	/* --ELEMENTS-- */
HTML {height: 100%}
body {background-color: white; width: 99.9% !important; padding: 0}
body.LOGIN {background: white url('../i/login_bg.gif') repeat-x top;}
body.index {height: 100%;}

body.quick_map {height: 100%; padding: 0}

.wrapper.QUICK {padding: 0 0 1.2em 3em}
.index .wrapper {padding: 1.2em 0 0 3em}
.index TABLE.big_main {width: 100%; height: 83.5%}

/* для новой главной */
.index div.map_Container {margin: 0; width: 100%;}
.index DIV.map_Container div.wide {height: 100%; width: 74%; float: left}
.index DIV.map_Container div.narrow {height: 85%; width: 23%; margin-right: 1%; padding-top: 2.1em;}
.index DIV.list_scroll {height: 92% !important; clear: both}
.index TABLE.countries {width: 90%}
.index TABLE.countries TD A.country {font-size: 100%}
.index DIV.map_Container div.narrow IMG {text-align: center; margin: 0 auto}
.index DIV.tabs {width: 100% !important}

IMG.flickr_fon {position: absolute; width: 75px; height: 75px; background: url(../i/fon.gif)}

.map_quick TABLE.big_main {width: 100%; height: 100%}
TD.td_header {background: #2C3C4B; height: 10%}
TD.td_hnav {height: 7%; vertical-align: bottom}
TD.td_bmap {height: 65%;}
.auth TD.td_bmap {height: 70%;}
.td_bmap .big_map1 {height: 100%}
TD.td_bmap DIV.tabs {overflow: hidden}
.auth TD.td_bmap DIV.narrow {height: 80%;}
.td_bmap DIV.wide {height: 100%}
.notools DIV.wide {width: 100% !important}
.notools DIV.narrow {display: none}
.td_bmap DIV.list_scroll {clear: both !important; overflow: auto; height: 90%}

TD.td_iqs {background: #7B9BB8; height: 17%}

P {font-size: 120%}
P.p_form {font-size: 130% !important;}
P.p_form INPUT.radio {position: relative; top: .45em}
P.p_form SELECT {font-size: 100%;}
P.p_form A {text-decoration: none; border-bottom: 1px dashed #9B3851}
P.descr {font-size: 130%; color: #868686; width: 50%; margin-bottom: 2.1em}
.QUICK P.descr {width: 90%; margin-bottom: 0}
P.big {font-size: 230% !important; color: #868686; margin-bottom: .1em}
P.label {font-size: 140% !important; color: #868686 !important; margin-bottom: .9em}
P.name, P.home {color: #767b7f; font-size: 150%; margin-bottom: .6em}
P.home {color: #5e6266; margin-bottom: .3em}
P.birth {color: #5e6266; font-size: 110%; margin-bottom: 1.2em}
P.sub_map {font-size: 110%; margin-bottom: .3em; float: right;}
P.sub_map A {color: black !important; margin-right: 2.1em}
P.close {float: right; font-size: 130%; font-weight: bold; margin-top: .3em}
P.close A {color: black !important;}
DIV.welcome P.close {font-size: 110%; font-weight: normal; margin-top: .3em; color: #888f95; cursor: pointer; text-transform: uppercase}
DIV.welcome P.close IMG {position: relative; top: -.1em; margin-right: .15em}

DIV.welcome.new {padding: 1.2em 0 !important}
TABLE.new_cont {width: 94%; margin: 0 3%}
TD.new_text {padding: 0 2.1em}
TD.new_text H2 {color: #ffffff; font-size: 250% !important; font-weight: bold; margin-bottom: .6em}
TD.new_text P {color: #7a8289; font-size: 150% !important; margin-bottom: 1.2em}
TD.new_text A {color: #ffffff !important; font-weight: bold} 
TD.code_fields P {color: #7b838b; font-size: 150% !important; margin-bottom: .6em; clear: both; text-align: left}
TD.code_fields {width: 22% !important; padding: 0}
DIV.code_input {margin-bottom: .6em; clear: both; overflow: hidden; width: 100%;}
TD.code_fields A {color: white !important}
DIV.code_input INPUT {background: none; border: none; font-size: 170%; color: #4e4e4e; font-weight: bold; width: 100%}
DIV.pr_code {width: 100%}
DIV.adr_code {background: url(../i/arr_profile.gif) bottom right no-repeat; margin-bottom: 0 !important}
DIV.inp_bg {background: #eff0f1 url(../i/inp_bg.gif) top left repeat-x; width: 100% !important; padding: 0 !important}
DIV.inp_tl {background: url(../i/inp_tl.gif) top left no-repeat;}
DIV.inp_tr {background: url(../i/inp_tr.gif) top right no-repeat;}
DIV.inp_bl {background: url(../i/inp_bl.gif) bottom left no-repeat;}
DIV.inp_br {padding: .3em; background: url(../i/inp_br.gif) bottom right no-repeat;}


P.ans {font-size: 110%; margin: 0 0 1.8em 0; position: relative; top: -.3em}
P.error {font-size: 130% !important; font-weight: bold; color: #BF002C !important; margin: 0}
.new_message P.error {margin-bottom: .3em}
P.edit_profile {font-size: 110%; color: #53565a}
.edit_profile A {color: #9b3851 !important}
P.u_guide, UL.u_guide LI {font-size: 180% !important; color: #7f7f7f; line-height: 130%; text-align: left !important}
P.u_guide A {font-weight: bold}
P.u_actions {font-size: 160%; color: #606060; float: right; margin: .3em 0 0 0; position: relative; top: .05em}
P.u_actions A.p_done {color: #606060 !important;}
P.u_actions A.p_want {color: #5E94C8 !important;}
UL.u_guide LI {margin-left: 1.2em; list-style-image: url('../i/li.gif')}
P.f_copy {color: #7f7f7f; clear: both; font-size: 100%; padding-top: .45em}
P.f_copy A {color: #7f7f7f !important}
P.p_city {font-size: 160% !important; margin-bottom: .3em; color: #666}
P.p_city A {color: black !important; font-weight: bold;}
P.p_city A.num_cities {font-size: 90% !important; font-weight: normal !important; color: #156ec5 !important;}
P.no_city {font-size: 180% !important; margin: .6em 0 0}
P.reg_link {font-size: 180% !important; font-weight: normal !important; margin: 0 !important; text-align: right; color: #666 !important}
P.reg_link A {margin: 0 .15em}
P.p_link {float: right; font-size: 140% !important; margin: .75em 0 0 0}
P.p_link A {color: white !important; margin-left: .9em}
P.agree {font-size: 120% !important; color: #7f7f7f; margin-top: 2.4em}
P.add {font-size: 140% !important; font-weight: bold !important; margin-bottom: 0}
P.add A {color: #AD3C54 !important}
/*.m_text P.add A {color: #156ec5 !important}*/
.m_text P.add A {color: #3B84CA !important}
.m_text P.add {margin: 0.6em 0 0 0}
.narrow P.add {margin-top: 1.9em}
P.instr {font-size: 150% !important; line-height: 130%}
P.small {font-size: 110%; color: #767676}
P.statistic {font-size: 170%; color: #767676; margin-top: .3em}

TD.card_descr IMG.flag {border: 1px solid #53626F; width: 30px; height: 20px}


A.mess_link {color: black !important;}
A.edit {background: #DAE5F0; padding: .1em .3em .3em .3em}
A.delit {background: #EFEFEF; padding: .1em .3em .3em .3em}
A.replyLink {text-decoration: none; border-bottom: 1px dashed #3B84CA}
P.p_link a.ch, a.ch {color: #800000 !important;}
DIV.top_line P.p_link {margin-top: .7em !important}
DIV.top_line H3 {margin-bottom: 1.2em}
DIV.top_line P.p_link a.ch {color: white !important;}

A.edit_post {color: #800000 !important;}

LI {font-size: 120%; list-style-type: none}

UL.art_filters {text-align: left; margin-bottom: 3em}
UL.art_filters LI {font-size: 110%; display: inline; margin-right: .9em; background: #EFEFEF; padding: .1em .45em; white-space: nowrap;}
UL.art_filters LI A {color: #7F7F7F !important;}
DIV.d_form UL.art_filters {margin-bottom: 1.5em}
DIV.d_form UL.art_filters LI {color: #7F7F7F; background: none; padding: 0}
DIV.d_form DIV.ill {overflow: hidden; clear: both !important}
DIV.d_form DIV.ill DIV {float: left; margin: 0 .6em .6em 0; padding: .6em;}
DIV.d_form DIV.ill A {display: block; float: left; margin: 0 .6em .6em 0; padding: .6em; border: 1px solid #ECF6FF}
DIV.d_form DIV.ill A.select {background: white; border: 1px solid #CCCCCC}
UL.art_filters LI.select {background: #7B9BB8}
UL.art_filters LI.select A {text-decoration: none; color: white !important; cursor: default; font-weight: bold}
A.theme {background: #EFEFEF; padding: .1em .3em .1em .45em !important; color: #7F7F7F !important;}

UL.add_art_filter {text-align: left; margin-bottom: 0}
UL.add_art_filter LI {font-size: 230%; display: block; float: left; font-weight: bold; padding: .6em}
UL.add_art_filter LI A {text-decoration: none; border-bottom: 1px dashed #3B84CA}
UL.add_art_filter LI.select {background: #ECF6FF; padding-right: .6em}
UL.add_art_filter LI.select A {border: none; color: #8A97A5 !important}

DIV.ADD UL.left {position: relative; top: -.6em}
DIV.ADD UL.left LI {background: #ECF6FF;}
UL.add_art_filter LI.other {padding-right: .75em}

UL.add_art_filter LI IMG {width: 39px; height: 38px; margin-right: .45em}
UL.add_art_filter LI.food IMG {background: url(../i/z_art3_vs.gif) no-repeat;}
UL.add_art_filter LI.house IMG {background: url(../i/z_art2_vs.gif) no-repeat;}
UL.add_art_filter LI.fun IMG {background: url(../i/z_art4_vs.gif) no-repeat;}
UL.add_art_filter LI.auto IMG {background: url(../i/z_art1_vs.gif) no-repeat;}
UL.add_art_filter LI.other IMG {background: url(../i/z_art5_vs.gif) no-repeat;}
UL.add_art_filter LI A.a_pic {border: none !important}

DIV.wide UL.add_art_filter {display: block; margin-bottom: 2.1em; overflow: hidden}
DIV.wide UL.add_art_filter LI IMG {width: 27px; height: 27px; margin-right: 3px}
DIV.wide UL.add_art_filter LI.food IMG {background: url(../i/z_art3_vvs.gif) no-repeat !important;}
DIV.wide UL.add_art_filter LI.house IMG {background: url(../i/z_art2_vvs.gif) no-repeat !important;}
DIV.wide UL.add_art_filter LI.fun IMG {background: url(../i/z_art4_vvs.gif) no-repeat !important;}
DIV.wide UL.add_art_filter LI.auto IMG {background: url(../i/z_art1_vvs.gif) no-repeat !important;}
DIV.wide UL.add_art_filter LI.other IMG {background: url(../i/z_art5_vvs.gif) no-repeat !important;}
DIV.wide UL.add_art_filter LI {font-size: 170%; padding: .6em .6em .3em .6em}

UL.more LI.li_food IMG {background: url(../i/z_art3_vvs.gif) no-repeat;}
UL.more LI.li_house IMG {background: url(../i/z_art2_vvs.gif) no-repeat;}
UL.more LI.li_fun IMG {background: url(../i/z_art4_vvs.gif) no-repeat;}
UL.more LI.li_auto IMG {background: url(../i/z_art1_vvs.gif) no-repeat;}
UL.more LI.li_other IMG {background: url(../i/z_art5_vvs.gif) no-repeat;}

DIV.article_pics {margin-bottom: .9em; padding-top: 1.5em; width: 100%; clear: both; overflow: hidden}
DIV.article_pics IMG {display: block; float: left; margin-right: 1.2em}

IMG.pic_art {float: left; margin-right: .9em}
DIV.big_mark IMG.pic_art {float: left; margin-right: .9em; margin-top: .3em}

DIV.text_lenta UL.art_filters {float: left}

DIV.article_lenta DIV.reg_butt {position: relative; top: -.9em} 

H1 {font-size: 330%; color: #7b9bb8; font-weight: normal; margin: .2em 0 .45em 0}
H1.add_start {margin-bottom: .9em}
H2.select_theme {font-size: 300%; color: #7b9bb8; font-weight: normal; margin: .2em .3em .45em 0; float: left;}
BODY.quick_map H1 {margin-top: 0.87em}
H1 .step {background: #99b3cc; color: white; font-size: 60%; padding: 1em .3em 0 .3em; font-weight: bold; white-space: nowrap; position: relative;}
.q_start_line_Container H1 .step {padding: 2.1em 0.9em 0.6em;}
H2 {font-size: 330% !important; font-weight: normal; color: #7f7f7f; margin-bottom: .3em}
H3 {font-size: 160%; color: #7f7f7f; font-weight: normal; margin-bottom: .45em}
.narrow H3 {font-size: 220%; margin-bottom: .6em}
H4 {font-size: 220%; font-weight: normal; margin-bottom: .45em}
H4 .date {color: #7f7f7f; font-size: 60%;}

INPUT.text_field {font-size: 140%; padding: 2px; border: none;}
INPUT.text_field.zag {width: 80%}
INPUT.button {font-size: 140%; background: #5e94c8; color: white; border: none; padding: .1em .3em; font-weight: bold;}
INPUT.raiting {font-size: 140%; background: #ad3c54; color: white; border: none; padding: .1em .3em .2em .3em; font-weight: bold;}
.countries LI {margin-bottom: .2em}
.countries LI INPUT {margin-right: .3em}
TABLE.countries {margin-bottom: 1.5em; width: 100%}
DIV.narrow TABLE.countries {width: auto}
DIV.narrow DIV.list_scroll TABLE.countries {width: 90%}
TD.td_bmap DIV.narrow TABLE.countries {width: 90%}
.city_celect TABLE.countries {margin-bottom: .9em;}
TABLE.countries TD {font-size: 90%; vertical-align: top; font-weight: bold; padding: .3em 0 .3em .6em}
table.countries td.more {font-size: 70%; font-weight: normal; padding-left: 0.75em;}
table.countries td.more a {color:#8F8F8F !important;}
TABLE.countries TR.select TD {background: #E3F9BF}
TABLE.countries TR.select TD.more {background: none; padding-left: .3em;}
TABLE.countries TR.select TD.more A {background: #E3F9BF; padding: .1em .3em .2em .45em}
TABLE.countries TD INPUT {margin-top: .3em}
TABLE.countries TD.td_check {padding:0.3em 0 0.3em 0.6em; width: 1%}
TABLE.countries TD A.country {font-weight: normal; font-size: 80%;}
OPTION {padding: 0 2px}
.selection SELECT {font-size: 110%; margin: 0}
TEXTAREA {font-size: 130%; width: 100%; border: 1px solid #cccccc; padding: .15em}
.check {position: relative; top: -.1em}

SPAN.palka {color: #7f7f7f; margin: 0 .3em}
TD.m_text h4 SPAN.comments {color: #b0b0b0; font-size: 80% !important}
TD.m_text h4 SPAN.comments a.n_comms {color:#AD3C54 !important; font-size: 100%; margin: 0 .3em}
SPAN.places {color: black; font-weight: bold}
SPAN.star {color: #9a3851; margin: 0 .3em}
SPAN.search_num {background: #faebdc; padding: .15em .15em .15em .3em}
SPAN.nums {font-weight: normal}
SPAN.nums B {margin: 0 .15em}
SPAN.url_map {color: #7f7f7f; font-size: 120%; white-space: nowrap}
SPAN.url_map B {color: #3D80C3}
span.f_pass {color:#979797;}
span.f_pass A {color: #979797 !important; margin: 0 .3em}


DIV.city_prev {background: white; padding: .9em .9em .3em .9em; border: 1px solid #cccccc}

DIV.pager {font-size: 120%; color: #808080; clear: both; padding: 1.2em 0 .9em 0; border-top: 1px solid #ccc; text-align: left}
DIV.div_open DIV.pager {border: none;}
DIV.div_open DIV.pager A {border: 1px solid #ccc !important;}

.city_celect DIV.pager {margin-bottom: 1.2em}
DIV.pager .select, DIV.pager A {margin: 0 0 0 .15em; font-size: 110% !important; padding: .2em .4em .2em .45em}
DIV.pager .select {background: #99B3CC; border: 1px solid #99B3CC; color: white}
DIV.pager A {background: white; border: 1px solid #cccccc; text-decoration: none !important}
DIV.COUNTRY DIV.pager {width: 96%}
DIV.CITY DIV.pager {width: 96%}
/* --ELEMENTS-- */

/* --HEADER-- */
TABLE.header {width: 100%; overflow: hidden; zoom: 1; background: #2c3c4b}
TABLE.header TD {padding: 1.5em 3% 1.5em 3%;}
TABLE.header TD.td_logo {width: 250px}
.quick_map TABLE.header {margin-bottom: 0;}
DIV.logo {float: left;}

DIV.big_map2 {width: 100%; height: 100%; z-index: 0; margin-bottom: 1.2em}

TABLE.div_continent {width: 97%; clear: both; overflow: hidden; margin: 0 0 0 3%; border-bottom: 1px solid #cccccc}
TABLE.city_page {background: none}

/***fix.css***/

TABLE.tbl_continent {float: right; background: #ecf6ff; margin: 0}

TABLE.tbl_continent TD > P A {color: #2c3c4b !important; margin-left: .9em}
TABLE.tbl_continent TD P {font-size: 90%; white-space: nowrap; margin: 0 !important; text-align: right}


TABLE.tbl_continent TD {font-size: 95%; font-weight:bold; padding: .6em .9em .6em 0; white-space: nowrap; text-align: right}
.index TABLE.tbl_continent, .quick_map TABLE.tbl_continent {float: none; width: 97%; margin-left: 3%}


/*** new_30.04 ***/


TABLE.header {margin-bottom: 0 !important}
TABLE.big_main {height: 85%; width:100%;}
DIV.line_search {width: 97.5%; clear: both; overflow: hidden; background: #ECF6FF; padding: .75em 0 .75em 2.5%}
DIV.line_search DIV.map_search {float: right; margin: .6em 1.2em 0 0}
DIV.qs2 DIV.map_search {float: left; margin: 7px 1.2em 0 .9em}
DIV.d_search input {border: none; color: #999; font-size: 120%; font-style: italic; width: 20em;}


UL.drop_cities {position: absolute; z-index: 1000 !important; background: #ECF6FF; padding: 0; margin-top: 3.9em; right: 1.2em; width: 26em}
DIV.qs2 UL.drop_cities {padding: 0; margin-top: 3.9em; right: auto; left: 3.9em; width: 26em}
UL.drop_cities LI {font-size: 140%; color: #666; margin-bottom: 0; text-align: left !important}
UL.drop_cities LI IMG {margin-right: .45em}
UL.drop_cities LI.notf {padding: .3em .9em .9em .9em; font-weight: normal !important; display: block}
UL.drop_cities LI.notf IMG {margin: 0 0 0 .3em; top: -.05em !important; cursor: pointer}
UL.drop_cities LI A {color: #666 !important; text-decoration: none; font-weight: normal; padding: .3em .9em .45em .9em; display: block}
UL.drop_cities A:hover {background: #cfddea; color: #2C3C4B !important}

UL.map_continents {float: left; margin: 0}
DIV.qs2 UL.map_continents {float: right; margin: 0 .3em 0 0}

UL.map_continents LI {float: left; margin: 7px 9px; font-size: 140%; font-weight: bold}
UL.map_continents LI.last, UL.map_continents LI.select {margin-right: 0}
UL.map_continents LI.select {margin: 0 !important;}
UL.map_continents A {color:#2C3C4B !important;}
UL.map_continents LI.select A {color: #d1d4d7 !important;}
UL.map_continents div.cont_tl {background: url(../i/cont_tl.gif) no-repeat top left; padding: 0}
UL.map_continents div.cont_tr {background: url(../i/cont_tr.gif) no-repeat top right; padding: 0}
UL.map_continents div.cont_bl {background: url(../i/cont_bl.gif) no-repeat bottom left; padding: 0}
UL.map_continents div.cont_br {background: url(../i/cont_br.gif) no-repeat bottom right; padding: 7px 9px 8px 9px}




/*** new_30.04 ***/


TABLE.tbl_continent TD.td_search {padding-left: .9em} 
.index TD.td_search, .quick_map TD.td_search {width: 50%}
DIV.map_Container {padding: 0 !important; margin: 0 0 0 3%; width: 97%; height: 70% !important}

DIV.d_search {background: white; border:1px solid #CCC; margin-left: 0; padding: 0 .15em; position: relative; top: 0; float: left}

DIV.d_search IMG {right: .3em}

P.trip_stat {color: #666; margin: .9em 0 0 3%; position:relative; font-size: 120%; width: 35%; float: left; display: inline}
P.trip_stat b {font-size: 120%;}


TD.td_search IMG {cursor: pointer; position: relative; top: 0}




.tbl_continent TD.select {background: #7B9BB8; color: white;}

UL.top_nav {float: right; margin: 0}
.top_nav LI {font-size: 200%; display: inline; margin-right: .6em; color: #99b3cc; font-weight: bold}
.top_nav LI A {color: white !important}
.top_nav LI.select A {color: #99b3cc !important;}
.top_nav LI.auth {margin-right: 0; font-weight: normal}
/*.top_nav LI.auth A {}*/

UL.sub_nav {margin: 0 !important; position: relative; top: .9em}
.city_page UL.sub_nav {position: relative; top: 0}
.footer UL.sub_nav {position: relative; top: .3em}
UL.sub_nav LI {font-size: 110%; display: inline; margin-right: .6em; color: #666}


DIV.q_start_line {z-index: 1000; border-bottom: 1px solid #cccccc; width: 100% !important}
.index .q_start_line {border: none}
.q_start_line UL.nav {float: left; margin: 2.7em 0 1.2em 0}
UL.nav LI {font-size: 110%; display: inline; margin-right: .6em}
.q_start_line .continent {background: #ecf6ff; float: right; padding: 1.2em 1.8em .3em 1.2em}
.q_start_line .continent .select A {font-weight: normal; color: #8593a4 !important}
.q_start_line .serch_cont {width: 60% !important}
.continent SELECT {font-size: 75%;}
.continent LI {font-size: 150%; display: inline; margin-right: 1.2em; font-weight: bold}
.continent LI A {color: black !important}
.continent LI.more {font-size: 100%; font-weight: normal}
.continent LI.more A {color: #156ec5 !important}

.continent UL {z-index: 1000; width: auto; float: right}

.continent .li_search {font-size: 100%; font-weight: normal; margin-right: 0; float: right}
.continent .li_search BUTTON {background: white; border: 1px solid #d1d1d1; border-right: none; padding: .3em .15em}
.continent .li_search INPUT {background: white; border: 1px solid #d1d1d1; font-size: 110%; width: 12em; padding: .2em .1em .2em 15px}

DIV.search_select {position: absolute; z-index: 1000; right: 6em; margin-top: -.75em; font-size: 110%; color: #999; background: #ecf6ff; width: 13em; overflow: hidden; padding: .3em 0; border-bottom: 1px solid #d1d1d1 !important}
.search_select A {display: block; border: 1px solid #ecf6ff !important; text-decoration: none; padding: .3em; color: #999 !important}
.search_select A:hover {background: white !important; border: 1px solid #d1d1d1 !important}



/* --HEADER-- */

/* --CONTENT-- */
DIV.CONTENT {clear: both; margin: 0 0 4.2em 3%; overflow: hidden; width:97%;}
.CONTENT .narrow {padding-top: 1.8em}
DIV.PROFILE .narrow {width: 26%; padding-top: 0; margin: 0}
.narrow DIV.pages {color: #606060; background: #ecf6ff; font-size: 110%; padding: .75em .6em .9em .75em; margin-bottom: 2.1em; overflow: hidden}
.narrow .pages .p_list {float: right; font-size: 130%}
.narrow .pages .p_list A {background: white; padding: .15em .4em; border: 1px solid #ccc; text-decoration: none}
.narrow .pages .p_list .p_select {background: #99B3CC; border: 1px solid #99B3CC; padding: .15em .4em .15em .3em; color: white}
DIV.COUNTRY .wide {padding-top: 1.6em}
DIV.CITY .wide {padding-top: 1.6em}
/*DIV.PEOPLE .text_lenta {padding-top: 1.5em}*/
DIV.PEOPLE .m_text {padding-left: 0}
DIV.PROFILE DIV.box {padding-right: 1.2em}

/*--- quick start ---*/
DIV.button {cursor: pointer !important}
TABLE.quick_butt {margin-bottom: 2.1em}
#button_off {cursor: default !important}
TABLE.quick_butt.top {margin-bottom: 0; width: auto; float: right; position: relative; top: 1.2em; right: 1.8em}
.cont TABLE.quick_butt.top {margin-bottom: .45em; width: auto; float: none; position: relative; top: .9em; right: auto; clear:both}
.cont P.w_too {font-size:100% !important; font-weight: bold; margin: 0}


TABLE.quick_butt TD {color: #606060; vertical-align: top}
.td_left {padding-right: 1.8em; border-right: 1px solid #cccccc}
.td_right {padding-left: 1.8em}
.quick_butt TD P {margin: 0 0 0 1.45em; font-size: 110%; clear: both}
.quick_butt TD .button.more {padding-right: 1.8em; background: #96b1ca url('../i/b_more.gif') no-repeat 11.6em 50%}
.quick_butt TD .button.get {padding-left: 2.4em !important; background: #96b1ca url('../i/get_map.gif') no-repeat .6em 50%}
.quarter {margin-bottom: 3em; margin-right: 1%}
.quarter H3 {margin: 0 0 .45em .45em}
.s_countries {font-size: 160%; margin-bottom: .9em; border: 1px solid #7f9db9; color: #808080}
.s_countries OPTION {padding: 0 .1em}

DIV.q_statistic {text-align: center; font-size: 110%; font-weight: bold; color: #4E5541; margin-bottom: 2.1em}
DIV.q_statistic SPAN {padding: .45em 1.5em; background: #E3F9BF}
.QUICK {z-index: 1000; width: 96%; margin: 1.2em 1% 0 3%}
.QUICK .q_start_line P.descr {margin-bottom: 1.2em}
.q_start_line .nav {float: left}
TD.td_continent {width: 60%; padding: .9em 0 0 0}
TD.td_continent .continent {width: 90%}
.continent .text_field {width: 75%}
.continent .search {width: 100%; overflow: hidden; padding: .3em 0 0 0; margin-left: .6em}
.q_start_line TD P {width: 100%}

/*--- quick start ---*/

/*--- messages ---*/
.MESSAGES .wide {padding-top: 1.2em}
/*--- messages ---*/

DIV.box {margin-bottom: 2.1em}
.narrow DIV.box {margin-bottom: 1.2em}
.right DIV.box {margin-bottom: 2.4em}
.narrow .box LI {font-size: 140%; margin-bottom: .3em;}
.box LI .km, .box LI .date {color: #606060; font-size: 80%}
.box .users A {font-weight: bold; color: #7f7f7f ! important}
.box DIV.more P {font-size: 110% !important; font-weight: normal !important; margin-top: 1.2em}
.box DIV.more IMG {margin: 0 .3em 0 0 !important}
.box LI.more {font-size: 110% !important; font-weight: normal !important; margin-top: 1.2em}
.box LI.more A {color: #7f7f7f !important; font-weight: normal !important}
.box LI.more IMG {margin-right: .3em}
DIV.box H3 {margin-bottom: 0; font-size: 220%}
DIV.box P.w_too {font-size: 140%;}
DIV.box DIV.h_cont {margin-bottom: .75em}

DIV.userbox {background: #ecf6ff; margin-bottom: 2.1em; padding: 1.2em 1.8em 1.2em 3.9em}
DIV.EDIT_PROFILE DIV.userbox {padding: 2.1em; float: left}
DIV.EDIT_PROFILE DIV.userbox p.small {margin-bottom: 0 !important}
.narrow .userbox LI {font-size: 140%; margin-bottom: .3em;}
.userbox LI .km, .userbox LI .date {color: #606060; font-size: 80%}
.userbox .users A {font-weight: bold; color: #7f7f7f ! important}
DIV.avatar {background: white; padding: .6em; border: 1px solid #ccc; float: left; margin-bottom: 1.2em}
.userbox H3 {clear: both; font-size: 250%; color: black; font-weight: bold; margin-bottom: 0}
DIV.userbox P.text {font-size: 110%; color: #5e6266}
DIV.userbox P.text A {color: #5e6266 ! important}

.countries_list {margin-bottom: 1.2em}
.countries_list TD {font-size: 90%; padding-bottom: .75em; font-weight: bold; color: #606060; vertical-align: top}
.countries_list TD.nums {font-size: 80%; padding: 0 .3em .6em 0; text-align: right; color: #7f7f7f; font-weight: normal}
.countries_list TD.td_check {padding: .15em .3em .6em .05em; color: #7f7f7f; font-weight: normal}
TD.td_check .select {background: #74b82f url('../i/ch_select.gif'); color: white}
.countries_list TD A.country {font-size: 85%; font-weight: normal}
.countries_list TD SPAN.more {font-size: 80%; color: #7f7f7f}
.countries_list TD SPAN.more A {color: #7f7f7f !important}
.box .countries_list TD {font-size: 90%; padding-bottom: .3em;}

.countries TD.td_terr {font-weight: bold; padding-top: 1.2em}
.countries TD A.terr {font-size: 85%; font-weight: normal}

.PROFILE UL.countries {margin-bottom: 6em}
.PROFILE .countries LI {font-size: 140%; margin-bottom: .45em; font-weight: bold; color: #606060}
.PROFILE .countries LI A.country {font-size: 90%; font-weight: normal}
.PROFILE .countries .date {font-size: 90%; font-weight: normal; color: #7f7f7f}
.PROFILE .countries .date A {color: #606060 !important}
IMG.user_button {margin-bottom: 1.2em; clear: both}
INPUT.user_code {border: 1px solid #BDBDBD; font-size: 110%; color: gray; width: 178px; padding: .3em .15em .15em .15em}
TABLE.tbl_empty {width: 60%; margin: .6em auto}
.tbl_empty P.big {font-size:150% !important;}
.tbl_empty H2 {font-size: 250% !important; color: black; font-weight: bold}
TD.logo_map {width: 5%}
TD.logo_map IMG {margin-right: .3em}
.tbl_empty TD.msg_profile {width: 100%; padding: .6em 0 0 1.2em; white-space: nowrap}
/*.tbl_empty TD.msg_profile H2 {text-align: center;}*/

#map {z-index: 0}
DIV.big_map1 {width: 100%; height: 100%; z-index: 0}
DIV.big_map1_1 {width: 100%; height: 70%; z-index: 0}
DIV.form_map1 {width: 100%; height: 300px}
.place {position: absolute; margin: 100px 0 0 200px; width: 35em; z-index: 1000}
.place .cont {background: #ecf6ff;}
.place .pl_arr {position: relative; margin-left: 1.2em;}
.place IMG.metka {position: relative; clear: both}
.place .tl {background: url('../i/m_tl.gif') no-repeat top left; width: 100%; overflow: hidden}
.place .tr {background: url('../i/m_tr.gif') no-repeat top right; width: 100%; overflow: hidden}

P.w_too A {color: #ad3c54 !important; border: none; text-decoration: underline}
.cont DIV.city_prev {padding: 3px; background: white; border: 1px solid #ccc; margin-right: .9em}
.cont .city_prev IMG {width: 75px; height: 75px}
TABLE.card DIV.cont TD {height: auto !important}
.cont P.coutry {margin: 0 0 .3em 0; color: #4a87c3}
.cont P.w_too {font-size: 130% !important; font-weight: bold; margin: 0}

DIV.marker {position: absolute; z-index: 10; cursor: pointer}

DIV.welcome {background: #273542 url(../i/w_bg.gif) top left repeat-x; color: white; padding: 1.2em; clear: both; overflow: hidden; text-align: center !important}
.index DIV.welcome {padding: 1.2em;}
.welcome H1 {color: white; font-size: 340%; margin: 0}
.const H1 {margin: 0 0 .15em 0}
.welcome H1 A {color: white !important;} 
.welcome P {font-size: 190%; margin: 0}

DIV.welcome DIV.w_pic A {cursor: pointer; text-decoration: none !important; color: white !important}
DIV.welcome P {font-size: 200%;}
DIV.welcome B {background: url(../i/qs_arr.gif) right no-repeat; padding: .45em 45px .45em 0;}
DIV.welcome B.new_cont {background: url(../i/system_msg.gif) left no-repeat; padding: .45em 0 .45em 45px; color: white}
DIV.welcome P.new_cont {font-size: 160%; font-weight: bold; background: #6bab2c; padding: .3em .6em !important; color: white; float: right; top: 0}
DIV.welcome P.blue {background: #6b86a3;}
DIV.welcome P.red {background: #ab342c; color: white !important;}


DIV.w_pic {background: url(../i/w_pic.gif) left center no-repeat; padding: 2.1em 0 2.1em 17em; text-align: left; width: 50%; margin: 0 auto; cursor: pointer}
body.quick_map DIV.qs h1 {margin-top: 0}
DIV.finish  DIV.w_pic {background: none; padding: 0; margin: 0; text-align: center; width: 100%}
DIV.finish  DIV.w_pic A {padding: .45em 45px .45em 0}
DIV.finish H1, DIV.finish P {display: inline}
DIV.finish H1 {margin-right: .75em; font-size: 280%}
DIV.finish P {font-size: 180%}


DIV.qs {padding: 2.1em 1% .6em 3%; width: 96%; margin-bottom: 3em}
div.qs TABLE {margin-bottom: .9em}
.quick_map DIV.qs {margin-bottom: 0}
DIV.qs DIV.w_pic {width: 100%; margin: 0; padding: 0; background: none}
DIV.qs H1 {font-size: 500%; font-weight: bold}
DIV.qs TD.td_h1 {padding-right: 3.6em}
DIV.qs H2 {font-size: 200% !important; color: #BFC3C6}
DIV.qs P {font-size: 140% !important; color: #BFC3C6}

DIV.qs_action {float: right; text-align: center; position: relative; top: -2.1em; margin-right: 2.3em; padding: 0 !important; margin-left: 1.5em}
DIV.pr {padding: 1.2em 3% 2.1em 3%; overflow: hidden}
DIV.pr P {text-align: left; margin-bottom: .6em}
DIV.pr1 {padding: 1.2em 3%; overflow: hidden}
DIV.pr1 P {text-align: left; margin-bottom: 0; color: #a8b7c5; position: relative; top: .1em}
DIV.pr1 A {color: white !important}
DIV.pr1 A.open {text-decoration: none !important; border-bottom: 1px dashed white}

TD.qs_pic1 {padding-right: 3.6em}
DIV.selected {background: #2C3C4B; color: #72818F; font-size: 170% !important;}
DIV.selected DIV.bl {background: url(../i/select_bl.gif) bottom left no-repeat;}
DIV.selected DIV.br {background: url(../i/select_br.gif) bottom right no-repeat; padding: .45em .9em}

DIV.selected SPAN.s_num {color: white; font-weight: bold; background: #6BAB2C; padding: .3em 0 .15em 0}
SPAN.select_s_tl {background: url(../i/select_s_tl.gif) top left no-repeat; padding: .3em 0 .3em 0}
SPAN.select_s_tr {background: url(../i/select_s_tr.gif) top right no-repeat; padding: .3em 0 .15em 0}
SPAN.select_s_bl {background: url(../i/select_s_bl.gif) bottom left no-repeat; padding: .3em 0 .15em 0}
SPAN.select_s_br {background: url(../i/select_s_br.gif) bottom right no-repeat; padding: .3em .3em .15em .3em}

INPUT.butt_safe {position: relative; top: 2.25em; margin: 0 !important}

DIV.pribambas {width: 100%; overflow: hidden;}
DIV.pr_block {width: 32%; margin-right: 1.5%; float: left; background: white url(../i/pr_bg.gif) no-repeat top right; text-align: left}
DIV.pr_block H4, DIV.pr_block P {color: #273542} 
DIV.pr_block H4 {font-size: 250%; font-weight: bold; margin-bottom: 0}
DIV.pr_block P {font-size: 160%; margin-bottom: .45em}
DIV.pr_block P.exp {font-size: 110%; font-style: italic; color: #909090; margin-bottom: .6em}
DIV.pr_block P.r_code {font-weight: bold; margin-bottom: 0}
DIV.pr_block TD.pic_map, DIV.pr_block TD.pic_butts, DIV.pr_block TD.pic_search {vertical-align: top}
DIV.pr_block TD.pic_search IMG, DIV.pr_block TD.pic_map IMG {border: 1px solid #d9d9d9; width: 151px; height: 112px}
DIV.pr_block TD.pic_map IMG {background: url(../i/pic_map.gif) no-repeat}
DIV.pr_block TD.pic_search IMG {background: url(../i/pic_map1.gif) no-repeat}
DIV.pr_block TD.pic_butts IMG {background: url(../i/butt_s_1.gif) no-repeat; width: 112px}
DIV.pr_block TD.pr_text IMG.g_butts {width: 187px; height: 38px; background: url(../i/butt_s_2.gif) no-repeat; position: absolute; margin: 0 0 0 -105px} 
DIV.pr_block TD.pr_text {padding-left: 1.8em} 
DIV.pr_tl {background: url(../i/pr_tl.gif) top left no-repeat;}
DIV.pr_tr {background: url(../i/pr_tr.gif) top right no-repeat;}
DIV.pr_bl {background: url(../i/pr_bl.gif) bottom left no-repeat;}
DIV.pr_br {background: url(../i/pr_br.gif) bottom right no-repeat; padding: 2.1em 2.1em; overflow: hidden}

DIV.mood DIV.pr_br {padding-bottom: 3.7em}
DIV.mood P.r_code {position: relative; text-align: right; top: .9em}

TABLE.card {background: #ecf6ff; margin-bottom: 1.2em; width: 100%; clear: both}
TABLE.card TD {vertical-align: top; height: 40em}
.COUNTRY TABLE.card TD, .CITY TABLE.card TD {vertical-align: top; height: auto}
DIV.PROFILE TABLE.card {width: 100%}
TD.card_descr {width: 35%; padding: 1.8em 2.4em}
DIV.PROFILE TABLE.card TD.card_descr {background: url(../i/map3.gif)}
.card_descr H1 {color: black; font-weight: bold; font-size: 370%; margin: 0 0 .3em 0}
DIV.VRT .card_descr H1 {margin-bottom: .3em}
.card_descr P.country {font-size: 160%;}
.card_descr P.text {font-size: 130%; margin-bottom: 2.1em}
.card_descr P.text A {color: #5e6266 !important}
.card_descr P.been {font-size: 130%; color: #5e6266; margin-bottom: .1em;}
.card_descr P.been A {font-weight: bold}
SPAN.too {color: #9b3851}
SPAN.too A {font-weight: normal !important; color: #9b3851 !important}
.card_descr .city_prev {float: left; clear: both; width: auto !important; padding: .6em .3em .3em .6em}
.card_descr .city_prev IMG {margin-right: .3em; margin-bottom: .3em}
.card_descr .raiting {margin-bottom: .6em;}
.card_map DIV#map {width: 100%; height: 100%}

TABLE.link_map {width: 100%; clear: both; margin-bottom: 1.2em}
.link_map TD{vertical-align: top}
.link_map TD.td_link {width: 40%}
.link_map TD.td_code {width: 60%}

.link_map P {font-size: 160%; color: #999; margin-bottom: .15em}
.link_map .button_code {float: left; background: #ECF6FF; padding: .7em .6em; position: relative; top: -.1em}
.link_map .button_code .cont, .link_map .button_code .txt {padding: 0;}
.link_map .button_code .txt, .link_map .button_code b {background: #5E94C8 !important}
.link_map .button_code .button {font-size: 120% !important}
.link_map INPUT.i_code {float: left; border: 1px solid #b2b2b2; font-size: 110%; color: #999; padding: .9em 0 .9em .9em; width: 65%}
.link_map TD.td_code INPUT.i_code {width: 75%}

DIV.text_lenta {margin-right: 3.6em; clear: both}
.text_lenta .top_line {overflow: hidden; width: 100%; margin-bottom: 2.1em; padding-top: .6em; clear: both}
.text_lenta DIV.comments .top_line {padding-top: 0;}

DIV.text_lenta DIV.half.right {margin-right: 0 !important}

.text_lenta P.p_form {margin-bottom: 1.8em}
.text_lenta H2 {text-align: left}

TABLE.c_line {width: 100%; margin-bottom: 1.2em;}
TABLE.c_line TD.td_c_line {width: 49%; border-bottom: 1px solid #CCC; vertical-align: top}
TABLE.c_line TD.td_space {width: 2%; border: none}
TABLE.c_line TABLE.message {border: none; margin-bottom: 0 !important}
.COUNTRY TABLE.c_line TD.m_text {vertical-align: top; padding-top: .9em}
.COUNTRY table.c_line td.m_text p.u_actions {float: none !important; font-size: 130%}

DIV.tabs {position: relative; top: -.05em; width: auto; margin-bottom: 1.2em; float: left}
DIV.QUEST DIV.tabs {margin-bottom: 2.4em;}
DIV.tabs DIV {padding: .6em 0; font-size: 175%; margin-right: .6em; float: left; font-weight: bold}
DIV.tabs DIV.select {background: url(../i/b_arr.gif) no-repeat center bottom}
DIV.tabs DIV.select SPAN {background: #99b3cc; padding: .3em .6em; color: white}

DIV.big_tabs {background: #7B9BB8; padding: 3em 3% 0 2.8em; width: 94%; overflow: hidden; margin-bottom: 3em !important}
DIV.no_avatar DIV.big_tabs {padding-left: 3%}
DIV.no_avatar TD.td_userbox {display: none}
DIV.noarticle DIV.big_tabs {display: none !important} 
DIV.noarticle #map {margin-bottom: 3em}
DIV.COUNTRY DIV.big_tabs, DIV.ALL div.text_lenta DIV.big_tabs {padding-top: 4.8em !important; clear: both; overflow: hidden}
DIV.PROFILE DIV.big_tabs {padding-top: 3em}
DIV.EDIT_PROFILE DIV.big_tabs {margin-bottom: 1.2em !important}
DIV.VRT DIV.big_tabs {padding-top: 2.1em !important}
DIV.QUEST DIV.big_tabs {padding:3em 3% 0pt 3%;}
DIV.big_tabs DIV.tabs {top: 0; margin-bottom: 0}
DIV.big_tabs DIV.tabs DIV {padding: .3em; font-size: 180%; font-weight: normal; margin-right: .3em}
DIV.no_avatar DIV.big_tabs DIV.tabs DIV {padding-left: .15em; margin-right: .45em}
DIV.no_avatar DIV.big_tabs DIV.tabs DIV.select {padding-left: .6em; margin-right: .6em}
DIV.big_tabs DIV.tabs DIV A {color: white !important}
DIV.big_tabs SPAN {background: none;}
DIV.big_tabs DIV.tabs DIV.select {background: white url(../i/bt_tl.gif) no-repeat top left; padding: 0 0 0 .6em; margin-right: .3em}
DIV.big_tabs DIV.tabs DIV.select IMG {margin-left: .45em}
DIV.big_tabs DIV.tabs DIV.select SPAN {display: block; background: white url(../i/bt_tr.gif) no-repeat top right; font-weight: normal; color: #547a9e; padding: .3em .6em .3em 0;}

UL.small_sort {margin-top: 1.8em}
.small_sort LI {display: inline; padding: .6em 0; font-size: 110%; margin-right: .6em; color: #7f7f7f}
.small_sort LI A {color: black !important}

.MESSAGE P.text {color: black !important}

TABLE.message {border-bottom: 1px solid #ccc; width: 100%; margin-bottom: 1.2em; clear: both}
.PEOPLE TABLE.message {border: none; margin-bottom: 0}
TABLE.message.answer {margin-top: 0; margin-bottom: 0}
.box UL.more LI {font-size: 140%; line-height: 120%; margin-bottom: .9em; font-weight: bold; clear: both}
DIV.ART .box UL.more LI {font-size: 160%; font-weight: normal;}
.box UL.more LI A {color: black !important}
.box UL.more LI A.n_comms {color: #ad3c54 !important}
.box UL.more LI.select, DIV.ART .box UL.more LI.select {font-size: 140%;}
.box UL.more LI.select A {color: #156ec5 !important; font-weight: bold !important}
.box UL.more LI.select A.country {font-weight: normal !important}
.box UL.more LI A.user {color: #7f7f7f !important}
.box UL.more LI.li_user {font-weight: bold}
.box UL.more P.date {margin-top: .3em}
.box UL.more A.theme {font-weight: normal; color: #7f7f7f !important}
LI.li_food  IMG, LI.li_house  IMG, LI.li_fun  IMG, LI.li_auto  IMG, LI.li_other  IMG {width: 25px; height: 22px; margin: 0 .6em .9em 0; float: left; display: none}

.MESSAGE .comments TABLE.message {border-bottom: none;}
.MESSAGE .text_lenta TABLE.message {margin-bottom: 0}
.MESSAGE .text_lenta .comments TABLE.message {margin-bottom: 0}
.MESSAGE .text_lenta TABLE.message P.text {margin-bottom: .6em}
TABLE.message TD {vertical-align: top}
TABLE.message TABLE.user TD {vertical-align: middle}
DIV.comments TABLE.message TABLE.user {margin-bottom: .3em}
TD.nums {font-size: 110%; text-align: center; width: 5%; padding-right: .9em}
TD.nums SPAN {clear: both}
TD.nums div.mark {background: #dae5f0; padding: .3em .6em; margin-bottom: .3em; color: #757b81; float: left}
TD.nums div.num_comm {background: white; border: 1px solid #ccc; padding: .2em .3em .3em .3em; margin-bottom: .6em; clear: both}
TD.nums div.num_comm A {color: #ad3c54 !important}
.comments TD.nums {font-size: 70%; text-align: center; font-weight: bold}
.ALL .comments TD.nums {width: 3.3em}
.ALL .comments TD.nums div.mark, .MESSAGE .comments TD.nums div.mark {width: 1em; float: right; padding: .3em .45em; text-align: center}
.CONTENT .message TD.nums IMG {float: right; cursor: pointer}
.CONTENT .message TD.nums {width: 1%; font-size: 110%; color: #B2B2B2}
.CONTENT td.nums div.num_comm {padding: 6px; clear: both !important}
.MESSAGE .message TD.nums {font-size: 80%;}
.MESSAGE .message td.nums div.mark {padding: 3px 5px !important}


.CONTENT .comments TD.nums {font-size: 80%; width: 1% !important;}

.CONTENT .message TD.ans {width: 4em; font-size: 80%; color: #B2B2B2}
.CONTENT td.ans div.num_comm {font-size: 220%; margin: 0 auto; padding: 0 6px 0 6px; display: inline; font-weight: bold; clear: both !important}
.CONTENT td.ans div.num_comm A {text-decoration: none}
.CONTENT .message TD.active {color: #AD3C54}



TD.m_text {padding: 0 0 1.2em 0}
TD.m_text DIV.num_comm {color: #B2B2B2; float: left; border: 1px solid #CCCCCC; font-size: 110%; margin:0 auto; padding: 3px 8px 1px 8px; text-align: center; margin-right: .75em}
TD.m_text DIV.num_comm DIV.s_num {font-weight: bold; font-size: 250%; margin: 0 !important}
TD.m_text DIV.active {color: #AD3C54;}

.COUNTRY TD.m_text, .CITY TD.m_text {vertical-align: middle}
.m_text P.text {font-size: 160%; color: #666; margin-bottom: .15em}
.comments .m_text P.text {font-size: 130%;}
.m_text H4 {clear: both}
TABLE.tbl_quest TD.m_text H4 {padding-top: .45em; font-weight: bold}
.m_text H4>A {color: black !important; text-decoration: none}
.MESSAGE .message H1 {font-size: 330%; color: black}
.MESSAGE .message H1 SPAN.date {color: #666; font-size: 35%;}
.MESSAGE .message td.m_text {padding-bottom: 0 !important}
.ARTS td.m_text, .QUEST td.m_text {padding-bottom: 1.8em !important}
.m_pic {margin-bottom: 1.2em}

SPAN.me_too {color: #666;}
SPAN.me_too A {margin: 0 .15em; font-weight: bold}
SPAN.he_too {color: #AD3C54; margin-left: .15em; font-weight: normal; white-space: nowrap}
P.u_actions .he_too {margin-left: 0;}
SPAN.wanted {color: #999; font-weight: bold}
SPAN.he_too A {color: #AD3C54 !important;}

DIV.new_message {background: #f0f0f0; padding: 1.8em; overflow: hidden; margin-bottom: 2.1em}
.new_message TEXTAREA {border: 1px solid #dedede; font-size: 130%; width: 100%; margin-bottom: .6em}

.message TD.city_pic {width: 1%; padding-right: 1.2em;}
.message TD.city_pic DIV {padding: 5px; border: 1px solid #ccc; margin-bottom: 1.2em}
.message TD.city_pic IMG {width: 75px; height: 75px}

IMG.i_user {float: left; margin-right: .6em}
.user P.user {color: #767b7f; font-size: 140%; font-weight: bold; margin-bottom: .15em; position: relative;}
.user P.user A {color: #767b7f !important;}
.user P.user A.rubrics {font-weight: normal; font-size: 90%}
.user P.user A.mess_link {color: black !important;}
.user P.user A.n_comms {color: #ad3c54 !important;}
.user P.user SPAN.palka {font-weight: normal; color: #666}
.user P.user SPAN.country {color: #767b7f}
.user P.user SPAN.country A {color: #156ec5 !important;}
.user P.user SPAN.country A.country {font-size: 90%; font-weight: normal}
.user P.date {font-size: 110%; font-weight: normal; color: #767b7f}
DIV.QUEST .user P.date {font-size: 120%;}
.user P.user IMG {margin-right: .3em}
.PROFILE .user p.user IMG {margin-right: .45em} 
DIV.MESSAGE .user P.user SPAN.country {margin-left: .75em}


TABLE.tbl_trip TD.avatar {width: 1px; padding: 0 .9em .9em 0}
.tbl_trip TD.avatar IMG.i_user {float: none; margin-right: 0}
.tbl_trip TD.m_text {padding: .3em 0 .9em 0; font-size: 95%;}
.tbl_trip TD.m_text A {color: #767b7f !important; font-weight: bold;}
.tbl_trip TD.m_text SPAN.country {margin-left: .3em; color: #767b7f}
.tbl_trip TD.m_text SPAN.country A {color: #156ec5 !important;}
.tbl_trip TD.m_text SPAN.country A.country {font-size: 80%; font-weight: normal}

DIV.big_mark {float: right; background: #e4eef7; padding: .6em}
DIV.big_mark TABLE {float: left}
TABLE.message .big_mark TD {font-size: 140%; color: #72777b; vertical-align: middle; padding: .15em .15em .0em .15em;}
TABLE.message .big_mark TD.action {font-size: 160%; padding: .1em 0 0 0; color: white; font-weight: bold; white-space: nowrap}
TABLE.message .big_mark TD.action P {font-size: 110%; color: #72777b; margin: .3em 0 0 0 !important; font-weight: normal !important}
TABLE.message H4 A:hover {text-decoration: underline !important}

TABLE.message .big_mark TD.action A {text-decoration: none; border-bottom: 1px dashed #3B84CA}
TABLE.message .big_mark TD.ico A {border: none !important}

DIV.ART {padding-top: 2.1em}
DIV.ART .user p.user {margin-bottom: .3em}

/*--- comments ---*/
.comments H3 {margin-top: 1.2em !important; margin-bottom: 0}
/*--- comments ---*/

DIV.fon {width: 100%; height: 100%; padding: auto; overflow: hidden; background: url(../i/fon.gif); z-index: 100; position: fixed; 
top: expression(
    parseInt(document.body.scrollTop, 10) + "px"
    );}
    DIV.dialog {width: 25%; background: #ecf6ff; padding: 1.8em; position: absolute; top: 20%; left: 25%; border: 1px solid #667f98}
    .dialog H1 {font-size: 240%; color: black; font-weight: bold; margin: 0 0 .15em 0; line-height: 80%}
    .dialog H1 A {color: black !important;}
    .dialog .country {font-size: 120%; color: #767b7f; margin-bottom: 1.5em;}
    TABLE.h1 {margin-bottom: 2.1em}
    TABLE.h1 TD {vertical-align: top}
    TABLE.h1 IMG {margin-right: .45em}
    
    DIV.dialog.map P {font-size: 110%; font-weight: normal; text-align: right}
    DIV.dialog.map P.country {font-size: 130%; text-align: left; margin-bottom: .9em}
    DIV.dialog.map P.sub {font-size: 110%; text-align: left; margin-bottom: 1.5em; color: #767B7F}
    DIV.dialog.map P A {color: #767B7F !important}
    
    DIV.dialog.enter {width: 25%; left: 35%; background: white; padding: 3em; border: none; border-right: 3px solid #a8a8a8; border-bottom: 2px solid #a8a8a8}
    .dialog.enter H1 {margin-bottom: .9em;}
    .dialog.enter .text_field {font-size: 130%; border: 1px solid #d1d1d1; width: 100%; margin-bottom: .9em}
    .dialog.enter P {font-size: 140%; color: #7f7f7f; margin-bottom: .3em}
    .dialog.enter P.small {font-size: 110%; margin-bottom: 1.8em}
    .dialog.enter P.rec {font-size: 150% !important; margin-bottom: 1.2em !important; color: #7f7f7f !important;}
    .dialog.enter P.big {font-weight: bold; font-size: 160% !important;}
    .dialog.enter .d_submit P.small {margin-bottom: 0}
    .dialog.enter .d_submit P.small A {font-weight: normal; color: black !important}
    .dialog.enter .d_submit P.small INPUT {position: relative; top: -.05em !important;}
    .dialog.enter .d_submit table {width: 100%;}

DIV.city_select {padding: 3em; width: 50%; left: 25%; top: 10%;}
DIV.city_select TABLE {width: 100%}
.third {width: 31%; margin-right: 2%}
.city_select TABLE.countries TD {padding-left: 0; padding-right: .3em; font-size: 90%; font-weight: normal}
.city_select H1 {margin-bottom: .15em !important; font-size: 250%;}
.city_select P {font-size: 140%; color: #828282}
DIV.city_select DIV.reg_butt {float: left; margin-right: .3em;}
.city_select .country {font-size: 80% !important; font-weight: normal}
.city_select .reg_butt .bb_tr DIV.button {font-size: 180% !important}
DIV.city_select TD.td_check {width: 1px}
    
    /*--- main_login ---*/
    
    .LOGIN DIV.dialog.enter {width: 40%; padding: 0; border: none; top: 15%; left: 30%}
    .dialog .top {background: #2c3c4b; padding: 1.8em 3em; text-align: center}
    .LOGIN DIV.dialog.enter .wrapper {padding: 4.5em;}
    .LOGIN .dialog.enter .text_field {font-size: 250%; border: 1px solid #d1d1d1; width: 100%; margin-bottom: .45em}
    .LOGIN .dialog.enter .text_field.error {font-size: 200%; padding: 6px 7px}
    .LOGIN .dialog.enter P {color: black; font-size: 180%; margin-bottom: .3em}
    .LOGIN .dialog.enter P.small {font-size: 130%; margin-bottom: 1.8em; margin-top: .3em; color: #7f7f7f}
    .LOGIN .dialog.enter .d_submit P.small {margin-bottom: 0; color: #7f7f7f}
    .LOGIN .dialog.enter .d_submit P.small A {font-weight: normal; color: black !important}
    .d_submit .button {padding: .3em .6em}

    
    /*--- main_login ---*/

/*--- popup get_code ---*/
DIV.get_code {top: 30%; width: 35%; left: 32%; background: white; padding: 3em; border: none; border-right: 3px solid #a8a8a8; border-bottom: 2px solid #a8a8a8}
DIV.get_code H1 {margin-bottom: .9em;}
DIV.get_code .text_field {font-size: 130%; border: 1px solid #d1d1d1; width: 100%; margin-bottom: .9em}
DIV.get_code P {font-size: 140%; color: #7f7f7f; margin-bottom: .3em}
DIV.get_code P.small {font-size: 110%; margin-bottom: 1.8em}
DIV.get_code P.rec {font-size: 150% !important; margin-bottom: 1.2em !important; color: #7f7f7f !important;}
DIV.get_code P.big {font-weight: bold; font-size: 160% !important;}
DIV.EDIT_PROFILE .d_submit {margin-bottom: .9em !important; overflow: hidden}
DIV.get_code .d_submit P.small {margin-bottom: 0}
DIV.get_code .d_submit P.small A {font-weight: normal; color: black !important}
DIV.get_code .d_submit P.small INPUT {position: relative; top: -.05em !important;}
DIV.get_code .d_submit table {width: 100%;}
DIV.get_code .text_field {color: #7f7f7f}
TABLE.tbl_get_code {width: 100%; margin-bottom: .9em}
TABLE.tbl_get_code TD {vertical-align: top; padding-bottom: .9em}

TABLE.tbl_get_code IMG {display: block}
TABLE.tbl_get_code TD.td_radio {padding-right: .6em; padding-top: .6em; width: 1% !important}

DIV.fl_map_cont {width: 510px; text-align: center}

TABLE.code_cont {width: 100%}
TABLE.code_cont TD {vertical-align: top !important; width: 50%}
TABLE.code_cont TD.code_expl {padding-right: 2.1em;}
/*TABLE.code_cont TD.code_expl DIV {width: 510px !important}*/

/*--- popup get_code ---*/

    
    /*--- registration ---*/
    
    DIV.REG_FORM {margin-bottom: 2.1em}
    .d_form {padding: 3em; background: #ecf6ff; overflow: hidden}
    .d_form H1 {font-size: 320%; color: #9eb9c6; margin: 0 0 .45em 0}
.d_form H3 {font-size: 280%; margin: .3em 0; font-weight: bold}
    .d_form P {font-size: 150%; margin-bottom: .3em}
    .d_form P.small {font-size: 110%; color: #a5acb2; margin-bottom: 1.2em}
    .d_form .text_field {font-size: 200%; border: 1px solid #d1d1d1; width: 70%; margin-bottom: 0}
.d_form .text_field.short {width: 10em}
    .d_form .div_open .text_field {font-size: 180%; width: 50%; margin-bottom: .3em}
    .d_form .text_field.nick {width: 40% !important; margin-right: .3em}
    h1 span.country {font-size:45%; font-weight:bold; position:relative; top:-0.05em;}
    h1 span.country a.country {font-size:85%; font-weight:normal;}
    .tbl_form TD {vertical-align: top; border: none; width: 50%}
    .d_form .tbl_form TD P.small {margin-bottom: 0}
    .tbl_form TD.td_left {padding-right: 0.3em}
    .tbl_form TD.td_right {padding-left: 0.3em} 
    .tbl_form TD SELECT {font-size: 110%; width: 100%; border: 1px solid #d1d1d1; color: #808080}
    .tbl_form TD SELECT OPTION {color: black}
    .tbl_form TD SELECT OPTION.o_prev {color: #808080}
    .REG_FORM .d_submit {margin-top: 1.5em}
    .QUICK.REG .REG_FORM  .d_submit {margin-top: .9em}
	INPUT.submit_butt {float: left; border: none; background: #99B3CC; font-size: 140%; color: white; padding: .35em .6em; font-weight: bold; margin-left: .3em; clear: right}
    
    DIV.REG_DESCR {margin-bottom: 2.1em; padding-top: 4.2em}
    .REG_DESCR H2 {font-size: 190%; color: #8eb1bd; font-weight: normal; margin-bottom: .6em; line-height: 110%}
    .REG_DESCR LI {list-style-image: url('../i/reg_li.gif'); margin-left: 1em; font-size: 140%; margin-bottom: .6em}
    
.QUICK.REG .REG_FORM {width: 90%}
.REG_FORM TABLE {width: 100% !important}
.REG_FORM > TABLE TD {vertical-align: top}
.QUICK .d_form {margin-bottom: 0}
.QUICK #map {height: 37em; width: 100% !important;}
TD.td_q_r_map {width: 40%}
.d_form .tbl_form {width: 90% !important; margin-bottom: .9em !important}
.d_form .tbl_form .text_field {width: 100%}    


    /*--- registration ---*/
    
    TABLE.selection {margin-bottom: .6em}
    .selection TD {padding-bottom: .3em}
    .selection .words {font-size: 70%; color: #7f7f7f; padding-right: .3em}
    .selection SELECT {border: 1px solid #7f9db9}
    .selection .text_field {font-size: 120%; border: 1px solid #7f9db9; width: 5em}
    
    DIV.d_radio {background: #dbe6f1; padding: .45em .45em .45em 0; margin-bottom: 1.5em; font-size: 110%; color: #585c60}
    .d_radio INPUT {margin: 0 0 0 1.2em; position: relative; top: .45em}
    
    .d_submit .button {font-size: 130%; background: #ad3c54; margin-right: .3em}
    .d_submit P {font-size: 130%; font-weight: bold; margin-bottom: 1.5em}
    .d_submit .add_link {color: black !important;}
    
    
    /*--- add ---*/
    
    DIV.ADD {padding-top: 2.1em}
    .ADD .d_form {width: 80%; float: left; margin-bottom: 3em}
    .ADD TEXTAREA {margin-bottom: 1.2em}
    .ADD .text_field {margin-bottom: .9em}
    .ADD .tbl_form {margin-bottom: 1.2em}
    .ADD .selection {margin-bottom: .9em}
    .ADD .tbl_form, .ADD .tbl_form TD, .ADD .tbl_form TD SELECT {width: auto;}
    
    .d_form .date {color: #808080; font-size: 150%; float: right; margin-top: .9em}
    
    .QUEST .d_form {width: 60%;}

    TABLE.selection DIV.d_radio {margin-bottom: .35em}
    .selection .td_select {padding-right: .6em}
    .selection .td_select .text_field {margin-bottom: 0}
    .td_radio {padding-right: .6em}
    
    /*--- add ---*/
    
    /*--- search ---*/
    
    DIV.search_map {width: 100%; height: 50%; padding-top: 2.1em; margin-bottom: 2.1em}
    DIV.BIG_SEARCH {padding-top: 2.1em}
    .BIG_SEARCH .top_line {padding-right: 2.1em; white-space: nowrap}
    .BIG_SEARCH P.text {color: #666666 !important;}
    .BIG_SEARCH P.text .search_num {padding: .15em}
    DIV.search_form {margin-bottom: 2.1em; width: 50%}
DIV.search_form FORM {position: relative; top: .9em}
    .search_form .text_field {border: 1px solid #cccccc; width: 80%}
    .search_form P.small {font-size: 110%; color: #808080; padding: .3em 0; margin-top: .6em; clear: both}
    
    
    /*--- search ---*/
    
    /*corners*/
    
    .r1,.r2,.r3,.r4 {display:block;overflow:hidden;height:1px}
    .r1 {margin:0 1px;}
    .r2 {margin:0 2px;}
    .r3 {margin:0 3px;}
    .r4 {margin:0 5px;}
    
    .cont_shad {position: relative; left: 5px}
    .cont_shad_cont {height: 18em; position: relative; background: #ccc; top: 2em;}
    
    
    TABLE.sh_c {position: relative; top: 1.25em}
    TD.ctl {width: 100%; background: url('../i/sh_tl.gif') left; height: 5px}
    TD.cbl {width: 100%; background: url('../i/sh_bl.gif') left; height: 5px}
    
    .cont {position: relative; background: none !important; margin: 0;}
    .cont span b {background: #ecf6ff;}
    .cont .txt,.cont b {background: #ecf6ff;}
    .cont .txt {padding: 1.8em}
    
    
    .quick_butt .cont {margin-bottom: .6em}
    .new_message .cont {margin-left: .6em}
    .quick_butt .cont span b {background: #96B1CA;}
    .quick_butt .cont .txt, .quick_butt .cont b {background: #96B1CA;}
    .quick_butt TD .cont .txt .button.more {padding-right: 1.8em; color: white}
    
    .quick_butt #no_v span b, .quick_butt #no_v .txt, .quick_butt #no_v b, .quick_butt #no_v .button {background: #d5d5d5 !important;}
    
    .top .bb_tr {margin-bottom: 1.2em; float: right !important}
    
    .quick_reg .cont span b {background: #AD3C54;}
    .quick_reg .cont .txt, .quick_reg .cont b {background: #AD3C54;}
    .quick_reg .cont .button {background: #AD3C54;}
    
    .d_submit .cont {margin-right: .6em}
    .new_message .cont span b,
    .top_line .cont span b,
    .d_submit .cont span b {background: #AD3C54;}
    
    .new_message .cont .txt,
    .new_message .cont b,
    .top_line .cont .txt,
    .top_line .cont b,
    .d_submit .cont .txt, 
    .d_submit .cont b {background: #AD3C54;}
    
    .search_form .cont span b,
    .search .cont span b {background: #5E94C8;}
    
    .search .cont, .search_form .cont {margin-left: 1.2em; position: relative; top: 0}
    .search .cont {top: -.15em}
    .search_form .cont .txt, 
    .search_form .cont b,
    .search .cont .txt, 
    .search .cont b {background: #5E94C8;}
    .search_form .cont .button,
    .search .cont .button {padding: .05em .6em}
    
    .search .cont .txt,
    .search_form .cont .txt,
    .new_message .cont .txt,
    .top_line .cont .txt,
    .quick_butt .cont .txt,
    .d_submit .cont .txt {padding: 0}
    
    .cont .raiting {margin: 0; padding-bottom: 0}
    
    .new_message .cont .txt .button,
    .top_line .cont .txt .button,
    .quick_butt .cont .txt .button,
    .d_submit .cont .txt .button {margin: 0; padding: 0 .6em}
    
    .REG_FORM .d_submit .cont .txt .button,
    .REG .d_submit .cont .txt .button {padding: 0 .6em; font-size: 140%}
    .REG .d_submit .cont, .REG_FORM .d_submit .cont, .LOGIN .d_submit .cont {margin-left: .45em}
    
    .LOGIN .d_submit .cont .txt .button {padding: 0 .6em; font-size: 180%}
    
    /*--- new_corners ---*/
    .bb_tr {float: left; background: url(../i/bb_tr.gif) no-repeat top right; margin-right: 1.2em}
    .bb_tl {float: left; background: url(../i/bb_tl.gif) no-repeat top left;}
    .bb_bl {float: left; background: url(../i/bb_bl.gif) no-repeat bottom left; padding: 6px 0}
    .bb_br {float: left; background: url(../i/bb_br.gif) no-repeat bottom right;}
    .bb_tr .button {color: white; font-weight: bold; margin: 0 !important; padding: 0 1.05em !important; font-size: 180% !important;}
    
    .LOGIN .enter .bb_tr .button {font-size: 180% !important;}
    
    .reg_butt P {font-size: 110%; color: #666; margin: 0 0 0 1.4em; text-align: left}
    .reg_butt .bb_tr {cursor: pointer}
.new_message .reg_butt .bb_tr {margin-bottom: 0 !important}
    .reg_butt .bb_tr .button {font-size: 150% !important; background: #AD3C54; padding: 0 .6em}
    .top_line .reg_butt {float: right; position: relative; top: .4em} 
	.q_butt {margin-right: .6em}
    
    .d_form .bb_tr, .map .bb_tr {float: left; background: url(../i/bb_pub_tr.gif) no-repeat top right; margin-right: 1.2em}
    .d_form .bb_tl, .map .bb_tl {float: left; background: url(../i/bb_pub_tl.gif) no-repeat top left;}
    .d_form .bb_bl, .map .bb_bl {float: left; background: url(../i/bb_pub_bl.gif) no-repeat bottom left; padding: 6px 0}
    .d_form .bb_br, .map .bb_br {float: left; background: url(../i/bb_pub_br.gif) no-repeat bottom right;}
    .d_form .bb_tr .button {font-size: 140% !important}
    
    DIV.button_cont {background: url(../i/button_bg.gif) no-repeat 50% 37%; overflow: hidden; zoom: 1; cursor: pointer; margin: 0 0 .3em 0 !important}
.quick_butt .bb_tr {float: none; background: url(../i/bb_qs_tr.gif) no-repeat top right; margin: 0; clear: both}
.quick_butt .bb_tl {float: none; background: url(../i/bb_qs_tl.gif) no-repeat top left;}
.quick_butt .bb_br {float: none; background: url(../i/bb_qs_br.gif) no-repeat bottom right;}
.quick_butt .bb_bl {float: none; background: url(../i/bb_qs_bl.gif) no-repeat bottom left; padding: 6px 0 0 0}
.quick_butt .button {float: none; backgrounds: url(../i/button_bg_l.gif) repeat-y top right; padding: .05em .75em .45em .9em !important}


DIV#no_v {background: #D5D5D5; margin: 0 0 .3em 0 !important}
#no_v .bb_tr {float: none; background: url(../i/bb_qs_tr_n.gif) no-repeat top right; clear: both}
#no_v .bb_tl {float: none; background: url(../i/bb_qs_tl_n.gif) no-repeat top left;}
#no_v .bb_bl {float: none; background: url(../i/bb_qs_bl_n.gif) no-repeat bottom left; padding: 6px 0 0 0}
#no_v .bb_br {float: none; background: url(../i/bb_qs_br_n.gif) no-repeat bottom right; padding-bottom: .45em !important}
#no_v .button {float: none; background: none; padding: .05em .75em .15em .9em !important}

.reg_butt#no_v {float: left; padding: 0}
.reg_butt#no_v .bb_tr {margin: 0; background: url(../i/bb_no_v_tr.gif) no-repeat top right; }
.reg_butt#no_v .bb_br {background: url(../i/bb_no_v_br.gif) no-repeat bottom right; padding-bottom: 0 !important}
.reg_butt#no_v .bb_tl {float: none; background: url(../i/bb_no_v_tl.gif) no-repeat top left;}
.reg_butt#no_v .bb_bl {float: none; background: url(../i/bb_no_v_bl.gif) no-repeat bottom left; padding: 6px 0 0 0}
.reg_butt#no_v .button {padding-bottom: .3em !important}

    
    .quick_butt .bb_tr .button.more {padding-right: 1.8em !important; background: #96b1ca url('../i/b_more.gif') no-repeat 11.6em 50% !important}
    .quick_butt .bb_tr .button.get {padding-left: 2.4em !important; background: #96b1ca url('../i/get_map.gif') no-repeat .55em 50% !important}
    .bb_tr#no_v .button.get {background: #d5d5d5 url('/i/get_map_na.gif') no-repeat .55em 50% !important}
    
    .enter .f_pass {font-size: 70%; margin: 0 .15em; color: #979797}
    .enter .bb_tr {float: right; margin-right: .6em}
    .enter .bb_tr .button, .map .bb_tr .button {font-size: 140% !important}
    
    .map .bb_tr {margin-right: .6em}
    
    .new_message .bb_tr .button {font-size: 140% !important}
    
    .quick_reg .bb_tr {float: left; background: url(../i/bb_tr.gif) no-repeat top right; margin-right: 1.2em}
    .quick_reg .bb_tl {float: left; background: url(../i/bb_tl.gif) no-repeat top left;}
    .quick_reg .bb_bl {float: left; background: url(../i/bb_bl.gif) no-repeat bottom left; padding: 6px 0}
    .quick_reg .bb_br {float: left; background: url(../i/bb_br.gif) no-repeat bottom right;}
    .quick_reg .bb_tr .button {margin: 0 !important; padding: 0 1.05em !important; font-size: 180% !important; background: #ad3c54 !important}

.reg_butt .bb_tr {float: left; background: url(../i/bb_tr_1.gif) no-repeat top right; margin-right: 1.2em; margin-bottom: .3em}
.reg_butt .bb_tl {float: left; background: url(../i/bb_tl_1.gif) no-repeat top left;}
.reg_butt .bb_bl {float: left; background: url(../i/bb_bl_1.gif) no-repeat bottom left; padding: 6px 0}
.reg_butt .bb_br {float: left; background: url(../i/bb_br_1.gif) no-repeat bottom right;}


DIV.search_butt {float: left; background-color: #5e94c8 !important; margin-left: .9em}
.search_butt .bb_tr {float: left; background: url(../i/s_tr.gif) no-repeat top right; margin: 0}
.search_butt .bb_tl {float: left; background: url(../i/s_tl.gif) no-repeat top left;}
.search_butt .bb_bl {float: left; background: url(../i/s_bl.gif) no-repeat bottom left; padding: 3px 0}
.search_butt .bb_br {float: left; background: url(../i/s_br.gif) no-repeat bottom right;}
.search_butt .bb_tr .button {margin: 0 !important; padding: 0 .6em !important; font-size: 130% !important; white-space: nowrap; background: none !important}

DIV.iw {float: left; background-color: #7b9bb8 !important; margin-left: 0; clear: both; overflow: hidden}
.iw .bb_tr {float: left !important; background: url(../i/iw_tr.gif) no-repeat top right; margin: 0; padding-bottom: 0 !important;}
.iw .bb_tl {float: left !important; background: url(../i/iw_tl.gif) no-repeat top left;}
.iw .bb_bl {float: left !important; background: url(../i/iw_bl.gif) no-repeat bottom left; padding: 4px 0 0 0 !important}
.iw .bb_br {float: left !important; background: url(../i/iw_br.gif) no-repeat bottom right;}
.iw .bb_tr .button {background: none !important; margin: 0 !important; padding: 0 .6em !important; font-size: 160% !important; font-weight: bold !important; white-space: nowrap}
.iw .bb_tr .button IMG {position: relative; top: -.15em}

TD.quick_butt {text-align: center; white-space: nowrap; padding: 2.4em 0 0 0; width: 165px}
    
    /*--- new_corners ---*/
    
    .action .cont .txt {margin: 0; line-height: 100%; padding: .1em .45em 0 .45em; cursor: pointer}
    .action .cont b {background: #5E94C8;}
    .action .cont .txt, .action .cont span b {background: #5E94C8;}
    
    
    TABLE.header_Container {background: #2C3C4B; width: 100%}
    .header_Container .top_nav {float: right;}
    .top_nav TABLE {margin-top: 1.2em}
    .top_nav TD {text-align: right}
    .top_nav TD .sub_nav {font-size: 110%; font-weight: normal !important; color: #62676d; margin-bottom: 0}
    .top_nav TD .sub_nav A {color: #a9afb6 !important}
    .q_start_line_Container {width: 96%; margin: 0 1% .3em 3%}

.QUICK .quick_butt {clear: both; padding-top: .9em; margin-bottom: 3em; text-align: center; width: 100%;}
.quick_butt input {margin-bottom: .6em}
.QUICK div.quick_butt p {text-align: center; color:#767676; font-size:110%; margin-left:0;}
.QUICK DIV.narrow {margin-left: 2.7em; width: 41%}
.QUICK #map {width: 37em; height: 33.6em}
.q_start_line_Container TD {vertical-align: top}
.q_start_line_Container TD.qslc {white-space: nowrap; padding: 0 2.4em 0 0; width: 1%}
.q_start_line_Container TD.qslc_about {padding: 2.1em .9em 0 2.1em !important}
.q_start_line_Container TD.qslc_about P.big {font-size: 200% !important}
.q_start_line_Container TD.qslc_about P.descr {width: 100%; font-size: 140%}
.q_start_line_Container .q_start_line {overflow: hidden; border-bottom: none}
.q_start_line_Container .q_start_line .wrapper {padding-top: 0; padding-bottom: 0}
.q_start_line_Container .q_start_line P.descr {margin-bottom: 0; width: 90%; white-space: normal !important}
.q_start_line_Container .quick_butt .button_cont {float: right; overflow: hidden; zoom: 1}
.q_start_line_Container .quick_butt P {font-size: 110%; color: #666; clear: both}


    .q_start_line_Container .q_start_line P.descr {margin-bottom: .3em; width: 90%; font-size:140%;}
    .quick_map .qslc {padding-top: 0}
    .quick_map .div_continent {margin-bottom: 0 !important; height: auto}
    .quick_map .tbl_qslc TD {vertical-align: bottom !important;}
    .quick_map .tbl_qslc P.descr {margin-bottom: .3em !important}
    .quick_map .div_continent .tbl_continent {height: auto;}
    .quick_map .div_continent TD {vertical-align: middle !important;}
    .tbl_continent .more, .tbl_continent .li_search {white-space: nowrap}
    .quick_map .map_Container .narrow {height: 100%; float: left; width: 25%; margin-right: 2%;}

    .map_Container H4 {color: #7F7F7F; font-size: 180%; margin: .6em 0 .15em 0 !important}
div.map_Container h4 img {float:right !important; position:relative; top:0.6em;}
    .map_Container .narrow {float: left}
    .map_Container .narrow P {color: #7F7F7F; font-size: 120%; margin-bottom: .6em;}
    .map_Container .narrow P B {font-size: 120%;}
SPAN.close {font-size: 110%; float: right; margin-top: 1.5em;}
SPAN.close A {color: #7F7F7F !important;}
SPAN.close IMG {cursor: pointer}

    .map_Container .list_scroll {width: 100%; overflow: auto; margin-bottom: 2%}
    .list_scroll P {font-weight: bold; margin-bottom: .6em; font-size: 130%}
    .list_scroll A.country {font-weight: normal}
    .list_scroll .more {font-weight: normal; font-size: 80%; color: #7F7F7F}
    .list_scroll .more A {color: #7F7F7F !important}
    .map_Container TABLE.pages_Container {width: 100%;}
    .map_Container TABLE.pages {width: 100%; color: #606060; background: #ecf6ff; font-size: 110%; padding: 3% 2% 3% .75em; margin-bottom: 0; overflow: hidden;}
    .map_Container TABLE.pages TD {vertical-align: middle !important}
    .pages TD.left {float: none !important; color: #606060; font-size: 100%; padding: .3em .3em .3em .6em;}
    .map_Container .pages .p_list {text-align: right; font-size: 130%; padding: .6em .45em .6em .3em}
    .map_Container .pages .p_list A {background: white; padding: .15em .4em; border: 1px solid #ccc; text-decoration: none}
    .map_Container .pages .p_list .p_select {background: #99B3CC; border: 1px solid #99B3CC; padding: .15em .4em .15em .3em; color: white}
    .map_Container DIV.big_map2 {margin-bottom: 0 !important;}
    .map_Container .wide {width: 73%; height: 100%; float: right; background: #eee}
    
    TABLE.tbl_qslc {border-bottom: 1px solid #ccc !important; width: 100%; clear: both}

BODY.atlas DIV.map_Container {margin: 0 1% 0 0; width: 99%; height: 83%}
BODY.atlas DIV.map_Container DIV.tabs {float: none !important; margin-bottom: .6em; width: 100%; overflow: hidden}
BODY.atlas DIV.map_Container .list_scroll {clear: both; height: 90%}
BODY.atlas DIV.map_Container DIV.narrow {padding-top: 2.1em;}
BODY.atlas DIV.map_Container DIV.wide {text-align: center}
BODY.atlas TABLE.countries TD {padding-left: 0}
TABLE.only TD a.country {font-size: 100% !important; font-weight: normal;}
    
    /* --CONTENT-- */
    
    
    /* --FOOTER-- */
    
    .footer {width:94%; margin: 0 3% 2.1em 3%; background: #f0f0f0; border-top: 1px solid #cccccc; padding: 1em 0 .6em 0; clear: both; overflow:hidden;}
    .footer .wrapper {padding: 0 1.2em}
    .footer .logo {margin-right: 1.2em; margin-top: 0;}
    .footer .nav {float: left; margin-top: .45em}
    .footer .sub_nav {float: left; width: 40%; white-space: nowrap;}
    
    /* --FOOTER-- */



/*** --- new 06.04 --- ***/

P.places {font-size: 120%; margin-bottom: 1.5em; line-height: 140%}
P.places A {font-size: 120%}
P.places SPAN.km {font-size: 90%; color: #5F5F5F}
.card_descr P.text {margin-bottom: 1.2em}
DIV.box DIV.user {clear: both; margin-bottom: .3em}
TABLE.user P.date {margin-bottom: 0}
DIV.ARTS P.date {margin-top: .3em}
DIV.user IMG.i_user {width: 38px; height: 38px}
P.w_too {font-weight: bold; font-size: 130%}
P.w_too A {color: #AD3C54 !important}
DIV.CONTENT DIV.narrow .tabs {margin: .6em 0 3em 0}
DIV.CONTENT DIV.narrow {width: 30%; padding: .6em 0 0 2.4em !important}
DIV.MESSAGE DIV.narrow {padding: .6em 2.1em 0 0 !important}

DIV.ARTS, DIV.QUEST, DIV.PEOPLE {padding-top: 1.8em; border: none !important}
DIV.COUNTRY, DIV.CITY {margin: 0 0 4.2em 0; overflow: hidden; width: 100%; padding-top: 0 !important}
DIV.COUNTRY DIV.wide, DIV.CITY DIV.wide {width: 67%; padding-top: 0 !important; text-align: center}
DIV.ARTS DIV.narrow, DIV.QUEST DIV.narrow {width: 30%; padding: 0 4% 0 0 !important}
DIV.COUNTRY div.narrow, DIV.CITY div.narrow {padding: 0 !important; width: 33%;}
DIV.COUNTRY div.text_lenta div.top_line, DIV.CITY div.text_lenta div.top_line {padding-top: 0}
DIV.COUNTRY TD.card_descr, DIV.CITY TD.card_descr {padding: 1.8em 2.4em 1.8em 9% !important; vertical-align: bottom !important}
DIV.COUNTRY DIV.text_lenta, DIV.CITY DIV.text_lenta {clear: both; margin-right: 0; padding: 0 3em 0 2.7em}
DIV.COUNTRY DIV.narrow.left DIV.box, DIV.CITY DIV.narrow.left DIV.box {padding-left: 3.9em}

DIV.PROFILE DIV.narrow {width: 25%; padding: 0 !important}
DIV.PROFILE DIV.wide {width: 75%;}
DIV.PROFILE .user_box {padding-left: 1.8em}
P.f_copy {margin-bottom: 0}

DIV.COUNTRY H4, DIV.CITY H4, DIV.city_impress H4 {margin-bottom: .15em}
DIV.COUNTRY H4 A.n_comms, DIV.CITY H4 A.n_comms, DIV.city_impress H4 A.n_comms {font-size: 80%; color: #9B3851 !important; text-decoration: underline}
div.COUNTRY h4 SPAN.palka, DIV.CITY h4 SPAN.palka, DIV.city_impress h4 SPAN.palka {font-size: 75%}
P.u_actions IMG {position: relative; top: -.1em; margin: 0 .4em 0 .15em}
TD.card_descr TABLE {width: 100%}
TD.card_descr TABLE TD {padding: 0 .6em .3em 0; vertical-align: top}
TD.card_descr TD P {font-size: 130%; margin-bottom: .9em}


DIV.COUNTRY DIV.narrow.right, DIV.CITY DIV.narrow.right {padding: 2.4em !important}
DIV.COUNTRY DIV.narrow.right .box, DIV.CITY DIV.narrow.right .box {padding-left: 0 !important}
DIV.COUNTRY DIV.narrow.left .box, DIV.CITY DIV.narrow.left .box {padding-top: 2.7em !important}
DIV.COUNTRY table.card, DIV.CITY table.card {margin-bottom: 0 !important}
table.message DIV.d_fav TD.ico {padding: .45em 0 .45em .75em !important}
table.message DIV.d_fav TD.ico IMG {margin-right: .3em}
table.message DIV.d_fav TD.fav {padding: .45em .75em .75em .15em; font-size: 80% !important; font-weight: bold} 
DIV.d_fav {background: none; padding: 0}
/*DIV.d_fav TABLE TD.action {background: #E4EEF7}*/
DIV.d_fav TABLE.fav_done {background: none;}
TABLE.fav_done TD P {font-size: 100%; margin: 0; white-space: nowrap; font-weight: normal}
TABLE.fav_done TD P.cancel {font-size: 60%;}

DIV.fav_tl {background: #E4EEF7 url(../i/fav_tl.gif) top left no-repeat; float: left}
DIV.fav_tr {background: url(../i/fav_tr.gif) top right no-repeat; float: left}
DIV.fav_bl {background: url(../i/fav_bl.gif) bottom left no-repeat; float: left}
DIV.fav_br {background: url(../i/fav_br.gif) bottom right no-repeat; float: left}

    
    
DIV.box DIV.user IMG.i_user {float: none; margin-bottom: .6em; position: relative; top: .3em;}

DIV.PROFILE .box {padding-left: 1.8em}
DIV.COUNTRY.MESSAGE DIV.narrow.right, DIV.CITY.MESSAGE DIV.narrow.right {padding-top: 1.2em !important}
DIV.COUNTRY DIV.reg_butt, DIV.CITY DIV.reg_butt {float: right}
DIV.MESSAGE DIV.narrow, DIV.MESSAGE DIV.wide {padding-top: 2.1em !important}
DIV.MESSAGE {border-top: none}
DIV.MESSAGE DIV.wide {width: 67%}

.quick_reg TD P {margin: 0 0 0 1.8em !important}


.PEOPLE DIV.wide {width: 62%}
DIV.PEOPLE DIV.narrow {padding-right: 3% !important}
.PEOPLE .text_lenta {padding-left: 4.2em}
.PEOPLE TABLE.message {margin-bottom: .9em}
.PEOPLE TABLE.message TD {vertical-align: middle; padding-bottom: 0}
.PEOPLE TD P {margin: 0 !important}
.PEOPLE TD P.date {margin-top: .3em !important}
.PEOPLE TABLE.message TD.m_text {padding-left: .9em !important}
.PEOPLE .user p.user span.country {margin-left: .3em}
.PEOPLE .user p.user span.country span.c_in {font-size: 80%}


.m_text .reg_butt {float: none;}
.reg_butt .bb_tr {margin-right: 0}
TD.m_text .reg_butt .bb_tr .button {background: #6097ca; margin: 0 !important}
TD.m_text .reg_butt .bb_tr {background: url(../i/bb_tr_2.gif) no-repeat top right !important;}
TD.m_text .reg_butt .bb_tl {background: url(../i/bb_tl_2.gif) no-repeat top left !important;}
TD.m_text .reg_butt .bb_bl {background: url(../i/bb_bl_2.gif) no-repeat bottom left !important;}
TD.m_text .reg_butt .bb_br {background: url(../i/bb_br_2.gif) no-repeat bottom right !important;}

TD.m_text .new_message .reg_butt .bb_tr {background-image : url(../i/bb_tr_1.gif) !important;}
TD.m_text .new_message .reg_butt .bb_tl {background-image : url(../i/bb_tl_1.gif) !important;}
TD.m_text .new_message .reg_butt .bb_bl {background-image : url(../i/bb_bl_1.gif) !important;}
TD.m_text .new_message .reg_butt .bb_br {background-image : url(../i/bb_br_1.gif) !important;}
TD.m_text .new_message .reg_butt .bb_tr .button {background: #AD3C54 !important;}

TD.m_text .new_message .cancel .bb_tr {background-image: url(../i/bb_tr_3.gif) !important; margin-left: .9em !important}
TD.m_text .new_message .cancel .bb_tl {background-image: url(../i/bb_tl_3.gif) !important;}
TD.m_text .new_message .cancel .bb_bl {background-image: url(../i/bb_bl_3.gif) !important;}
TD.m_text .new_message .cancel .bb_br {background-image: url(../i/bb_br_3.gif) !important;}
TD.m_text .new_message .cancel .bb_tr .button {background: #BFBFBF !important}

DIV.narrow .reg_butt .bb_tr .button {background: #6097ca; margin: 0 !important}
DIV.narrow .reg_butt .bb_tr {background: url(../i/bb_tr_2.gif) no-repeat top right !important;}
DIV.narrow .reg_butt .bb_tl {background: url(../i/bb_tl_2.gif) no-repeat top left !important;}
DIV.narrow .reg_butt .bb_bl {background: url(../i/bb_bl_2.gif) no-repeat bottom left !important;}
DIV.narrow .reg_butt .bb_br {background: url(../i/bb_br_2.gif) no-repeat bottom right !important;}

.city_select .cancel .bb_tr {background-image: url(../i/bb_tr_3.gif) !important; margin-left: .9em !important}
.city_select .cancel .bb_tl {background-image: url(../i/bb_tl_3.gif) !important;}
.city_select .cancel .bb_bl {background-image: url(../i/bb_bl_3.gif) !important;}
.city_select .cancel .bb_br {background-image: url(../i/bb_br_3.gif) !important;}
.city_select .cancel .bb_tr .button {background: #BFBFBF !important}


DIV.ch_city_name {margin-bottom: .6em}
DIV.ch_city_name INPUT.button {font-size: 140%; border: none; color: white; background: #6097CA; padding: .25em .3em}
INPUT.city_name {color: black; font-size: 370%; border: 1px solid #D1D1D1; width: 100%; padding: 0 .1em; line-height: 80%; font-weight: bold}

TABLE.user {margin-bottom: .6em}
TABLE.user TD {vertical-align: middle}
.m_text .reg_butt {float: none; margin-top: .6em}
DIV.ARTS .wide, .QUEST .wide {width: 65%}
DIV.ARTS .narrow .reg_butt, .QUEST .narrow .reg_butt {overflow: hidden; clear: both; width: 100%}
DIV.ARTS .narrow .reg_butt .bb_tr .button, .QUEST .narrow .reg_butt .bb_tr .button {font-size: 140% !important;}
DIV.ARTS DIV.narrow LI SPAN.country, DIV.QUEST DIV.narrow LI SPAN.country, DIV.PEOPLE DIV.narrow LI SPAN.country {font-weight: bold}
DIV.ARTS DIV.narrow LI SPAN.country A.country, DIV.QUEST DIV.narrow LI SPAN.country A.country, DIV.PEOPLE DIV.narrow LI SPAN.country A.country {font-weight: normal; font-size: 90%}
.narrow H2 {margin-top: .6em; margin-bottom: .9em !important; clear: both; font-size: 270% !important; color: #8EB1BD;}
DIV.ARTS .narrow li, .QUEST .narrow li, .PEOPLE .narrow li {font-size: 140%; list-style-image: url(../i/reg_li.gif); margin-bottom: 0.6em; margin-left: 1em;}

.cont H2 {font-size: 200% !important; font-weight: bold; margin: 0 !important;}
.cont H2 A {color: black !important}
/*.cont H2 A:hover {text-decoration: underline}*/
.cont P.mess {font-size: 150%; margin: 0 0 1.2em 0; font-weight: bold;}
.cont P.mess A {color: #a03a54 !important;}
.cont P.user {color: #767b7f; font-size: 150%; font-weight: bold; margin-bottom: .3em}
.cont P.user A {color: #767b7f !important;}
.cont P.user .date {font-size: 75%; font-weight: normal;}
.cont P.text {font-size: 120%; color: #666; margin: 0}
.cont .more {color: #156ec5; font-size: 90%;}


TABLE.step1 TD.qslc {width: auto !important}
TABLE.step1 TD.qslc_about {padding: 2.1em 2.1em 0pt 2.1em !important;}
.quarter {margin-bottom: 0; margin-right: 1%;}
    
    
/*--- edit profile ---*/
DIV.EDIT_PROFILE {margin-left: 0; width: 100%}
DIV.EDIT_PROFILE DIV.narrow {padding-left: 0 !important; padding-top: 0 !important; width: 24%; margin: 0}
DIV.EDIT_PROFILE DIV.wide {width: 100% !important; margin: 0}
DIV.EDIT_PROFILE .text_lenta {padding-top: 1.2em; width: 94% !important; padding-left: 3%; padding-right: 3% !important}
DIV.EDIT_PROFILE .side_nav {padding-top: 2.7em; width: 25%; float: right}
DIV.EDIT_PROFILE .side_nav P {font-size: 190%}
DIV.EDIT_PROFILE .side_nav P A {color: #b1c6cc !important; text-decoration: none; border-bottom: 1px dashed #b1c6cc}
DIV.EDIT_PROFILE H2 {color: #b1c6cc; margin-bottom: .6em}
DIV.EDIT_PROFILE P {font-size: 140%; margin-bottom: .3em}
DIV.EDIT_PROFILE P.small {font-size: 110%; color: #999999; margin-bottom: 1.5em}
DIV.EDIT_PROFILE .i_field, DIV.EDIT_PROFILE .i_im, DIV.EDIT_PROFILE TEXTAREA {font-size: 140%; border: 1px solid #c2c2c2; padding: .1em .2em; margin-bottom: .9em; color: #999999}
DIV.EDIT_PROFILE TEXTAREA {width: 28em}
DIV.EDIT_PROFILE .i_field {width: 15em; font: 160% arial}
.i_file {font: 140% arial;}
DIV.EDIT_PROFILE .i_select {font-size: 100%;}
DIV.EDIT_PROFILE .i_radio {position: relative; top: .45em}
DIV.EDIT_PROFILE .i_im {width: 15em; font: 120% arial; margin-bottom: 0}
.reg_butt {cursor: pointer}
.search_form .reg_butt {margin-left: .6em; top: -.3em; position: relative}
DIV.EDIT_PROFILE .reg_butt .bb_tr .button, DIV.ADD .reg_butt .bb_tr .button {font-size: 180% !important;}
DIV.EDIT_PROFILE INPUT.text_field {border: 1px solid #ccc; margin-bottom: 1.2em; width: 70%; color: #7f7f7f}


DIV.VID .text_lenta {width: 70% !important}
DIV.VID .side_nav {width: 25% !important}

#nmess {font-size: 220%; color: #999999; width: 96%; margin: 1.2em 1% 0 3%; font-weight: bold}

/*--- edit profile ---*/

.quick_butt .reg_butt .bb_tr DIV.button {font-size: 180% !important; padding: .1em .6em; margin-bottom: .3em;}


DIV.enter P.error {margin-bottom: .6em !important}
DIV.enter P.close_win {font-size: 120% !important; font-weight: normal; float: right; position: relative; top: .6em}
DIV.get_code P.close_win {font-size: 120% !important; float: none; text-align: right; clear: both}
DIV.enter P.close_win A, DIV.get_code P.close_win A {color: #9C9C9C !important}
DIV.enter P.close_win IMG, DIV.get_code P.close_win IMG {margin-left: .3em}

DIV.ADD DIV.narrow {padding-right: 1.8em !important; padding-left: 1.8em !important}


.q_exp {display: none}
P.example {color: #7F7F7F; margin-bottom: 1.5em; font-size: 110%}
P.div_open A {text-decoration: none; border-bottom: 1px dashed #156EC5;}
P.div_open {margin-bottom: 1.2em}

DIV.div_open A {text-decoration: none; border-bottom: 1px dashed #156EC5;}
DIV.div_open {margin: .75em 0; overflow: hidden}
DIV.div_open SELECT {margin-left: .3em; font-size: 100%}

DIV.sub_div_open {clear: both; overflow: hidden; width: 100%;}

/*UL.add_more {margin-bottom: 2.1em}*/
UL.add_more LI {font-size: 150%; margin: 0 0 .6em 0; background: url(../i/add_also1.gif) left no-repeat; padding-left: 15px} 
P.f_sort, P.f_page {font-size: 130%; color: #3b84ca; clear: both; margin-left: .55em}
P.f_sort {padding-top: 1.2em; color: #7f7f7f !important}
P.f_sort A, P.f_page A {border: none !important; margin-right: .3em}
P.f_sort A {text-decoration: underline !important}

DIV.fl_about {width: 50%; float: right; padding-top: 3em}
DIV.fl_about P {font-size: 120%; color: #7f7f7f}

DIV.loader_fon {background: url(../i/ajax-loader_b_fon1.gif) no-repeat center; width: 70px; height: 30px; text-align: center; padding-top: 16px; position: absolute; z-index: 2000; margin: 22% 35%}
DIV.loader_fon2 {background: url(../i/ajax-loader_b_fon.gif) no-repeat center; width: 95px; height: 80px; text-align: center; padding-top: 15px; position: absolute; z-index: 2000; margin: 20% 30%}

DIV.ADD DIV.narrow {padding-right: 1.8em !important; padding-left: 1.8em !important}


.q_exp {display: none}
P.example {color: #7F7F7F; margin-bottom: 1.5em; font-size: 110%}
P.div_open A {text-decoration: none; border-bottom: 1px dashed #156EC5;}
P.div_open {margin-bottom: 1.2em}

DIV.div_open A {text-decoration: none; border-bottom: 1px dashed #156EC5;}
DIV.div_open {margin: .75em 0; overflow: hidden}
DIV.div_open SELECT {margin-left: .3em; font-size: 100%}

DIV.sub_div_open {clear: both; overflow: hidden; width: 100%;}
