/*---------------------------------------Описание тегов--------------------------------------------------------------*/
*{ margin:0; padding: 0; }*
body 
{
	background-color: #A4D5F6; 
	background-image: url(/images/back_f.jpg); 
	background-position:  center 0px;
	background-attachment:fixed;
	background-size:100% 1920px;
	background-repeat: no-repeat ; 
	min-width:800px; 
	font-family: Tahoma;
}

img {border:none;}
h1 {font:23pt Tahoma, "Trebuchet MS", Tahoma, sans-serif; font-weight: bold; color:#fff; padding-left: 0px;}
h2 {font:14pt Tahoma, "Trebuchet MS", Tahoma, sans-serif;}
h3 {font:13pt Tahoma, "Trebuchet MS", Tahoma, sans-serif; text-align:center;} 
h4 {font:12pt Tahoma, "Trebuchet MS", Tahoma, sans-serif;} 
h6 {font:17pt Tahoma, sans-serif; color:#ffe; font-weight:bold; margin-bottom:8px; margin-top: 8px; padding: 5px 10px; text-shadow: 1px 1px 3px #050050;}
p {font:12pt Tahoma, "Trebuchet MS", Tahoma, sans-serif; ;}
/*a {color:#fff;text-decoration:none;}*/
#center ul {margin-left:20px;}
#content
{
	margin:0 auto;
	width:100%;
	max-width:1600px;
	/*background-image: url(/images/stars1.png); 
	background-position:  center 0px;
	background-attachment:fixed;
	background-size:100% 709px;
	background-repeat: repeat-y ; */

}

#content2
{
	width:100%;
	/*background-image: url(/images/stars2.png); 
	background-position:  center 0px;
	background-attachment:fixed;
	background-size:100% 709px;
	background-repeat: repeat-y ; */
}

.container {width:1200px; margin: 0 auto; position: relative;}
.center {display:block; margin:0 auto;}
#nav {float:left; margin-left:30px; margin-top:-30px;}
#conteiner { margin:3px 0 0 0;  min-height: 500px;}

/*---------------------------------------Левый блок--------------------------------------------------------------*/
#left {float:left; width:230px;padding-left:10px;}
div.menu_navig ul{list-style:none;font-size:10px;width:206px;color:#004;margin:12px 0 2px 0px;padding:0}

div.menu_navig ul li ul{list-style:none;font-size:10px;width:185px;color:#004;margin:0px 0 2px 0px;padding:0}

div.menu_navig ul li ul li
{
	border-bottom:1px dotted #bbb;
	
	padding-left:5px;
	background-image: none;
}

div.menu_navig ul li
{
	border-bottom:1px solid #bbb;
	
	padding-left:23px;
	background:#fff url(images/n1.png) no-repeat 9px 6px
}
div.menu_navig li a
{
	display:block;
	width:193px;
	padding-left:30px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-left:-23px;
	font-size:12px;
	color: rgb(7, 37, 86);
	text-decoration:none;
	font-weight:bold;
	font-weight: 400; 
}
div.menu_navig a:hover
{
	display:block;
	/*width:173px;*/
	background:#f6f6f6 url(images/n2.png) no-repeat 9px 6px;
	font-size:12px;
	color: rgb(17, 112, 228);
	text-decoration:none;
	/*font-weight:bold;*/
	padding-left:33px;
	margin-left:-23px
}
.left_block {width: 190px; margin-left:10px; margin-top:30px; border:0px solid #c6d8dc; padding:0px 0 10px 0;}


/*-----------------------------------Правый блок-------------------------------------------------------------*/	
#right {float:right; width:210px; margin:-10px 10px 0 0;}
img.fimg{position:relative;left:4px;margin-top:22px}
img.fimg2{position:relative;left:4px;margin-bottom:24px}
div.menuright
{
	border:1px solid #bbb;
	border-bottom:none;
	border-top:none;
	width:194px;
	background-color:#f6f6f6;
	padding:10px 10px 0 0;
	margin:-5px 0 -3px 4px
}
.rg_hd0
{
	margin-top:-10px;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	text-align: center;
	color: rgb(17, 112, 228);
}
.rg_hd
{
	margin-top:20px;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	text-align: center;
	color: rgb(17, 112, 228);
}

div.menuright ul{list-style:none;font-size:11px;width:195px;color:#004;margin:12px 0 2px 4px;padding:0}
div.menuright ul li
{
	border-bottom:1px solid #bbb;
	line-height:245%;
	padding-left:23px;
	background:#fff url(images/n1.png) no-repeat 9px 6px
}
div.menuright li a
{
	display:block;
	width:173px;
	padding-left:33px;
	margin-left:-23px;
	font-size:14px;
	color: rgb(7, 37, 86);
	text-decoration:none;
	font-weight:bold;
	font-weight: 400; height: 30px;
}
div.menuright a:hover
{
	display:block;
	width:167px;
	background:#f6f6f6 url(images/n2.png) no-repeat 9px 6px;
	font-size:12px;
	color: rgb(17, 112, 228);
	text-decoration:none;
	font-weight:bold;
	padding-left:33px;
	margin-left:-23px
}
#rg_cont p
{
	font-size:12px;
	text-align:center;
	padding-top: 10px;
	color: #072556;
}

/*------------------------------------Центральный блок-------------------------------------------------------*/
#center { margin:10px 0; min-height: 500px;}
#center td {padding:4px; text-align: left;}
#center td p {text-align: left !important;}

.center_block {margin:0px 0 0 0; width: 100%; border:0px solid #c6d8dc; padding:10px 0 10px 0; }
.center_block h6, .center_doc h6, .center_block .main_h1, .center_doc h1
{
	border-radius:10px;
	padding:10px 15px;
	background:rgba(20,36,59,0.4);
	margin-bottom:5px;
	
}

.center_block h5, .center_doc h5
{
border-radius:10px;
	padding:10px 10px;
	margin-top:20px; 
	background:rgba(20,36,59,0.3);
	color: #fff;
	text-shadow: 1px 1px 2px #050050;
	font-size: 15pt;
}
.login {margin:0 0 4px 8px; padding:2px; border:1px solid #c6d8dc; font: normal 1em Verdana, sans-serif; color:#777;}
.center_text {padding:10px 15px 15px 15px; margin-left:0px; background:rgba(255, 255, 255, 0.51);border-radius:10px;}
.center_text p
{
	font-size: 11pt;
	text-align: center;
	padding-top: 10px;
	text-align:justify;
}


.leftimg
{
	float:left; /* Выравнивание по левому краю */
	margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
	max-width: 200px;
	border-radius: 8px;
}
.news_block
{
  display: inline-table;
  position: relative;
  margin: 20px 0px 20px 0px;
  background-color: #ffffff;
  box-shadow: 5px 5px 15px rgba(0,0,0,0.6);
  min-width: 100%;
  
}
.news_block .readmore
{
position: absolute;
bottom: 0px;
right: 0px;
color: #fff;
font-size: 17px;
font-weight: bold;
padding:  5px 15px;
background: #ffbd00;
border-radius: 15px 0 0 0;
}



.news_block .readmore:hover
{
	background: #ff00b4;
}

.news_block p{padding:0 10px 10px 0px;color:#000;}
.news_title
{
	background-color: #f0f0e0;
	padding: 10px 15px 5px 15px;
	border-bottom: 1px solid #AAAAAA;
	
}
.news_title a{color:#14243b;
	font-size:15pt;
	font-weight:bold;}
.news_title a: link{}
.news_title a:visited {color: #083650;}
.news_title a.active:visited {color: #083650;}
.news_time
{
	margin-top: 0px;
	color: rgb(25, 25, 25);
	font-size: 0.9em;
	padding-left: 15px;
}
.news_text{margin:5px 10px 5px 10px;}
.news_text img{margin:10px 20px 10px 5px;}
.news a {color:#116591; text-decoration:underline;}
.news a:hover  {text-decoration:none;}
.date {color:#666666; font-size:8pt;}



		.news a {color:#116591; text-decoration:underline;}
		.news a:hover  {text-decoration:none;}
		.date {color:#666666; font-size:8pt;}
		.news_text {margin:5px 0 0 0;}


.news_inc 
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin	:0 !important;
}
.news_inc .news_block
{
	min-width:10% !important;
	flex-basis:28%;
	flex-grow: 1;
	margin:10px;
}	
.news_inc .news_title a
{
	font-size:11pt;
	
}
.news_inc .news_block .news_text
{
	padding:10px;

}
.news_inc .news_block .news_text p{
font-size:9pt;}
.news_inc .news_block .leftimg
{
	width:35%;
}
#galeryalbums ul{margin: 0px; padding: 0px;}
#galeryalbums ul li{list-style-type: none; text-align: left; display: inline-block; width: 100px; height: 164.04px; overflow: hidden; border: 1px solid rgb(233, 233, 233); margin-left: 15px; margin-right: 0px; margin-top: 15px; margin-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 10px; background-color: rgb(255, 255, 255); background-image: none; background-repeat: initial initial; background-position: initial; border-radius:8px; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
#albumthumbcontainer{margin: 5px auto; padding: 0px; text-align: center;vertical-align: middle;}
#albumthumbcontainer img{border: 0px; margin: auto 0px; vertical-align: middle;}
#galeryalbums h3{margin: 0px;padding: 0px;font-size: 13px;font-weight: bold; text-decoration: none;}
#galeryalbums a{color: rgb(63, 113, 190); text-decoration: none;}
#galeryalbums p{margin: 0px; padding: 0px; color: rgb(119, 119, 119);overflow: hidden;font-size: 10px;}

ul.galer {list-style:none;margin-left:-30px;}
ul.galer li {display:inline;}
ul.galer img {border:none;width:100px;display:inline;}
ul.galer p
{
  margin-left:40px;
  font-family: "Trebuchet MS", Tahoma, Verdana sans-serif;
  font-size: 8pt;
  width:440px;
}



.document
{
	background: rgba(255,255,255,0.9);
	padding:10px 15px 15px 15px;
	margin :10px 10px 20px 10px;
	box-shadow: 3px 3px 7px rgba(0,0,0,0.4), 0px 0px 20px rgba(50,50,50,0.1) inset;
}
.document:hover
{
	box-shadow: 7px 10px 7px rgba(0,0,0,0.4), 0px 0px 20px rgba(100,100,0,0.2) inset;
	background: rgba(255,255,230,1);
}
	

.document a {font:11pt Tahoma, sans-serif; color:#004591; text-decoration:underline;}
.document a:hover  {text-decoration:none;}
.date_document {color:#666666; font-size:8pt; border-bottom:1px solid grey;}
.document .document_text {margin:5px 0 0 0; color: #333;}
.document .document_text p {color: #333;}

.document a[href$=".pdf"]
{
	color: #ff0000;
}


#ft {border-bottom:solid 1px #ccb486; clear:both; height:1px; position:relative;}
/*--------------------------------------Нижний блок------------------------------------------------------------*/
#footer
{
	max-width: 1200px;
	border: none;
	margin:0 auto;
	background-color:#335;
	text-align: center;
	font-size: 10px !important;
	color: white;
	z-index: 0;
}
#footer p {color:#ffffff; font-size: 11px !important;}
#footer a {color:#000000; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer_kontakt {text-align: left;float:left;  width:350px; margin-left: 50px;margin-top:-10px;}
#footer_copy {margin:0 -100px 0 470px; padding-top:5px;}




	
/*--------------------------------------Меню---------------------------------------------------------------------*/



#filler{
color:white;

}

#filler>.container{
/*background-image:url(/images/header.png);*/
background-position: top left;
background-color:rgba(18, 33, 57,0.0);
background-repeat: no-repeat;
height:325px;
}

.top_menu{
	bottom:0px; 
	position:absolute;
	width: 100%;
	border-bottom: 0;
	border-radius: 7px;
	background:#488c48;
		}
		
		
#head h1{font-size: 32px;}

#head{background: url(/images/logobg3.png);}



.sliderBox { box-shadow: 0 0 3px #518CC6; }
.sliderBtnC {
	display:inline-block; width:10px; height:10px; font-size:0px;
	margin:0px 3px; border:1px solid #3072B3; background:#44A5FF;
	border-radius:50%; box-shadow:0 0 2px #518CC6; cursor:pointer;
    background:-webkit-linear-gradient(#44A5FF, #3072B3); /* Webkit */
    background:   -moz-linear-gradient(#44A5FF, #3072B3); /* Firefox */
    background:     -o-linear-gradient(#44A5FF, #3072B3); /* Opera */
    background:    -ms-linear-gradient(#44A5FF, #3072B3); /* IE10 */
    background:        linear-gradient(#44A5FF, #3072B3); /* CSS3 */
}
.sliderBtn {
	display:inline-block; width:10px; height:10px; font-size:0px;
	margin:0px 3px; background:#ccc; border:1px solid #B8C4CF;
	border-radius:50%; cursor:pointer;	
    background:-webkit-linear-gradient(#cccccc, #f3f3f3);
    background:   -moz-linear-gradient(#cccccc, #f3f3f3);
    background:     -o-linear-gradient(#cccccc, #f3f3f3);
    background:    -ms-linear-gradient(#cccccc, #f3f3f3);
    background:        linear-gradient(#cccccc, #f3f3f3);
}
.sliderBtn:hover {
	background:#44A5FF; border:1px solid #3072B3; box-shadow: 0 0 2px #518CC6;
    background:-webkit-linear-gradient(#44A5FF, #3072B3);
    background:   -moz-linear-gradient(#44A5FF, #3072B3);
    background:     -o-linear-gradient(#44A5FF, #3072B3);
    background:    -ms-linear-gradient(#44A5FF, #3072B3);
    background:        linear-gradient(#44A5FF, #3072B3);
}




#menu {
	padding: 0;
	margin: 1px 0 0 0 ;
	width: 100%;
	height: 44px;
	z-index: 999;
	display:table;
	}
	
#menu li {
	list-style: none;	
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
	padding: 12px 10px 0 10px;
	}
	

#menu>li {
	border-right: 1px solid #fff;
	padding:4px 10px 1px 10px ;
	font-weight: bold !important;
	display:table-cell;
	
	}
	
	#menu>li.active {background-color:#00af00;}
	#menu>li:first-child {border-radius:7px 0px 0px 7px;}
	#menu>li:last-child {
	border-right:none;
	border-radius:0 7px 7px 0;
	}
	
#menu>li>a {
	font-weight: bold !important;
}
	
#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	left: 0;
	top: 44px;
	z-index: 999;
	min-width:190px;
	border: #5f5f5f solid 2px;
	border-radius: 0 0 7px 7px;
	}
#menu li ul li {
	float: none;
	padding: 0px 10px 0 10px;
	
	margin: 0;
	text-align: left;
	background: #7F7F7F;
	}
#menu li a {
	display: block;
	
	padding: 7px 0px;
	
	color: #fff;
	text-decoration: none;
	font: 14px Tahoma,"Trebuchet MS",Tahoma,sans-serif;
	}
#menu li:hover ul, #menu li.jshover ul {
	display: block;
	}
#menu li:hover, #menu li.jshover {
	background: #f0b91b;
	}
	
	
	
	
	
	.thickbox img
	{
		border-radius: 5px;
		margin: 0px;
	}
	
	.news_tags a
	{
		font-size: 13px;
		display: inline-block;
		padding: 3px;
		color: #fff;
		border-radius: 3px;
		background: #0Acc29;
	}
	.news_tags a:hover
	{
		background: #00ac00;
	}
	
	.ymaps-2-1-47-controls__toolbar_left, .ymaps-2-1-47-controls__control_toolbar
	{
		display:none !important;
	}
	
	
	.personel_ext ol
	{
		list-style: outside none none;
		text-align: left;
	}
	.personel_ext ol li
	{
		display: inline-block;
		margin: 15px;
		position: relative;
		width: 550px;
		box-shadow: 5px 5px 15px #000;
		vertical-align:top;
		background:rgba(255, 255, 255, 0.81);
	}
	
	.personel_ext .descr
	{
		display:inline-block; 
		width:330px; 
		padding:10px;
		vertical-align:top;
		}
	
	.personel_ext ol li:hover img
	{
	box-shadow: 0px 0px 28px #ff0 inset ;	
	}
	.personel_ext ol li img
	{
	border-radius: 0px;
	display:inline-block;
	}
	
	.personel_ext ol li h4
	{
		font: 11pt Tahoma;
		font-weight: bold;
		display: inline-block;
		width: 330px;
		text-align: center;
		padding: 5px;
		color: #fff;
		background: rgba(0,0,0,0.7);
		box-sizing: border-box;
	}
	
	.personel_ext .descr p
	{
		font-size:10pt;
	}
	
	.personel.sm ol
	{
		text-align: left;
	}
	.personel.sm ol li
	{
		margin: 5px;
		position: relative;
		width: 150px;
		box-shadow: 2px 2px 10px #000;
	}
	.personel.sm ol li img
	{
	width: 150px;
	}
	.personel.sm ol li h4
	{
		font: bold 8pt Tahoma;
	}
	
	
	.personel.dp ol
	{
		text-align: center;
	}
	.personel.dp ol li
	{
		margin: 15px;
		position: relative;
		width: 200px;
		box-shadow: 2px 2px 10px #000;
		background: #fff;
		vertical-align: top
	}
	.personel.dp ol li img
	{
	width: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	.personel.dp ol li h4
	{
		position: relative;
		height: 100px;
		color: #000;
		background: none;
		font: bold 10pt Tahoma;
	}
	
	
	
	.personel ol
	{
		list-style: outside none none;
		text-align: center;
	}
	.personel ol li
	{
		display: inline-block;
		margin: 15px;
		position: relative;
		width: 200px;
		box-shadow: 5px 5px 15px #000;
	}
	
	.personel .descr p{display:none;}
	
	.personel ol li:hover img
	{
	box-shadow: 0px 0px 28px #ff0 inset ;	
	}
	.personel ol li img
	{
	border-radius: 0px;
	}
	
	.personel ol li h4
	{
		position: absolute;
		font: 11pt Tahoma;
		font-weight: bold;
		bottom: 0px;
		width: 100%;
		text-align: center;
		padding: 5px;
		color: #fff;
		background: rgba(0,0,0,0.7);
		box-sizing: border-box;
	}
	
	
	
	
	
	#home_gal .tn3-image
	{
		height:330px !important;
	}
	
	#home_gal .tn3-gallery
	{
		height:330px !important;
	}
	
	#home_slider .tn3-image
	{
		height:450px !important;
	}
	
	#home_slider .tn3-gallery
	{
		height:450px !important;
	}
	
	#home_slider
	{
		width:692px;
		height:450px ;
		display:inline-block;
	}
	.dirs_menu{
		width:240px;
		height:450px ;
		display:inline-block;
		margin-right:5px;
		background: #488c48;
	}
	
	
	#dirs_menu {
	padding: 0;
	margin: 1px 0 0 0 ;
	margin-left: 0px !important;
	
	z-index: 999;
	

	}
	
#dirs_menu li {
	list-style: none;	
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
	padding: 5px 10px 0 10px;
	font-weight: bold !important;
	background: #488c48;
	}
	


	
	#dirs_menu>li.active {background-color:#00af00;}
	
	
#dirs_menu>li>a {
	font-weight: bold !important;
}
	

#dirs_menu li a {
	display: block;
	vertical-align: middle;
	padding: 3px 0px 2.3px 0;
	
	color: #fff;
	text-decoration: none;
	font: 14px Tahoma,"Trebuchet MS",Tahoma,sans-serif;
	}

#dirs_menu li:hover, #dirs_menu li.jshover {
	background: #f0b91b;
	}
.dirs_menu {
    border-radius: 8px;
	vertical-align:top;
	overflow: hidden;
}	

.sport_galery
{
	width:655px;
	display:inline-block;
	height:400px;
}
.sport_galery .tn3-gallery{height:400px!important;}

.links_list
{
	width:237px;
	margin-left:9px;
	background: rgba(255,255,255,0.5);
	border-radius:8px;
	overflow:hidden;
	min-height:440px;
	vertical-align:top;
	display:inline-block;
	padding:5px;
	
}

.links_list>a>img
{
	width:100%;
	border-radius:7px;
	
}
.links_list a  
{
	margin-top:-2px;
	display:block;
}

.icon
{
	height:24px;
	width:24px;
	background-image:url(/images/icons24w.png);
	display:inline-block;
	margin: 0px 10px -5px 0px;
}
.icon.lg {background-position: 0px 0px;}
.icon.bx {background-position: -24px 0px;}
.icon.bb {background-position: -48px 0px;}
.icon.tn {background-position: -72px 0px;}
.icon.tw {background-position: -96px 0px;}
.icon.ch {background-position: -120px 0px;}
.icon.gb {background-position: -144px 0px;}
.icon.gs {background-position: -168px 0px;}
.icon.ps {background-position: -196px 0px;}
.icon.jd {background-position: -220px 0px;}
.icon.sb {background-position: -244px 0px;}


.icon36
{
	height:36px;
	width:36px;
	background-image:url(/images/icons36w.png);
	display:inline-block;
	margin: 0px 10px -5px 0px;
}
.icon36.lg {background-position: 0px 0px;}
.icon36.bx {background-position: -36px 0px;}
.icon36.bb {background-position: -72px 0px;}
.icon36.tn {background-position: -108px 0px;}
.icon36.tw {background-position: -144px 0px;}
.icon36.ch {background-position: -180px 0px;}
.icon36.gb {background-position: -216px 0px;}
.icon36.gs {background-position: -252px 0px;}
.icon36.ps {background-position: -288px 0px;}
.icon36.jd {background-position: -324px 0px;}
.icon36.sb {background-position: -360px 0px;}


.center_text>table td
{
	background:rgba(188, 175, 82, 0.3);
	font-size:12pt;
}
.center_text>table td:hover
{background:rgba(194, 172, 15, 0.6);}

.float_menu h1
{
	display: inline-block;
	margin-right: 10px;
}

.float_menu>a
{
	transition: all 0.6s ease-in-out;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 0 15px;
	line-height: 37px;
	border-left: 1px solid #fff;
}

.float_menu>a:hover
{
	background: #f0b91b;
}
.float_menu>a.active
{
	background: #00af00;
}

.main_h1, .main_h1 h1 {transition: all 0.4s ease-in-out;}
.main_h1_wrapper
{
	height: 71px;
	margin-bottom: 10px;
}

.main_h1.fixed
{
padding: 3px 15px;
position: fixed;
top: -7px;
opacity: 0.95;

z-index: 9999;
width: 1200px;
box-sizing: border-box;
background: #488c48;
}

.main_h1.fixed h1
{
	font-size: 22px;
	transition: all 0.4s ease-in-out;
}


.main_h1.fixed a
{
	line-height: 25px;
}