@CHARSET "UTF-8";
.footer{
	clear:both;

}
.bottom_menu {
    margin: 0 auto;
    width:1050px;
}
.bottom_menu UL.horizontal-multilevel-menu{
	width:auto;
}
.bottom_menu .horizontal-multilevel-menu li a.root-item {
    padding: 12px 50px;
}
.bottom_menu .horizontal-multilevel-menu li a.root-item-selected {
    padding: 12px 50px;
}
.bottom_menu_container{
	padding-bottom:10px !important;
}
.footer{
	padding-top:15px !important;
	padding-bottom:25px !important;
	text-align:left;
}
.footer .block1{
	padding-left:25px;
}
.footer .block5{
	text-align: right;
	padding-right:25px;

}
.footer .description{
	font-family:'PT Serif Italic','PT Serif',serif;
	font-style:italic;
	color: #b3c3d6;
	margin-bottom:24px;
	font-size:14px;
}
.footer .links A{
	display:block;
	margin-bottom:26px;
	color: #d7d7d7;
	text-align:left;
	font-weight: 300;
}
.footer .links A:hover{
	color: #fff;
}
.footer .another_sites{
	max-width:200px;
	margin-bottom:15px;
}
.footer .another_sites div.site{
	margin-bottom:25px;
}
.footer .another_sites div.last_site{
	margin-bottom:0;
}
.footer .another_sites div A{
	font-weight: 300;
	color: #d7d7d7;
}
.footer .another_sites div A:hover{
	color:#fff;
	text-decoration:underline;
}
.footer .another_sites img{
	vertical-align: middle;width:20px; height: 20px;
}
.footer .social A{
	margin-right:10px;
}
.footer .social A:hover{text-decoration:none;}

.footer .evne img:hover{
	/*box-shadow: 0 0 5px rgba(255,255,255,0.5);*/
	opacity:0.7;
}

.footer .phone{
	margin-bottom:28px;
}
.footer .phone .description{
	margin-bottom:12px;
}
.footer .social .description{
	margin-bottom:12px;
}
.footer .phone, .footer .social .description, .footer .another_sites, .footer .links{
	margin-left: 5px;
}


.footer .phone .number{
	font-size:20px;
	font-weight:bold;
}
.footer .phone .code_city{
	color:#579db5;
	font-size:17px;
	margin-right:5px;
}
.footer .copyright{
	text-align:center;
	background: url("/images/background-line.png") repeat-x scroll 0 50%;
}
.footer .copyright DIV{
	background: #323c48 url("/images/fon-dark.png");
	padding:10px;
	color: #f4bc50;
	display:inline-block;
}
.footer .copyright A{
	color: #f4bc50;
}

.footer .evne{
	margin-bottom:15px;
}
.footer .float_block5{
	min-width:150px;

}




@media only screen and (max-width: 1100px){
	.bottom_menu {width:800px;}
	.bottom_menu .horizontal-multilevel-menu li a.root-item {
    	padding: 12px 30px;
	}

}
@media only screen and (max-width: 920px){
	.footer .float_block5{
		width:24%;
	}
	.footer .block5{
		width:100%;
		text-align:right;
	}
}
@media only screen and (max-width: 850px){
	.bottom_menu {width:700px;}
	.bottom_menu .horizontal-multilevel-menu li a.root-item {
    	padding: 12px 20px;
	}

}
@media only screen and (max-width: 650px){
	/*меню становится в две строчки*/
	.bottom_menu {width:330px;}

	/*нижние блоки становятся 2-2-1*/
	.footer .block1, .footer .block3{
		width:170px !important;
		margin: 10px 0;
	}
	.footer .block3{
		clear:left;
	}
	.footer .block5{
		width:25%;
		text-align:right;
	}
}
@media only screen and (max-width: 550px){
	.float_blocks {
    	margin: 0 auto;
    	width: 330px;
	}
	.footer .float_block5 {
	    margin: 15px 0 !important;
	    padding: 0;
	    text-align: left;
	}

}
@media only screen and (max-width: 430px){
	.float_blocks {
    	margin: 0 auto;
    	width: 150px;
	}
	.footer .float_block5 {
	    margin: 15px 0 !important;
	    padding: 0;
	    text-align: left;
	}

}
@media only screen and (max-width: 380px){

	.bottom_menu .horizontal-multilevel-menu li a.root-item{
		padding:7px 25px 7px 5px;
	}
}