/* базовые стили */
body {margin: 0px; color: #000; background: #FFF url('/img/bg.jpg') repeat-x left bottom}

div {font-family: Tahoma; font-size: 11px}
table {font-family: Tahoma; font-size: 11px}
input {font-family: Tahoma; font-size: 11px}
select {font-family: Tahoma; font-size: 11px}

a {text-decoration: underline; color: #d07528}
a:hover {text-decoration: none}
a.red {color: #F00}
a.blue {color: #005baa}
a.white {color: #FFF}
a.brown {color: #d07528}
a.brown1 {color: #d07528; font-size: 14px}
a.black {color: #000; font-size: 10px; text-decoration: none}
a.black:hover {text-decoration: underline}
a img {border: none}

b.white {color: #FFF}
b.blue {color: #005baa}
b.red {color: #eb6e0e}
b.brown {color: #d07528}
b.green {color: #9de42f}
b.small {color: #666; font-size: 10px}


form {padding: 0px; margin: 0px}
img, div, input {behavior: url('/LIBRARY/iepngfix.htc')}
i.grey {font-size: 11px; color: #666}

h2 {font-size: 16px; color: #d07528; margin: 6px 0px 20px 0px}
h2.small {font-size: 14px; color: #d07528; margin: 6px 0px 8px 0px}

h1.main_header {font-size: 16px; color: #d07528; margin: 6px 0px 20px 0px}

div.cl {clear: both}



div.block_ok {border: 1px solid #c8d315; background: #ecf0b1; padding: 15px}
div.block_error {border: 1px solid #ee7f01; background: #facc98; padding: 15px}





/* +256 */

table.main {width: 1236px; margin: auto; border: 0px; border-collapse: collapse}
#main_head {height: 186px; border: 0px; padding: 0px}
#head_div {position: relative}

#lang_select {position: absolute; left: 0px; top: 5px}
#lang_select img {margin: 0px 12px 0px 0px}

#head_flash {width: 1236px; height: 148px; margin-bottom: 1px}



#head_menu {width: 100%; height: 25px; border: 0px; border-collapse: collapse; background: url('/img/topmenu_bg.gif') repeat-x}
#head_menu td {border: 0px; padding: 0px; width: 12%}
#head_menu td a {display: block; height: 25px; line-height: 25px; text-align: center; color: #FFF; padding: 0px 10px; text-decoration: none; font-weight: bold; font-size: 12px}
#head_menu td a:hover {background: #fdb47a url('/img/topmenu_bg_ov.gif') repeat-x}
#head_menu td a.selected {background: #dc6100 url('/img/topmenu_bg_sel.gif') repeat-x}

/* +70 */
#main_left {width: 300px; border: 0px; padding: 0px; background: url('/img/left_bg.gif') no-repeat 0px 8000px}

/* +186 */
#main_center {width: 692px; border: 0px; padding: 0px 7px; background: #FFF}
#main_right {width: 230px; border: 0px; padding: 0px; background: url('/img/right_bg.gif') no-repeat 0px 8000px}







#main_left .spec_news {padding: 13px; margin-bottom: 18px; background: #f7ece5 /*url('/img/left_corners1.gif') no-repeat left top*/}
#main_left .spec_news .brown {color: #f47937}
#main_left .spec_news .one_new {padding-bottom: 15px}
#main_left .spec_news .one_new .pic {width: 80px; float: left}
#main_left .spec_news .one_new .pic a img {border: 1px solid #888}
#main_left .spec_news .one_new .text {width: 191px; margin-left: 80px}
#main_left .spec_news .one_new .text .small {font-size: 10px}
#main_left .spec_news_bot {height: 31px; margin-bottom: 18px; background: url('/img/left_corners2.gif') no-repeat left bottom}

#main_left .left_news {padding: 13px; font-size: 12px; color: #FFF; background: #48abf0; margin-bottom: -30000px; padding-bottom: 30000px}
#main_left .left_news a {color: #FFF}
#main_left .left_news .one_new {padding-bottom: 15px}
#main_left .left_news .one_new .pic {width: 80px; float: left}
#main_left .left_news .one_new .pic a img {border: 1px solid #888}
#main_left .left_news .one_new .text {width: 191px; font-size: 11px; margin-left: 80px}
#main_left .left_news .one_new .text .small {font-size: 10px}










#user_block {margin: 0px 0px 10px 0px; padding: 7px; background: url('/img/user_block_bg.gif') no-repeat; height: 122px}
#user_block .before_line {height: 102px}
#user_block form {margin-bottom: 5px}
#user_block form table {margin: 4px 0px 4px 0px; border: 0px; border-collapse: collapse}
#user_block form td {color: #FFF; padding: 0px}
#user_block input {margin: 0px; width: 100%; color: #666}
#user_block input.but {width: 75px; color: #FFF; background: #f79c4d; border: 2px outset #f9b06b; font-weight: bold; font-size: 12px}
#user_block h2 {margin: 0px; color: #c63602; font-size: 13px}
#user_block a.big {color: #ff750d; font-size: 14px; text-decoration: none; font-weight: bold}
#user_block a.big:hover {text-decoration: underline}


#main_right .quick_search_top {margin-right: 2px; background: url('/img/quick_search_bg1.gif') no-repeat left bottom; height: 10px; font-size: 1px; line-height: 1px}
#main_right .quick_search_bot {margin: 0px 2px 10px 0px; background: url('/img/quick_search_bg2.gif') no-repeat left top; height: 10px; font-size: 1px; line-height: 1px}
#main_right .quick_search {color: #FFF; margin-right: 2px; background: #48abf0; padding: 0px 10px}
#main_right .quick_search h2 {color: #FFF; font-size: 13px; margin: 0px 0px 15px 0px}
#main_right .quick_search form span {display: block; width: 65px; float: left; line-height: 28px}
#main_right .quick_search form select {width: 140px; margin: 5px 0px}
#main_right .quick_search form input.text {width: 75px; margin-right: 5px}
#main_right .quick_search form input.but {color: #FFF; background: #f79c4d; border: 2px outset #f9b06b; font-weight: bold; font-size: 12px}


#main_right .rent_block_top {margin-right: 2px; background: url('/img/rent_block_bg1.gif') no-repeat left bottom; height: 5px; font-size: 1px; line-height: 1px}
#main_right .rent_block_bot {margin: 0px 2px 10px 0px; background: url('/img/rent_block_bg2.gif') no-repeat left top; height: 5px; font-size: 1px; line-height: 1px}
#main_right .rent_block {color: #005baa; margin-right: 2px; background: #f7ece5; padding: 0px 10px 10px 10px; font-size: 14px}
#main_right .rent_block h2 {color: #000; font-size: 13px; margin: 0px 0px 7px 0px}
#main_right .rent_block a {color: #005baa}


#main_right .view_setup {margin: 0px 2px 10px 0px; background: #f4f4f4; padding: 12px 0px}
#main_right .view_setup h2 {color: #000; font-size: 13px; margin: 0px 0px 10px 30px}
#main_right .view_setup form span {display: block; width: 65px; float: left; line-height: 28px; padding-left: 40px}
#main_right .view_setup form select {width: 65px; margin: 5px 0px}

#main_right .currencies_block {margin: 0px 2px 10px 0px; background: #eef9ff; padding: 12px 0px 12px 30px}
#main_right .currencies_block h2 {color: #000; font-size: 13px; margin: 0px 0px 10px 0px}
#main_right .currencies_block img {float: left; margin: 5px 18px 10px 0px}

#main_right .weather_block {margin: 0px 2px 0px 0px; background: #eef9ff /*url('/img/weather_bg.gif') repeat-x*/; padding: 12px 4px 30000px 8px; margin-bottom: -30000px; font-size: 14px}
#main_right .weather_block h2 {color: #000; font-size: 13px; margin: 0px 0px 10px 25px}

#main_right .weather_block .counters {text-align: center; font-size: 1px}
#main_right .weather_block .counters img {margin-bottom: 5px}






#bottom {padding: 20px 0px 10px 0px; font-size: 11px; color: #FFF}
#bottom a {color: #FFF}



.items {margin-right: -2px}
.items .item {float: left; width: 343px; height: 185px; overflow: hidden; border: 1px solid #ef9550; margin: 0px 2px 3px 0px; background: #FFF}
.items .item h1 {margin: 0px 0px 7px 0px; font-size: 11px; font-weight: normal; color: #FFF; background: #ef9550; height: 28px; padding: 3px 7px}
.items .item h1 a {color: #FFF}
.items .item img {border: 1px solid #CCC; margin: 0px 5px 50px 3px;}
.items .item div {height: 93px; overflow: hidden; margin: 0px 5px 5px 0px}
.items .item font {font-size: 10px}
.items .item .saled {font-weight: bold; color: #F00; font-size: 12px}






/* стили для формы в блоке контента */
/* элементы формы */
#main_center form .text {width: 450px; margin-bottom: 5px; height: 16px; line-height: 15px; background: #FFF; border: 1px solid #d3d3d3}
#main_center form select.text {height: 19px; line-height: 18px}
#main_center form .big_text {width: 400px; margin-bottom: 5px; height: 20px; font-size: 16px; line-height: 19px; border: 1px solid #d3d3d3}
#main_center form textarea.text {width: 450px; margin-bottom: 5px; line-height: 15px; border: 1px solid #d3d3d3}
#main_center form input#capcha {width: 80px; float: left}
div.submit {height: 17px; line-height: 16px; float: left; background: url('/img/form_submit_bg.gif') repeat-x; border: 1px solid #494949; padding-left: 15px; padding-right: 15px; color: #FFF; cursor: pointer; font-size: 11px}

/* доп. тэги в формах */
#main_center form span {cursor: default}
#main_center form b {color: #F00}
#main_center form .form_bottom {padding: 30px 0px 0px 150px}

/* таблица в форме */
#main_center form table {border-collapse: collapse;}
#main_center form table td {padding: 5px; margin: 0px; vertical-align: top; font-size: 10px; color: #888}
#main_center form.simple table td {font-size: 11px}
#main_center form table td.name {width: 150px; text-align: right; line-height: 20px; font-size: 11px; color: #000}
#main_center form table td.spec {font-size: 11px; color: #000; line-height: 20px}
#main_center form table td.spec input.text {margin-bottom: 0px}
#main_center form table th {padding: 25px 5px 7px; text-align: left; color: #000; font-size: 14px}

/* доп. тэги в таблицах */
#main_center form table td ul {padding: 0px; margin: 0px}
#main_center form table td ul li {list-style: none; padding: 0px; margin: 4px 0px; height: 45px; line-height: 45px; font-size: 12px}
#main_center form table td label.big {font-size: 12px; color: #000}


.pages {text-align: center; padding: 10px 0px; color: #000; font-size: 11px}
.pages a {font-weight: bold}





/* подробности объекта */
.details {}
.details .photos {padding-bottom: 40px}
.details .photos a {display: block; float: left; width: 95px; margin: 0px 4px 4px 0px}
.details .photos a img {border: 1px solid #CCC}
.details .cost {font-size: 13px}

.square_land .real_val {display: none}
.cost_block .real_val {display: none}





#map_canvas {width: 690px; height: 680px; background: #999}
#map_canvas .loading {text-align: center; margin-top: 145px; font-weight: bold}

#map_regions {width: 150px; margin-bottom: 3px}



.items_on_gmap {width: 250px; overflow: auto}
.items_on_gmap img {width: 50px; height: 50px; float: left; margin: 3px 3px 3px 0px; border: 1px solid #CCC}









/* информер от Gismeteo */
#informer1 {background: #FFF; height: 229px}
#informer1 .loading {margin-top: 80px}
.gmtbl {background-color: #FFF; border: 0px}
.gmtdttl {display: none}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000; text-align: center; padding: 5px 0px}
.tddiv {text-align: left !important}
div#cntdiv {position: absolute; display: block}
div#infselectlist {background-color: #FFF; color: #000; border: 1px solid #7c7c7c; width: 100%; height: 100%; position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden; cursor: pointer}
div#hiddentl {position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden}



div.calendar {float: left; position: relative; cursor: pointer; width: 22px; height: 24px; background: url('/img/calendar.jpg'); margin: 0px 5px}





a.paypal_but {display: block; width: 106px; height: 26px; background: url('/img/but_pay.gif') no-repeat; margin: 8px 0px;
		text-decoration: none; line-height: 26px; color: #003366; font-size: 15px; font-weight: bold; text-align: center}
a.paypal_but:hover {color: #0b6bca}














table.vip_types {width: 100%; border: 0px; border-collapse: collapse; margin-bottom: 15px}
table.vip_types td {padding: 0px; width: 33%}
table.vip_types td a {display: block; background: #ffead2; color: #005baa; text-decoration: none; font-weight: bold; text-align: center; font-size: 14px; line-height: 35px}
table.vip_types td a.sel, table.vip_types td a:hover {background: #fdad7a}







.vip_data {padding: 20px 0px}
.vip_data .vip_data_cal {float: left; width: 119px; height: 140px; margin: 0px 40px 15px 0px; font-size: 10px}
.vip_data .vip_data_cal span {display: block; float: left; margin: 0px 1px 1px 0px; width: 16px; line-height: 16px; text-align: center; font-size: 10px; color: #FFF}
.vip_data .vip_data_cal .wd span {background: #ffcb00; color: #000}
.vip_data .vip_data_cal .m {text-align: center; font-weight: bold}

.vip_data .vip_data_cal span.emp {background: #eff8ff}
.vip_data .vip_data_cal span.avl {background: #00cf1d}
.vip_data .vip_data_cal span.notavl {background: #ff0000}
.vip_data .vip_data_cal span.pending {background: #ffc000}
.vip_data .vip_data_cal span.closed {background: #a3a3a3}

table.vip_data_key {border: 0px; border-collapse: separate}
table.vip_data_key td {padding: 2px; font-size: 10px; margin: 2px 0px}
table.vip_data_key td.avl {background: #00cf1d}
table.vip_data_key td.notavl {background: #ff0000}
table.vip_data_key td.pending {background: #ffc000}
table.vip_data_key td.closed {background: #a3a3a3}