﻿@charset "windows-1251";

@media screen and (min-width:0\0) { 
.ques:before {margin: -2px  0 0 0px !important;}
} 
@media screen and (max-width: 1000px) {
.callback:before {margin-left: -5px !important;}
}

.last { margin-right:0 !important;}	
p {padding:4px 0;}
.clear { clear: both;}
body { background:#ccc; color:#000; padding:0; margin:0; font-size:14px;font-family: 'calibri', sans-serif;}

.container {
    width: 1262px;
    margin: 0px auto;
    padding: 0px;
    background: none repeat scroll 0% 0% #FFF;
}

.topmenu {height:66px;background:#fff;text-transform: uppercase; font-size:15px;}
.topmenu ul {margin:0 0 0 50px; padding:22px 0 0 0;}
.topmenu ul li:first-child {padding-left:0; margin-left:0;}
.topmenu ul li {list-style:none;float:left; color:#5fcc96;padding:0 40px;font-weight:800;}
.topmenu ul li a {color:#181818;display:block;text-decoration:none; border-bottom:1px solid #ebebeb;}
.topmenu ul li a:hover {color:#464545;text-decoration:none;border-bottom:0px solid #ebebeb;}


#head {background: url(../images/bg_head.png); height:90px; padding-top:28px;}
.logo {float:left; background:url(../images/logo.png); width:251px; height:52px; margin:0px 0 0 60px;}


.ques {float:left; color:#f52c3e; font-size:19px; font-weight:800; width:180px; height:24px;border:2px solid #fff; margin-left:100px; padding:15px; text-align:right;}
.ques:before {content: "";width:34px;height:31px;background: url('../images/ico_ques.png');position:absolute;margin: -2px  0 0 -55px ;}
.ques:hover { color:#b41927}

#head .tel {float:right; color:#000000; font-size:19px; font-weight:800; text-align:right; margin-top:0; margin-right:60px; line-height:20px;width:210px;}
#head .tel span {color:#001b63; font-size:18px;font-weight:100; display:block;}
#head .tel:before {content: "";width:35px;height:33px;background: url('../images/ico_tel.png'); float:left; margin-top:20px;}

.slide {height:336px;background:url(../images/bg_head.jpg) center;}

.category {color:#fff; font-weight:800;}
.category a {color:#fff;}

.catblocktxt {  /*height:350px;*/ }
.category .title { font-size:46px; border-bottom:4px solid #fff;border-top:4px solid #fff; display:inline-block; font-weight:800;margin:0 0 32px 116px;color:#fff !important;}
.category .title a { text-decoration:none;color:#fff}
.category .title a:hover { text-decoration:none;color:#ddd}

.cat_list ul { margin:0 0 48px 130px; padding:0;}
.cat_list li{ list-style:url(../images/arrow.png); padding:5px 3px; font-size:14px;}
.project {color:#ffc000; font-size:36px; width:150px; position: absolute; margin:-15px 0 0 450px; line-height:1; text-align:center;}
.project span {font-size:14px; display:block;}
.request {width:615px; height:86px; background:rgba(253,185,0,0.75); font-size:26px; text-align:center; line-height:79px; padding-left:16px;}
.request a {color:#002873; text-decoration:none;}
.request a:before {content: "";width:33px;height:32px;background: url('../images/ico_pen.png');position:absolute;margin: 24px  0 0 -40px ;}
 
.category .leftblock { width:631px; /* height:444px; */ float:left; background:url(../images/bg_category_1.jpg); padding:58px 0 0 0;}
.category .leftblock .cat_list li a { text-decoration:none; border-bottom:1px solid #6e99d1;}
.category .leftblock .title { text-transform: inherit;}

.category .rightblock { width:631px; /* height:444px; */ float:right;background:url(../images/bg_category_2.jpg); padding:58px 0 0 0;}
.category .rightblock .cat_list li a { text-decoration:none; border-bottom:1px solid #ff6d79;}
.category .rightblock .title { text-transform: inherit;}
	
.category .leftblock:hover > .request {background:rgba(253,185,0,1);}
.category .rightblock:hover > .request {background:rgba(253,185,0,1);}

.category .fulllb { width:631px; height:82px; float:left; background:url(../images/bg_category_1a.jpg); padding:12px 0 0 0;}
.category .fullrb { width:631px; height:82px; float:right;background:url(../images/bg_category_2a.jpg); padding:12px 0 0 0;}

.imgline { margin-bottom:35px;}
.imgline img { margin-right:18px;}

.fullstory { padding-bottom:30px;padding-top:25px !important;}
.breadcrumb {color: #a7a7a7;width:690px; height:30px; padding-left:10px; line-height:27px; border-radius:5px; font-size:11px; margin-left:40px; margin-bottom:10px;}
.breadcrumb a {color: #205c9f;}


.wrapper {background: url(../images/bg_content.jpg) center top  no-repeat #f7f7f7; padding-top:65px;}
	.wrapper .leftblock{float:left; width:782px; margin-left:34px; margin-right:10px;} 
	.wrapper .rightblock {float:right;width:410px; } 
.rightblock .title {color:#787878;}

.content { margin:0 10px 0 20px;}
.title { font-size:26px; font-weight:800; text-transform:uppercase;}
.quote { border:2px solid #ffc600; padding:12px 17px;}

.blueblock { background:#dde9ff; padding:20px;}
.redblock { background:#ffdee0; padding:20px; }
.button { width:110px; height:42px;padding-left:55px; float:right; margin-top:-42px;margin-bottom:52px; color:#ffc000; line-height:39px;}
.button:before {content: "";width:32px;height:20px;background: url('../images/ico_list.png');position:absolute;margin: 11px  0 0 -45px ;}

.blue {background:#002e7e;} .blue:hover {background:#0c43a3;}
.red {background:#f54757;} .red:hover {background:#e12f3f;}

.callback { width:300px;height:120px; background:#ffc000; padding:27px 45px; margin-bottom:65px;}
.callback:before {content: "оставить заЯвку";/* width: 400px; */height: 35px;position: absolute;margin-left: -20px;/* left:50%; */ margin-top: -51px; font-size:26px; font-weight:800; color:#ffc000; text-transform:uppercase;}
.callback input[type="text"] { float:left; background:#fff;width:300px;height:38px;padding-left:10px;margin:0 0px 10px 0;line-height:27px; border:0px; font-size:14px; box-shadow:0px 0px 10px 5px #ffb200; } 
.callback input[type="submit"] { float:left;width:310px;height:38px; text-align:center;font-size:16px; background:url(../images/button2.png) 10px 3px no-repeat; color:#fff; border:0; cursor:pointer; border:2px solid #fff;}	

.news { margin-bottom:25px; width:410px;}
.news span { display:block;}
.news .date { color:#797979; font-size:16px;}
.news_title a {color:#002975; font-size:16px; font-weight:800; text-decoration:none; border-bottom:1px solid #b3d4ff;}
.news_title a:hover {color:#1b4799; text-decoration:none; border-bottom:0px solid #b3d4ff;}
.news_text { color:#002975;}

.map {height:340px;}
.map_text {width:355px;height:175px;position:absolute;margin-top:-250px;left:50%;margin-left:-500px;color:#fff;background:rgba(0,0,0,0.35);padding:15px 25px;line-height:1.2;margin-bottom:3px;font-size:16px; font-weight:800;}
.map_text p { margin-top:0;}


.footer {padding:25px 0 10px 0; background:#f3f3f3; color:#7d7d7d;}

.lblock {width:250px; margin-left:60px;float:left; font-size:12px; color:#616161;}
.mblock {width: auto; height:50px; background:#ffffff;float:left;margin:-15px 0 0 60px; line-height:2.1; font-size:12px; font-weight:800; padding:25px 12px;}
	.mblock a {color:#888888; text-decoration:none;}
	.mblock ul{ list-style:none; margin:0; padding:0;}
	.lfootmenu {float:left;}
	.mfootmenu {float:left; margin-left:35px !important;}
	.rfootmenu {float:left;margin-left:35px !important;}
.rblock {width:385px;float:right; text-align:right; margin-right:70px;}
.rblock .tel { font-size:24px;} .rblock .tel span { font-size:16px;}

.rblock .tel {float:right; color:#000000; font-size:19px; font-weight:800; text-align:right; margin-top:0; line-height:24px;width: auto;}
.rblock .tel span {color:#888888; font-size:18px;font-weight:100; display:block;}

.imgs {float:left;padding:5px;margin:5px;border:1px solid #ccc;/*width:170px;*/}

ul.gal  li{
	list-style: none;
	float:left;
	margin-right:18px;
}

.img-all{width:685px; float:right;}
.img-gallery {width:160px; height:110px; margin:14px; overflow: hidden; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.img-gallery-main {width:345px; height:175px; float:left; margin:15px; overflow: hidden;}
.part-gallery {float:left;}
.pod-photo {font-size: 12px;width: 180px;text-align:center; height:38px;}
.srub {
float: left;
margin: 0px 30px;
}
.potolki {
float: left;
margin: 0px 30px;
}
.fotogallereya {
margin-top: 30px;
font-size: 24px;
text-transform: uppercase;
text-align: center;
}

.copyr {
	float:right;
    margin: -30px 15px 0 0;
    font-size: 11px;
    background: url('../images/m001.png') no-repeat 20px 0;
    width: 140px;
    height: 29px;
    padding-left: 105px;
    color:#a3a3a3;
    line-height: 1.3;
    font-weight: 100;
}

.copyr a:link {
color:#000000;
}
.copyr a:visited {
color:#000000;
}
.copyr a:hover {
color:#913048;
}
.copyr a:active {
color:#913048;
}

.vremya_raboty {
margin-left: 250px;
margin-top: 10px;
float: left;
}

div#hide{
	height:308px;
}

