
body {padding: 2.4em 3em 3em; background: white url('../i/bkg.gif') top left repeat-x}
body.new {padding-top: 0}

/*RESULTS HEADER*/
TABLE.header_res {width: 100%}
.bkg_top_left {background: url('../i/bkg3_top_left.gif') bottom left no-repeat; width: 326px}
.bkg_bottom_left {padding: 0; background: url('../i/bkg3_bottom_left.gif') top left no-repeat; height: 90px; text-align: center}
.bkg_top_right {padding: 1em 2em 0 0; background: url('../i/bkg3_top_right.gif') bottom left repeat-x; font-size: 100%}
.bkg_bottom_right {padding: 0 2em 0 0; background: url('../i/bkg3_bottom_right.gif') bottom left repeat-x; vertical-align: top; font-size: 100%}
.bkg_bottom_left IMG {position: relative; top: -5.1em;}

.slick_top {font-size: 90%; text-transform: uppercase; margin-bottom: 2.1em}
/*RESULTS HEADER*/

.header {margin-bottom: 2.1em; overflow: hidden}
.header .search.right {width: 67%}
.header .search.right .query_small {width: 59%}
.header .logo {float: left}

/*TOP&FOOTER*/
DIV.top, DIV.footer {font-size: 90%; text-transform: uppercase} 
DIV.top {border-bottom: 1px solid #cccccc; padding-bottom: 0; margin-bottom: 1.2em; overflow: hidden}
DIV.footer {border-top: 1px solid #cccccc; padding-top: .9em;}

.top .menu {float: right}
.top .menu.left {float: left}
.top DIV.user_menu {color: #cccccc}
DIV.user_menu .menu {float: left}
DIV.user_menu .menu LI {padding: 0 .6em 0 0; margin-right: 0.4em; border-right: 1px solid #cccccc;}

DIV.logo {width: 277px;}
DIV.logo IMG {margin-top: .4em; width: 277px; height: 72px}

DIV.logo_big IMG {margin: 2em 0 2em 0; width: 177px; height: 159px}
/*TOP&FOOTER*/

/*TEXT*/
H1 {font-size: 270%; font-weight: bold}
.post H1 {width: 85%; line-height: 115%}
H2 {font-size: 180%}
H3 {font-size: 150%}
H4 {font-size: 160%; color: gray}
H4.huge {font-size: 200%}
H4.rubrics {font-size: 220%; font-weight: normal}

P {font-size: 110%}
P.date {font-size: 110% !important; color: gray; margin-bottom: .3em}
P.src_date {font-size: 110% !important; color: gray !important; margin-bottom: 0}
P.status {font-size: 110% !important; color: gray !important;}
SPAN.status {color: gray !important;}
P.summary {margin-bottom: .3em}
P.res {font-size: 150%}
P.big {font-size: 160%}
P.metro {}
P.text {font-size: 130%}
P.form_item {font-size: 110% !important}
P.subh {background-color: #f5f5f5; padding: 0.3em 0.6em 0.5em 0.6em; border-top: 1px solid #ddd; overflow: hidden}
.house_card P.subh {background-color: #e5e5e5; border-top: 1px solid #b2b2b2;}
P.inv {font-size: 75%}
P.zag {margin-bottom: .9em; font-size: 110%; color: #808080;}
P.p_add_ph {background: white; padding: .6em; border: 1px solid #cccccc;}
P.err_msg {color: #9A3232 !important}
P.scope {margin-bottom: .3em}
P.all {color: gray !important;}

.explan P, .explan LI {color: gray !important;}
.REG P, .REG LI {color: gray !important;}

.REG H2 {color: silver; margin: .9em 0 .3em 0}
.REG {margin-bottom: 3em}
.REG .small_user_card H3 {margin-bottom: .3em}
.REG .small_user_card P {color: black !important}


SPAN.current {background-color: #aaa; color: #fff; text-decoration: none; padding: 0.1em 0.5em; font-weight: bold; margin-right: .2em}
SPAN.edit_block {float: right}
.edit_block .palka {color: #bbb; margin: .45em}
.edit_block IMG {margin-right: .3em}
.edit_block A {color: #808080 !important}
/*TEXT*/

/*LINKS*/
a:link.comments, a:hover.comments, a:visited.comments, a:active.comments {color: #800}
a:link.user, a:hover.user, a:visited.user, a:active.user {color: gray}
a:link.gray, a:hover.gray, a:visited.gray, a:active.gray {color: gray}
A#add {color: #880000}
A.num_off {color: #729F59 !important}
/*LINKS*/

/*LISTS*/
UL.list LI {font-size: 90%; margin-left: 1.2em}
UL.list LI.select SPAN {color: white; background: #aaa; position: relative; left: -.3em; padding: .05em .3em .1em .3em; font-weight: bold}
UL.menu LI {display: inline; list-style-type: none}
UL.user_menu LI {padding: 0 .6em 0 0; margin-right: 0.4em; border-right: 1px solid #cccccc; font-size: 100%}
.user_menu A:link, .user_menu A:hover, .user_menu A:visited, .user_menu A:active {color: gray}
UL.user_menu A.user {color: black !important}
/*LISTS*/

/* IMAGES */
IMG.thumb {width: 66px; height: 67px; padding: 0.7em; border: 1px solid #cccccc; background: white; margin: 0 1.2em 0.9em 0; float: left}
IMG.house_thumb {width: 92%; padding: 0.9em; border: 1px solid #cccccc; background: white; margin: 0 2.1em 0.9em 0}
IMG.house_thumb.flat {width: 100%; padding: 0; border: none; margin: 0 2.1em 0.9em 0}
IMG.user_thumb {width: 100%}
IMG.user {margin-right: .6em}
IMG.fav_small {width: 17px}
IMG.ico_alert {margin-left: .3em}

/* IMAGES */

/* FORMS */
.chbox {margin: 0 0.5em 0 0; padding: 0}
.big_form .chbox {margin: 0 0.3em 0 0}
.radio {margin: .1em 0.3em -0.3em 0}
.agenda .radio {position: relative; top: .1em}
.td_label {font-size: 80%}
.td_label2 input {margin: 0 0.3em -0.3em 0}
.td_label2 small {font-size: 120%}

.form_nav {font-size: 80%; border: 0px solid #ccc; padding: 0.9em; background-color: #e5e5e5;}
.form_nav1 {float: left; font-size: 70%; border: 0px solid #ccc; padding: .1em 0 .9em .9em;}
.form_nav1 A {margin-left: .4em}
.form_nav1 P {margin-bottom: .3em}

td.add_news {background: #89a0c9; color: white; padding: 0.6em; border-left: 1px solid #002452; border-bottom: 1px solid #002452;}
td.add_mess {background: #002452; color: white; padding: 0.6em; border-left: 1px solid #002452; border-bottom: 1px solid #002452;}

TABLE.big_form {width: 100%; font-size: 160%; clear: left; margin-top: 1.2em}
TABLE.big_form .td_label {text-align: right; padding: .3em 1.2em 0 1.2em; width: 17%; color: #666}
.big_form .small_user_card {float: left}
.similar {color: #666}

.td_control {padding: 0 0 0.75em 0; font-size: 100%}
.td_control P.err_msg {color: #9A3232; font-size: 90% !important; margin: .3em 0 0}
.h_num P.err_msg {color: #9A3232; font-size: 200% !important; margin: 0; font-weight: bold}
.td_control small.show_map {font-size: 70%}
.td_break {padding-top: .9em; border-top: 1px solid #ddd}
.img_break {background: #ddd; width: 100%; height: 1px; margin: 0}
.td_label.td_break {padding-top: 1.4em !important}
NOBR {white-space: nowrap}

TABLE.big_form H5 {font-size: 250%; margin-bottom: .6em}
INPUT.but_form {font-size: 90%; padding: .3em .6em; margin-top: 0}
INPUT.form_text {font-size: 90%; font-weight: normal; width: 60%; padding: .15em; border: 1px solid  silver}
INPUT.form_bigtext {font-size: 90%; font-weight: bold; width: 60%; padding: .15em; border: 1px solid  silver}
INPUT.form_smalltext {font-size: 90%; width: 3em; padding: .15em; border: 1px solid  silver}
INPUT.form_smalltext.price {width: 7em;}
INPUT.name {width: 40%}
INPUT.pass {width: 30%}
TEXTAREA {font-size: 90%; border: 1px solid silver; width: 100%; padding: .15em;}
.form_select {font-size: 70%}
.form_select OPTION, .form_select_rubric OPTION {padding: 0 .3em}
.form_select_rubric {font-size: 70%; width: auto}
.form_select_price {font-size: 70%; width: 6em}
INPUT.err {background-color: #FDECDF;}

TABLE.big_form .item {font-size: 80%; background-color: #f5f5f5; float: left; padding: 0.9em}

TABLE.big_form TR {vertical-align: top}

.add_comm {margin: 2.1em 0 1.8em 0; padding: 1.2em 1.5em 1.8em 1.5em; background-color: #f5f5f5;}
.comments_box .add_comm {margin-left: 5.1em}
.add_comm TEXTAREA {margin-bottom: .6em; font-size: 140%;}
.add_comm .but_form {font-size: 140%;}
.add_comm .td_control .but_form {font-size: 90%;}
.add_comm H2 {color: gray; margin-bottom: .3em}
.add_comm H3 {font-size: 170%; font-weight: bold !important; color: gray; margin-bottom: 0}
.add_comm .td_control P {font-size: 70%; color: #aaaaaa; margin-bottom: 0}
.add_comm .td_label {width: 20% !important}
.add_comm .td_control {width: 80% !important}
.add_comm .td_control .name {width: 60%}
.add_comm .td_control .pass {width: 45%}
/* FORMS */

/* TAGS */
DIV.tags {padding: .6em 0em .6em .6em; text-align: right}
.tag {white-space: nowrap; background: #fff; border: 1px solid #c4c4c4; border-bottom: none; border-left: none; border-right-width: 2px; padding: .1em .6em; margin: 0 .3em .3em 0; line-height: 150%}
.tag A:link, .tag A:hover, .tag A:visited, .tag A:active {text-decoration: none; color: #71849D}
.t1 {font-size: 150%}
.t2 {font-size: 180%}
.t3 {font-size: 220%}
.tadd {font-size: 160%; font-weight: bold; background-color: #fff; padding: .1em .4em}
/* TAGS */

/* TABS */

.tabs {border-bottom: 1px solid #c4c4c4;; padding: 0; margin-bottom: 1.5em}
.tabs UL {padding: .2em 0; margin: 0}
.tabs LI {font-size: 190%; display: inline; padding: .2em .6em .15em .6em; background: #BFBFBF}
.tabs LI.select {background: white; border: 1px solid #c4c4c4; border-bottom: none; color: gray; padding-top: .3em; padding-bottom: .2em}
.tabs LI A {color: white !important; text-decoration: none}
.tabs LI.select A {color: gray !important;}
TD .tabs {margin-top: .6em; margin-bottom: 2.4em}
TD .tabs LI {font-size: 160%; font-weight: bold}

/* TABS */

/* MAPS */
DIV.bigmap {width: 100%; height: 500px;}
DIV.longmap {width: 100%; height: 300px; background: url('../i/longmap.gif') center center; margin-bottom: 3em; clear: both}
DIV.longmap2 {width: 100%; height: 300px; background: url('../i/bigmap2.gif') center center; margin-bottom: 3em; clear: both}
DIV.longmap3 {width: 100%; height: 300px; background: url('../i/bigmap3.gif') center center; margin-bottom: 3em; clear: both}
DIV.flatmap {width: 100%; height: 250px; background: url('../i/longmap.gif') 70% 90%; margin-bottom: .9em; clear: both}
DIV.housemap {width: 100%; height: 350px; background: url('../i/longmap.gif') 0% 0%; margin-bottom: 3em; clear: both}
/* MAPS */

/*NEWS*/
.news H3 {font-weight: normal; margin-bottom: .9em !important}
/*NEWS*/

/* SEARCH */
DIV.search {background-color: #F6F5E0; padding: 1.5em; border: 1px solid #999; border-bottom: 5px solid #999; margin-bottom: 1.5em;}
.res_map .search {margin-bottom: 0}
.find {font: bold 160% arial; color: white; border-color: #315788; background-color: #315788; padding: 0.1em 0.6em 0.15em 0.6em; margin-bottom: 0.1em}
.query  {font-size: 180%; width: 75%; padding: .1em}
.query_box {width: 79%;}
.query_box .query  {width: 85%}
.query_small  {font-size: 180%; width: 65%; padding: .1em}
.search_selects {width: 20%;}

.search .selects {margin-bottom: .9em}
.search.right {margin-bottom: .3em}
.single .search {margin-bottom: 0}
.search.right .selects {float: left; margin-right: .9em}
.d_query_small {margin-bottom: .3em}

.price  {font-size: 120%; width: 4em; padding: .05em}
.list {font-size: 120%}
.list OPTION {padding: 0 .3em}
.agenda .list {font-size: 100%}
.agenda .list OPTION {padding: 0 2px}
.agenda P {margin-bottom: 0}

TABLE.s_adress {margin-bottom: .3em; width: 100%}
.s_adress TD {padding: 0 .6em 0 0; vertical-align: middle}
.s_adress P {font-size: 210%; margin-bottom: .3em}
.s_adress .form_bigtext {font-size: 230%; font-weight: normal; margin: 0}
.s_adress .form_bigtext {width: 98%}
.s_adress TD.city {width: 25%}
.s_adress TD.street {width: 35%}
.s_adress TD.h_num {width: 9%}
.s_adress TD.h_num .form_bigtext {width: 94%}
.s_adress TD.h_num .find {font-size: 220%}

/* SEARCH */

/*INDEX WELCOME*/
DIV.welcome {background-color: #6783A7; padding: 1.2em; color: white; font-size: 110%; margin-bottom: 1.2em}
DIV.welcome A:link, DIV.welcome A:hover, DIV.welcome A:visited, DIV.welcome A:active {color: white}
DIV.welcome H2 {margin-bottom: .15em !important}
DIV.welcome P {margin-bottom: 0 !important}
/*INDEX WELCOME*/

.index .narrow.left {width: 26%; margin-right: 1%}
.index .narrow.right {width: 29%}
.index .narrow .ticket {margin-right: .3em}
.index .narrow .item {margin-bottom: 1.2em;}
.index .item H3 {font-size: 160%; margin-top: .2em}
.index .desc {padding-top: 0}
.num {font: 160% arial unicode ms; line-height: 80%; margin-right: .2em; float: left}

.num.blue {color: #47577B}
.num.red {color: #D96423 !important}
.num.gray {color: silver !important}
.longmap .num {font-size: 260%; position: absolute}
.index .desc P {font-size: 110%; color: silver}
.index P.metro {font-size: 110%; margin: 0 !important;}
.index P.metro A {color: gray !important}
.index P.summary {font-size: 110%; color: black}
.index DIV.item {clear: both; width: 100%}
.index .single DIV.item {border-top: 1px solid #eaeaea; padding: .3em 0 .9em 0;}
.index .narrow.right DIV.item {padding: .9em 0 .1em 0; margin-bottom: 1.2em}
.index .narrow .thumb {width: 50px; height: 51px; padding: 0.1em; margin-right: .9em}
.index .narrow .wrapper {padding: 0 .9em 0 1.2em}
.index .select_sh {background: #AAAAA7; position: relative; top: 2px; left: 2px; margin-bottom: 1.2em}
.select_sh .item_select {background: #F6F5E0; position: relative; top: -2px; left: -2px; padding: .9em 1.2em .1em 1.2em}
.index .narrow P.comm {font-size: 110%; margin-bottom: 0}
.index .res_list {width: 100%}
.index .single {width: 41%}
.index .single .wrapper {padding: 0 1.2em 0 1.8em}
.index .single H4 {font-size: 220%; font-weight: normal}

.house_on_map {background: white; border: 1px solid #999999;}
.house_on_map .wrapper {padding: 1.5em 1.8em !important}
.house_on_map P.metro {position: static; font-size: 110%; color: gray}
.house_on_map TABLE {margin-top: .6em}
.house_on_map TABLE TD {vertical-align: top}
TD.pic_f {width: 1%}
.house_on_map TD P {font-size: 180% !important; color: gray}
.house_on_map TD H3 {font-size: 230% !important; margin-bottom: .3em;}
.house_on_map TD .ticket {font-size: 220% !important; margin-bottom: .6em; float: left;}
.house_on_map P.comm {clear: both}
.pic_flat {margin: 0 1.5em 0 0; width: 104px; height: 92px}


.idx_msg .query {width: 70%}
.idx_plc .query {width: 70%}
.s_narrow.idx_plc P, .s_narrow.idx_msg P {color: gray}
.s_narrow.idx_plc H3, .s_narrow.idx_msg H3 {margin-bottom: .1em}
.s_narrow.idx_msg .wrapper, .s_narrow.idx_plc .wrapper {padding-top: 2.4em; padding-left: 1.2em}

.idx_msg div.sort, .idx_plc div.sort {border-bottom: 1px solid #e5e5e5; padding-bottom: .3em}
.sort P {color: gray}
.idx_plc .main_items .item {padding-bottom: .9em}
.idx_plc .main_items .item P {margin-bottom: 0}


/*PREVIEW OBJECTS*/
DIV.main_items DIV.item {border-top: 1px solid #eaeaea; padding: 0.9em 0 1.2em 0; font-size: 120%}
DIV.main_items DIV.item.lastitem {border-bottom: 1px solid #eaeaea; padding: 0.9em 0 1.2em 0}
DIV.item {clear: both; overflow: hidden;}
DIV.item H3 {font-size: 150%; margin-bottom: .3em}
DIV.item DIV.user {margin-top: 0.3em}
DIV.item IMG.thumb {margin-bottom: 0}
DIV.item P.metro {margin-bottom: .3em}

.tbl_item_fav {width: 100%}
.tbl_item_fav .comm_rating DIV {font-size: 130%}
.td_date_fav {width: 15%; font-size: 90%} 
.tbl_item_fav .desc P {font-size: 150%}
.tbl_item_fav .desc H3 {font-size: 250%}
.tbl_item_fav .ticket {font-size: 220%}
.td_date_fav IMG.fav_small {position: relative; top: -.1em; margin-right: .3em}
.tbl_item_fav .thumb {border: none; padding: 0}

DIV.desc P {font-size: 90%}
DIV.desc P.src_date {font-size: 110% !important}
.main_items DIV.desc P.src_date {font-size: 90% !important}
.card P.src_date {font-size: 90% !important}
.tbl_item_fav DIV.desc P.src_date {font-size: 150% !important}



/*PREVIEW OBJECTS*/

/*---CARDS---*/
DIV.present {width: 35%; margin: 0 2.1em 0.9em 0; font-size: 100%; float: left}
.div_add_ph {background: #b2b2b2; padding: 3.3em 1.2em; text-align: center; margin-bottom: .9em}
.div_add_ph A {color: #e5e5e5; font-size: 160%; font-weight: bold; text-transform: uppercase; text-decoration: none}

TABLE.pic_page {width: 100%; margin: .3em 0 1.2em 0}
.pic_page .arr_left, .pic_page .arr_right {width: 1%;}
.pic_page .arr_left {padding: 0 .6em 0 2.55em}
.pic_page .arr_right {padding: 0 0 0 .6em}
.pic_page .num_pics {width: 25%; font-size: 190%; text-align: center; color: #666}
.pic_page .controls {width: 73%; font-size: 110%; text-align: right; color: #666}
.pic_page .controls IMG {margin-left: 1.2em}
/*USER*/
DIV.user {font-size: 90%}
DIV.user A {color: #800}

DIV.user_card {border: 1px solid #ddd; padding: 1.5em 1.5em 0 1.5em; background-color: #fff; clear: both; overflow: hidden; margin-bottom: 3em}
.user_card H1 {margin-bottom: .45em}
.user_card P.text {margin-bottom: 2.1em}
DIV.small_user_card {border: 1px solid #ddd; padding: 1.5em; background-color: #fff; font-size: 70%}
.small_user_card H2 {margin-bottom: .2em}
.small_user_card P {color: gray; margin-bottom: 0}
DIV.user_card .prop {width: 60%}
DIV.user_card .prop.edit {width: 100%}
DIV.user_card .prop.inv {width: 100%}
.prop.edit .legend {width: 20%; text-align: right}
.prop.edit TD, .prop.inv TD {border: none !important}
.prop.edit INPUT {width: 100%; font-size: 120%}
.prop.edit INPUT.small {width: 40%; margin-right: 1%}
.prop.inv TD {color: gray}
DIV.user_card .present {width: 30%;}
.prop .find {width: auto !important; font-size: 120%}
.prop TD TABLE {width: 100%}
.prop.edit .form_select_rubric {font-size: 100%}
.legend TEXTAREA {font-size: 120%; padding: .1em .3em; width: 99%}
.inv .form_text {font-size: 120%}
.legend .but_form {font-size: 140%}
.prop.edit {clear: both; overflow: hidden; margin-bottom: 1.8em}

.invitation DIV.user {float: left; font-size: 110%; width: 8em; height: 9.6em; border: 1px solid #ddd;; padding: .9em; margin: 0 1.2em 1.2em 0; text-align: center} 
.invitation DIV.user IMG {width: 70px; height: 70px}
.invitation DIV.user P {margin: 0}
.invitation .user_card .present {width: 100%} 
.invitation H3 {color: #880000}

.s_narrow .user_card {padding: 0}
.s_narrow .user_card .wrapper {padding: 1.2em}

.s_wide .sort {padding: .6em 0}
.user IMG.inv {width: 73px !important; height: 72px !important}
H3.inv {color: black; font-size: 210%; font-weight: normal; margin-bottom: .3em}



DIV.users DIV.user {float: left; font-size: 110%; width: 8em; height: 9.6em; border: 1px solid #ddd;; padding: .9em; margin: 0 1.2em 1.2em 0; text-align: center} 
DIV.users DIV.user IMG {width: 70px; height: 70px}
DIV.users DIV.user P {margin: 0}
DIV.user.invite {text-align: left !important; width: auto !important; height: auto !important;}
DIV.user.invite P {color: gray; font-size: 100%}

/*USER*/

/*HOUSE*/
DIV.ticket {font-size: 140%; background-color: #93BD7B; color: white; padding: 0.3em 0.4em 0.2em 0.4em}
DIV.ticket SMALL {font-size: 85%}

DIV.house_card {clear: both; overflow: hidden; margin-bottom: 2.1em; border: 1px solid #ddd; padding: 1.5em 1.5em .6em 1.5em; background-color: #f5f5f5}
DIV.house_card .prop {width: 60%; margin-bottom: .3em} 
DIV.house_top {clear: both; overflow: hidden; margin-bottom: 2.1em}
DIV.house_top .prop {margin-bottom: 2.1em} 
DIV.house_top H1 {margin-bottom: .3em}
DIV.house_card .prop td {font-size: 110%; color: #555}
DIV.house_card .legend {font-size: 90%; color: #555}
DIV.house_card .prop TD.text {padding: 0; padding-top: 1.2em; border: none;}
DIV.house_card .prop TD.text P {font-size: 120%;}
DIV.house_card P.summary {font-size: 120%}
DIV.house_card IMG.thumb {margin-bottom: 1.5em}
img.house_ico {margin-right: 0.4em}
.house_top TABLE.prop {width: 60%; border-bottom: 3px double #e5e5e5;}
.house_top TABLE.prop TD {font-size: 120%; color: #808080;}
.house_top TABLE.prop TD P {font-size: 100%; margin: 0}
.house_top .ticket {font-size: 190%}
.narrow .house_card {margin-bottom: 2.1em}
/*HOUSE*/

/*ACTIONS*/
.action {background: #e5e5e5}
.action.text {float: left}
.action .wrapper {padding: 1.5em 1.5em .6em 1.5em}
.action.text .wrapper {padding: 1.5em 1.5em 1.2em 1.5em}
.action TD {vertical-align: top}
.action.text TD {vertical-align: middle}
.action A:link, .action A:hover, .action A:visited, .action A:active {color: #727272}
.action TD P {font-size: 180%; color: #727272}
.action IMG {margin: 0 .9em 0 0}
.action H3 {font-size: 230%; margin: 0 0 .3em 0}
.action.text H3 {margin: 0}
/*ACTIONS*/

TABLE.prop {width: 100%}
TABLE.prop TD {padding: .3em .8em; width: 50%; border-bottom: 1px solid #e5e5e5}
.prop td {font-size: 110%; color: #555}
.legend {font-size: 90%; color: #555}
TABLE.prop TD.legend {padding-left: 0; border-right: 1px solid #e5e5e5}

/*---CARDS---*/

/*PAGER*/
div.pages {color: gray}
div.pages a {border: 1px solid silver; padding: .25em .5em; margin-right: .2em; background-color: white}
div.pages .current {padding: .4em .6em .35em .7em; background: #C0C0C0}
div.pager {border-top: 1px solid #e5e5e5; padding-top: 1.5em; clear: both}
.ofh div.pages {margin-top: .6em;}
.ofh .silver {margin-top: .6em;}
/*PAGER*/

/*COMMENTS*/
DIV.comments_box {margin-bottom: 2.1em;}
.comments_header {border-bottom: 1px solid #ddd; padding-bottom: 0.6em; clear: both; overflow: hidden}
.comments_header H2 {color: gray; clear: left; display: inline}
.comments_header P {display: inline}
.comment {border: 1px solid #b2b2b2; border-top: none; border-right: none; margin-bottom: 1.8em}
.comment .text {font-size: 110%}
.comment .wrapper {padding: 1.2em 1.8em .3em 1.8em}
.reply {padding: 0 0 0 5.1em}
/*COMMENTS*/

/*RATING*/
.comm_rating {float: right; border: 1px solid #adc2ad; margin: 0 0 .3em .3em; padding: 0}
.comm_rating div {color: white; font-size: 110%; font-weight: bold; padding: 1px; float: left}
.comm_rating div.raiting {padding: 3px 5px; margin: 0}
.comm_rating .green {background: #adc2ad;}
.comm_rating .red {background: #af6262;}
.comm_rating .arr {padding: 5px 6px 4px 6px; border-left: 1px solid #adc2ad}
.house_top .comm_rating div {font-size: 120%;}
/*RATING*/

/*RESULTS*/
DIV.results_table TABLE {background-color: #f5f5f5; width: 100%; clear: both}
.results_table {margin-bottom: 3em; clear: both; overflow: hidden; padding-left: 1px}
.results_table H4 {margin-bottom: .6em;}
.narrow .results_table, .single .results_table {margin-bottom: .6em;}
TABLE.offers {border: 1px solid #ddd;}
TABLE.offers TD {color: gray}
TABLE.offers P {font-weight: bold !important; margin-bottom: .3em}
TABLE.offers P.zag {font-weight: normal !important; margin-bottom: .9em !important}
TABLE.offers P.zag A.user IMG {margin-right: .45em}
.offers TD.res_thead_digit {color: black}
td.res_thead {font-size: 110%; padding: 0.6em 0.9em; border-top: 3px double #aaa; border-right: 1px solid #ececec; background-color: #fff}
td.res_thead_digit  {font-size: 110%; padding: 0.6em 0.9em; border-top: 3px double #aaa; border-right: 1px solid #ececec; text-align: center; background-color: #fff;}
.offers td.res_thead, .offers td.res_thead_digit {border-top: none}
div.img {padding: .7em .7em .5em .7em; border: 1px solid #cccccc; background: white; float: left; margin: 0 1.2em 0.3em 0}
.results_table h3 {margin: 0 0 .3em 0; font-size: 150%;}
.results_table .offers H3 {font-size: 100%;}

span.symb {font-family: times}

.res_list div.results_table td {font-size: 110%; padding: 0.9em; border-top: 3px double #aaa; border-right: 1px solid #ececec}
.res_list div.results_table td.card {padding-top: 1.2em;}
.res_list div.results_table td.digit {font-size: 180%}
H4.rubrics, .single .news H4.rubrics {margin-bottom: .3em}
.single H4.rubrics {margin-bottom: 0}

td.card {width: 40%; font-size: 110%; padding: 0.6em 0.9em; border-top: 3px double #aaa; border-right: 1px solid #ececec}
DIV.results_table.place TD.card {width: 55%;}
DIV.results_table TD.card IMG {float: left; margin-right: .9em;}
DIV.results_table TD.card H3 IMG {float: none; margin-right: .3em;}
.offers td.card {width: auto;}
td.card P {font-size: 100%;}
td.card.text {width: 100%; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd}
td.card.text P {font-size: 130%; font-weight: normal}
td.card.text P.zag {font-size: 100%; margin-bottom: .2em; font-weight: normal}
td.digit {font-size: 110%; padding: 0.6em 0.9em; border-top: 3px double #aaa; border-right: 1px solid #ececec; text-align: center}
td.metro {border-top: 3px double #aaa;}
td.adress {border-top: 3px double #aaa;}
td.date {width: 8%; text-align: center; border-top: 3px double #aaa;}
DIV.results_table.place td.date, DIV.results_table.place td.res_thead_digit, DIV.results_table.off td.date, DIV.results_table.off td.res_thead_digit {border-right: none}
td.price {width: 10%; text-align: center; border-top: 3px double #aaa;}

.res_list td.card, .res_list td.metro, .res_list td.adress, .res_list td.price, .res_list td.digit, .res_list td.date {background: white}

.res_list td.card {border-left: none}

.res_list td.res_thead {padding: 0.9em; border-top: 3px double #aaa; background-color: #f5f5f5}
.res_list td.res_thead_digit  {padding: 0.9em; border-top: 3px double #aaa; background-color: #f5f5f5}

td.price .ticket {display: inline}

div.results_table small {font-size: 70%; color: gray}
td.price small {color: white}
.results_table .offers small {font-size: 90%;}

b.sort {color: #880000}

.clb_right {border-right: none !important}
.clb_left {border-left: none !important}
.clb_top {border-top: none !important}

/*RESULTS*/

/*LOGIN*/

DIV.login_wrapper {padding-top: 2.1em;}
.login_wrapper P, .login_wrapper LI {color: gray}
.login .td_control P {color: gray}
TABLE.login P {font-size: 75%}

DIV.login_bord {border: 1px solid #ddd; background-color: #fff; margin-left: 177px; width: 70%}

/*LOGIN*/

DIV.blackout {z-index: 10; width: 100%; height: 100%; background: url('../i/blackout.gif'); position: fixed; top: 0; left: 0; top: expression(
    parseInt(document.body.scrollTop, 10) + "px"
);}
DIV.logout {border: 8px solid #999; position: absolute; top: 3%; left: 22%; width: 60%; background: #999; z-index: 200;}
.logout DIV.bigmap {height: 300px; width: 100%; background: #E5E3DF; clear: both; z-index: 500; margin-bottom: .9em}
.logout .list {text-transform : none; font-size: 70%}
.logout .query {font-size: 100%}
.logout .find {font-size: 90%}
.logout .search {padding: 1.5em 1.5em 1.2em 1.5em !important}
.logout.add_ph {left: 5%; top: 40%; width: 35%;}
.logout .but_form {font-size: 140%}
.logout DIV.coord_alert {background: #315788; font-size: 170% !important; color: white; margin: 0; width: 30%; padding: .6em; text-align: center; font-weight: bold; position: absolute; top: 43%; left: 32%; border: 5px solid white; z-index: 1000}
.logout DIV.coord_alert1 {width: auto !important; font-weight: normal !important; background: #315788; font-size: 120% !important; color: white; margin: 0; width: 11em; padding: .6em; font-weight: bold; position: absolute; bottom: 3.3em; right: 0; border: 5px solid white; z-index: 500}
.logout DIV.coord_alert1 A.new {font-weight: bold; color: white !important}

.logout.add_ph .search {padding: 2.1em !important}
.logout .but_form {font-size: 140%}
.add_ph H3 {font-size: 170%}

.price  {font-size: 120%; width: 4em; padding: .05em}
.agenda .list {font-size: 100%}
.agenda .list OPTION {padding: 0 2px}

