BODY {
margin:0 0 30px 0;
padding:0;
background:url(/img/bg.png) repeat-x 0 30px;
background-color:#fff;
color:#333;
}
DIV.text P {
margin-top: 1.5em;
}
A {color:#1f2f7e;}
A:hover {text-decoration:underline!important;}
TABLE {border-collapse:collapse;}

div#article_banner {
	text-align:center;
	width: 100%;
}

TD {
margin:0;
padding:0;
font:75% Verdana, Tahoma, Arial, Helvetica, sans-serif;
color:#333;
}
H1 {
font-size:170%;
color:#990000;
}
H2 {
margin:-10px 0 0 0;
font-size:120%;
}
A IMG {border:none;}
.red, a.red, .red A, b.red {color:#990000!important;}
UL {
margin:5px 0 5px 25px;
padding:0;
}
SMALL {font-size:90%;}
BLOCKQUOTE {
margin:5px;
padding:0;
}

.nav_bar {clear: both;}

/*---------------------------------- структура ----------------------------------*/
.main_tbl {
clear:both;
width:100%;
}
.left {
width:180px;
padding:20px;
}
.center {
width:100%;
padding:20px 0;
}
.right {
width:240px;
padding:20px;
}
.bottom {
margin:30px 0 0 0;
padding:30px 20px 0;
border-top:1px solid #e0e0e0;
}



/*---------------------------------- шапка ----------------------------------*/
.top_menu {
padding:5px 20px 10px;
font:100% Tahoma, sans-serif;
font-weight:bold;
color:#999;
}
.top_menu A {
display:inline;
margin:0 18px 0 0;
}
.top_menu .login {float:right;}
.top_menu .login A {margin:0;}

.top {padding:0 20px;}
.top .logo {
display:inline;
float:left;
margin:15px 20px 0 0;
}
.top .banner {
display:inline;
float:left;
margin:21px 0 0 0;
}

.loginform {
width:250px;
padding:15px 15px 0;
background-color:#fff;
border:5px solid #000;
}

/*---------------------------------- левая колонка ----------------------------------*/
.left .banner {margin:0 0 20px 0;}
.left .plashka {
width:180px;
height:25px;
margin:0 0 10px 0;
padding:6px 0 0 10px;
background:url(/img/plashka_left.gif) no-repeat 0 0;
color:#1f2f7e;
font-size:85%;
font-weight:bold;
text-transform:uppercase;
} HTML>BODY .left .plashka {width:170px;height:19px;}

.search_realty {
margin:0 0 20px 0;
font-size:11px;
}
.search_realty P {margin:7px 0;}
.search_realty SELECT {
width:129px;
font-size:11px;
vertical-align:-3px;
} html:root .search_realty SELECT {vertical-align:0px;}
.search_realty .links {
display:inline;
float:left;
}
.search_realty .button {margin:10px 0 0 0;}

.center .search_realty {font-size:100%;}
.center .search_realty SELECT {width:auto;}
.center .search_realty TABLE TD {padding:0 10px 0 0;}
.center .search_realty TABLE DIV {font-size:90%;}
.center .search_realty TABLE DIV.options {margin:10px 0 5px;font-size:100%;}

.search_realty .radio {
margin:0 1px 0 0;
vertical-align:-3px;
}
HTML>BODY .search_realty .radio {margin-right:3px;vertical-align:auto;}

.search_realty .input {
width:61px;
border:1px solid #000;
vertical-align:-3px;
}
.search_realty .button {font-size:11px;}
.search_realty A {
display:inline;
float:left;
margin:3px 12px 0 0;
} HTML>BODY .search_realty A {margin:3px 9px 0 0;}

.search_agency .input {
	width: 100px;
}

.countries {margin:0 0 20px 0;}
.center .countries {margin:20px 0;}
.countries TABLE {width:100%;}
.countries .colon {
width:50%;
padding:0 6px 0 0;
font-size:70%;
line-height:19px;
vertical-align:top;
}
.center .countries TD {font-size:75%;}
.countries A {display:block;}
HTML>BODY .countries .more {padding-top:10px;}

.left .forum {margin:0 0 20px 0;}
.left .forum A {
display:block;
margin:0 0 9px 0;
}
.left .forum .more {margin:0;}

.questions {margin:0 0 20px 0;}
.questions H1 {
margin:0;
font-size:90%;
color:#000;
}
.questions P {margin:7px 0;
font-size:90%;
}

.actions {margin-bottom:20px;}



/*---------------------------------- правая колонка ----------------------------------*/
.right .banner {margin:0 0 40px 0;}
.right .plashka {
width:240px;
height:25px;
margin:0 0 10px 0;
padding:6px 0 0 10px;
background:url(/img/plashka_right.gif) no-repeat 0 0;
color:#fff;
font-size:85%;
font-weight:bold;
text-transform:uppercase;
} HTML>BODY .right .plashka {width:230px;height:19px;}

.fresh_issue {
margin:20px 0 40px 0;
font-size:90%;
line-height:11px;
}
.fresh_issue P {margin:10px 0;}
.fresh_issue A {
display:block;
margin:0 0 5px 0;
font-size:110%;
font-weight:bold;
line-height:12px;
letter-spacing:-1px;
}
.fresh_issue .cover {
display:inline;
float:left;
width:88px;
margin:0 15px 60px 0;
font-size:10px;
text-align:center;
}
.fresh_issue .cover IMG {margin:0 0 5px 0;}
.fresh_issue .cover A {
font-size:10px;
letter-spacing:0;
}

.right .articles_list TABLE {
width:100%;
margin:0 0 20px 0;
}
.right .articles_list TD {vertical-align:top;}
.right .articles_list IMG {
margin:3px 10px 0 0;
border:1px solid #000;
}
.right .articles_list H1 {
margin:0 0 5px 0;
font-size:120%;
}



/*---------------------------------- центральная колонка ----------------------------------*/
.center .plashka {
background-color:#336699;
color:#fff;
font-size:65%;
font-weight:bold;
text-transform:uppercase;
}
.center .plashka_red {
background-color:#a70e13;
color:#fff;
font-size:65%;
font-weight:bold;
text-transform:uppercase;
}
.center .plashka A, .center .plashka_red A {color:#fff;}


/*---------------------------------- подвал ----------------------------------*/
.bottom .copyright {
display:inline;
float:left;
width:200px;
}
.bottom .copyright IMG {margin:0 10px 10px 0;}
.bottom .copyright {
color:#666;
line-height:17px;
}
.bottom .banner {
display:inline;
float:left;
}
.bottom A {color:#000;}


/*---------------------------------- контент ----------------------------------*/
.fright {
float:right;
margin:0 0 5px 5px;
}

.more {
clear:both;
float:none;
margin:10px 0 0 0;
font-size:10px;
text-align:right;
}
.more A {
display:inline!important;
margin:0 0 0 3px!important;
}

.news_main {margin:20px 0;}
.news_main TABLE {width:100%;}
.news_main TD {
padding:0 0 10px 0;
vertical-align:top;
}
.news_main .date {
padding-right:7px;
font-weight:bold;
color:#1f2f7e;
}
.agency_list {width: 100%;}
.agency_list td {padding-top: 10px; padding-right: 5px;}

.realty_hot {margin:15px 0 15px 0;} HTML>BODY .realty_hot {margin-left:0;}
.realty_hot .offer {
display:inline;
width:150px;
height:300px;
margin:0 8px 20px;
font-size:90%;
vertical-align:top;
}
HTML>BODY .realty_hot .offer {
float:left;
overflow-y:hidden;
}
.realty_hot .offer P {margin:0;}
.realty_hot .offer .country {
margin:10px 0;
font-size:120%;
font-weight:bold;
color:#990000;
}
.realty_hot .offer .country A {color:#990000;}
.realty_hot .offer .price {
padding:5px 8px;
background-color:#ffffcc;
font-weight:bold;
}
.realty_hot .offer .name {
margin:10px 0 5px;
font-weight:bold;
color:#999;
}
.realty_hot .offer .desc A {
color:#000;
text-decoration:none;
}
.realty_hot .offer .desc A:hover {text-decoration:none!important;}

.form TD {padding:0 0 0 5px;}
.form .vt {
padding-top:3px;
vertical-align:top;
}
.form .input {width:100%;}
.form .tablesel {width:100%;}
.form .text {width:100%;}
.form .textarea {width:100%;}
.form .file {width:100%;}
.form .add_form {
margin:0 0 5px 0;
font-size:85%;
}
.form TEXTAREA.input {height:100px;}
.form #td2_options DIV {font-size:90%;}
.form #td2_options DIV.options {
margin:3px 0 5px;
font-size:100%;
}

.forum {clear:both;}
.forum TEXTAREA {
width:100%;
height:100px;
}
.forum .button {margin:5px 0 0 0;}

.anons {font-weight:bold;}

.article_right {
display:inline;
float:right;
width:170px;
margin:3px 0 5px 5px;
background:url(/img/article_right_top.gif) no-repeat 0 0;
/*background-color:#eef5fa;*/
font-size:90%;
}
.article_right_v {
padding:10px 10px 0 10px;
background:url(/img/article_right_bottom.gif) no-repeat bottom;
}
.article_right P {margin:0;}
.article_right P.sep {}
.showpic {border:5px solid #336699;}
.showpic IMG {border:10px solid #fff;}

.rubrics_list UL {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:0;
padding:0;
}
.left .rubrics_list {margin-bottom:20px;}

.forum_entry H1 {margin:10px 0 5px;}
.forum_entry .date {
margin:0;
font-size:90%;
color:#666;
}
.forum_list {margin:15px 0 0 0;}
.forum_list P {margin:0 0 6px 0;}

.forum_list TD {
padding:5px;
border:1px solid #999;
font-size:70%;
}

.forum_form {margin:20px 0 0 0;}
.forum_form P {margin:0 0 5px 0;}
.forum_form .input {width:100%;}
.forum_form TEXTAREA {height:100px;}

.comment {
margin:0 0 15px 0;
padding:0;
}
.comment .date {
display:inline;
float:right;
font-size:90%;
color:#999;
}
.comment .comments_links {
font-size:90%;
color:#999;
}
.comment .comments_links A {color:#999;}
.comment B {font-size:90%;}

.comment_article {
margin:0 0 15px 0;
padding:0 0 3px 0;
border-bottom:1px solid #ddd;
}
.comment_article .date {
font-size:90%;
color:#999;
text-align:right;
}
.comment_article .comment_articles_links {
font-size:90%;
color:#999;
}
.comment_article .comment_articles_links A {color:#999;}
.comment_article B {font-size:90%;}

.realty_desc {margin:20px 0 0 0;}
.realty_desc .country {
margin:0 0 10px 0;
font-size:170%;
font-weight:bold;
color:#990000;
}
.realty_desc .price {
font-size:140%;
font-weight:bold;
}
.realty_desc .name {
font-weight:bold;
color:#666;
}

.realty_photos .big_photo {
display:inline;
float:left;
margin:0 10px 10px 0;
}
.realty_photos IMG {margin:0 10px 10px 0;}

TABLE.realty_info {
width:100%;
margin:0 0 20px 0;
background:url(/img/dot.gif) repeat-x 0 0;
}
TABLE.realty_info TD {padding:7px 0;}
TABLE.realty_info .dotted {background:url(/img/dot.gif) repeat-x center;}
TABLE.realty_info .dotted HR {display:none;}

.center .articles_list {margin:0 0 20px 0;}
.center .articles_list H1 {margin:20px 0 -5px 0; color: black;}
.center .articles_list TABLE {margin:20px 0 0 0;}
.center .articles_list TD {vertical-align:top;}
.center .articles_list TD H1 {
margin:0 0 5px 0;
font-size:120%;
}
.center .articles_list H1 {font-size:120%;margin:10px 0 0px 0;}
.center .articles_list IMG {border:1px solid #000;}
.center .articles_list .rubric {color: #000; font-weight: bold; font-size: 85%;}

.center .archive_list H1 {margin:20px 0 -5px 0;}
.center .archive_list TABLE {margin:20px 0 0 0;}
.center .archive_list TD {vertical-align:top;}
.center .archive_list TD H1 {
margin:0 0 5px 0;
font-size:120%;
}

.archive {
width:100px;
font-size:11px;
text-align:center;
}
.archive H2 {
margin:0;
padding:3px;
font-size:11px;
}
.archive IMG {margin:5px 0 0;}
.archive P {margin:0;}

.tbl TD {
padding:5px;
border:1px solid #999;
font-size:70%;
}
.tbl .th TD {font-weight:bold;}

.sponsors {
font-size: 110%;
font-weight:bold;
text-align: center;
margin-top: 40px;
}

.sponsors img {margin: 10px; vertical-align: middle;}

.sponsors_title {
font-size: 130%; font-weight: bold;
text-transform:uppercase;
}

.offer_rand {
	text-align: center;
}

.yandexform {
	margin-top: 20px;
}

.rand_objects {
width:180px;
margin:3px 0 5px 0px;
background:url(/img/object_left_top.gif) no-repeat 0 0;
/*background-color:#eef5fa;*/
font-size:90%;
}
.rand_objects_v {
padding:10px 10px 10px 10px;
background:url(/img/object_left_bottom.gif) no-repeat bottom;
}
.rand_objects P {margin:0;}
.rand_objects P.sep {}

.rubric_in_title {
font-size: 75%!important;
}