/*  Свёрстано в povtor.com -> Email: masterandmasters@yandex.com, Skype: masterandmasters, ICQ: 328976202  */
a { outline:none;}
img { border:none;}
* { padding:0; margin:0; line-height:100%;}
li { list-style:none;}
input { outline:none;}
div { display: block;}
.clear { clear:both; height:0px;}
.body { width:100%; min-height:100%; background:#f4f4f2 url(/images/bg_body.jpg) repeat-x; position:absolute;}
.body.main { width:100%; min-height:100%; background:#f4f4f2 url(/images/bg_body2.jpg) repeat-x; position:absolute;}
.site { width:980px; margin:0 auto;}
.wrapper { background:url(/images/bg_header.png) center top;}
.header { height:177px; position:relative;}
.main  .header { height:126px; position:relative;}
.logo { position:absolute; left:20px; top:7px;}
.logo img { height:111px;}
.header_menu { position:absolute; left:169px; top:50px;}
.header_menu ul { overflow:hidden;}
.header_menu ul li { float:left; border-left:solid 1px #4a5a5f; padding:0 6px 0 5px; margin:0 0 0 -1px;}
.header_menu ul li a { display:block; height:22px; padding:8px 13px 0; font:13px/14px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-transform:uppercase;}
.header_menu ul li a:hover { background:#111c20; border-radius:5px;}
.header_menu ul .active a { background:#111c20; border-radius:5px;}
.header_tel { height:40px; position:absolute; right:20px; top:58px; font:20px/21px Arial, Helvetica, sans-serif; color:#FFF; background:url(/images/bg_header_tel.png) no-repeat; padding:6px 0 0 28px;}
.header_tel span { font-size:14px;}
.header_tel a { text-decoration: none; color: #FFF;}
.banner { display:block; width:940px; height:283px; overflow:hidden; background:url(/images/banner.jpg) no-repeat; border-radius:6px; margin:0 auto 27px; position:relative;}
.banner_left { width:380px; position:absolute; left:45px; top:39px;}
.banner_left h1 { font: 24px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 0 16px 0; text-shadow:2px 2px 5px #000000;}
.banner_left p { font:13px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 0 16px 0;}
.banner_right { position:absolute; right:49px; top:13px;}
.banner_right img { height:256px; box-shadow:0 0 18px #000000;}
.banner2 { display:block; width:941px; height:419px; overflow:hidden; background:url(/images/bg_banner.png) no-repeat; border-radius:6px; margin:0 auto 10px; position:relative;}
.banner_left2 { width:380px; position:absolute; left:45px; top:45px; height:285px; overflow:hidden;}
.banner_left2 h1 { font: 24px/20px Arial, Helvetica, sans-serif; color:#222222; padding:0 0 8px 0; text-shadow:2px 2px 5px #ffffff; line-height:27px;}
.banner_left2 p { font:13px/20px Arial, Helvetica, sans-serif; color:#666666; padding:0 0 16px 0;}
.banner_right2 { width:456px; height:309px; position:absolute; right:40px; top:40px; background:url(/images/bg_banner_img.jpg)}
.banner_right2 img { position:absolute; top:10px; left:10px; width:436px; height:270px;}
.content { padding:0 20px 27px;}
.content p { font:13px/20px Arial, Helvetica, sans-serif; color:#666666; padding:0 0 16px 0;}
.content a { font:13px/20px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}
.content a:hover { text-decoration:none;}
.content h1, h2, h3, h4, h5, h6 { font: 20px/20px Arial, Helvetica, sans-serif; color:#666666; padding:0 0 16px 0;}
.content h1 { font-size:24px;}
.content h2 { font-size:22px;}
.content h3 { font-size:20px;}
.content h4 { font-size:18px;}
.content h5 { font-size:16px; font-weight:bold;}
.content h6 { font-size:14px;}
.content ul {padding:0 10px 16px 30px; font:13px/20px Arial, Helvetica, sans-serif; color:#666666; }
.content li { list-style-image: url(/images/arrow_orange.gif); line-height:21px;}
.dedicated { display:block; border-top:solid 1px #d8d9d7; border-bottom:solid 1px #FFFFFF; padding:0 !important; margin:9px 0 21px 0;}
.dedicated span { display:block; font:18px/28px Arial, Helvetica, sans-serif; color:#222222; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #d8d9d7; padding:13px 0 17px 0;}
.dedicated .span2 {font:13px/20px Arial, Helvetica, sans-serif; color:#666666; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #d8d9d7; padding:10px 0 15px 0;}
.quote { display:block; background:#e7e9e6 url(/images/bg_quote.png) no-repeat 26px 25px; border:solid 1px #d8d9d6; border-radius:5px; padding:35px 20px 35px 95px !important; margin:9px 0 22px 0; font: italic 14px/22px Arial, Helvetica, sans-serif !important;}
/* СТИЛИ ДЛЯ КАРТ */
#ymaps-map-id_135582517792790413354, #ymaps-map-id_1352966482660933821750, #ymaps-map-id_135296738946331049181 {border:solid 1px #999; border-radius:5px; padding:2px; margin:0 15px 20px 0; float:left; background-color:#CCC;}
.footer { height:87px; padding:33px 0 0 0; background:url(/images/bg_footer.jpg) repeat-x;}
.footer_wpap { width:980px; height:87px; margin:0 auto; background:url(/images/bg_footer_wrap.jpg) center top; position:relative;}
.copyright { position:absolute; left:20px; top:38px; font:11px/12px Arial, Helvetica, sans-serif; color:#BCBCBC;}
.footer_menu { position:absolute; right:20px; top:34px;}
.footer_menu ul {}
.footer_menu ul li { float:left; padding:0 0 0 18px;}
.footer_menu ul li a { font:11px/12px Arial, Helvetica, sans-serif; color:#7A93A1; text-decoration:underline;}
.footer_menu ul li a:hover { text-decoration:none;}
.footer_menu ul .active a { text-decoration:none;}

.recall {
	position:absolute;
	right:26px;
	top:25px;
	cursor:pointer;
	padding:7px 20px;
	background:#EAB046;
	color:#FFF;
	font:12px/12px Arial, Helvetica, sans-serif;	
}

.recall:hover {
	background:#d29e3f;
}

.overlay {
	background-color:rgba(0,0,0,0.2);
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
}

.overlay form {
	position:absolute;
	top:50%;
	left:50%;
	margin:-200px 0 0 -185px;
	background:#FFF;
	padding:25px 40px 40px 40px;
	width:290px;
	height:57px;
	font-family:Arial, Helvetica, sans-serif;		
}

.overlay form input[type=text] { 
	height:27px;
	padding-left:20px;
	width:150px;
	margin: 0 10px 0 0;
}


.overlay form input[type=submit] { 
	height:31px;
	padding:0 20px;
	background:#EAB046;
	border:none;
	color:#FFF;
	cursor:pointer;
}

