* {font: normal 11px Tahoma; color: #666666; margin:0; padding:0; }

@font-face {
  font-family: 'exo';
  src: url('fonts/Exo2-0-ExtraBold.eot?#iefix') format('embedded-opentype'),  
  url('fonts/Exo2-0-ExtraBold.woff') format('woff'), 
  url('fonts/Exo2-0-ExtraBold.ttf')  format('truetype'), 
  url('fonts/Exo2-0-ExtraBold.svg#Exo2-0-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {width: 100%;  }
table,td {padding:0px; margin:0px; border-collapse:collapse; vertical-align:center;}
html, body, #wrap {height: 100%; }
body > #wrap {height: auto; min-height: 100%; min-width:1000px;}



A {color:#990000; font-family:Tahoma;font-size:11px;text-decoration:underline;}
A:hover {color: #000; text-decoration: none}

a.contentpagetitle {color:#990000; font-family:Tahoma;font-size:13px;text-decoration:underline; font-weight: bold;}
a:hover.contentpagetitle {color: #000; text-decoration: none}

b {font-weight: bold}
i { font-style: italic;}

a img {border:none}

.contentpaneopen ol {margin-bottom:5px;margin-left:25px;margin-top:5px;}
.contentpaneopen ul {margin-bottom:5px;margin-left:25px;margin-top:5px;}
.contentpaneopen li {margin-bottom:5px; margin-top:5px;}
.contentpaneopen ul li {margin-bottom:5px; margin-top:5px;}

.contentpaneopennews_block ol {margin-bottom:5px;margin-left:25px;margin-top:5px;}
.contentpaneopennews_block ul {margin-bottom:5px;margin-left:25px;margin-top:5px;}
.contentpaneopennews_block li {margin-bottom:5px; margin-top:5px;}
.contentpaneopennews_block ul li {margin-bottom:5px; margin-top:5px;}


h1 {font: bold 24px "Tahoma"; color: #fff; margin: 0px; padding:2px;}

#main {padding: 0px 0px 126px 0px; }
	#header_part {float: left; width: 100%; height: 289px; background: url(img/top_bg.png) 50% 0% repeat-x}
		#icon_line {width: 300px; height: 9px; margin:9px 9px 9px 32px;}
			#icon_line a {font: normal 10px Arial; color: #ff9933;}
			#icon_line img {padding-left:20px;}
				#il_1 {background: url(img/ic_1.png) 0% 0% no-repeat;}
				#il_2 {background: url(img/ic_2.png) 0% 0% no-repeat;}
				#il_3 {background: url(img/ic_3.png) 0% 0% no-repeat;}
		#logo_line {clear: both; float: left; width: 100%; height: 142px; margin: 40px 0px 0px 0px; _margin-top: 36px; text-align: center;}
			#img_logo {margin: 0 auto; width: 903px; height: 142px; background: url(img/logo.jpg) 100% 0% no-repeat}
		#search_line {float: left; width: 100%; height: 30px; }
			#sl_date {float: left; width: 300px; height: 30px; margin-top: 36px; background: url(img/green_toper.png) 0% 0% repeat-x}
					#sld_tst {float: left; height: 30px; background: url(img/ic_4.png) 0% 0% no-repeat; font: bold 10px Arial; color: #fff; padding-left: 16px; margin: 9px 0px 0px 52px}
			#st_search {float: left; width: 465px; height: 30px; margin-top: 36px; }
				#sts_text {float: left; width: 280px; height: 13px; margin: 8px 0px 0px 15px; font: bold 10px Arial; color: #6a6a6a; border: 1px solid #969593}
				#id_cats {float: left; width: 140px; height: 15px; margin: 8px 0px 0px 15px; font: bold 10px Arial; color: #6a6a6a; border: 1px solid #969593; cursor: pointer}
			#st_search_go {float: left; width: 27px; height: 30px; margin-top: 36px; background: url(img/bt_search.png); border: none; cursor: pointer}
			#st_lastUp {float: right; width:168px; height: 30px; margin-top: 38px; font: normal 11px Arial; color: #999999;}
				#st_lastUp b {font: normal 11px Arial; color: #333333;}
   #main_part_bgl {clear: both; float: left; width: 100%; background: url(img/m_left.png) 0% 0% repeat-y}
   #main_part_bgr { float: left; width: 100%; background: url(img/m_right.png) 100% 0% repeat-y}
	   	#mp_left {float: left; height: 100%; width: 320px; background: url(img/m_left.png) 0% 0% repeat-y; margin:5px 0px 0px 0px; padding: 0}
			#main_menu {float: left;width: 268px; padding: 10px 0px; margin-left: 17px; _margin-left: 9px;}
			.moduletablemenu {float: left;width: 268px; padding: 10px 0px; margin-left: 17px; _margin-left: 9px; z-index: 150;}

					 .moduletablemenu ul#level1 {margin: 0px; padding: 0px;z-index: 100;}
					  .moduletablemenu ul#level1 li {width: 100%; position: relative; margin: 0px; padding: 9px 0px; list-style: none; border-bottom: 1px solid #fff; z-index:100;float: left;}
						 .moduletablemenu ul#level1 li a {display: block; font: normal 12px Georgia; color: #716238; text-decoration: underline; background: url(img/menu_dot.png) 13px 5px no-repeat;  padding-left: 27px;}
							 .moduletablemenu ul#level1 li:hover {background:transparent url(img/menu_bg.png) repeat scroll 0 0;}

					  .moduletablemenu ul#level1 li ul.level2 {border-left:1px solid white; width: 315px; position: absolute; left: 267px; top: 0px;  display: none; z-index:1000;}
                        .moduletablemenu ul#level1 li ul.level2 li {float: left;width: 100%; margin:0px;top:0px; list-style: none; border-bottom: 0px solid #fff; background: url(img/menu_bg.png);z-index: 1050;  padding: 0px;}
						.moduletablemenu ul#level1 li ul.level2 li a {margin: 0;top:0; font:  normal 12px Georgia; color: #020202; text-decoration: underline; background: url(img/menu_dot.png) 13px 13px no-repeat;  padding:9px 5px 9px 27px;z-index: 1050;border-bottom: 1px solid #fff;}
						 .moduletablemenu ul#level1 li ul.level2 li:hover a {text-decoration: none; z-index: 1050;}



			.moduletableheaders_le .pollheaders_le {margin-top:10px;}

			.moduletableheaders_l {float: left;width: 309px; background: url(img/headers_left.jpg) 0% 0% no-repeat}
				.moduletableheaders_l h3 {padding: 5px 10px 0px 30px; margin: 0; font: bold 18px Arial; color: #fff;}
				.moduletableheaders_le {float: left;width: 309px; background: url(img/headers_left.jpg) 0% 0% no-repeat}
				.moduletableheaders_le tr {float:left; width: 220px; padding: 0px 5px 0px 30px; margin: 8px auto;}
				.moduletableheaders_le h3 {padding: 5px 10px 0px 30px; margin: 0; font: bold 18px Arial; color: #fff;}
			.q_a {width: 230px; padding: 20px 10px 10px 40px; } 
				.qa_cell {width: 230px; padding: 10px 0px}
				  	.qa_answ {width: 196px; font: normal 11px Arial; color: #333; background: url(img/votet.png) 0px 2px no-repeat; padding-left: 17px;}
						.qa_answ i {font: italic 11px Arial; color: #999999; }
					.qa_qest {width: 100%; font: normal 12px Arial; color: #333; padding-bottom: 10px;}	
						.qa_qest i {font: italic 11px Arial; color: #999999; }
			.voting	{float:left; width: 220px; padding: 0px 5px 0px 30px; margin: 8px auto;}								   
				.ttr {font: bold 13px Arial; color: #333333; padding-bottom: 6px; }
					.voting	input {}
				.punkt {width:90%; height: 14px; color: #333333; padding: 2px 0px 2px 10px; margin: 5px 0px }	
				#vote_b {float: left; margin: 10px; width: 84px; height: 19px; background: url(img/bg_button.png); border: none; font-weight: bold; cursor: hand}
				#result_b {float: left; margin: 10px; width: 84px; height: 19px; background: url(img/bg_button2.png); border: none; font-weight: bold; cursor: hand}
	.sectiontableentry2headers_le, .sectiontableentry1headers_le {padding-right:10px;}
		#mp_right_clear {margin:0px 0px 0px 320px;  padding:0px;}
			#mp_right {float: right; width: 320px; background: url(img/m_right.png) 0% 0% repeat-y; margin:5px 0px 0px 0px; padding: 0; padding-bootm: 20px;}
					.headers_r {float: right; width: 309px; height: 45px; background: url(img/headers_right.jpg) 0% 0% no-repeat}
						.headers_r p {padding: 5px 10px 0px 30px; margin: 0; font: bold 18px Arial; color: #fff;}
					.mpr_txtBlock {float: right; width: 100%; }
						.mpr_txtBlock p {padding: 10px 10px 20px 40px; font: normal 11px Georgia; color: #000; }
							.mpr_txtBlock p a { font: bold 11px Georgia; color: #990000; }
					#inf_block {float: left; width: 270px;  margin: 20px 0px 10px 24px; _margin-left: 17px;}		
					#advban_block {float: left; width: 245px; margin: 0px 0px 10px 64px; _margin-left: 32px;}
						#advban_block  a img {float: left; margin: 8px 0px }

										.moduletableheaders_r { float: right; width: 309px; background: url(img/headers_right.jpg) 0% 0% no-repeat}
						.moduletableheaders_r h3 {padding: 5px 10px 0px 30px; margin: 0; font: bold 18px Arial; color: #fff;}
						.moduletableheaders_r a{color:#990000;font-family:Georgia;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;}
						
						
			#mp_middle {margin: 0px 320px 0px 0px;}
				.mpm_header {font: normal 18px Georgia; padding:16px 0px 6px 0px; color: #00732a; background: url(img/not_head.png) 0% 100% repeat-x}
				#three_topNews {height: 361px; background: #ede9dd; margin: 6px 0px; border: 1px solid #ede9de; border-left: none; border-right: none}
					#ttN_img {width: 100%; height: 361px; background: url(img/img002.jpg) 0% 0% no-repeat}
					#ttn_cont {float: right; margin: 0px; height: 361px; }
						.ttn_one_line {height: 120px; background: url(img/ttn_pass.png) 0% 0% repeat-x; cursor: pointer}
							.ttn_one_line p {padding: 15px;}
							.ttn_one_line p a {font: bold 14px Georgia; color: #666; }
						.ttn_one_line_active{height: 120px; background: url(img/ttn_act.gif) 0% 0% no-repeat; cursor: pointer}
							.ttn_one_line_active p {padding: 15px;}
							.ttn_one_line_active p a {font: bold 14px Georgia; color: #333; }
				 	.nb_img {float:left; width: 103px}
                    table.contentpaneopen { width: 100%; _width:98%; }
                    table.blog { width: 100%; _width:98%; }

						.contentpaneopennews_block img.foto {border: 2px solid #cccccc;float:left; width: 103px; margin-right:20px;}
						.contentpaneopennews_block .createdate {font: normal 11px Arial; color: #666;}
					.nb_txt {margin-left: 103px; min-height: 100px;}
						.nb_txt_wide {margin-left: 0px; min-height: 100px;}
					.nb_date {font: normal 11px Arial; color: #666;}
						.nb_date a {font: bold 11px Arial; color: #000; text-decoration: underline}
                        .contentheading {padding: 0px 0px 5px 0px; background:none; font: normal 20px Georgia; color: #00732a;}
					.contentpagetitlenews_block {padding: 0px 0px 5px 0px; background:none; font: normal 20px Georgia; color: #00732a; float:left; text-decoration: underline}
                    .componentheading {padding: 0px 0px 5px 0px; background:none; font: normal 20px Georgia; color: #00732a; text-decoration: none;}
						.contentpagetitlenews_block a { font: normal 20px Georgia; background:none; color: #00732a; text-decoration: underline}
						.news_block {background:transparent url(img/nb_bg.png) repeat-x scroll 0 100%;padding:20px 0 27px;width: 100%;}
						.news_block1 {background:url();padding:20px 0 27px;}
						.news_block p {padding: 8px 0px 0px 0px; margin: 0px;}
			.moduletableheaders_r p {-x-system-font:none;color:#000000;font-family:Georgia;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:20px 10px 20px 40px;}
			   #page_counter {height: 26px; text-align: center; margin: 10px 0px}
			 		#page_counter a {display: inline-block; margin: 0px 1px; font: bold 12px Arial; color: #a90716; width: 26px; height: 20px; padding-top: 3px; text-decoration: none}
						#page_counter .aa_active {font: bold 12px Arial; color: #fff; background: url(img/pgn.png); text-decoration: none}
						#page_counter a:hover {font: bold 12px Arial; color: #fff; background: url(img/pgn.png)}
					#page_counter p {float:left; display: block; margin: 0px 3px; font: bold 12px Arial; color: #006699;  height: 26px; padding-top: 3px;}
		

#footer {position: relative; margin-top: 0px; height: 126px; padding-top: 0px; clear: both; background: url(img/bg_footer.png); width: 100%; min-width: 1000px;}
	#footer_copy {float: left; width: 400px; margin: 33px 0px 0px 31px; font: normal 11px Arial; color: #333333;}
		#footer_copy a {font: bold 11px Arial; color: #990000; }
		#footer_copy img {margin: 17px 17px 0px 0px; cursor: pointer}
	#footer_ml {float: right; width: 196px; height: 36px; background: url(img/ml_logo.png) no-repeat; margin: 45px 60px 0px 0px}
	
	ul.menu li ul{
	display:block;
	z-index:-2;           /*Здесь прячем подпункты на нижние слои*/
	position:absolute;
	width:500px;
	margin-left: 420px;  /*Отступ справа = ширина родительского пункта меню*/
	margin-top: -93px;   /*Отступ снизу = высота родительского пункта меню*/

 }
 ul.menu li.hilite ul{
   z-index:100;          /*Вот здесь класс hilite наш - выводим меню в верхние слои*/
 }
	

.qone {
	border:1px solid #ccc;
	margin-top:5px;
}
.category, .date, .author {
	font-style:italic;
	font-size:11px;
	color:#777;
}
#content_part a.category{
    font:14px bold Arial, Helvetica, sans-serif; color:#006699;
	font-weight:bold;
}
#content_part a.category1{
    font:12px bold Arial, Helvetica, sans-serif; color:#006699;
	font-weight:bold;
}


.q {
	font-weight:bold;
	font-size:14px;
	background-color:#eee;
	color:#333;
	padding:0.5em;
	border-bottom:1px solid #ccc;
}
.answer {
	padding-left:50px;
	line-height:1.4em;
	color:#333;
}
.buttonheading a{
  text-decoration: none;
}


.myblock{
  position: relative;
  min-width: 360px;
  height: 360px;
  width:100%;
  _width:98%;
  background:url("img/ajax-loader.gif") no-repeat scroll 11% 50% transparent;
}


.myimg{
 min-width: 60px;
 max-width: 500px;
 width: 42%;
 background:url("img/news1.jpg") no-repeat scroll 50% 0 transparent;
 height: 360px;
 float: left;

}
.mymenu{
  position: absolute;
 min-width: 300px;
 width: 59%;
 float: right;
 right: 0px;


}
.ttn_one_line {height: 120px; background: url(img/ttn_pass.png) 0% 0% repeat-x; cursor: pointer;float:left;width:100%;}
.ttn_one_line p {padding: 5px 15px 15px 15px;}
.ttn_one_line p a {font: bold 14px Georgia; color: #666; }
.ttn_one_line_active{height: 120px; background: url(img/ttn_act.gif) 0% 0% repeat; cursor: pointer}
.ttn_one_line_active p {padding: 5px 15px 15px 15px;}
.ttn_one_line_active p a {font: bold 14px Georgia; color: #333; }


.logo_line_inner img {
  vertical-align: top;
}
.logo_line_text {
  display: inline-block;
  text-align: left;
  font-family: exo;
  font-size: 26px;
  color: #2E3C46;
  line-height: 1;
  margin-top: 10px;
  text-decoration: none;
  margin-left: 5px;
}
.logo_line_inner {
  text-decoration: none;
}
.logo_line_inner {
  position: relative;
  top: 20px;
}
label.jffile{
	width: 250px !important;
}