body { margin:0; padding:0; background-color:#b7c8e9; }
body, td, div { color:#666666; font-family:Verdana, Arial, Tahoma, sans-serif; font-size:12px;  }
a { text-decoration:none; color:#295dbf; }
img { border:0; }
ul, li { padding:0; margin:0; }

h1 { color:#295dbf; font-size:16px; font-weight:normal; padding:0; margin:0; padding-bottom:10px; }
h2 { color:#295dbf; font-size:14px; font-weight:normal; padding:0; margin:0; }
h2 a { color:#295dbf; }
h3 { color:#888888; font-size:12px; font-weight:normal; padding:5px 0; margin:0; }

.clear { clear:both; }

#lineBG { position:absolute; z-index:-1; width:100%; background-image:url(/images/optimal/line-bg.png); background-repeat:repeat; height:120px; }
#line { position:absolute; z-index:100; width:100%; height:120px; }
#line .content { margin-left:auto; margin-right:auto; width:1000px; }

#access { position:absolute; z-index:100; margin-top:440px; margin-left:800px; width:200px; }
#access .thumb { width:188px; background-image:url(/images/optimal/line-bg.png); background-repeat:repeat; padding:6px; height:22px; margin-bottom:20px; }
#access .thumb a { float:left; color:#295dbf; font-size:18px; }
#access .thumb .flag { padding:4px; margin-right:6px; }

#culture { position:absolute; z-index:20; margin-top:5px; margin-left:760px; width:236px; }
#culture .thumb { float:left; width:108px; background-image:url(/images/optimal/line-bg.png); background-repeat:repeat; padding:3px; height:18px; margin-bottom:20px; margin-left:4px; }
#culture .thumb a { float:left; color:#295dbf; font-size:14px; }
#culture .thumb .flag { padding:1px; margin-right:6px; }

#picture { margin-left:auto; margin-right:auto; width:998px; border:2px solid white; border-top:none; margin-bottom:10px; }

#sliderContent { height:600px; overflow:hidden; }

#footer { width:100%; }
#footer .content { width:980px; margin-left:auto; margin-right:auto; color:#888888; padding:4px 0; }
#footer .copyright { float:left; color:#888888; padding:4px 0; margin-right:10px; }
#footer .copyright a { text-decoration:underline; color:#888888; }
#footer .links { float:left; color:#888888; padding:4px 0; }
#footer .links a { text-decoration:underline; color:#888888; }

#content { width:980px; margin-left:auto; margin-right:auto; background-color:white; padding:10px; padding-bottom:0; }
#content .highlight { float:right; width:320px; height:410px; }
#content .highlight .content { padding:10px; background-color:#EEEEEE; width:300px; padding-bottom:2px; }
#content .highlight .alert img { float:left; margin-right:5px; }
#content .highlight .alert p { padding-top:3px; }
#content .boxes { float:left; width:650px; }
#content .boxes .box { background-color:#EEEEEE; margin-bottom:10px; height:130px; }
#content .boxes .title { position:absolute; font-size:22px; padding:2px 5px; width:640px; height:28px; margin-top:98px; background-image:url(/images/optimal/line-bg.png); }
#content .boxes .title a { display:block; color:#295dbf; }

#menu { border-top:120px solid white; height:34px; width:1000px; margin-left:auto; margin-right:auto; background-color:#386fd7; }
#menu ul { padding:0; margin:0; height:34px; width:1000px; background-color:#386fd7; list-style-type:none; }
#menu li { float:left; font-size:16px; padding:4px 20px; border-right:1px solid white; }
#menu li a { color:white; }
#menu li a:hover { color:#EEE; }
#menu li a.over { color:#EEE; }

#search { background-color:#386fd7; width:980px; height:95px; margin-bottom:20px; float:left; }
#search .content { }
#search .thumb { width:180px; float:left; padding-top:5px; margin-left:10px; margin-top:5px; }
#search .thumbRooms { width:100px; }
#search .thumbType { width:240px; }
#search .thumb p { font-size:12px; }
#search .thumb p a { color:black; text-decoration:none; }
#search .thumb label { float:left; width:160px; color:white; font-size:14px; margin-bottom:5px; }
#search .thumb select, #search .thumb select { clear:both; }
#search .submit { float:right; width:95px; height:95px; border:0; padding:0px; margin:0; margin-right:10px; cursor:hand; cursor:pointer; }
#search .thumb .checkbox_list, #search .thumb .radio_list { clear:both; list-style-type:none; }
#search .thumb .checkbox_list li, #search .thumb .radio_list li { float:left; margin-bottom:1px; width:120px; }
#search .thumb .checkbox_list label, #search .thumb .radio_list label { font-size:10px; float:none; color:white; }

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

#results { float:left; width:220px; background-color:#386fd7; 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 h2 { margin-bottom:5px; }
#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 { float:right; color:#295dbf; font-size:16px; padding-top:10px; margin-bottom:10px; margin-right:10px; }
#estate .comment { margin-bottom:10px; text-align:justify; }
#estate .info { margin-bottom:20px; }

.estateThumb { float:left; clear:both; width:980px; height:150px; margin-bottom:20px; }
.estateThumb .price { clear:both; font-size:14px; float:right; width:200px; text-align:right; }
.estateThumb .description { float:left; margin-left:20px; width:520px; }
.estateThumb .comment { line-height:15px; margin-bottom:20px; text-align:justify; }
.estateThumb .pictures { width:438px; float:left; overflow:hidden; }
.estateThumb .big { float:left; width:200px; height:150px; border:2px solid #386fd7; margin-right:20px; }
.estateThumb .little { width:100px; height:70px; border:2px solid #386fd7; margin-bottom:3px; margin-right:3px; }
.estateThumb .more { width:100px; height:100px; float:left; }

#listCap { float:left; width:730px; }
.estateThumbCap { width:730px; border-bottom:2px solid #e2007a; height:225px; margin-bottom:20px; padding-bottom:20px; float:left; clear:both; }
.estateThumbCap .price { background-color:white; font-size:14px; margin-bottom:5px; }
.estateThumbCap .comment { overflow:hidden; height:33px; margin-bottom:3px; text-align:justify; }
.estateThumbCap .pict { margin-right:10px; width:300px; height:225px; background-color:#465863; float:left; border:1px solid #e2007a; overflow:hidden; }
.estateThumbCap .pict img { width:300px; height:225px; }
.estateThumbCap .pictLittle { border:1px solid #e2007a; margin-right:4px; width:160px; height:120px; }
.estateThumbCap .more { width:100px; height:100px; background-color:#465863; float:left; }

.pager { height:18px; font-size:14px; clear:both; text-align:center; width:980px; padding-bottom:10px; }
.pager a { color:#182e3c; }
.pager .current { color:#295dbf; font-size:18px; }

#listCap .pager { clear:both; color:#e2007a; text-align:center; width:770px; margin-bottom:10px; }
#listCap .pager a { color:#182e3c; }
#listCap .pager .current { font-weight:bold; }

.contactInfo { margin-bottom:20px; margin-left:20px; }
.contactInfo h2 { margin-bottom:5px; }
.contactForm { position:absolute; margin-left:630px; }
.contactForm h2 { margin-bottom:5px; }
.contactMap { margin-left:10px; height:280px; }

.contactus-form .error_list li { color:red; }
.contactus-form label { width:100px; float:left; clear:both; }
.contactus-form input { margin-bottom:5px; width:180px; }
.contactus-form select { margin-bottom:5px; width:180px; }
.contactus-form textarea { margin-bottom:5px; width:180px; height:80px; }
.contactus-form .contactus-send { margin-left:100px; }

.contactus-form-2 { width:300px; float:left; }

.contactus-form-4 .radio_list, .contactus-form-4 .checkbox_list { padding:0; margin:0; float:left; width:200px; list-style-type:none; }
.contactus-form-4 .radio_list li, .contactus-form-4 .checkbox_list li { float:left; width:100px; }
.contactus-form-4 .radio_list li label, .contactus-form-4 .checkbox_list li label { float:none; font-size:11px; }
.contactus-form-4 .radio_list li input, .contactus-form-4 .checkbox_list li input { margin-bottom:10px; float:left; width:auto; }

#customer_area_min { width:80px; }
#customer_area_max { width:80px; }
#customer_price_min { width:100px; }
#customer_price_max { width:100px; }

#cms { width:960px; margin-left:auto; margin-right:auto; }
#cms p { padding:0; margin:0; margin-bottom:10px; }

#welcome h1 { margin:0; padding:0; margin-bottom:5px; }
#welcome p { margin:0; padding:0; margin-bottom:5px; }

