/* CSS Document */
.contener1{
	background-color:#FFFFFF;
	background-image:url(/images/template/fon.jpg);
	background-repeat:no-repeat;
	background-position: left 198px;
	text-align: left;
	position: relative;
	height:auto;
	min-height:100%;
	max-width: 1380px;
	min-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	_overflow: visible;
	font-family:Tahoma, Arial, sans-serif;
	_height:0;
	_width : expression(parentNode.clientWidth > 1380 ? "1380px" : "auto");
	}


	
.subContenerHeader														/*.subContenerHeader	*/
{
	overflow:hidden;
	_overflow: visible;
	/*height:198px;
	*/
	background-image:url(/images/template/fon_header.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

.subContenerHeader1														
{
	overflow:hidden;
	_overflow: visible;
	height:100%;
	background-image:url(/images/template/fon_header1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


.headerLeft{
	float:left;
	overflow:hidden;
	_overflow: visible;
	width:67%;
	}
.subContener_site_name{
	overflow:hidden;
	_overflow:visible;
	height:150px;
		}

.siteName{
	float:left;
	_display: inline;
	text-align:center;
	margin-top:33px;
	margin-left: 57px;
	width:118px;
	height:85px;
	}
.siteName h1{
	margin:0;
	}
.siteName a{
	background-image:url(/images/template/log.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	text-indent:-300em;
	width:118px;
	height:85px
}	

.name_slogan {
	float:left;
	margin-left:35px;
	margin-top:15px;
	overflow:hidden;
	_overflow:visible;
	width:66%;
	}
.name_slogan p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#FFFFFF;
	line-height:1.3;
	}
.name_slogan .p_big{
	font-size:24px;
	line-height:1.3;
	}
.headerRight{
	float:right;
	width:291px;
	overflow:hidden;
	_overflow:visible;
	height:100%;
	
}

.slushatel{
	background-image:url(/images/template/slushatel_fon.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
	_overflow: visible;
	width:291px;
	}
.conact_top{
	width:291px;	
	height:154px;
	overflow:hidden;
	_overflow: visible;
	background-image:url(/images/template/contact_fon.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/contact_fon.png', sizingMethod='crop');
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:10px;
	}
.conact_top .text{
	position:relative;
	margin: 25px 25px 0 30px;
	overflow:hidden;
	_overflow: visible;
	}
.conact_top .text p{
	font-size:14px;
	color:#FFFFFF;
	line-height:1.3;
	text-align:right;
	
}
.conact_top .text p span{
	font-size:20px;
	color:#FFFFFF;
	
}
.conact_top .text .tel{
	color:#53f862;
	}


.smallMenu{													/*.smallMenu*/
	margin:10px 0 0 160px;
	
	overflow:hidden;
	_overflow: visible;
		
	}
	
.smallMenu li{
	display:inline;
	}
.smallMenu a{
	_display: inline;
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent:-300em;
	float:left;
	width:20px;
	height:20px;
	margin-right:20px;
	}
.smallMenu a:hover{
	background-position:left top;
	}
.smallMenu .active a{
	background-position:left top;
	}
.Home a{
	background-image:url(/images/template/smal_menu_home.gif);
	
}
.Map a{
	background-image:url(/images/template/smal_menu_map.gif);
	
}
.Contact a{
	background-image:url(/images/template/smal_menu_mail.gif);
	margin-right:0px;
}
.smallMenu .current_small{
	background-position:left bottom;
}



.subContenerMenu{											/*.subContenerMenu*/
	overflow:hidden;
	_overflow: visible;
	margin-bottom:15px;
	background-image:url(/images/template/menu-Fon_repeat.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
}



.subContenerMenu .menu li{
	display:inline;
	background-image:url(/images/template/menu-Fon_all.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	
	overflow:hidden;
	_overflow:visible;
	float:left;
	height:48px;

}

.subContenerMenu .menu .menu_fon{
	background-image:url(/images/template/menu-Fon_1.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	
	
}
.subContenerMenu .menu a{
	display:block;
	padding-left:16px;
	padding-right:16px;
	padding-top:16px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	height:32px;
	float:left;
	}
.subContenerMenu .menu a:hover{
	text-decoration:underline;
	color:#ffffff;
}	

.subContenerMenu .menu .activ a{
	background-image:url(/images/template/menu-Fon_all_hover.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	color:#036117;
	}
.subContenerMenu .menu .activ a:hover{
		text-decoration:none;
		color:#036117;
		}
.subContenerMenu .menu .prev_activ a{
	background-image:url(/images/template/menu-Fon_prev_hover.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
.subContenerMenu .menu .activ_right a{
	background-image:url(/images/template/menu-Fon_hover.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	color:#036117;
	}
.subContenerMenu .menu .activ_right a:hover{
		text-decoration:none;
		color:#036117;
		}







.subContenerContent{									/*.subContenerContent*/
	overflow:hidden;
	margin-top:45px;
	_overflow:visible;
	_height:0;
}
										/*vertical_menu*/
.vertical_panel{
	float:left;
	width:315px;
	overflow:hidden;
	_overflow:visible;
	margin-top:170px;
	
	}
	.vertical_menu_none{
	width:100%;
	overflow:hidden;
	_overflow:visible;
	margin-top:15px;
	min-height:190px;
	_height:190px;
	}
.vertical_menu{										
	width:100%;
	overflow:hidden;
	_overflow:visible;
	margin-top:15px;
	background-image:url(/images/template/menu_repeat.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	min-height:190px;
	_height:190px;
		}
.vertical_menu1{										
	width:100%;
	height:100%;
	min-height:190px;
	overflow:hidden;
	_overflow:visible;	
	background-image:url(/images/template/menu_top.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	_height:190px;
	padding-bottom:30px;

		}
.vertical_menu2{										
	width:100%;
	height:100%;
	min-height:190px;
	overflow:hidden;
	_overflow:visible;
 	background-image:url(/images/template/menu_bottom.jpg);
	background-repeat:no-repeat;
	background-position:right bottom; 
	_height:190px;
		}
.vertical_menu ul{
	
	margin-top:20px;
	overflow:hidden;
	_overflow:visible;
}		
.vertical_menu li{
	vertical-align:bottom;
	
	}

.vertical_menu .menu_level1 a{
	display:block;
	padding-left:50px;
	padding-right:20px;
	padding-top:7px;
	padding-bottom:7px;
	background-image:url(/images/template/markers_menu_white.gif);
	background-position:left 1em;
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;
	color:#ffffff;
	text-decoration:none;
	haslayout:-1;
	
}

.vertical_menu .menu_level1 a:hover{
	color:#0a4390;
	background-image:url(/images/template/markers_menu_blue.gif);

}
.vertical_menu .menu_level1 .current{
	color:#a2e4ff;
	background-image:url(/images/template/markers_menu.gif);

}
.vertical_menu .menu_level1 .current:hover{
	color:#a2e4ff;
	background-image:url(/images/template/markers_menu.gif);

}										
.vertical_menu .menu_level1 .menu_level2{
	overflow:hidden;
	_overflow:visible;
	_height:0;
	margin-top:0;
	margin-bottom:5px;
	background-image:none;
}
.vertical_menu .menu_level1 .menu_level2 span{
	color:#a2e4ff;
	font-size:12px;
	text-decoration:none;
	margin-left:50px;
	line-height:1;
}

.vertical_menu .menu_level1 .menu_level2 a:hover{
	background-image:none;
	}
									
.vertical_menu .menu_level1 .menu_level2 a{
	display:block;
	padding-left:50px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:0;
	text-transform:lowercase;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	background-position:25px 6px;
	background-image:none;

	}
.vertical_menu .menu_level1 .menu_level2 .current{
	background-image:url(/images/template/markers_bird.gif);
	background-repeat:no-repeat;
	background-position:27px 10px;
	color:#a2e4ff;
	text-decoration:none;
	}
.vertical_menu .menu_level1 .menu_level2 .current:hover{
	background-image:url(/images/template/markers_bird.gif);
	color:#a2e4ff;
	}
.vertical_menu .menu_level1 .menu_level2  .all_menu{
	margin-top:10px;
	font-size:11px;
	}
.podpiska{
	margin:20px 0 0 50px;
	_margin-top:40px;
	overflow:hidden;
	_overflow:visible;
	}
.podpiska .rows p{
	margin-bottom:0;
	margin-top:3px;
	float:left;
	}
.podpiska .rows input{
	float:right;
	}
.podpiska h2{
	color:#036117;
	}
	
.podpiska .Button{
	float:right;
	}
															/*Content*/
.Content{
	float:right;
	width:62%;
	overflow:hidden;
	_overflow:visible;
	_height:0;
}
.subContent{
	margin-right:40px;
	overflow:hidden;
	_overflow:visible;
}
.subContent p{
	margin-left:25px;
	}
.Content img{

	margin:15px;
}

.Content .rows_metodic .col_1 img{

	margin:0;
}

.subContenerBottom{											/*.subContenerBottom*/
	margin-top:75px;
	overflow:hidden;
	_overflow:visible;
	background-color:#036117;
	background-image:url(/images/template/bottom_fon.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:115px;
	float:none;
	


} 
.subContenerBottom p{											/*.subContenerBottom*/
	color:#ffffff;
	font-size:11px;
	line-height:1.2;
	margin-bottom:8px;
	}
.subContenerBottom a{											/*.subContenerBottom*/
	color:#52f862;
	font-size:11px;
	line-height:1.2;
	margin-bottom:10px;
	}
.subContenerBottom .CollBase1{								
	float:left;
	margin-left:50px;
	_margin-left:30px;
	margin-top:25px;
	margin-bottom:20px;
	overflow:hidden;
	_overflow:visible;
	width:265px;

}
.CollBase2{
	float:right;
	margin-top:25px;
	width:62%;
	overflow:hidden;
	_overflow:visible;
}
.subContenerBottom .CollBase2 .col_1{						
float:left;
width:49%;
_height:0;
}
.seach{
	margin-left:20px;

	}
.seach a{
	font-size:10px;
	padding-left:0.8em;
	}
label {
display:none;
}

.Line {
border:1px solid #404040;
color:#525252;
font-size:12px;
width:60%;
min-width:180px;
}
.Submit {
margin-left:10px;
top:1em;
width:auto;
}
input.Button, p.Action input {
border:medium none;
padding:0px;
width:auto;
}
.Button{
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	color:#ffffff;
	margin-top:15px;
	}





.subContenerBottom .CollBase2 .col_2{
float:right;
width:49%;
}

.CollBase2 .DB_BY {
height:48px;
width:290px;
margin-left:20px;
margin-right:55px;
_margin-right:15px;
_margin-left:10px;
}

.CollBase2 .DB_BY dl {
background-image:url(/images/template/db.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding-left:35px;
line-height:1;
}
.CollBase2 .DB_BY p{
	line-height:1;
	margin:0;
	}
.CollBase2 .DB_BY dt{
	line-height:1;
	margin:0;
	}
.CollBase2 .DB_BY dd{
	line-height:1;
	margin:0;
	}
.subContent .map_ul_level1 li{
	margin-left:0px;
	padding-left:0px;
	background-image:none;
	_width:100%;
	}
.subContent .map_ul_level2 li{
	margin-left:0px;
	padding-left:0px;
	background-image:none;
	}

.subContent .gorizontal_menu {
	margin: 10px 0 0 0;
	padding:0pt;
	width:100%;
	padding-bottom:20px;
	}
.subContent .gorizontal_menu ul{
	margin: 0 0 0 25px;
	}
.subContent .gorizontal_menu li {
	background-image:none;
	color:#8ea8b5;
	display:inline;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.63em;
	margin:0pt;
	padding:0pt;
	}
.subContent .gorizontal_menu li a {
	background-image:none;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0pt;
	padding:0pt;
	font-size:1em;

	}
.subContent .gorizontal_menu li a:hover{
	
	}