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

h1 { color:#182e3c; font-size:16px; font-weight:normal; padding:0; margin:0; padding-top:10px; padding-bottom:10px; margin-bottom:10px; }
h2 { color:#182e3c; font-size:14px; font-weight:normal; padding:0; margin:0; }
h3 { color:#888888; font-size:12px; font-weight:normal; padding:0; margin:0; }

.clear { clear:both; }

#header { background-color:#182e3c; height:150px; }
#header .logo { width:1000px; margin-left:auto; margin-right:auto; }

#pageflip { position: relative; }
#pageflip img { width: 50px; height: 52px; z-index: 99; position: absolute; right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#pageflip .msg_block { width: 50px; height: 50px; position: absolute;	z-index: 50; right: 0; top: 0; background:url(/uploads/website/2/page_flip-content.png) no-repeat right top; text-indent: -9999px; }

#menu { padding:0; margin:0; height:28px; width:1000px; margin-left:auto; margin-right:auto; background-color:#182e3c; list-style-type:none; }
#menu li { color:#bfc5c9; float:left; font-size:16px; background-color:#182e3c; padding:4px 20px 4px 20px; border-right:1px solid #4f606b; }
#menu li.last { border:none; }
#menu li a { color:#bfc5c9; }
#menu li a:hover { color:white; }
#menu li a.over { color:white; }
#menu .culture { float:right; border:0; }
#menu .culture-fr { background-image:url(/images/website1/fr.png); background-repeat:no-repeat; background-position:right 3px; padding-right:30px; }
#menu .culture-en { background-image:url(/images/website1/en.png); background-repeat:no-repeat; background-position:right 3px; padding-right:30px; }

#content { background-color:#ffffff; }

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

#homepage { padding-top:50px; width:1000px; margin-left:auto; margin-right:auto; }
#homepage .thumb { float:left; margin-left:11px; margin-right:5px; border:6px solid white; border-top:0; background-color:white; width:222px; height:312px; }
#homepage .thumb img { border:6px solid #182e3c; }
#homepage .thumb .title { background-image:url(/uploads/website/2/hp-thumb-title.png); width:222px; text-align:center; margin-top:256px; position:absolute; }
#homepage .thumb .title a { font-size:22px; height:22px; padding:14px 0; color:white; display:block; }
#homepage .thumb .title a:hover { background-image:url(/uploads/website/2/hp-thumb-title.png); }

#line { background-repeat:repeat-x; background-image:url(/uploads/website/2/hp-line.png); background-position:1px 307px; }
#line .content h1 { color:#ffffff; margin-bottom:5px; padding:0; }
#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:#ffffff; }

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

#estate .pan { float:left; width:220px; margin-right:20px; }
#estate .results { margin-bottom:10px; height:356px; background-color:#182e3c; width:220px; }
#estate .results .title { color:white; font-size:16px; padding-left:10px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid white; font-weight:normal; }
#estate .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; }
#estate .results .navig a { color:white; }
#estate .results .over { background-color:#bfc5c9; height:75px; padding:5px 0; } 
#estate .results .over .ad_content { color:#182e3c; }
#estate .ad { clear:both; padding:5px; min-height:75px; } 
#estate .ad img { float:left; width:100px; height:75px; margin-right:10px; padding-left:5px; }
#estate .ad_content, #estate .ad_content a { color:white; }
#estate .results .over .ad_content a { color:#182e3c; } 

#estate .content { padding:5px 10px; float:left; width:516px; }
#estate .thumb { width:770px; border:6px solid #182e3c; height:100px; margin-bottom:20px; float:left; clear:both; }
#estate .thumb .price { background-color:white; font-size:14px; border-left:1px solid #4f606b; padding-left:10px; position:absolute; margin-left:525px; margin-top:75px; border-top:6px solid white; width:134px; }
#estate .pict { width:133px; height:100px; background-color:#465863; float:left; border-right:1px solid #182e3c; overflow:hidden; }
#estate .pict img { width:133px; height:100px; }
#estate .more { width:100px; height:100px; background-color:#465863; float:left; }
#estate .comment { float:left; width:316px; padding-top:5px; overflow:hidden; height:47px; text-align:justify; margin-bottom:10px; }
#estate .commentFull { float:left; width:316px; padding-top:5px; overflow:hidden; text-align:justify; margin-bottom:10px; }
#estate .show { padding-top:0; float:left; width:748px; border:6px solid #182e3c; border-top:0; margin-bottom:20px; }
#estate .show .price { float:right; color:white; font-size:16px; padding-top:10px; padding-bottom:10px; margin-bottom:10px; margin-right:10px; }
#estate .show h1 { padding-left:10px; background-color:#182e3c; color:white; }
#estate .picture { float:left; width:410px; margin-left:10px; margin-bottom:10px; }
#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 .info { margin-bottom:20px; }

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

.pager { clear:both; color:#bfc5c9; text-align:center; width:770px; margin-bottom:10px; }
.pager a { color:#182e3c; }
.pager .current { font-size:18px; }

#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; }

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