body{background:url(/img/bg.jpg); font-size:14px; font-family: ;   font-weight: normal;  font-family: 'PT Sans';   background: url(/img/bg.jpg);}
a, .link{color:#16529b; text-decoration:none; cursor:pointer;} /*6c8039*/
a:hover, .link:hover{color:#6186c7;  text-decoration:underline;}/*4!34e26*/
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
ul{padding:0px; margin:0px; list-style-image:url(/img/after.png);}
ul li{padding:0px; margin:0px 0px 0px 20px; }
img{border:0px; border-radius:3px;}
table tr td p {margin:0px; padding:0px;}
table{border-spacing:0px; margin:0 auto;  border-collapse: collapse;}
textarea {
   font-family: inherit;
   font-size: inherit;
}

h1{font-size:22px; font-weight: ; color:#000;  margin:0px;}
h2{font-size:18px; font-weight: ; color:#000;  margin:0px;}
h3{font-size:16px; font-weight: ; color:#000;  margin:0px;}


.clear{clear:both;}
.spacer{height:10px; width:100%;}
.textcenter{text-align:center;}
.highlight{color:red}

.navigation{font-size:14px;  margin:0px 0px 20px 20px;}
.page{max-width:1200px; min-height:500px;  box-shadow: 0 2px 10px rgba(0,0,0,.2); background:#fff; margin:0 auto; }
.content_center{max-width:1200px; margin:0 auto; position:relative;}
	.head{width:100%; height:180px; position:relative; color:#fff; text-shadow:0px 1px 0px #000; text-align:; background:url(/img/head.jpg); background-size:cover;}
		
		.head_logo{position:absolute; width:160px; height:160px; background:url(/img/logo.png); background-size:cover; top:5px; left:25px;}
			.head_logo_text{float:left; height:130px; border:; margin:45px 0px 0px 210px;}
				.head_logo_text h2{font-size:30px; margin:10px 0px 10px 0px;}
				.head_logo_text h3{font-size:18px; margin:0px 0px 0px 0px;}
	
	
	
	.menu{width:100%; height:50px;  background: #256aa0;  }
		
		
		.head_menu_items{float:left; height:50px; line-height:50px; margin:0px 0px 0px 0px;}
		.head_menu_items a{display:block;}
		
			.head_menu_items ul{ margin:0px 0px 0px 10px; padding:0px; list-style:none; }
			.head_menu_items ul li{margin:0px; padding:0px; list-style:none; float:left; position: relative;  } 
			.head_menu_items ul li  a{color:#fff; text-decoration:none; display:block; font-weight:bold; line-height:50px; padding:0px 15px 0px 15px;  }
			.head_menu_items ul li:hover a { color:#eebb2c; text-shadow:none; background: #;}
			.head_menu_items ul li:hover ul li a{ color:#fff; text-shadow:#000 1px 0px; background: url(/img/sub_menu_arrow.gif) 10px center no-repeat;}


				
				.head_menu_items ul li  a.current{color:#ea40a0; }
				.head_menu_items ul li  a.current:hover{color:#952c16;}
			.head_menu_items ul li ul{background: #eeeeee;  
								top:50px; 
									 box-shadow: 0 2px 10px rgba(0,0,0,.2);
									position: absolute; left:-28%; width: 350px;  padding: 10px 0px;
									padding:10px 15px 10px 15px; 	display: none; opacity: 0;visibility: hidden; z-index:1; } /*-webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;*/
			
			.head_menu_items ul li ul li{ padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; width:100%;}
			.head_menu_items ul li ul li a{ color: #2b2c2f !important; font-size: 14px; font-weight:normal;  line-height:18px; margin:0px; padding:5px 20px 5px 20px; text-shadow:none !important; text-decoration:none;  display:block;}
			
			.head_menu_items ul li:hover ul li a{ color: #555; text-shadow:#fff 1px 1px; }
			
			.head_menu_items ul li ul li:hover{ }
			.head_menu_items ul li ul li:hover a{ color:#5282d0; text-shadow:none; background: none; }
			
			
			.head_menu_items ul li ul li a:hover{ color:#5282d0 !important; text-shadow:none !important; background: none !important; }
			
			
			
			
			.head_menu_items ul li:hover ul{  display: block;  opacity: 1;  visibility: visible; }
			
			.menu_li_divider{clear:both; height:5px;}
			
			.auth{background:url(/img/lock.png) 9% 48% no-repeat;margin:0px 10px 0px 0px; padding:; font-weight:bold; float:right; line-height:50px; } 
			.auth:hover { background-color: #; cursor:pointer;} 
			.auth:hover a{ color:#eebb2c;} 
				.auth a{display:block; color:#fff; padding:0px 10px 0px 30px;  }
				.auth a:hover{display:block; color:#fff; color:#eebb2c; text-decoration:none;}
			.auth_cabinet{background:url(/img/lock.png) 9% 45% no-repeat;}
			.auth_settings{background:url(/img/settings.png) 5% 47% no-repeat;}
			.auth_exit{background:url(/img/exit.png) 0% 40% no-repeat;}
			
			
			
			.content_left{width:100%;  line-height: 150%;}
			.content_right{float:; width:100%;}
			
			
			
			.content_main{width:100%; font-size:16px; line-height:24px; padding:0px 30px !important; }
			.content_nav{width:100%; padding-right:0px !important;  padding-left:30px !important; }
			
			
					.content_sub_block{width:100%;  background:#f9f8f7 url(/img/bottom_border.png) center bottom repeat-x;   padding: 20px 20px 20px 20px;    border-right: 1px solid #e9e9e9;    border-left: 1px solid #e9e9e9; }
						.content_sub_block_input{border-radius:5px; border:1px solid #e9e9e9; text-indent:5px; background:; width:80%; padding:5px;}
						.content_sub_block_button{border-radius:5px; border:0px; background:#6699cc; width:80%; padding:5px; color:#fff;}
						.content_sub_block_button:hover{background:#336699;}
						.content_sub_title{  width: 200px;    margin: 0px auto 10px auto;    position: relative;    text-align: center; font-size: 16px;   height: 22px;    background: url(/img/title_border.png) left 50% repeat-x; }
						.content_right_block_text{text-align:; padding:20px 0px 10px 0px; width:240px; margin:0 auto; color: #25333a; line-height:18px; font-size: 13px;}
								.content_right_block_text img{max-width:240px !important;}
				
							.content_right_block_text h3{font-size:14px;}
		 
					.sitemap{border-collapse:collapse;  width:100%; max-width:820px; margin:0 auto; border:1px solid #ccc; }
						.sitemap tr{background:#;}
						.sitemap tr:hover{background:#feffe6;}
						.sitemap_head th{background:#bbb; text-align:center;}
							.sitemap tr td{border:0px solid #ccc;  font-size:14px; line-height:18px; }
							.sitemap tr td a{display:block; padding:5px 0px 5px 25px;}
							.sub_pages_showhide{float:left;  padding: 0px 7px 3px 7px;  cursor: pointer;}
							.sub_pages_showhide img{float:left; margin:9px 0px 0px 0px;}
							
							.sitemap_sub_table {border:1px solid #ccc;}
							
							
							
			
			
			
			
			.lection_feedback{ border: 1px solid #ccc; padding:0px 0px 20px 0px; margin:20px 0px 20px 0px;}
				.lection_feedback_title{background: #bbb; font-weight:bold; text-align:center; line-height:25px; margin:0px 0px 20px 0px;}
			
			
			
			.book_item{margin:20px 0px 0px 0px;}
				.book_item_img{float:left; width:300px; margin:0px 20px 0px 20px;}
					.book_item_img img{width:300px;}
				.book_item_title{float:left; width:820px; }
					.book_item_title h1{font-size:30px;}
			.book_item_divider{width: 100%; margin: 10px 0px 10px 0px;    height: 1px;    border-bottom: 1px dashed #ccc;}
			
			.referal_tree{margin-top:5px;} /* СОДЕРЖАНИЕ */
			
			
			
			
			
			
				
				
			
			
			.sub_pages_hr{background:#ccc; height:1px; width:100%; margin:0 auto;}
			.sub_pages_text{font-size:12px; line-height:16px;}
			
			/**** TYPE 1 ****//**** меню слева ****/
			.sub_pages_holder{margin: 10px 15px 25px 15px;}
				.sub_pages, .sub_pages_news, .sub_pages_galleries, .sub_pages_lib{width:250px;  float:left; background: #F2F2F2; border: 1px solid #999; border-radius: 2px; margin:0px 20px 20px 0px;}
				
					.sub_pages_news{width:200px;}
					.sub_pages_lib{width:200px;}
					.sub_pages_galleries{width:250px; margin:0px 25px 50px 25px;} /*float:none; margin:0px 0px 20px 0px; width:100%;*/
				
				.sub_pages h2, .sub_pages_news h2, .sub_pages_galleries h2, .sub_pages_lib h2, .sub_pages_all_block h2{font-size:18px; text-align:center; color:#fff; font-weight:normal; padding:7px 0px 7px 0px; margin:0px; font-family: Georgia, "Times New Roman", Times, serif;}
				.sub_pages_title_bg{background: url(/img/head.jpg) repeat-x; background-size:auto 100%;  padding:0px 0px 0px 0px; margin:15px 0px; }/*d5c38f*/
				
				/* БЛОКИ width 100% float */
				.sub_pages_title_bg2 {background: url(/img/head.jpg) repeat-x; background-size:auto 100%;  padding:0px 0px 0px 0px; margin:15px 0px; }/*d5c38f*/
				.sub_pages_title_bg2 a{color:#fff; }/*d5c38f*/

			
			
			/**** TYPE 2 ****//**** БЛОКИ при нажатии на раздел меню ****/
			.sub_pages_all{width:100%; }
				.sub_pages_all_block{float:left; width:280px; margin:0px 9px 20px 9px; padding:0px 0px 20px 0px; background:#f7f7f7; box-shadow: 0 2px 5px rgba(0,0,0,.2); border:1px solid #999; border-radius:3px;}
				.sub_pages_all_block ul{margin:0px 20px 0px 30px;}
				/*.sub_pages_all_block h2{font-size:22px; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; }*/
					.sub_pages_all_block_view_all{font-size:12px; text-align:center; margin:10px 0px 0px 0px;}
				
			/**** TYPE 3 ****//**** 100% ширины список с вложенными ****/
				.sub_pages_full_list_title{width:100%; padding:5px; background:#f7f7f7;  border:1px solid #999;}
					.sub_pages_full_list{font-size:22px; }
			/**/
				.sub_gallery{float:left; margin:0px 20px 0px 0px;}
					.sub_gallery img{padding:1px; border:1px solid #; width:100px; height:100px;}

				
		.sub_pages_holder li, .sub_pages_all_block li{font-size:12px; margin:5px 0px 5px 5px;}	
		.content_bottom{padding:10px 10px 0px 10px; }
			.content_view{font-size:11px; color:#555; line-height:20px;}
			.content_share{float:right;}
		.content_border{width:100%; height:3px; background:url(/img/border.png) left bottom repeat-x;}
			
			
	.photos, .files{  margin:0px 0px 0px 10px;}
		.photos h3{font-size:18px; color:#000; margin:0px;}
		.files h3{font-size:18px; color:#000; margin:0px;}
		.file{margin: 7px 0px 0px 15px; }
		/*background: #d64a31; padding: 5px; border: 1px solid #C3D5E4; border-top: 0px; border-left: 0px; 4f483b*/
		.photo{float:left; width:80px; height:80px;  margin: 10px; }
		.photo img{ border: 3px solid #5fa7cf; width: 75px; height: 75px; padding: 1px; background: white;}
		.file img{border:0px; width:16px; height:16px; padding:0px 5px 0px 0px;}
			
			
			
			
			
			/******************* AUTH ************************/
			.auth2{width:400px; border-radius:2px; padding:20px; margin:0 auto; background: #f7f7f7; border: 1px solid #b8b8b8;}
				
				.auth_logo {text-align:center;}
				
				.auth_line{width:300px; margin:5px auto 0px auto;}
					.auth_line label{font-size:12px; line-height:20px; color:#555;}
					.auth_line input{width:100%; padding:5px 0px; text-indent:10px; border-radius:2px; border:1px solid #b8b8b8;}
					.auth_line select{width:100%; padding:5px 0px; text-indent:10px; border-radius:2px; border:1px solid #b8b8b8;}
			.capcha_block{width:100%; height:70px; text-align:center; border:1px solid #b8b8b8;}
				.capcha_refresh{float:right; cursor:pointer;}

			.button, .small_button{border:0px; text-shadow:#000 1px 0px; position:relative; margin:10px auto 0px auto; font-size:12px; cursor:pointer; width:110px; height:25px; line-height:25px; text-indent:30px; border-radius:15px; color:#fff; background:#c74227 url(/img/button.png) 10px center no-repeat; }
				.button:hover, .small_button:hover{color:#; background-color:#952c16;}
				.button a, .small_button a{display:block; color:#fff; text-shadow:#000 1px 1px;}
				.small_button{font-size:11px;  font-weight:bold; height:20px; line-height:20px;}
				.button input{ width:500px; height:35px; position: absolute; border:1px solid red; top: -5px;  left: -150px;  margin: 0;  opacity: 0;  -ms-filter: 'alpha(opacity=0)';  cursor: pointer;}
				
				/******************* FEEDBACK ************************/
				.feedback_form TR>TD{width:150px; padding:5px 0px;}
				.feedback_form TR>TD+TD{width:500px;}
				
				.feedback_form TD input, .feedback_form TD textarea{border:1px solid #ccc; padding:7px 7px;  border-radius:3px;}
				.feedback_form TD input::-webkit-input-placeholder {font-weight: 300;  font-family: 'Roboto', arial, serif; }
				.feedback_form TD input::-moz-placeholder         	 {font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 19+ */
				.feedback_form TD input:-moz-placeholder           	{font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 18- */
				.feedback_form TD input:-ms-input-placeholder      	{font-weight: 300;  font-family: 'Roboto', arial, serif; }
				
				.feedback_form TD textarea::-webkit-input-placeholder {font-weight: 300;  font-family: 'Roboto', arial, serif; }
				.feedback_form TD textarea::-moz-placeholder         	 {font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 19+ */
				.feedback_form TD textarea:-moz-placeholder           	{font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 18- */
				.feedback_form TD textarea:-ms-input-placeholder      	{font-weight: 300;  font-family: 'Roboto', arial, serif; }
				
			#translate_content{padding:0px 20px;}
			
			.create_request{border-bottom:1px dashed;}
			.create_request.link{text-decoration:none;}
			
			.block{ padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;}
				.block_title{background: #bbb; font-weight:bold; text-align:center; line-height:25px; margin:0px 0px 20px 0px;}
				.block_content{padding:20px 20px 0px 20px;}
				.block_content_border{width: 100%;    margin: 10px 0px 10px 0px;    height: 1px;    border-bottom: 1px dashed #ccc;}
				
			.hidden_faq{display:none;}
				.faq_question{font-weight:bold; padding:0px 0px 0px 5px;}
				.faq_date{font-size:11px; color:#777; padding:0px 0px 5px 5px;}
				.faq_answer{padding:0px 0px 20px 5px;}
			
			
			
			
	.content{padding:10px; }
		.content_title {margin:30px 0px; }
		.content_title h1{text-align:center; font-size:20px; font-family: 'PT Sans'; font-weight:bold;}
		.content_text{line-height:20px;}