body { margin:0; padding:0; background-color:#3b3b3b; }
body, td, div { color:#d9c353; font-family:Verdana, Arial, Tahoma, sans-serif; font-size:12px;  }
a { color:#ffffff; text-decoration:none; }
img { border:0; }

h1 { clear:both; color:#d9c353; font-size:16px; font-weight:normal; padding:0; margin:0; margin-bottom:10px; }
h1 a { color:#d9c353; }
h2 { color:#d9c353; font-size:14px; font-weight:normal; padding:0; margin:0; }
h2 a { color:#d9c353; }
h3 { color:#d9c353; font-size:12px; font-weight:normal; padding:0; margin:0; }
h3 a { color:#d9c353; }

.clear { clear:both; }

#header { background-color:#3b3b3b; height:200px; }
#header .logo { width:900px; margin-left:auto; margin-right:auto; margin-bottom:20px; }

#frameMenu { background-color:#a50000; height:30px; width:100%; }
#menu { background-color:#a50000; padding:0; margin:0; height:28px; width:880px; margin-left:auto; margin-right:auto; list-style-type:none; }
#menu li { background-color:#a50000; text-align:center; color:#ffffff; float:left; font-size:16px; padding:4px 0; border-left:1px solid #99b1e4; margin-bottom:20px; }
#menu li.last { border:none; border-left:1px solid #99b1e4; border-right:1px solid #99b1e4; }
#menu li a { color:#ffffff; }
#menu li a:hover { color:white; }
#menu li a.over { color:white; }

#culture { position:absolute; margin-left:798px; border:0; padding-top:20px; width:102px; }
#culture a { padding:3px; float:left; clear:both; border:1px solid #3b3b3b; width:130px; color:#3b3b3b; margin-bottom:10px; background-repeat:no-repeat; background-position:right 2px; font-size:16px; }
#culture .ru { background-image:url(/images/free1/ru.png); }
#culture .fr { background-image:url(/images/free1/fr.png); }
#culture .en { background-image:url(/images/free1/en.png); }
#culture .it { background-image:url(/images/free1/it.png); }
#culture .es { background-image:url(/images/free1/es.png); }
#culture .de { background-image:url(/images/free1/de.png); }
#culture .nl { background-image:url(/images/free1/nl.png); }

#footer { width:100%; background-color:#3b3b3b; color:white; }
#footer .content { width:1000px; margin-left:auto; margin-right:auto; color:white; padding:4px 0 4px 30px; }
#footer .copyright { float:left; color:#d9c353; padding:4px 0; margin-right:10px; }
#footer .provider { float:right; text-align:right; color:#d9c353; padding:4px 0; }
#footer .provider a { color:#d9c353; }
#footer .link { float:left; color:white; padding:4px 0; margin-left:5px; margin-right:5px; }
#footer .link a { color:#d9c353; }

#line { background-repeat:repeat-x; background-image:url(/uploads/website/109/hp-line.png); background-position:1px 307px; }
#line .content { clear:both; padding-top:14px; padding-bottom:20px; line-height:18px; text-align:center; margin-left:auto; margin-right:auto; width:800px; color:white; }

#contact { width:1000px; margin-left:auto; margin-right:auto; }
#contact h2 { margin-bottom:8px; }
#contact .thumb { margin-bottom:20px; }
#contact .thumb .mapContent { float:left; margin-right:20px; margin-bottom:20px; height:250px; }
#content .coordonate { float:left; width:240px; margin-bottom:20px; }
.map { border:2px solid #EEE; }
.map:hover { border:2px solid #182e3c; }

#content {  margin-bottom:20px; margin-left:auto; margin-right:auto; width:1000px; padding-top:20px; }
#sliderContent { margin-left:auto; margin-right:auto; clear:both; height:400px; width:900px; overflow:hidden; border:2px solid #d9c353; }

#search { margin-bottom:20px; margin-right:10px; height:376px; background-color:#272727; float:left; width:220px; }
#search .title { color:white; font-size:16px; padding:13px 0 13px 10px; border-bottom:1px solid white; font-weight:normal; }
#search .submit { text-align:right; color:white; font-size:16px; border-top:1px solid white; font-weight:normal; padding-top:9px; }
#search .submit input { cursor:pointer; cursor:hand; background-color:#272727; width:220px; padding-right:14px; border:0; font-size:16px; color:white; text-align:right; }
#search label { color:white; }
#search p { margin-top:5px; color:white; margin-bottom:15px; }
#search .checkbox_list { list-style-type:none; padding:0; margin:0; margin-bottom:15px; }
#search .checkbox_list li { color:white; padding:0; margin:0; }
#search select { width:180px; }
#search .content { padding:10px; height:260px; }

#results { float:left; height:356px; width:220px; background-color:#272727; margin-right:20px; margin-bottom:10px; }
#results .title { color:white; font-size:16px; padding-left:10px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid white; font-weight:normal; }
#results .navig { clear:both; text-align:right; margin-top:10px; color:white; font-size:16px; border-top:1px solid white; font-weight:normal; padding:10px 10px; }
#results .navig a { color:white; }
#results .over { background-color:#EEEEEE; height:75px; padding:5px 0; } 
#results .over .ad_content { color:#e2007a; }
#results .ad { clear:both; padding:5px; min-height:75px; } 
#results .ad img { float:left; width:100px; height:75px; margin-right:10px; padding-left:5px; }
#results .ad_content { color:white; }

#estate { float:left; width:730px; }
#estate .picture { float:left; width:410px; margin-bottom:10px; overflow:hidden; }
#estate .big { margin-bottom:10px; margin-right:10px; width:400px; overflow:hidden; text-align:center; }
#estate .little { margin-bottom:10px; margin-right:4px; width:94px; height:62px; }
#estate .price { position:absolute; margin-left:530px; text-align:right; font-size:16px; width:200px; }
#estate .comment { margin-bottom:10px; }
#estate .info { margin-bottom:20px; }
#estate .fees, #estate .fees li { padding: 0; margin: 0; list-style-type: none; }
#fb-root { clear:both; color:white; }

#list { float:left; width:770px; }
#list .thumb { width:770px; border-bottom:2px solid #fcf345; height:225px; margin-bottom:20px; padding-bottom:20px; float:left; clear:both; }
#list .thumb h2 { margin-bottom:2px; }
#list .thumb h3 { margin-bottom:2px; }
#list .thumb .price { font-size:14px; margin-bottom:3px; }
#list .thumb .comment { overflow:hidden; height:44px; margin-bottom:5px; line-height:15px; text-align:justify; }
#list .pict { margin-right:10px; width:300px; height:225px; float:left; border:1px solid #fcf345; overflow:hidden; }
#list .pict img { width:300px; height:225px; }
#list .pictLittle { border:1px solid #fcf345; margin-right:4px; width:160px; height:120px; }
#list .more { width:100px; height:100px; background-color:#465863; float:left; }

.pager { clear:both; text-align:center; width:770px; margin-bottom:10px; }
.pager .current { font-weight:bold; }

#customer_form { float:left; width:260px; margin-bottom:8px; }
#customer_form h2 { margin-bottom:8px; }
#customer_form label { clear:both; float:left; width:100px; margin-bottom:3px; }
#customer_form input { float:left; width:200px; margin-bottom:10px; }
#customer_form textarea { float:left; width:250px; margin-bottom:10px; }
#customer_form input.btnSend { clear:both; width:108px; padding-top:0px; height:20px; cursor:hand; cursor:pointer; }

#customer_form .contactus-grpd label { display: inline; float: none; width: auto; }
#customer_form .contactus-grpd input { display: inline; width: auto; }
#customer_form .contactus-grpd { margin: 5px 0; overflow: hidden; clear: both; }
#customer_form .contactus-grpd a { text-decoration: underline; }

#cms { width:900px; margin-left:auto; margin-right:auto; padding-top:10px; }
#cms h1 { margin-bottom:10px; }
