/* START_STYLE_CSS */ 

body {font: normal 1em/1.3 Tahoma, sans-serif; margin: 0 10px;}

h1 {font-size:150%; margin-bottom:15px; }
h2 { }
h3 { }
h4 { }

a {color:#133373;}

p {margin-bottom:15px;}

/* ************************************************************************************************** */
/* -- MAIN_DESIGN -- */ 
#body_w {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");min-width:980px;}	

#body_f { }	

#header {height:77px; position:relative; }
#header #logo {position:absolute; top:24px; left:9px; }
#header #login_form {position:absolute; top:15px; right:25px; width:310px; height:50px; }
#header #login_form input {border: #999 1px solid; width:130px; font-size:11px; color:#999; padding:3px;}
#header #login_form .input-login {position:absolute; top:0; left:0; }
#header #login_form .input-password {position:absolute; top:0; left:147px; }
#header #login_form .submit-go {position:absolute; top:0; left:289px; text-indent:-900px; overflow:hidden; background: url(/img/submit-go.gif) no-repeat 0 0; display:block; width:20px; height:20px; border:0; }
#header #login_form #links-login {position:absolute; top:25px; left:0; font-size:10px;}
#header #login_form #links-login a.link-reg {margin-left:10px; color:#911010; font-weight:bold;}
#header #login_form #links-login a.pass-req {color:#133373;}

#content {padding-bottom:40px; }
#content:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

#left-side {float:left; width:190px; position:relative; z-index:5;}
#middle-side {float:left; width:100%; margin: 0 -275px 0 -190px; }
#right-side {float:left; width:275px; }

#pad-left-side {}
#pad-middle-side {padding: 0 285px 0 200px; }
#pad-right-side {}

#left-side h2 {display:inline-block !important; height:19px; line-height:19px; background: #0C527E url(/img/topic1.gif) no-repeat 0 0;}
#left-side h2 span {display:block; background: url(/img/topic2.gif) no-repeat top right; padding:0 10px; color:#FFF; font-size:14px;}

#mini-search {background:#E8E8E8; width:190px; height:42px; position:relative; margin-bottom:15px;}
#mini-search .input-text {position:absolute; top:10px; left: 10px; border: #999 1px solid; width:138px; font-size:11px; color:#999; padding:3px;}
#mini-search .submit-go {cursor:pointer; position:absolute; top:10px; left: 160px;text-indent:-900px; overflow:hidden; border:0; width:20px; height:20px; background: url(/img/submit-go.gif) no-repeat 0 0;}

#footer {margin-top:20px; height:50px; position:relative; border-top:1px solid #D0D0D0; padding: 15px 10px; font-size:92%; }
#footer .s8831 {position:absolute; top:20px; right:0;}

/* ************************************************************************************************** */
/* ALL_PAGES */
.sample-block {padding:10px; border:1px solid #D0D0D0; margin-bottom:10px;}
.sample-block:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.sample-block ul {}
.sample-block li {margin-bottom:15px;}
.sample-block h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;}
.sample-block .descr {font-size:92%;}

img.image-border {padding:2px; border:1px solid #CCC; margin:4px;}

/* ************************************************************************************************** */
/* MAIN_PAGE */
#block-1 {margin-bottom:10px;}
#block-1:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.block-1-left-side {float:left; width:36%;}
.block-1-right-side {float:right; width:62%;}

h3.red {display: inline-block !important; background:#911010 url(/img/h3red.gif) no-repeat 0 0; height:19px;line-height:19px;}
h3.red span {padding:0 10px; font-size:11px; font-weight:bold; color:#FFF; display:block; background: url(/img/h3red2.gif) no-repeat top right;}
h3.red span a {color:#FFF;}

.main_new {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px;}
.main_new h2 {font-size:133%; font-weight:bold; color:#000; line-height:125%;}
.main_new .descr {font-size:92%; display:block; margin-top:10px;}
.main_new .descr a {color:#133373;}

.best_interiors {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px;}
.best_interiors h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;}
.best_interiors img {float:left; margin:0 8px 0 0; padding:2px; border:1px solid #CCC;}
.best_interiors .descr {display:table; font-size:92%;}
.best_interiors ul {}
.best_interiors li {margin-bottom:10px;}
.best_interiors li a {display:block; color:#133373;}
.best_interiors li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

.popular_companies {background:#F7F7F7; padding:10px; margin-bottom:10px; font-size:92%;}
.popular_companies ul {}
.popular_companies li {position:relative; margin-bottom:7px;}
.popular_companies li a {color:#133373;}
.popular_companies li img { position:absolute; top:3px; right:0;}

.addes_base {background:#F7F7F7; padding:10px; margin-bottom:10px; font-size:92%;}
.addes_base a {color:#911010; font-weight:bold;}
.addes_base ul {}
.addes_base li {margin-bottom:10px;}
.addes_base li a {display:block; color:#133373; font-weight:bold;}

.novinki_nasaite {padding:10px; border:1px solid #D0D0D0;}
.novinki_nasaite ul {}
.novinki_nasaite li {margin-bottom:15px;}
.novinki_nasaite li img {border:1px solid #CCC; padding:2px;}
.novinki_nasaite li .descr {font-size:92%;}
.novinki_nasaite li h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;margin-bottom:5px;}
.novinki_nasaite li a {color:#133373;font-size:92%;}

#block-2 {margin-bottom:10px;border:1px solid #D0D0D0; padding:10px;}
#block-2:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.one-main-news {float:left; width:39%;}
.one-main-news img {border:1px solid #CCC; padding:2px;}
.one-main-news h2 {font-size:130%; margin:4px 0; font-weight:bold; color:#000; line-height:125%;}
.one-main-news .descr {font-size:92%;}
.one-main-news a {color:#133373;font-size:92%;}
.other-main-news {float:right; width:59%;}
.other-main-news ul {}
.other-main-news li {margin-bottom:15px;}
.other-main-news li h2 {padding:3px 0;font-size:120%; font-weight:bold; color:#000; line-height:125%;}
.other-main-news li .descr {font-size:92%;}
.other-main-news li a {color:#133373;font-size:92%; }

h3.red2 {display: inline-block !important; background:#911010 url(/img/h32red.gif) no-repeat 0 0; height:19px;line-height:19px;}
h3.red2 span {padding:0 10px; font-size:11px; font-weight:bold; color:#FFF; display:block; background: url(/img/h32red2.gif) no-repeat top right;}
h3.red2 span a {color:#FFF;}

#block-3 {margin-bottom:10px;}
#block-3:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.block-3-left-side {float:left; width:64%;}
.block-3-right-side {float:right; width:34%;}

.building-news {border:1px solid #D0D0D0; padding:10px;}
.building-news ul {}
.building-news li {margin-bottom:15px;}
.building-news h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;margin-bottom:5px;}
.building-news .descr {font-size:92%;}
.building-news a {color:#133373;font-size:92%;}

.news-stroinfo {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px;}
.news-stroinfo:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.news-stroinfo h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;margin-bottom:5px;}
.news-stroinfo .descr {font-size:92%;}
.news-stroinfo a {color:#133373;font-size:92%;}

.new-of-week {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px;}
.new-of-week:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.new-of-week img {float:left; border:1px solid #CCC; padding:2px; margin:0 10px 10px 0;}
.new-of-week h2 {font-size:130%; font-weight:bold; color:#000; line-height:125%;margin-bottom:5px;}
.new-of-week .descr {font-size:92%;}
.new-of-week a {color:#133373;font-size:92%;}

.main-board {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px; font-size:92%;}
.main-board:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.main-board .side-board {width:31%; float:left; margin-right:10px;}
.side-board h2 {font-weight:bold; border-bottom:3px solid #147EAE; margin-bottom:10px;}
.side-board a {color:#911010; font-weight:bold;}
.side-board ul {}
.side-board li {margin-bottom:20px;}
.side-board li a {display:block; color:#133373; font-weight:bold;}
.side-board li .descr {display:block;}
.side-board li .descr a {display:inline !important; font-weight:normal !important;}

#block-5 {margin-bottom:10px;}
#block-5:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.block-5-left-side {width:36%; float:left; margin-right:10px;}
.block-5-middle-side {width:27%; float:left; margin-right:10px;}
.block-5-right-side {width:33%; float:left; margin-right:10px;}

.price-list {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px; font-size:92%;}

.one-position {margin-bottom:10px;}
.one-position:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.one-position a {color:#133373;}
.one-position dt {width:59%; float:left;}
.one-position dd {width:37%; float:right;}
.price-topic dd {font-weight:bold; border-bottom:3px solid #147EAE;}
.price-topic dt {font-weight:bold; border-bottom:3px solid #147EAE;}

.objects-foto {border:1px solid #D0D0D0; padding:10px; margin-bottom:10px; font-size:92%;}
.objects-foto ul {}
.objects-foto li {margin-bottom:15px;}
.objects-foto li img {border:1px solid #CCC; padding:2px; margin:0 0 3px 0;}
.objects-foto li a {display:block;}

.firms-rating {background:#F7F7F7; padding:10px; font-size:92%;}
.firms-rating ul {}
.firms-rating li {margin-bottom:10px;}
.firms-rating li a {}

/* ------ */
.advertising-block {margin-bottom:10px;background:#E8E8E8; border-top: 1px solid #C9C9C9; padding:5px; color:#999; font-size:10px; font-weight:bold;}
.advertising-block img {margin:0 auto; margin-top:5px;}

#left-right-block {}
#left-right-block:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

#left-right-block .left-left-left {float:left; width:45%;}
#left-right-block .left-left-right {float:right; width:53%;}

h3.blue {display: inline-block !important; background: #0C527E url(/img/h3blue.gif) no-repeat 0 0; height:19px;line-height:19px;}
h3.blue span {padding:0 10px; font-size:11px; font-weight:bold; color:#FFF; display:block; background: url(/img/h3blue2.gif) no-repeat top right;}
h3.blue span a {color:#FFF;}

h3.blue2 {display: inline-block !important; background: #147EAE url(/img/h32blue.gif) no-repeat 0 0; height:19px;line-height:19px;}
h3.blue2 span {padding:0 10px; font-size:11px; font-weight:bold; color:#FFF; display:block; background: url(/img/h32blue2.gif) no-repeat top right;}
h3.blue2 span a {color:#FFF;}

.wrapper-block {}
.wrapper-block:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

/* ************************************************************************************************** */
/* -- CATALOG_FIRM -- */
.catalog-firm-left {float:left; width:250px; position:relative; z-index:5;}
.catalog-firm-right {float:right; width:100%; margin: 0 0 0 -250px; }

.pad-catalog-firm-left {background:#F7F7F7; padding-right:10px;}
.pad-catalog-firm-right {padding: 0 0 0 270px; }
.page-list {padding:10px 0;}
.pad-catalog-firm-right li {margin-bottom:15px;}

.main-list-cat {padding-top:10px; border-top: 1px dashed #CCC;}
.main-list-cat li {margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dashed #CCC;}

/* ************************************************************************************************** */
/* -- BOARD -- */
.board-table {}
.board-table td, .board-table th {padding:4px; border-bottom:1px solid #E9E9E9;}
.board-table th {background:#E9E9E9; font-weight:bold;}
h2.board-h2 {font-weight:bold; border-bottom:3px solid #147EAE; padding-bottom:3px; margin-bottom:10px;}

/* ************************************************************************************************** */
/* -- JOBS -- */
h2.jobs-h2 {font-size:92%; color:#999; font-weight:bold; border-bottom:3px solid #147EAE; padding-bottom:3px; margin-bottom:5px;}
h2.jobs-h2 a {font-weight:normal !important; }
.jobs-ul {font-size:92%;}
.jobs-date { color:#000; font-weight:bold; display:block;} {}
.jobs-ul li {margin-bottom:15px;}
.jobs-ul li a {display:block;}

/* ************************************************************************************************** */
/* -- SUB_FOOTER -- */
#sub-footer-block1 {width:100%; clear:both; margin-bottom:15px;}
#sub-footer-block1:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

.sub-column {width:31%; float:left; margin-right:10px;}

.sub-ul {}
.sub-ul li {margin-bottom:10px;}
.sub-ul li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.sub-ul li h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;margin-bottom:5px;}
.sub-ul li img {float:left; border:1px solid #CCC; padding:2px; margin:0 10px 10px 0;}

#sub-footer-block2 {clear:both; background:#EDEDED; padding:10px; margin-bottom:15px;}
#sub-footer-block2:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

.sub-links {}
.sub-links td {padding:0 10px; border-left:1px solid #F3F3F3; border-right:1px solid #CBCBCB; width:16%; vertical-align:top;}
.sub-links td.first {padding:0 10px 0 0 !important; border-left:0 !important;}
.sub-links td.last {padding:0 0 0 10px !important; border-right:0 !important;}
.sub-links td h2 {font-size:120%; font-weight:bold; color:#000; line-height:125%;margin-bottom:15px;}
.sub-links ul {font-size:92%;}
.sub-links li {margin-bottom:10px;}


/* *************************************************************************** */
/* -- USERS -- */
.user-menu {}
.user-menu li {margin-bottom:8px;}

/* *************************************************************************** */
/* -- POPUP_MAIL -- */
.black {	z-index: 290; background: #000000;LEFT: 0px; WIDTH: 100%; COLOR: #000000; POSITION: fixed; TOP: 0px; HEIGHT: 100%;}
.popup {	z-index: 300; width: 700px; position: absolute; top: 80px; padding: 20px; background: #FFF; color: #9695a1;}
.popup .close {position:absolute; top:5px; right:5px;}
.popup .submit-go {position:absolute; top:0; left:200px; text-indent:-900px; overflow:hidden; background: url(/img/submit-go.gif) no-repeat 0 0; display:block; width:20px; height:20px; border:0; }

.popup #cities {margin-top:10px; padding-top:10px; border-top:1px solid #CCC; }
.popup #cities:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.popup #cities li {width:20%; float:left; margin-bottom:5px;}
.popup #cities li a {font-size:11px; display:inline-block; border-bottom:1px #133373 dotted; text-decoration:none;}
.popup #cities li a:hover {border-bottom:1px #FFF dotted;}

/* ************************************************************************************************************************* */
/* -- DEFAULTS -- */
.rel {position:relative; } .abs {position:absolute; } .top0 {top:0;} .left0 {left:0;} .bottom0 {bottom:0;} .right0 {right:0;}
.displayNone {display:none; } .displayBlock {display:block;}

.small {font-size:92%;}
.italic {font-style:italic;}

.clear {clear:both; line-height:1px; height:1px;}

.left {display:block; float:left;}
.right{display:block; float:right;}



