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;}
UL.text LI {padding:2px 0;}
A {color:#1f2f7e;}
A:hover {text-decoration:underline!important;color:#900;}
TABLE {border-collapse:collapse;}
FORM {margin:0;padding:0;}

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:#900;}
H2 {margin:5px 0 0 0;font-size:120%;}
.header {font-size:170%;font-weight:bold;color:#900;}
A IMG {border:none;}
.red, a.red, .red A, b.red {color:#900!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;padding:5px 5px;}
.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;}
.top .inf {display:inline;float:left;margin:21px 20px 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 {font-size:100%;}
.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 .input_eng {width:50px;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 10px 0;}
.center .countries {margin:20px 0;}
.countries TABLE {width:100%;}
.countries .colon {width:50%;padding:0 6px 0 0;font-size:70%;vertical-align:top;}
.center .countries TD {font-size:75%;}
/*.countries A {display:block;}
.countries A.cnt {display:inline;}*/
.countries .more {margin:0;padding-top:5px;}

.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 .question {font-size:90%;font-weight:bold;color:#000;}
.questions P {margin:7px 0;font-size:90%;}

.actions {margin-bottom:20px;}



/*---------------------------------- правая колонка ----------------------------------*/
.right .banner {margin:0 0 20px 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%;}
.right .articles_list .head {margin:0 0 5px 0;font-size:120%;font-weight:bold;}



/*---------------------------------- центральная колонка ----------------------------------*/
.center .plashka {background-color:#336699;color:#fff;font-size:65%;font-weight:bold;text-transform:uppercase;}
.center .plashka H1 {display:inline;color:#fff;font-size:85%;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_red H1 {color:#fff;font-size:85%;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;}
.more IMG {float:right;margin:-5px 0 0 0;}

.article_more {margin:10px 0;padding:0 0 1em 0;border-bottom:1px dotted black;font-size:10px;text-align:right;}

.rss {padding:0 0 0 30px;background:url(/img/rss.png) no-repeat 0 0;}
.rss A {text-decoration:none;}

.news_main {margin:10px 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:10px 0 15px 0;} HTML>BODY .realty_hot {margin-left:0;}
.realty_hot .offer {position:relative;    display:inline;    font-size:90%;    height:325px;    margin:0 3px 10px;    vertical-align:top;    width:160px;}
.offer.horizontal {    display:block;clear:both!important;float:none!important;    height:auto!important;    width:100%!important;/* overflow-y:hidden; */
    margin-top:10px;    padding-top:10px;    border-top:1px dotted black;}
.offer.horizontal.desc {font-size:110%;}
.realty_hot .offer .learn_more {display:none;position:absolute;font-size:80%;bottom:0px;right:0px;height:auto;}

.realty_hot .offer .learn_more2 {display:none;position:absolute;font-size:80%;bottom:30px;right:0px;height:auto;}

.realty_hot .horizontal .learn_more {width:100px;top:5px;bottom:auto!important;display:inline;}
.realty_hot .horizontal .learn_more2 {top:30px;bottom:auto!important;display:inline;}
.realty_hot .horizontal IMG {float:left;margin-right:5px;}
.realty_hot .horizontal .country {margin-top:-13px!important;}

HTML>BODY .realty_hot .offer {float:left;overflow-y:hidden;}
.realty_hot .offer P {margin:0;}
.realty_hot .offer .country {margin:5px 0;font-size:120%;font-weight:bold;color:#900;}
.realty_hot .offer .country A {color:#900;}
.realty_hot .offer .price {padding:5px 8px;background-color:#ffc;font-weight:bold;}
.realty_hot .offer .name {margin:7px 0 5px;font-weight:bold;color:#999;}
.realty_hot .offer .desc A {font-size:11px;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;}
.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;}
.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 10px 0;padding:0 0 10px 0;border-bottom:1px dotted black;}

.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 .country {margin:0 0 10px 0;font-size:170%;font-weight:bold;color:#900;}
.realty_desc .price {margin:0 0 5px 0;font-size:95%;font-weight:bold;}
.realty_desc .name {margin:0 0 1em 0;font-weight:bold;color:#666;}
.realty_desc H1.name {margin:0 0 1em 0;font-size:100%;font-weight:bold;color:#666;}

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

#link button.link { background-color:red; color:white; font-weight:bold;}
TABLE.realty_info {width:100%;margin:10px 0 20px 0;background:url(/img/dot.gif) repeat-x 0 0;}
TABLE.realty_info TD {padding:3px 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 15px 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 {margin:0 0 20px 0;padding:15px;border:1px solid #dadada;}
.offer_rand .country {margin:5px 0;font-size:120%;font-weight:bold;color:#900;}
.offer_rand .country A {color:#900;}
.offer_rand .price {margin:0 0 3px 0;padding:5px 8px;background-color:#ffc;font-size:95%;font-weight:bold;}
.offer_rand .name {margin:7px 0 5px;font-size:95%;font-weight:bold;color:#999;}

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

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

.maillist {margin-bottom:10px;}

.submenu {z-index:9999;position:absolute;left:200px;top:300px;overflow:auto;-background:url(/img/submenu_bg.gif) no-repeat bottom center;background-color:white;padding:0px;border:1px solid #1f2f7e;border-top:0px;}

.submenu div {padding:5 14px;margin-bottom:5px;}

.submenu div.selected, .top_menu A.selected {background-color:#1f2f7e;}

.submenu div.selected A, .top_menu A.selected {color:white;}

.searchoptions div {margin-top:5px;}
.searchoptions INPUT {vertical-align:text-top;}
.searchoptions .button {font-size:11px;}

.request {margin-top:20px;}
.request_body {font-style:italic;}

.search_column {font-size:95%;}
.search_column TD {font-size:70%;}
.search_column P {margin:0 0 5px 0;}
.search_column .links {float:right;}
.search_column .input {width:100%;font-size:11px;}
.title {font-size:110%; font-weight:bold; border-bottom:1px dotted black;}
.search_column .realty_search {border-bottom:1px dotted black; margin:5px 0 1em; padding-bottom:5px;}
.search_column .agency_search {margin:0 0 2em 0;}
.search_column .button {margin:0 5px;font-size:11px;}

.small {font-size:90%;}

.dot_sep {margin:0 0 1em 0;padding:0 0 5px 0;border-bottom:1px dotted #000;}

.article_search {margin:0 0 10px 0;padding:10px 0;border-bottom:1px dotted #000;}
.article_search .button {height:22px;}
.article_search TABLE {margin:10px 0 0 0;}

.order_status_P {font-size: 120%; color: green;}
.order_status_N {color: red; }
.order_status_D {color: grey; }

#pform label img {vertical-align: middle; margin-left: 20px; border: 0;}
