body { background: #e3e3e3; font-size: 10px; font-family: verdana; color: #808080; }
a { text-decoration: none; color: #005699; }
a:hover { text-decoration: underline; }
a:hover img { text-decoration: none; }
h1 { font-size: 17px; font-family: "Times New Roman", sans-serif; color: #9F0C04; font-weight: 800; margin-bottom: 10px; }
.mpart h2 { margin: 0; padding: 0; font-size: 14px; font-family: "Times New Roman", sans-serif; color: #005699; font-weight: 800; }
.mpart h2 a { font-size: 14px; font-family: "Times New Roman", sans-serif; color: #005699; font-weight: 800; }
.mpart h3 { margin: 0; padding: 0pt 0pt 12px; font-size: 9px; font-weight: normal; }
#content_main { margin: 0 auto; width: 1022px; background: #fff; }

#content_menu ul { margin-top: -11px; list-style: none; margin-left:-29px;}
#content_menu ul li { float: left; }
#middle_left { float: left; width: 238px; }

/* #middle_left_menu ul { list-style: none; } */
/* height: 28px; width: 210px; padding: 16px 0pt 0pt 24px; */
/*#middle_left_menu ul { list-style: none; }*/

ul.tree_menu_site0_0 li { margin: 20px 0; background: url(../images/site/menu/strzalki.gif) no-repeat right top; }

table#middle_left_menu a { font-family: "Times New Roman", sans-serif; color: #005699; font-size: 15px; }

#contact_box { background: url(../images/site/modulkontakt.png) no-repeat top; width: 234px; height: 248px; }
#contact_box div { color: #FFFFFF; padding: 70px 0px 0px 50px; }
#contact_box div a { color: #FFFFFF; }

#middle_right { float: right; width: 780px; }
#middle_r_1 { float: left; width: 540px; }
#middle_r_2 { float: right; padding: 12px 0px 0px 24px; width: 214px; }
#middle_r_2 img { margin-bottom: 20px; }
#middle_r_1_1 { float: left; width: 224px; padding: 12px 20px 15px 25px;  }
#middle_r_1_1 img { margin-bottom: 20px; }
#middle_r_1_2 { float: right; width: 224px; padding: 12px 20px 15px 25px; border-left: 1px solid #005496; border-right: 1px solid #005496; }
#middle_r_1_2 img { margin-bottom: 20px; }
#middle_r_b_1 { width: 756px; margin: 0px 11px 5px; padding: 0px; border-top: 1px solid #005496; }
#middle_r_b_1_1 { margin-bottom:8px; float: left; width: 488px; padding: 20px; border-right: 1px solid #005496; }
#middle_r_b_1_1 img { margin: 0; padding: 0; }
#middle_r_b_1_2 { float: right; }

#content_footer { width: 1022px; background: #326DA9; height: 43px;}
#content_footer ul { list-style: none; padding-top: 0px; width: 790px; float: left; }
#content_footer ul li { display: inline; padding-right: 10px; }
#content_footer a { color: #fff; font-size: 10px; }

#prawa_strona { padding: 12px 0px 15px 25px; width: 720px;  width: 720px; }
.content_images_show, #content_images_show div { margin: 3px; padding: 3px; border: 1px solid #4D8ACC; }
.content_images_show_right { margin-left: 10px; }
.content_images_show_left { margin-left: 10px; }
#paginator_box { padding-top: 20px; }
#paginator_box a { border: 1px solid #fff; background: #fff; color: #808080; padding: 1px; }
#paginator_box a:hover { border: 1px solid #4D8ACC; background: #fff; color: #808080; padding: 1px; }
#paginator_box .this-page { border: 1px solid #4D8ACC; background: #4D8ACC; color: #fff; padding: 1px; }
h2.promoHead a { padding: 0; margin: 0; color: #9E0B00; padding-top: 5px; font-weight: 100; }
ul.papers { list-style: none; }
ul.papers li { float: left; width: 75px; height: 105px; margin: 2px; text-align: center; margin-right: 35px; }
ul.papers img { width: 75px; height: 100px; }
form.ddfm h1, form.ddfm h2 { color: #606060; }
form.ddfm h2 { font-size: 13px; }
form.ddfm legend,  form.ddfm label,  form.ddfm label.fmtextlblwide { color: #606060; }
form.ddfm .fmcheck p,  form.ddfm .fmradio p, form.ddfm textarea,  form.ddfm .fmfullblock,  form.ddfm .fmhalfblock,  form.ddfm .fmselect,  form.ddfm input.fmtext, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .submit, form.ddfm .credits { color: #404040; }
form.ddfm .required { color: #E1001A; }
.ddfmerrors { color: #FF0000; }
form.ddfm { font-size: 100%; }
form.ddfm h1, form.ddfm h2 { text-align: left; margin: 0 0 10px 0; padding: 0; }
form.ddfm legend,  form.ddfm label,  form.ddfm label.fmtextlblwide { font-weight: bold; }
form.ddfm .credits { font-size: 90%; display: none; }
form.ddfm legend { font-size: 110%; }
.ddfmerrors { font-weight: bold; }
.ddfmwrap { width: 99%; margin: 0 auto; }
form.ddfm { text-align: left; padding: 15px; }
form.ddfm fieldset { padding: 0 10px 2px 10px; margin: 0 0 13px 0; display: block; }
form.ddfm legend { padding: 0 6px 0 6px; margin: 0 0 0 10px; }
form.ddfm label { display: block; float: left; width: 35%; text-align: right; margin: 0 10px 0 0; padding-bottom: 15px; }
form.ddfm label.fmtextlblwide { display: block; float: left; text-align: left; margin: 0 10px 0 1px; padding-bottom: 8px; }
form.ddfm select.fmselect { background-color: #F9F9F9; border: 1px solid #CCCCCC; display: block; float: right; margin-right: 49px; padding: 0pt; }
form.ddfm .fmcheck { display: block; margin-bottom: 15px; }
form.ddfm .fmradio { display: block; margin-bottom: 15px; }
form.ddfm textarea { float: left; position: relative; width: 205px; margin-bottom: 15px; padding: 3px; background-color: #f9f9f9; border: 1px solid #ccc; height: 100px; }
form.ddfm br { clear: left; }
form.ddfm .fmfullblock { padding-left: 0px; }
form.ddfm .fmhalfblock { margin-left: 18%; width: 75%; }
form.ddfm input.fmverify { float: left; display: block; width: 22%; margin-bottom: 15px; padding: 3px; background-color: #f9f9f9; border: 1px solid #ccc; }
form.ddfm img { margin: 1px 0 0 10px; }
form.ddfm input.fmfile, form.ddfm input.fmtext { float: left; display: block; width: 205px; margin-bottom: 15px; padding: 3px; background-color: #f9f9f9; border: 1px solid #ccc; }
form.ddfm textarea.fmtextwide { display: block; float: left; width: 205px; margin-right: 2px; margin-bottom: 15px; padding: 3px; }
form.ddfm .credits { text-align: right; margin-top: 5px; }
form.ddfm label.submit { margin-top: 15px; text-align: right; width: 32%; }
form.ddfm label.checkbox input { width: 25px; margin-left: 95px; }

td.pager {
	padding: 10px 0;
}

td.pager ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

td.pager ul li {
	display: inline;
	text-align: center;
	padding:2px 5px;
	margin:1px 1px;
	background: #8BB3DE;
	border: 1px solid #4D8ACC;
}

td.pager ul li:hover {
	background: #4D8ACC;
	border: 1px solid #8BB3DE;
}

td.pager ul li.selectPage {
	background: #4D8ACC;
	border: 1px solid #4D8ACC;
	color: #fff;
}

td.pager a, td.pager a:link {
	color: #fff;
}

td.pager a:hover {
	text-decoration: none;
}