@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
body { font-family:tahoma; font-size:11px;color:#293846;}
h1 {color:#3b474d; padding-bottom:5px; font-size:16px;}
h2 {color:#3b474d; padding-bottom:5px; font-size:16px;}
h1 span {color:#a4acb0; display:block;}
p { padding:5px 0;}
span.opa {color:#a6bbc4;}

div.bg-l { position:absolute;top:0; left:0; background:url(../img/bg-l.jpg) repeat-x; height:990px; width:48%;}
div.bg-r { position:absolute;top:0; right:0; background:url(../img/bg-r.jpg) repeat-x; height:990px; width:48%;}
div.fon {float:left; width:100%; position:relative; min-height:990px; background:url(../img/bg.jpg) 50% 0 no-repeat; min-width:990px;}
.all { margin:0 auto; width:986px;}

div.head-up {float:left; width:100%;color:#fff; height:30px; margin:10px 0 0;}
div.head-up div.time {float:left; margin:5px 0 0; background:url(../img/list1.gif) no-repeat;  padding-left:18px;}
div.head-up div.tel {float:right; margin:-5px 0 0; height:37px; background:url(../img/tel.png) 0 100% no-repeat; padding-left:20px;}
div.head-up div.tel div.blok {float:right; margin:0 0 0 20px; font-size:17px; padding-right:18px; font-family:arial; font-weight:bold;color:#fff;}
div.head-up div.tel div.b1 { background:url(../img/t1.png) 100% 0 no-repeat;}
div.head-up div.tel div.b2 { background:url(../img/t2.png) 100% 0 no-repeat;}
div.head-up div.tel div.blok span.tel { font-size:12px; font-weight:normal;}
div.head-up div.tel div.blok span.city { display:block; margin:-2px 0 0; text-align:right;color:#7cccff; font-size:11px; font-weight:normal;}

div.header { height:260px;float:left; width:100%; padding:40px 0 0;}
div.header a.logo {float:left; display:block; background:url(../img/logo.png) no-repeat; width:177px; height:87px;}
div.header div.slogan {color:#003e62; font-size:12px; font-family:arial; font-style:italic; font-weight:bold; margin:20px;float:left;}
div.header div.pick {  width:100%; color:#469b21; font-size:11px; font-weight:bold; font-style:italic;float:left;}
div.header div.pick span {background:url(../img/pick.png) 100% 0 no-repeat; float:left; padding:13px 40px 0 0; height:40px; margin:110px 0 0; display:block;}

div.head-down {float:left; width:960px; margin-left:7px;}
div.head-down a.zak-online { display:block;float:left; background:url(../img/zak-online.jpg) no-repeat; width:220px; height:53px; cursor: pointer; }
div.head-down div.menu {float:left; overflow:hidden;  border-radius:9px; background:url(../img/m-bg.jpg) repeat-x; height:53px; width:735px; margin-left:5px;behavior: url(PIE.htc);position:relative;}
div.head-down div.menu ul { list-style:none; width:120%; position:relative; left:-2px;}
div.head-down div.menu ul li {float:left; padding:0 18px 0 18px; font-size:10px; height:53px; text-transform:uppercase; line-height:51px;}
div.head-down div.menu ul li a {color:#fff; text-decoration:none; text-shadow:-1px -1px 1px #666666;behavior: url(PIE.htc);position:relative; display: block; height: 53px;}
div.head-down div.menu ul li:hover, div.head-down div.menu ul li.active { background:url(../img/m-hov.jpg) repeat-x; cursor: pointer;} 
div.head-down div.menu ul li.razdel {  width:2px; height:53px; padding:0;background:url(../img/m-razdel.jpg) no-repeat;}
div.head-down div.menu ul li.razdel:hover {background:url(../img/m-razdel.jpg) no-repeat;}







div.conteiner {float:left; width:940px;  background:url(../img/cont-bg.jpg) repeat-x; border-radius:10px 10px 0 0; margin:15px 0 0 7px; padding:30px 10px;behavior: url(PIE.htc);position:relative;}
div.conteiner div.left-col {float:left; width:215px;}
div.conteiner div.left-col ul.l-menu { list-style:none; width:190px; margin-left:10px; overflow:hidden; position:relative; font-family:arial;}
div.conteiner div.left-col ul.l-menu li {float:left; width:100%; font-size:13px; background:url(../img/m-bottom.gif) 0 100% repeat-x; padding:0 0 6px; margin:7px 0 -2px;} 
div.conteiner div.left-col ul.l-menu li a {color:#3e4650; display:block; background:url(../img/two-str.gif) 0 6px no-repeat; padding-left:15px; text-decoration:none;}
div.conteiner div.left-col ul.l-menu li a.active, div.conteiner div.left-col ul.l-menu li a:hover {color:#55bb16; background:url(../img/two-str2.gif) 0 6px no-repeat;}
div.conteiner div.left-col a.prazd {float:left; margin:20px 0; display:block; background:url(../img/sale.jpg) no-repeat; width:220px; height:81px;}
div.conteiner div.left-col div.b-reiting {float:left; width:100%;}
div.conteiner div.left-col div.b-reiting div.title {color:#3b474d; font-size:14px; margin-bottom:5px; font-family:arial; font-weight:bold;}
div.conteiner div.left-col div.b-reiting div.row {float:left; margin:3px 0; width:190px;}
div.conteiner div.left-col div.b-reiting div.row div.name { margin-bottom:5px;}
div.conteiner div.left-col div.b-reiting div.row div.pol {}
div.conteiner div.left-col div.b-reiting div.row div.pol span { border-radius:3px; background:url(../img/reiting.jpg) repeat-x; height:28px; display:block;behavior: url(PIE.htc);position:relative;}
div.conteiner div.left-col div.b-reiting div.row div.pol strong { font-weight:bold; font-size:13px; position:absolute;top:5px; right:-33px;color:#1c94d3;}
div.conteiner div.left-col div.b-reiting div.itogo {float:left;color:#8b8b8b; font-size:13px; width:100%; margin:5px 0;}
div.conteiner div.left-col div.b-reiting div.itogo span {color:#3b474d;}
div.conteiner div.left-col div.b-reiting div.itogo strong {color:#283339;}


div.content { margin-left:240px;}
div.content div.table {float:left; width:100%; margin:20px 0;}
div.content div.table div.row-th {float:left; width:100%; margin:0 0 1px; font-size:10px; line-height:36px;color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #666666;behavior: url(PIE.htc);position:relative;}
div.content div.table div.row-th div.td1 {float:left; background:url(../img/th-1.jpg) no-repeat; width:37px; height:37px;}
div.content div.table div.row-th div.td2 {float:left; margin:0 1px; border-radius:4px; background:url(../img/th-2.jpg) repeat-x; height:37px; padding-left:20px; width:455px;behavior: url(PIE.htc);position:relative;}
div.content div.table div.row-th div.td3 {float:left; border-radius:4px; background:url(../img/th-2.jpg) repeat-x; height:37px; width:185px; margin-right:-15px; text-align:center;behavior: url(PIE.htc);position:relative;}

div.content div.table div.row {float:left; width:100%; font-size:10px; margin:0 0 1px; line-height:36px;color:#384659; text-transform:uppercase; }
div.content div.table div.row div.td1 {float:left; text-align:center; border-radius:4px;  background:#c8dde7; width:37px; height:37px;behavior: url(PIE.htc);position:relative;}
div.content div.table div.row div.td2 {float:left; margin:0 1px; border-radius:4px; background:#e5f0f4; height:37px; padding-left:20px; width:455px;behavior: url(PIE.htc);position:relative;}
div.content div.table div.row div.td3 {float:left; font-weight:bold; border-radius:4px; background:#e5f0f4; height:37px; width:185px; margin-right:-15px; text-align:center;behavior: url(PIE.htc);position:relative;}

div.content div.table div.row2 div.td1 {background:#e9f0f4;}
div.content div.table div.row2 div.td2 {background:#f5f9fa;}
div.content div.table div.row2 div.td3 {background:#f5f9fa;}

div.content div.table div.down {float:left; width:100%; margin:5px 0 0;}
div.content div.table div.down div.left {float:left;}
div.content div.table div.down div.right {float:right;}
div.content div.table div.down a.all-view { display:block;float:right; background:url(../img/view-cost.jpg) no-repeat; width:187px; height:42px;}
div.content div.citata {float:left; width:100%; padding:20px 0; margin:15px 0; background:url(../img/zyap.jpg) #f2f7f8 20px 10px no-repeat; border-radius:5px;behavior: url(PIE.htc);position:relative;}
div.content div.citata div.citata-cont { margin:0 20px 0 55px;}

div.content div.b-img {float:left; width:100%; margin:15px 0;}
div.content div.b-img div.img {float:left;}
div.content div.b-img div.right { margin-left:120px;}

div.content ul.list {color:#7fad20; margin:5px 0 5px 15px; font-weight:bold;}

div.content div.b-numb {float:left; width:100%; margin:15px 0;color:#000;}
div.content div.b-numb div.blok {float:left; margin:5px 0;}
div.content div.b-numb div.numb {float:left; text-align:center; position:relative;top:-5px; background:url(../img/th-1.jpg) no-repeat; width:37px; height:37px; line-height:35px; font-size:15px;color:#fff;}
div.content div.b-numb div.right { margin-left:45px;}

div.footer {float:left; width:100%; height:63px; padding:45px 0 0; background:url(../img/footer.jpg) #ebf2f3 50% 0 no-repeat;}
div.footer div.banner {float:left; margin:15px 0 0;}
div.footer div.copy {float:left; margin:15px 0 0 20px;}
div.footer div.tel {float:left; margin-left:80px; background:url(../img/foot-tel.jpg) no-repeat; padding-left:33px; height:45px; padding-top:16px;}
div.footer div.design {float:right; margin:13px 0 0; background:url(../img/design.jpg) no-repeat; padding-left:33px; height:30px;}
div.footer div.design a {color:#006db2;}

div.popup { position:fixed; width:500px; height:600px;top:50%; left:50%; margin:-325px 0 0 -250px; background:#fff; z-index:3; border-radius:10px; padding:25px 0;behavior: url(PIE.htc);}
div.popup div.title {float:left; width:450px; margin:0 0 0 25px;}
div.popup a.exit { display: block; float: right;  background:url(../img/x.png) no-repeat; width:25px; height:25px;}
div.popup div.row {float:left; width:450px; margin:10px 0 10px 25px;}
div.popup div.row div.name {color:#0a0a0a;float:left; height:13px; width:100%; margin:2px 0 5px;}
div.popup div.row input.pole { height:28px;border:1px solid #bfdbea; width:100%; width: 250px; padding-left: 3px;}
div.popup div.row input.select { height:30px;border:1px solid #bfdbea; width:100%; width: 250px; padding-left: 3px;}
div.popup div.row table td { padding: 10px 20px 10px 0px; }
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col2 {float:right; width:95px;}
div.popup div.row div.col3 {float:left; width:132px;}
div.popup div.row div.col4 {float:right; width:308px;}
div.popup div.row select { height:30px;border:1px solid #bfdbea; width:100%;}
div.popup div.row div.col5 {float:left; width:134px;}
div.popup div.row div.col6 {float:left; margin-left:7px; width:199px;}
div.popup div.row div.col7 {float:right; width:100px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.srok {float:left; background:url(../img/srok.jpg) no-repeat; margin:0 7px; width:164px; height:32px;}
div.popup div.days span {float:left; display:block; line-height:28px;}
div.popup div.days {width:110%;}
div.popup div.type input{ position:relative;top:2px; margin:0 3px 0 5px;}
div.popup div.type span {}
div.popup div.type  label{}
div.popup div.days span.sr {float:left; margin-right:5px; display:block;}
div.popup div.row div.srok input{ background:none; border:none; height:28px;float:left; width:110px;}
div.popup div.row div.srok a { display:block; height:30px; width:40px; background:none;float:right; margin-right:2px;}
div.popup div.row a.but {float:left; background:url(../img/but-zakaz.jpg) no-repeat; width:152px; height:42px; border:none; cursor:pointer;}
div.popup div.row textarea {width: 250px; height:75px;border:1px solid #bfdbea; padding-left: 3px; font-family:tahoma; font-size:11px;}
div.popup div.blue {float:left; width:500px; background:#e8f2f8; padding:20px 0; margin:5px 0;}
div.black-bg { position:fixed; z-index:1;top:0; left:0; background:url(../img/black-bg.png) repeat;width:100%; height:100%; display: none;}