body{
padding:0;
margin:0 auto;
font-family:arial;
font-size:12px;
width:100%;}
.clearl {clear:left; padding:0; margin:0;}
.clearb {clear:both; margin:0; padding:0; height:0; display:block; #display:compact;}
.clearr {clear:right; padding:0; margin:0;}
a,a:hover,a:visited{
font-size:12px;
color:#3a65a0;
text-decoration:none;}
h2{
margin:0px;
padding:0px;
font-size:16px;
}
h3{
font-size:14px;}
img{
border:none;}
.header{
width:100%;
background:#e3db79;
height:115px;
float:left;
}
.headerc{
width:970px;
margin:0 auto;
height:115px;
overflow:hidden;
background:url(../images/header.png) repeat-y center;
}
.header_box{
float:left;
width:659px;
}
.logo{
float:left;}
.logo a, .logo a:active,.logo a:hover, .logo a:visited{
background:url(../images/logo.png) no-repeat;
display:block;
width:296px;
height:100px;
margin:12px 0 0 0;
}
.menu{
float:left;
height:38px;
margin:0px 0 0 5px;}
.flags{
#padding:0px 0 0 0;
#margin:0px;
margin:15px 0 0 0;
width:115px;
float:left;
}
.flags ul{
float:left;
list-style:none;
width:115px;
padding:0px;
margin:0px;}
.flags ul li{
float:left;
width:22px;
margin:0 3px;}
.flags ul li a.eng{background:url(../images/eng.png) no-repeat;
float:left;
width:22px;
height:16px;
}
.flags ul li a.rus{background:url(../images/rus.png) no-repeat;
float:left;
width:22px;
height:16px;
}
.flags ul li a.german{background:url(../images/german.png) no-repeat;
float:left;
width:22px;
height:16px;
}
.flags ul li a.french{background:url(../images/french.png) no-repeat;
float:left;
width:22px;
height:16px;
}
.cards{
#padding:0px 0 0 0;
margin:50px 0 0 10px;
float:left;
}
.cards ul{
float:left;
list-style:none;
width:115px;
padding:0px;
margin:0px;
}
.cards ul li{
float:left;
margin:0 3px;}
.cards ul li a.visa{background:url(../images/visa.png) no-repeat;
float:left;
width:47px;
height:29px;
}
.cards ul li a.mastercard{background:url(../images/mastercard.png) no-repeat;
float:left;
width:47px;
height:29px;
}
.menu_l{
background:url(../images/menu_l.png) no-repeat;
float:left;
width:10px;
height:38px;}
.menu_c{
background:url(../images/menu_c.png) repeat-x;
float:left;
height:38px;}
.menu_r{
background:url(../images/menu_r.png) no-repeat;
float:left;
width:10px;
height:38px;}
ul.main_menu{
#margin:10px 0 0 0;
list-style:none;
float:left;
padding:0;}
ul.main_menu li{
font-weight:bold;
float:left;
margin:0px 5px;
height:35px;
padding:0;}
ul.main_menu li a,ul.main_menu li a:hover,ul.main_menu li a:visited,ul.main_menu li a:active{font-size:14px;color:#FFF;}
ul.main_menu li.rline{background:url(../images/right_line.png) no-repeat right top;
height:35px;
width:2px;}
.main_cent_bg{
background:url(../images/main_cent_bg.png) repeat-x 0 -1px;
width:100%;
float:left;
}
.main_center{
background:url(../images/main.jpg) no-repeat 0 -1px;
width:970px;
height:230px;
margin:0 auto;}
.main_text{
padding:10px 0 0 0;
float:left;
width:525px;}
.main_text ul{
color:#FFF;
font-size:14px;
list-style:none;
margin:15px 0 0 0px;
padding:0px;}
.main_text ul li{
margin:4px 0;}
.main_text h1{
margin:0px;
padding:0px;
color:#FFF;
font-size:24px;
font-weight:normal;}
.main_text p{
font-size:15px;
color:#FFF;
line-height:22px;
margin:5px 0px 0 0;
padding:0px;}
.know_more{
float:right;
margin:-20px 0 0 0;}
.know_more a, .know_more a:active,.know_more a:hover, .know_more a:visited{
background:url(../images/know_more.png) no-repeat;
display:block;
width:146px;
height:47px;
}
.nomexes{
float:left;
margin:0 0 0 210px;
background:url(../images/nomexes.png) no-repeat;
display:block;
width:45px;
height:48px;
position:absolute;}
.main_rentnow_link{
float:left;
width:350px;}
.main_rentnow_link a, .main_rentnow_link a:active,.main_rentnow_link a:hover, .main_rentnow_link a:visited{
background:url(../images/rent_now.png) no-repeat;
display:block;
width:136px;
height:44px;
float:left;
margin:150px 0 0 150px;
}
.panel{background:url(../images/panel.png) repeat-x;
width:100%;
float:left;
height:145px;
}
.panel_cont{
width:970px;
margin:0 auto;
overflow:hidden;background:url(../images/panel_cont.jpg) no-repeat;}
h2.products{
float:left;
background:url(../images/products.png) no-repeat;
display:block;
width:126px;
height:30px;
color:#FFF;
font-size:20px;
padding:4px 0 0 18px;
}
.prods{
width:830px;
margin:0 auto;}
.prods ul{
padding:8px 10px;
margin:0px;
list-style:none;}
.prods ul li{
float:left;
margin:0 30px;width:140px;
padding:0px;

text-align:center;}
.prods ul li a,.prods ul li a:hover,.prods ul li a:visited,.prods ul li a:active{
font-size:14px;
color:#FFF;
font-weight:bold;}
.prods ul li img{
padding:3px;
background:#c3bbbb;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
#margin:0 0 5px 0;}
.card{
float:right;
width:280px;
height:120px;
margin:15px 0 0 0;
padding:0px 10px;}
.card h3,.card h3 a,.card h3 a:hover,.card h3 a:visited,.card h3 a:active{
color:#FFF;
font-size:28px;
font-weight:normal;
font-family:tahoma;
margin:0px;
}
div.pl {
height:29px;
margin:0 auto;
width:115px;}
.pl1{
float:left;
width:5px;
height:29px;
background:url(../images/pl1.png) no-repeat;
}
.pl a{background:#755d57 url(../images/pl_center.png) no-repeat;
float:left;
height:24px;
min-width:80px;
padding:5px 0 0 0;}
.pl1{
float:left;
background:url(../images/pl1.png) no-repeat;}
.pl2{
float:left;
width:5px;
height:29px;
background:url(../images/pl2.png) no-repeat;
}
.content{
width:100%;
background:#d2cd79;
overflow:hidden;
float:left;
padding-bottom:25px;}
.content h2, .gall h2{color:#6a5049;
font-size:22px;
overflow:hidden;
margin:20px 0 0 3px;}
.gall h2{
margin:0px;
padding:20px 0 5px 0;}
.cont_box{
width:970px;
margin:0 auto;}
.steps{
width:750px;
float:left;}
.steps img{
border:3px solid #7f2a08;-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;}
.steps ul{
list-style:none;
padding:0px;
margin:10px 0 0 0;}
.steps ul li{
width:200px;
float:left;
height:252px;
overflow:hidden;
margin:0 40px 0 5px;}
.flatsgall .steps ul li{
background:#ece6a1;
-moz-border-radius-topleft:0.3em;
-moz-border-radius-topright:0.3em;
-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
margin:0px 10px 10px 3px;
padding:5px 0px 5px 10px;
height:230px;}
.flatsgall .steps {
width:670px;
owerflow:hidden;}
.steps ul li p{
width:185px;
margin:0px;
line-height:24px;
font-size:13px;}
.steps h3,.services h2{
font-size:13px;
padding:0px;
margin:0px 0 12px 0;
color:#b5502d;}
.steps .price,.price{background:url(../images/price.png) no-repeat;
position:absolute;
height:40px;
width:53px;
margin:-8px 0 0 -30px;
padding:17px 0 0 5px;
text-align:center;
color:#000;
font-size:19px;}
.price{margin:5px 0 0 -390px;
}
.steps .title,.title{background:url(../images/title.png) repeat-x;
position:absolute;
height:24px;
width:108px;
margin:105px 0 0 -120px;
padding:3px 0 0 9px;
font-weight:bold;
color:#FFF;
font-size:14px;}
.title{margin:20px 0 0 20px;
padding:0 0 2px 9px;-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
-moz-border-radius-topleft:0.3em;
-moz-border-radius-topright:0.3em;
height:20px;
}
.title strong{
margin:-4px auto;
float:left;}
.steps .price2{background:url(../images/price2.png) no-repeat;
position:absolute;
height:40px;
width:48px;
margin:-8px 0 0 -30px;
padding:14px 0 0 5px;
text-align:center;
color:#FFF;
font-size:19px;
z-index:1;}
.steps .price_st{background:url(../images/price_pt.png) no-repeat;
position:absolute;
z-index:0;
height:22px;
width:43px;
margin:38px 0 0 -24px;
padding:3px 0 0 1px;
text-align:center;
color:#000;
font-size:14px;
font-weight:bold;
text-decoration: line-through;}
.boxes{
float:left;
width:220px;}
.box{
background:url(../images/box.png) no-repeat;
height:99px;
float:left;
width:209px;color:#FFF;
margin:10px 0 0 0;}
.box h2{
color:#FFF;
margin:8px 0 0 10px;
padding:0px;
font-size:18px;
float:left;}
.box .text{
width:128px;
float:left;}
.box p{
margin:10px 0 0 10px;float:left;
line-height:20px;}
.box .b_img{
float:right;
margin:5px -35px 0 0px;}
.footer{
width:100%;
float:left;
padding:5px 0;
background:#a82a1b;
color:#FFF;
font-size:14px;
text-align:center;
}
.page_content{
background:#D2CD79 url(../images/page_contbg.png) repeat-x;
padding:0 0 20px 0;
}
.page,.gall{
width:970px;
padding:0 0 20px 0px;
margin:0 auto;}
.page h2{
max-width:870px;
padding:15px 0;
font-size:18px;
font-weight:normal;}
.page h2 a{font-size:18px;}
.b_small{
float:left;
width:520px;
margin:0 0 0 20px;}
.b_small img{
float:left;
margin:5px 10px 25px 10px;
width:135px;-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
border:4px solid #f2f2f2;
overflow:hidden;
height:90px;}
.phones{
float:right;
font-size:15px;
margin:15px 140px 0 0 ;}
.b_photo{
float:left;
width:370px;}
.b_photo img{
border:#ebe599 5px solid;-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;}
.descr{
width:560px;
line-height:29px;
float:left;}
.equipment{
float:left;
width:350px;line-height:29px;
margin:0 0 0 20px;}
.equipment img{
float:left;
}
.equipment .bbox{
width:370px;}
.gallery_more a{
float:left;margin:0 20px 10px 0;
}
.gallery_more a img{border:3px solid #FFF;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
}
.location{
margin:0 0 10px 0;}
.location a{
font-size:12px;
color:#666666;
}
.order{
float:left;
line-height:35px;}
.order .bbox{
width:950px;}
.orderl{
float:left;
width:450px;}
.order_one{
float:left;
width:200px;}
.order_two{
float:left;
width:200px;}
.orderr{
float:left;
width:490px;}
.orderr textarea{
width:480px;
height:150px;}
.senddetails{background:url(../images/senddetails.png) no-repeat;
width:105px;
height:30px;
float:left;margin:0 5px 0 0;

}
.clearform{
background:url(../images/clearform.png) no-repeat;
width:105px;
margin:0 5px 0 0;
height:30px;float:left;
}
.details{
float:right;
width:220px;
margin:0px 0px 0 0;
padding:0px;
}
.order_two input{
width:200px;}
.order_two select{
margin:0 18px 0 0 ;}
.main_menu ul{
background:#ad3a23;
position:absolute;
list-style:none;
padding:0px;
margin:10px 0 0 -150px;-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
}
.main_menu ul li{
float:left;
margin:0px;
padding:0px;
width:100px;height:auto;}
.main_menu ul li a{
width:100px;
float:left;
text-align:center;
padding:10px 5px;
margin:0px;}
.main_menu ul li a:hover{
background:#FFF;
color:#333333;}
.serv_l{
float:left;
width:645px;}
.serv_l strong{
font-size:14px;}
.serv_r{
float:left;
width:160px;
padding:0 0 0 25px;-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;}
.s_box{
float:left;
width:590px;
padding:0 10px 0 0;
margin:0 0 20px 0;
}
.s_box img{
float:left;}
.s_box p{
line-height:25px;}
.serv_r a{
float:left;
width:140px;
display:block;text-align:center;color:#000000;
font-weight:bold;}
.serv_r{
}
.s_blocks{
float:left;
margin:0 0 20px 0;
width:840px;}
.s_blocks a{
float:left;
width:135px;
margin:0 25px 0 0px;
text-align:center;color:#000000;
font-weight:bold;}
.services h2{
padding:10px 0 0 0px;
margin:0px 0 10px 10px;
font-size:18px;}
.pricefree{background:url(../images/free.png) no-repeat;
position:absolute;
margin:20px 0 0 -160px;
width:63px;
height:24px;}
.serv_r a .pricefree{
margin:20px 0 0 -20px;}
.services .price,.services .price2{
background:transparent url(../images/price3.png) no-repeat scroll 0 0;
color:#000000;
font-size:16px;
height:40px;
margin:9px 0 0 -16px;
padding:16px 0 0 0px;
position:absolute;
text-align:center;
width:53px;}
.product_bg{
background:#7a2117 url(../images/product_bg.png) repeat-x;
width:940px;
padding:0 0 0 30px;
height:310px;
float:left;}
.product_bg h2{
color:#FFF;}
.bbox{
background:#e4de9b;
padding:10px;
float:left;}
h2.h2bbox{
float:left;
padding:2px 10px;
background:#e4de9b;-moz-border-radius-topleft:0.2em;
-moz-border-radius-topright:0.2em;
margin:15px 0 0 10px;font-size:18px;
font-weight:normal;
}
.descr .bbox{
width:540px;}
.flatsgall{
width:660px;
margin:0 10px 0 0px;
float:left;}
.flats_left{
width:660px;
float:left;
}
.flats_right{
margin:0px 0 0 40px;
width:250px;
#width:270px;overflow:hidden;
float:left;}

.services .bbox{
width:840px;
float:left;
overflow:hidden;}
.phone_box{
background:url(../images/phone.png) no-repeat 0 22px;
float:left;
height:25px;
font-size:28px;
color:#b14429;
margin:0 0 0 0px;
height:72px;
padding:5px 0px 0px 45px;}
.phone_box span{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#868026;}
.top_left{
float:left;
width:115px;
margin:0px 0 0 0px;
overflow:hidden;}
.mail_box{
background:url(../images/mail.png) no-repeat;
width:50px;height:30px;
float:left;
padding:5px 0 0 40px;
margin:20px 0 0 10px;}
.mail_box a{
font-size:20px;
color:#7d7826;
}
.mmenu{
margin:77px 0 0 0;}
ul.pg{
height:230px;
overflow:hidden;
margin:0px;
padding:0px;
list-style:none;}
ul.pg li{#margin:0px 0 25px 0;
float:left;
padding:0px;
list-style:none;}
.boxest{
float:left;
height:135px;
background:#d2cd79;
padding:0 10px 0 0px;
margin:0 0 10px -15px;
width:945px;}
.services .price2{
margin:9px 0 0 -156px;}
.centerbox{
width:500px;
float:left;}
.maintext{
float:left;
width:680px;
color:#503f3a;
line-height:22px;
}
.maintext p{
margin:0px;
padding:8px 0px;}
.calendar{
font-size:12px;
}
.calendar small{
font-size:13px;
}

.footer ul{
float:left;
width:300px;
text-align:left;
list-style:none;
line-height:22px;}
.footer ul li a{
color:#FFF;}
