/*
Состоит из 
jquery.alerts.css
jquery.autocomplete.css
и стилей ТХ
*/

/****************************************/
/********** Общие стили тегов ***********/
/****************************************/
a {color:#285b8a; outline:none; text-decoration:underline}
a:hover {text-decoration: none;}
html {font-size:100.01%}
html,body {height:100%; margin:0; padding:0; width:100%;}
body {background:#fff; color:#000; font-size:10px; font-family:Tahoma,Arial,sans-serif; line-height:1.3;}
td {font-size:12px;}
form {margin:0}
img {border:none; vertical-align:middle;}
input,input * {outline:none}
input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
input.cal {background:#d9dae7 url(/i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height:18px; width:18px;}
input.data {height:16px; line-height:16px; margin:0; padding: 0 3px 0 3px; text-align:center; width:47px;}
select {font:11px Tahoma,Arial,sans-serif; margin:0; padding:0; vertical-align:middle;}
textarea {padding:2px 0; font:11px Tahoma,Arial,sans-serif; width:100%; height:80px;}
label {vertical-align:middle;}
button::-moz-focus-outer,::-moz-focus-inner{border:none}
hr {height:1px; color:#ddd; background-color:#ddd; border:0}
h1,h2,h3,h4,p {margin:0 0 0.5em 0; padding:0;}
h1 {font-size: 14px; margin: 0;}
h4 {font-size: 12px; margin: 0;}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0; vertical-align:top;}

/* jquery.alerts.css */
#popup_container {font-family: Arial, sans-serif;font-size: 12px;min-width: 300px;max-width: 600px;background: #FFF;border: solid 5px #999;color: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#popup_title {font-size: 14px;font-weight: bold;text-align: center;line-height: 1.75em;color: #666;background: #CCC url(/i/title.gif) top repeat-x;border: solid 1px #FFF;border-bottom: solid 1px #999;cursor: default;padding: 0em;margin: 0em;display: block;height: auto;}
#popup_content {background: 16px 16px no-repeat url(/i/info1.gif);padding: 1em 1.75em;margin: 0em;}
#popup_content.alert {background-image: url(/i/info1.gif);}
#popup_content.confirm {background-image: url(/i/important.gif);}
#popup_content.prompt {background-image: url(/i/help.gif);}
#popup_message {padding-left: 48px;}
#popup_panel {text-align: center;margin: 1em 0em 0em 1em;}
#popup_prompt {margin: .5em 0em;}
#popup_ok{font-size: 12px;width: 60px;}
/* //jquery.alerts.css */

/* jquery.autocomplete.css */
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('/i/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #f0f0f0;}
.ac_over {background-color: #DDEEFF;}
.ac_qnt {color: silver;}
/* //jquery.autocomplete.css */


/****************************************/
/******* Стили основного каркаса ********/
/****************************************/

/* Container */
#container {min-height:100%; min-width:980px; max-width:1440px; margin:0 auto; position:relative;}
#container .empty {clear:both; height:130px; font-size: 1px; line-height: 0;}
#container-popup {min-height:100%; max-width:1440px; margin:0 auto; position:relative;}

#topline {background:#F2F2F2; position:relative; height:24px;}
#topline .rutraveler {position:absolute; top:0; right:10px;}
#topline .rutraveler a {background:url(/i/rutraveler.png) no-repeat; cursor:pointer; display:block; width:28px; height:23px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
#topline .topnav {font-size:1.1em; padding-top:3px;}
#topline .topnav a {color:#999; margin-left:10px;}

#link-other-pro {background:url(/i/icons_sprite.gif) no-repeat right -52px; display:inline-block; padding-right:9px; text-decoration:none;}
#link-other-pro span {background:url(/i/dashed_sprite.gif) repeat-x 1px -27px; cursor:pointer; display:inline-block;}
#pp-other-pro {background:#F5F5FA; border:1px solid #ccc; display:none; position:absolute; z-index:100; width:180px; left: 290px; top: 0px;}
#pp-other-pro h3 {background:#E8E8E8; font:bold 11px Arial,sans-serif; cursor:pointer; margin:0; padding:5px 10px;}
#pp-other-pro .close_pp {float:right; width:9px; height:9px; background:url(/i/icons_sprite.gif) no-repeat right -100px; margin-top:3px; cursor:pointer;}
#pp-other-pro .content {padding:5px 10px}
#pp-other-pro .content p {color:#999;}
#pp-other-pro .content p a {color:#000; font-size:1.1em; z-index:50;}

#tpEntryBlock {padding-right:10px; position:absolute; top:0px; right:25%; z-index:50;}
#tpEntryBlock .reg {float:right; background: url(/i/gray_glue_line.gif) no-repeat left 3px;}
#tpEntryBlock .reg a {color:#000000; display:block; font:bold 12px Tahoma,Arial,sans-serif; padding:3px 10px; font-weight: normal;}
#tpEntryBlock .enter {float:right; padding:3px 10px 5px 0px;}
#tpEntryBlock .enter a {background:url(/i/dashed_black.gif) repeat-x 1px bottom; color:#000000; display:block; font:bold 12px Tahoma,Arial,sans-serif; text-decoration:none; font-weight: normal;}
#tpEntryBlock .logo {float:right; display:none;}
#tpEntryBlock .logo a {background:url(/i/travel_passport.gif) no-repeat 5px 0; cursor:pointer; display:block; width:70px; height:24px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
#tpEntryBlock .new_green {background:url(/i/new_green_lf.gif) no-repeat left top #30ab30; height: 15px; float: right; margin: 4px 8px 0px 0px; }
#tpEntryBlock .new_green a {display: block; float: left; height: 15px; background:url(/i/new_green_rt.gif) no-repeat right top; padding: 0px 13px 0px 8px; font-size: 10px; line-height: 14px; color: #fff; text-decoration: none;}

#login_block {background:#eee; border: 1px solid #a40000; box-shadow:0 0 16px rgba(0,0,0,.5);-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5); display:none; position:absolute; top:0; width:250px; z-index:100;}
#login_block h3 {background: url(/i/tpass_bg.gif) repeat-x center; margin:0; padding:3px 12px 6px 7px; color:#fff; font:14px/1.3 Arial,sans-serif;}
#login_block .close_pp {float:right; width:11px; height:11px; background:url(/i/tpass_x.gif) no-repeat; margin-top:4px; cursor:pointer;}
#login_block p {font-size:11px; line-height:1.6; margin:0; padding:7px 13px;}
#login_block p.field a {color:#999; float:right; font-size:10px;}
#login_block p.field input {height:20px; line-height:20px; width: 220px; font:14px/20px Arial,sans-serif; border: 1px solid #ccc;}
#login_block p.field input.focus {border:1px solid #2a8a00; box-shadow:0 0 6px rgba(42,138,0,.5);-moz-box-shadow:0 0 6px rgba(42,138,0,.5);-webkit-box-shadow:0 0 6px rgba(42,138,0,.5);}
#login_block p.info a {color:#999; display:block; padding:8px 0;}
#login_block p.info a.reg {color:#c00; font-weight:bold;}
#login_block p.submit {padding:10px 13px 0px 0px; float: right;}
#login_block p.submit input {font:18px Arial,sans-serif;}

/* block_auth */
.block_auth {position: absolute;top: 0px;right:256px;height: 24px;}
.block_auth a.reg_in_auth {float:left; height:21px; background:#f2f2f2; font:normal 11px Arial,sans-serif; color:#A40000; padding: 3px 14px 0 0;}
.block_auth a.reg_in_auth:visited {color:#A40000;}
.block_auth a.reg_in_auth:hover {text-decoration:none;}
.block_auth .left_enter img {margin:2px 0 0 0; float:left;}
.block_auth .left_enter {float: left;height: 24px;color: #ffffff;font-size: 12px;padding: 4px 12px 2px 12px;background-image: url(/i/auth_bg.gif);background-repeat: repeat-x;background-position: top;font:normal 12px Arial,sans-serif;}
.block_auth a {color: #ffffff;}
.block_auth a:visited {color: #ffffff;}
.block_auth a.exit {color:#666666; font:normal 11px Tahoma,sans-serif; float:left; position:absolute; right:-30px; top:4px;}
.block_auth a.exit:visited {color:#666666;}
.block_auth #loginForm {float:left; padding:0 13px 0 0;}
.block_auth #loginForm .name_log {min-width: 120px;font:normal 11px Tahoma,sans-serif;  display:block; border-top:3px solid #a40000; height:14px; float:left;  padding:1px 10px 6px 10px; text-align:center; }
.block_auth #loginForm .name_log span { cursor:pointer; }
.block_auth .noactive .name_log {color:#000;}
.block_auth .noactive .name_log span {background:url(/i/sprite_1.gif) repeat-x  left -136px;}
.block_auth .noactive .hidden_block {display:none; clear:left;}
.block_auth .login_open  .hidden_block {display:block; background:#a40000; clear:left;}
.block_auth .login_open  .hidden_block .in_hidden_block { border:1px solid #a40000;border-top:none; background:#efe1e1; padding-bottom:15px; padding-top:1px;}
.block_auth .login_open  .hidden_block .in_hidden_block a {color:#a40000; font:normal 11px Tahoma,sans-serif; display:block; background:url(/i/sprite_1.gif) 9px -365px no-repeat; padding:5px 0 1px 18px; margin:0px 0 0 0;}
.block_auth .login_open  .hidden_block .in_hidden_block a:visited {color:#a40000;}
.block_auth .login_open  .hidden_block .in_hidden_block a:hover {text-decoration:none;}
.block_auth .login_open .name_log { background:#a40000; color:#fff; }
.block_auth .login_open .name_log span { background:url(/i/sprite_1.gif) repeat-x  left -250px; }

/* Header */
#header {height:170px;}
#header .wrap {padding:10px; height:150px;}
#logo-block {width:215px; position:relative;}
#logo-block .about {color:#908E8F; font:10px Arial,sans-serif; left:141px; position:absolute; top:119px; z-index:2;}
#logo-block .logo {margin:22px 0 0 15px;}
#logo-block .slogan {color:#5E60AA; font:11px Arial,sans-serif; text-align:center;padding-right:7px;}
#logo-block .star_favorit {position:absolute; display:block; background:url(/i/star_favorit.gif) no-repeat left top; width:12px; height:28px; left:190px; top:15px; z-index:2;}
#logo-block .star_favorit:hover {width:107px;}
#search-block {background:#F2EACB; height:148px; margin:0 10px 0 0; border:1px solid #F2EACB;}
#search-block-wrap {height:40px; width:83%; margin:28px auto 0;}
#search-block-wrap .field {color:#666; width:100%;}
#search-block-title {color:#2244AA; font:bold 14px Tahoma,Arial,sans-serif; padding:0 0 3px;}
#search-block-adv {height:80px;}
#header-adv {width:250px; height:150px; overflow:hidden;}


/* Pesonal line */
#personal {background:#E7F0EB; height:27px; margin:0 10px; position:relative;}
#personal .login {color:#908e8f; font:10px Arial,sans-serif; position:absolute; text-align:center; top:6px; width:210px;}
#personal .login a {color:#908e8f; font:10px Arial,sans-serif; margin:0 3px;}
#personal .rate {position:absolute; left:215px; top:5px;}
#personal .rate a {color:#090; font:bold 14px Arial,sans-serif; padding-left:10px; background:url(/i/icons_sprite.gif) no-repeat -14px 5px;}
#personal .phone {background:#fff; color:#090; height:22px; font:12px Arial,sans-serif; padding:5px 10px 0 10px; position:absolute; right:250px;}
#personal .phone a {color:#090;}
#personal .phone span {font:bold 14px Arial,sans-serif;}

#hotelier {color:#999; font:12px Arial,sans-serif; position:absolute; right:0; padding-top:5px; width: 250px; text-align:center;}
#hotelier a {color:#999; font-weight:bold; padding:0 5px;}

/* Footer */
#footer {min-width:980px; max-width:1440px; position:relative; margin:0 auto; margin-top:-110px;zoom:1;}
#footer a {color:#666}
#footer .wrap {background:#F8F7ED; height:110px; margin:0 10px;}
#footer .nav td {background:#f2f0dd;color:#666; font:11px Tahoma,Arial,sans-serif; padding:9px; vertical-align:middle; white-space:nowrap;}
#footer .nav td a {margin:0 5px}
#footer .copyr {color:#666; padding:9px;}
.pr_th_block {padding: 0 10px 0 10px;}
.pr_th {background:#fff; border-top:10px solid #f2f0dd; width: 100%; }
.pr_th td {width:14%; text-align: center; font-size: 11px; padding:14px 10px 5px; }
.pr_th td img { border: 0; margin-bottom: 4px; }
.pr_th td a {color:#285b8a !important; text-decoration: none; }
.pr_th td a:hover { text-decoration: underline; }

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

/* Leftbar */
#leftbar {width:215px;}
#leftbar .advbroker {margin:8px 0; overflow:hidden; width:205px; }
#leftbar .wrap {padding:10px 0 80px 10px;}

/* меню в разделе "о проекте" */
ol.left_menu {padding-left: 20px;}
ol.left_menu li {color:#339900;font-weight: bold;font-size: 14px;margin-bottom: 15px;}
ol.left_menu li span {color:#004d8b;}
ol.left_menu li ul {padding-left: 10px;margin-top: 5px;}
ol.left_menu li ul li {font-size: 11px;font-weight: normal;color: #339900;margin-bottom: 3px;}
ol.left_menu li ul li span {color: white;background: #004D8B;padding: 2px 5px 3px;}
ol.left_menu li ul li a {color: black;}


/* Rightbar */
#rightbar {width:13%;}
#rightbar .wrap {padding:10px 10px 10px 0;}

.nav-countries {margin:0 0 8px; padding:0 0 6px; background:#f8f7ed;}
.nav-countries a {color:#285B8A; display:block; font:11px/1.2 Arial,sans-serif; margin:3px 8px; padding:0; text-decoration:none;}
.nav-countries a:hover {text-decoration:underline;}
.nav-countries h3 {background:#f1efdb; font:bold 11px Tahoma,sans-serif; margin:0 0 7px; padding:2px 6px 3px;text-transform:uppercase;}
.nav-countries a strong {display:inline-block; padding-top:2px; padding-right:1px; font-size:18px; font-weight:normal;}
.nav-countries .red-advert {font:10px/10px Tahoma,Arial; color:#d00000; background:#f4ded5 url(/i/red_advert.gif) right top no-repeat; margin:1px 0; height:25px; padding: 3px 0 0 8px;}



/* Centerbar */
#centerbar .wrap {padding:10px;}

.main_about {color: #666;}
.main_about h1 {background: #f0f0f0;padding: 2px 0 2px 4px; margin-bottom: 5px;}
.main_about h2 {font-size: 12px;}
.main_about p {margin-left: 4px;margin-right: 4px;}

.not_found {padding: 4px;background: #F7F7F7; color: #666; font-size: 12px;}
.not_found .head {color:#7b7b7b; font-size:22px; border-bottom:1px solid #808080;}
.not_found .text {color:#c00; font-size:18px;}
.not_found-back {margin-top: 2px;background: #f0f0f0;text-align: right;padding: 4px;}

.main-news {margin-bottom:6px;margin-top:8px;}
.main-news th {white-space: nowrap;background: #f3f5f8;padding: 5px 10px;text-align: left;}
.main-news th a {text-decoration: underline;color: #696969;}
.main-news th h1 {font-size: 12px !important;}
.main-news td {background: #f3f5f8;padding: 5px 10px;font-size: 11px;color: #003864;}
.main-news td a.top {color: red;font-size: 11px;}
.main-news td div.mark {background:url(/i/advbroker/hp1/hp_arrow.gif) no-repeat 0 7px;padding-left: 10px;}
.main-news td div.nomark {padding-left: 10px;}
.main-news td div.dot {background: url(/i/advbroker/hp1/hp_dots.gif) repeat-x bottom;padding-bottom: 5px;}

.main-actions {margin-top:8px;}
.main-actions th {background: #f5f1dc;text-align: left;padding: 5px 10px;}
.main-actions th a {text-decoration: underline;color: red;}
.main-actions th h1 {font-size: 12px !important;}
.main-actions td {background: #f5f1dc;padding: 5px 10px 0 10px;font-size: 11px;color: #003864;}
.main-actions td p {margin: 0;}
.main-actions td a.annotation {display: block;}
.main-actions td div.mark {background:url(/i/advbroker/hp1/hp_arrow.gif) no-repeat 0 7px;padding-left: 10px;}
.main-actions td div.dot {background: url(/i/advbroker/hp1/hp_dots.gif) repeat-x bottom;padding-bottom: 10px;}

.main-tophotels-head {background: #f0f0f0;padding: 2px 0 2px 4px;}
.main-tophotels {margin-bottom: 10px;}
.main-tophotels .head td {background: white;}
.main-tophotels th {background: white; padding-top: 5px;}
.main-tophotels th.first {text-align: left;padding-left: 4px;}
.main-tophotels td {background: #f7f7f7; color: #666; border-bottom: 2px solid white;}
.main-tophotels td a {color: #666;}
.main-tophotels td.first {padding-left: 6px;}



/****************************************/
/******** Вспомогательные стили *********/
/****************************************/

#overlay {background:url(/i/px.gif); width:100%; height:100%; position: fixed; z-index:51;}

/* Шрифты */
.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f14 {font-size:14px !important;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.bottom {vertical-align:bottom !important;}
.top {vertical-align:top !important;}

.required {color:#f00; margin-left:2px;}

.grey {color: #999999 !important;}

/* Пунктир */
.dashed-blue {background:url(/i/dashed_sprite.gif) repeat-x 1px 13px; color:#285b8a; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-grey {background:url(/i/dashed_sprite.gif) repeat-x 1px -27px; color:#999; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-black {background:url(/i/dashed_sprite.gif) repeat-x 1px -67px; color:#000; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-green {background:url(/i/dashed_sprite.gif) repeat-x 1px -107px; color:#090; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-grey-light {background:url(/i/dashed_sprite.gif) repeat-x 1px -147px; color:#c2c2c2; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-grey-dark {background:url(/i/dashed_sprite.gif) repeat-x 1px -227px; color:#666; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-white {background:url(/i/dashed_sprite.gif) repeat-x 1px -187px; color:#fff; cursor:pointer; display:inline-block; text-decoration:none;}





/*
h1{font-size:14px; display:inline; height: 10px;}
h4{font-size:12px; display:inline; height: 10px;}
h2,h3  { display:inline}
p {margin-top:0.3em; margin-bottom:0.5em}
a {color:#039; text-decoration: underline}
a:visited {color:#969; text-decoration: underline}
a  { display:inline}
a:hover {text-decoration: none}
*/

.c0 {color:#000}
.c1 {color:#999}
.c2, .f11_c2, .f12_c2 {color:#666}
.c3 {color:#c30}
.c4 {color:#390}
.c5 {color:#039}
.c6 {color:#fff}
.c7{color:#696969;}
.c8, .red{color:#f00}
.c9{color:#696}
.c10{color:#FF4A4A;}
.c11{color:#E4B830}
.c12 { color:#ED4800; }
.c13 { color:#2B81B7; }
.c14 { color:#FFF600; }
.c15 { color:#8E8E8E; }
.c16 { color:#2B81B7; }
.c17 { color:#303D53; }


.f13 {font-size:13px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f18 {font-size:18px}

.bg0{background : #63BD3A;}
.bg1{background : #ff91a4;}
.bg2{background : #96D07A;}
.bg3{background : #FCE692;}

span.sname{
	font-weight:normal;
	font-size:13px;
	vertical-align : middle;
}

a.a_c6 {color:#fff}
a.a_c6:hover {color:#fff}
a.a_c6:visited {color:#fff}

a.a_c0 {color: Black;}
a.a_c0:hover {color: Black;text-decoration : none;}
a.a_c0:visited {color: Black;}

a.a_c8 {color:#f00; text-decoration: underline}
a.a_c8:hover {text-decoration: none}
a.a_c8:visited {color:#f00; text-decoration: underline}

a.a_c2 {color:#666; text-decoration: underline}
a.a_c2:hover {text-decoration: none}
a.a_c2:visited {color:#666; text-decoration: underline}

a.a_c5 {color:#303D53; text-decoration: underline}
a.a_c5:hover {text-decoration: none}
a.a_c5:visited {color:#303D53; text-decoration: underline}

a.a_c11 {color:#E4B830; text-decoration: none}
a.a_c11:hover {text-decoration: underline}
a.a_c11:visited {color:#E4B830;	text-decoration: underline;}

a.c0 {color:#000}
a.c6 {color:#fff}
a.c12 { color:#ED4800; }
a.c13 { color:#2B81B7; }
a.c14 { color:#FFF600; }
a.c15 { color:#8E8E8E; }
a.c16 { color:#2B81B7; }

a.brown {color:#D54100}
a.grey {color:#999}
a.brown:visited {color:#D54100}
a.grey:visited {color:#999}

.ful{text-decoration : underline;cursor : hand;}
a.fuln, .fuln{text-decoration : none;}
.cursor{cursor : hand;}

.err {color:#f00; border:1px solid #f00}
table.f11 td, .f11, .f11_c2 {font-size:11px}
table.b1 td {border-bottom:1px solid #E5E5E5; color:#999}
table.b1 td a {color:#390}
.f12_c2{font-size:12px}
table.text td, td.text {font-size:80%; text-align:justify}
table.stext td, td.stext {font-size:70%; text-align:justify}

a img{border: 0}

table.tab1 {border-color: #AFAFAE; border-style: solid; border-width: 0 1px 1px 0}
table.tab1 td {border-color: #AFAFAE; border-style: solid; border-width: 1px 0 0 1px}
table.tab1 td.t0 {border-width: 0}

table.tab1 .header, table.tab1 .header td{
    background-color: #E9E9E8;
    font-weight: bold;
}

td.none td {border-top: 0}
td.none td {border: 0}

.parity0{
    background-color: #fff;
}

.parity1{
    background-color: #f7f7f7;
}

.cat_n{color: #888;}

.hide_link_1, .hide_link_active{
	color: black;
	text-decoration: none;
	cursor: default;
}

a.hide_link_1:visited{
	color: black;
	text-decoration: none;
	cursor: default;
}

.link_state_1{
	color: black;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

td.head{
	font-weight: bold;
	padding: 3px;
}

.hotels_parity0{
	background-color: #fff;
}

.hotels_parity1{
	background-color: #fbfbfb;
}

.cruises_parity0{
	background-color: #fff;
}

.cruises_parity1{
	background-color: #fbfbfb;
}

.error_1{
	background-color: #fa9;
}

.f16_696 {color:#696; font: 16px Tahoma}
.f14_999 {color:#999; font: 16px Tahoma}
.c0 {color:#000}
.i0 {border:1px solid #000}
.top_is_1 {font-weight: bold;}

a.mark1{
	font-weight: bold;
	color: black;
}



.err_1{
	color: red;
}

.podtitle {
	font-family: Tahoma;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

a.no{
	text-decoration: none;
}

.ludi_super, a.ludi_super:visited{
	text-decoration: none;
	color: #666;
}


a._ab_link, a._ab_link:visited{
	text-decoration: none;
}

a._ab_link:hover{
	text-decoration: underline;
}

td.search1{border:1px solid #D1D1D1; border-left:none; background:#f1f1f1;}
td.search2{border:1px solid #D1D1D1; border-right:none; background:url(/i/white_lupa.gif) 85% top no-repeat #f1f1f1;} 
td.search3{
	border-style: solid none solid none;
	border-color: #F0D25A #F0D25A #F0D25A;
	border-width: 4px 0px 4px 0pt;
}



td.black_href a{color: black;}

/* о травелпаспорте */
.ab { background:#223D6A; color:#98A7C0; display:none; position:absolute; width:300px; z-index:2100; }
.ab a { color:#98A7C0; font:11px Arial }
.ab a.ab_reg { color:#98A7C0; font:14px Arial }
.ab p { color:#98A7C0; font:11px/1.2 Arial,sans-serif; margin:10px 0; text-align:left }
.ab h2 { color:#98A7C0; font:18px/1.2 Arial,sans-serif; margin:10px 0 -5px }
/* /о травелпаспорте */


.lb {background:#eee; border:1px solid #999; border-top:none; display:none; height:170px; position:absolute; width:228px; z-index:10}
.lb_input {border:1px solid #ccc; font:12px Arial,sans-serif}
.lb_link_brown {color:#d54100}
.lb_link_enter {color:#fff; font:12px Arial,sans-serif;}
.lb_link_exit {color:#D2232A; font:11px Arial}
.lb_link_grey {color:#999}
.lb_name {border-bottom:1px dashed #fff; color:#fff; font:12px Arial,sans-serif; text-decoration:none}
.lb_submit {font:12px Arial,sans-serif}
.lb_text {color:#303d53; font:11px/1.4 Arial,sans-serif}
.lb_title {color:#fff; font:14px/1.2 Arial,sans-serif}

/* форма вывода сообщения при добавлении в блокнот */
#auth_ntp_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-135px; margin-top:-65px; padding-left:10px; width:270px; height:130px; z-index:30}
* html #auth_ntp_block {width:280px}
#auth_ntp_block2 {overflow:auto; height:75px; width:100%}
#auth_ntp_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* /форма вывода сообщения при добавлении в блокнот */

/* main/texts/done/ */

.texts_done {
    background-color: #F5F6F8;
    border-bottom: solid 2px white;
    display: block;
    padding: 35px;
}

.texts_done a {
    font:   12px;
    color:  gray;
}

.text_done_buttom {
    background-color: #D6D8D7;
    display: block;
    height: 2px
}


a.gall { color:#2B81B7; text-decoration:underline; }
a.gall:hover { text-decoration:none; }

.bookmark{background:#f0f0f0 url(/i/tab.gif) no-repeat right top; padding:7px 10px;}


h1.title { background:#f0f0f0; display:block; height:auto; padding:2px 4px 3px 4px; margin:7px 0 0 0; }
div.content_column {width:85%; color:#4c4c4c;}
div.content_column p {padding:10px 0 5px 0; margin:0;line-height:16px;}
div.content_column h2 {padding:20px 0 0px 0; margin:0; display:block; line-height:16px; font:bold 12px Tahoma,sans-serif;}
div.content_column a {color:#004d8b;}
div.content_column a:visited {color:#004d8b;}
div.content_column a:hover {text-decoration:none;}


 h1.bolder_header {background:none; padding:0 0 16px 0; font:normal 24px Tahoma,sans-serif; margin-top:5px; color:#000;}
div.reg_column {width:auto; margin:0 35% 0px 0;}
div.reg_column .person_nav_in {width:auto;}
div.reg_column .person_nav_in td { cursor:pointer; font:bold 13px Tahoma,sans-serif; padding-right:1px;}
div.reg_column .person_nav_in td span { padding: 6px 18px 6px 33px; display:block; background:url(../i/sprite_1.gif) 10px -528px no-repeat #eeeeee; border-bottom:1px solid #e4e4e4; }
div.reg_column .person_nav_in td.active {height:29px; cursor:pointer; font:bold 13px Tahoma,sans-serif; }
div.reg_column .person_nav_in td.active span {background:url(../i/active_green.png) left top no-repeat #EDF4D5; border-bottom:1px solid #EDF4D5;}
div.reg_column .hidden_texts { background:url(../i/active_green.png) left -30px repeat-x #fcfdf8; padding:8px 0 20px 0; border:1px solid #edf4d5; border-top:none;}
div.reg_column .hidden_texts div {display:none; position:relative; width:100%;}
div.reg_column .hidden_texts div.texts_active{display:block;}
div.reg_column .hidden_texts div table {margin:0px 0 0 35px; padding:0 0 0 0; width:90%;}
div.reg_column .hidden_texts div table td {margin:0 0 0 0px; padding:12px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td input { width:100%; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td.header_cell { width:140px;}
div.reg_column .hidden_texts div table  .in_header_cell { display:block; padding:0 178px 0 0;   position:realtive;}
*|html div.reg_column .hidden_texts div table  .in_header_cell {width:auto;}
div.reg_column .hidden_texts div table  .in_header_cell select {width:100%}
div.reg_column .hidden_texts div table  .in_header_cell span {position:absolute; right:144px; top:2px; }
div.reg_column .hidden_texts div table td.short_input { }
div.reg_column .hidden_texts div table td.check_cell { width:16px; vertical-align:top;}
div.reg_column .hidden_texts div table td.check_cell input{ width:16px; height:16px; margin:0; padding:0; }
div.reg_column .hidden_texts div table td.info_cell { padding:0 0 0 3px; width:50%; vertical-align:top; color:#666666; font:normal 10px Tahoma,sans-serif; vertical-align:top; line-height:11px;}
div.reg_column .hidden_texts div table td.info_cell p {color:#666666; font:normal 10px Tahoma,sans-serif; line-height:12px; padding-top:13px;}
div.reg_column .hidden_texts div table td.info_cell p a{color:#666666;}
div.reg_column .hidden_texts div table td.info_cell p a:visited{color:#666666;}
div.reg_column .hidden_texts div table td.reg_button {text-align:right; vertical-align:top;  }
div.reg_column .hidden_texts div table td.reg_button input {width:180px; font:bold 14px Tahoma,sans-serif; padding:2px 0}

div.reg_column .hidden_texts div table td table {margin:0px 0 0 0px; padding:0 0 0 0; width:100%; }
div.reg_column .hidden_texts div table td table td{margin:0 0 0 0px; padding:0px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td table td.maxi_width{}
div.reg_column .hidden_texts div table td table td.gender{width:30px; padding-left:10px;}
div.reg_column .hidden_texts div table td table td.radio_gender{width:20px; padding-left:4px;}
div.reg_column .hidden_texts div table td table td.label_gender{width:45px; }
div.reg_column .hidden_texts div table td table td input {width:16px; height:16px; margin:0;}
div.reg_column .hidden_texts div table td table td.maxi_width input {width:100%; height:auto; margin:auto; padding:auto; height:auto;}
div.reg_column .hidden_texts div table td table td.maxi_width select {width:100%; height:auto; margin:auto; padding:auto; height:auto;}

div.reg_column .hidden_texts div table.hidden_full_info {margin-bottom:16px; margin-left:33px;}
div.reg_column .hidden_texts div table.hidden_full_info select {width:100%;}
div.reg_column .hidden_texts div.full_info  table {}
div.reg_column .hidden_texts div.no_info  table {display:none;}
div.reg_column .hidden_texts div p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(../i/sprite_1.gif) 10px -332px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.full_info  p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(../i/sprite_1.gif) 10px -300px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.no_info  p.open_it { background:url(../i/sprite_1.gif) 10px -332px no-repeat;cursor:pointer;}
div.reg_column .hidden_texts div p.open_it span { background:url(../i/sprite_1.gif) left -467px repeat-x;}
div.reg_column .hidden_texts div p.open_it span { background:url(../i/sprite_1.gif) left -467px repeat-x;}



div.reg_right {float:right; width:34%;  }
div.reg_right  .reg_right_in{border:1px solid #f0e7e7; padding:15px 15px 8px 15px; margin-top:5px; /*min-height:300px; _height: 330px; */}

div.reg_right .reg_right_in p {font:normal 11px Tahoma,sans-serif; color:#737272; padding:0 0 12px 0; margin:0;}
div.reg_right .reg_right_in img.tp_logo {margin-bottom:10px;}

.for_valign {position:relative;  width:207px; top:-10px;}

.green_links a {color:#009900; font:11px Tahoma,Arial,sans-serif; padding:0 14px 0 0;}
.green_links a.active {font-weight:bold; text-decoration:none;}
.green_links a:visited {color:#009900}

ul.contact_inf_ul { margin: 0 0 0px -5px; padding: 0; line-height: 26px; }
ul.contact_inf_ul li { color: #003399; font-size: 14px; font-weight: bold; font-family: Tahoma; margin-left: 15px; display: inline; }
ul.contact_inf_ul li a { color: #003399; text-decoration: none; }
ul.contact_inf_ul li a:visited { color: #003399; text-decoration: none; }
ul.contact_inf_ul li.active { background-color: #003399; padding: 5px 10px; }
ul.contact_inf_ul li.active a { color: White; text-decoration: none; }
ul.contact_inf_ul li.active a:visited { color: White; text-decoration: none; }

h3.gray_sp {color: #908e8f;font-family: Tahoma;font-size: 14px;font-weight: bold; margin:0; padding:0 0 5px 10px; display:block;}

.contact_inf_01 {margin-top: 0px; margin-left: -5px;}
.contact_inf_01 td {margin: 0;padding: 0;}
.contact_inf_01 td div {color: #003399;font-size: 14px;font-weight: bold;font-family: Tahoma;margin-left: 15px;}
.contact_inf_01 td div.active {background-color: #003399;height: 28px;line-height: 26px;padding: 0 10px;}
.contact_inf_01 td div.active a {color: White;text-decoration: none;}
.contact_inf_01 td div.active a:visited {color: White;text-decoration: none;}

.contact_inf_02 {margin-top: 0px;width: 100%;}
.contact_inf_02 td {margin: 0;padding: 10px 0 0 0px;vertical-align: top;}
.contact_inf_02 td td{padding: 20px 0 0 0px;}
.contact_inf_02 td div {color: #003399;font-size: 14px;font-weight: bold;font-family: Tahoma;margin-left: 10px;}
.contact_inf_02 td select.city { font-size: 12px; font-weight: bold; font-family: Arial; width: 200px; margin: 20px 0 32px 10px; }
.contact_inf_02 td h3.gray {color: #908e8f;font-family: Tahoma;font-size: 14px;font-weight: bold; margin:0; padding:0 0 5px 10px; display:block; clear:left;}
.contact_inf_02 td h3.atl_padd {padding:}

.contact_inf_02 td div.face_hotel {margin:10px 0 0 0; padding:10px; background:#f3f3f3;}
.contact_inf_02 td div.face_hotel img {float:left; display:block; margin-right:20px;}
.contact_inf_02 td div.face_hotel p {color:#000; font-weight:normal; margin:0 0 4px 0;}
.contact_inf_02 td div.face_hotel p.f11 { margin:13px 0 0px 0; line-height:17px;}
.contact_inf_02 td div.face_hotel p span { color:#999;}
.contact_inf_02 td div.clear_both  { clear: left; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }


.contact_inf_02 p.big_blue {font:bold 14px Tahoma,Arial; padding-top:20px;}

.contact_inf_02 .in_01 {margin: 10px 0 15px;border: 0; width:100%;}
.contact_inf_02 td .in_01 td {margin: 0;padding: 0;border: 0;font-family: Tahoma;background-color: #f8f4e5;}
.contact_inf_02 td .in_01 td.bg {background-color: #f2eacb;}
.contact_inf_02 td .in_01 td span {color: #908e8f;}
.contact_inf_02 td .in_01 tr.brd1bw td {border-bottom: 1px solid White;padding: 10px 10px;}
.contact_inf_02 td .in_01 tr.brd1bw td .black {color:#000;}
.contact_inf_02 td .in_01 tr.brd1bw td .black:visited {color:#000;}
.contact_inf_02 td .in_01 tr.brd1bw td .noline {text-decoration:none;}
.contact_inf_02 td .in_01 tr.brd1bw td .noline:hover {text-decoration:underline;}
.contact_inf_02 td .in_01 td.photo {padding: 0px 0px !important;width: 140px;vertical-align: middle;}
.contact_inf_02 td .in_01 td.photo div {margin: 10px 10px;width: 120px;text-align: center;}
.contact_inf_02 td .in_01 th div {color: Black;font-size: 14px;font-weight: bold;background-color: #f2eacb;height: 28px;line-height: 26px;padding: 0 10px;margin-left: 0px;float: left;}

.in_02 {margin:0 0 10px 10px; float:left; _display:inline;}

.in_02 td {padding: 0px 0px !important;border: 1px solid #f0f0f0; height: 76px; width:120px; text-align: center;vertical-align: middle;}
.in_02.last {width: 24%;}
.in_02.last td {border-right:  1px solid #f0f0f0;}

.contact_inf_02 td div.region11 { width: 210px; margin-top: 17px; margin-left:0px;}
.region11 b { display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; margin-bottom: 5px; color:#000; }
.region11 select { width: 100%; margin-bottom: 10px; }


.contact_inf_02 .block_feedback { margin:7px 0 0 0; padding:0px;}
.contact_inf_02 .block_feedback .cell {padding:10px;background:url(../i/bg_lines.gif) left top repeat;}
.contact_inf_02 .block_feedback_in {background:#f3f3f3; margin:0; padding:5px 0 8px 0;}
.contact_inf_02 .fb_table {width:100%;}
.contact_inf_02 .block_feedback .fb_table td {padding:9px 20px; vertical-align:middle;}
.contact_inf_02 .block_feedback .fb_table td a.refresh {}
.contact_inf_02 .block_feedback .fb_table textarea {width:100%; height:90px;}
.contact_inf_02 .block_feedback .fb_table input {width:60%;}
.contact_inf_02 .block_feedback .fb_table input.small {width:80px;}
.contact_inf_02 .block_feedback .fb_table a.refresh {color:#999; text-decoration:none; border-bottom:1px dashed #999;}
.contact_inf_02 .block_feedback .fb_table a.refresh:visited {color:#908e8f;}
.contact_inf_02 .block_feedback .fb_table input.button {width:100%; font:18px Arial;}
.contact_inf_02 .block_feedback .fb_table p {color:#908e8f; font-size:10px; margin:0; padding:0;}


.contact_inf_02 td div.cons_block {border:1px solid #d1d1d1; padding:10px 10px 0px 10px; margin:15px 0 0 0; font:12px Tahoma,Arial;}
.contact_inf_02 td div.cons_block p {color:#7d7d7d; font-size:10px; padding:2px 0 0 0;}
.contact_inf_02 td div.cons_block p b {display:block; font-size:12px;}
.contact_inf_02 td div.cons_block p.icq  { font-size:11px; background:url(../i/icq.gif) left 2px no-repeat; padding: 3px 0 3px 20px;}
.contact_inf_02 td div.cons_block p.phone  { font-size:16px;}
.contact_inf_02 td div.cons_block p.phone small { font-size:10px; display:block;}
.contact_inf_02 td div.cons_block p a  {color:#7d7d7d;}
.contact_inf_02 td div.cons_block p a:visited  {color:#7d7d7d;}
.info_cont {overflow:hidden; _height:1%; zoom:1;}

/** познаем страну вместе **/
.ab_learn_country {
  border-collapse: collapse;
width: 100%;
  margin: 0 0 0 0;
  border: 1px solid #D1D1D1;
}

.ab_learn_country td
{
  font-family: Tahoma, Arial, sans-serif;
}

.ab_learn_country .cu_title
{
  font-family: Arial, Tahoma, sans-serif;
  padding: 3px 8px;
  color: #000000;
  font-size: 13px;
  font-weight: bolder;
  background: #F0F0F0;
}

.ab_learn_country .cu_content
{
  background: #ffffff;
  padding: 7px 10px 5px 15px;
}

.ab_learn_country .ab_pic_and_text
{
}

.ab_learn_country .ab_pic_and_text .cu_image
{
  padding: 0px 14px 3px 0px;
}

.ab_learn_country .ab_pic_and_text .cu_image img
{
  border: 0px;
}

.ab_learn_country .ab_pic_and_text .cu_tt
{
  padding: 0px 0px 3px 0px;
  vertical-align: middle;
  font-size: 11px;
}

.ab_learn_country .ab_pic_and_text .cu_tt a
{
  color: #003399;
  text-decoration: underline;
}

.ab_learn_country .ab_pic_and_text .cu_tt a:hover
{
  text-decoration: none;
}
/** познаем страну вместе **/

.spec_str {display:block; float:left; background:#FFD6CC; padding:5px 10px;font-weight:normal; color:#D00000;}
.spec_str2 {display:block; float:right; padding:5px 0px;}

 a.hotel_bro {
background:url("/i/broshure.gif") no-repeat scroll left top transparent;
color:#009900;
display:block;
font-weight:bold;
padding:1px 0 2px 24px;
text-decoration:underline;
}
 a.hotel_bro:hover {
text-decoration:none;
}
 a.hotel_bro:visited {
color:#009900;
}



.advbr_place {background:url(/i/sprite_1.gif) left -218px no-repeat #f7efdb;}
.advbr_place a:visited {color:#303d53; }

.clicktravel_frame {border: 0;width: 100%;}
.clicktravel_frame td {padding: 0pt 5px 5px;border: 1px dashed #00a;}
.clicktravel_banners {border: 0px;width: 100%;padding: 0;}
.clicktravel_banners tr td {line-height: normal;font-size-adjust: none;font-stretch: normal;padding: 0;border: 0px;}
.clicktravel_partner_link {background: rgb(255, 255, 255) none repeat scroll 0% 50%;position: relative;-moz-background-clip: -moz-initial; -moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;text-align:center;z-index:1;margin-bottom:-5px; width: 70px;top:-8px;}.clicktravel_partner_link a {font-size-adjust: none; font-stretch: normal;color: rgb(51, 153, 0);font-size:11px;font-family:Tahoma;text-decoration:underline;}
.clicktravel_link a {font-size:11px;font-family:Tahoma;}
.clicktravel_text {font-size:11px;font-family:Tahoma;}
.clicktravel_text_url a {font-size:11px;font-family:Tahoma;}

.hand{
	cursor : pointer;
	cursor : hand;
}

.dur_table{background : #FFFAEA;}
.dur_table td{font:11px,Tahoma,Arial,sans-serif;color: Black;}
.dur_night{color : #ED4800;}
.dur_href{background-color : #ED4800;}
a.dur{color : White;text-decoration:underline}
a.dur:hover {text-decoration:none}

.for_valign {position:relative;top:-10px;width:205px;}

table.search_for_hotel {width:100%; border:2px solid #ffcc00; }
table.search_for_hotel td.there_submit{width:100px; padding-right:10px; padding-left:0; background:none;}
table.search_for_hotel td.there_submit input {width:100px; font:normal 12px Arial; padding:0}
table.search_for_hotel td { vertical-align: inherit; padding:5px 0 5px 10px; background:url(/i/new_lupa.gif) right top no-repeat;}
table.search_for_hotel tr.hidden_search td {background:#fbf7ed; border-top:1px solid #ffcc00; padding-bottom:0;}
table.search_for_hotel td h3  {font:bold 12px Tahoma; color:#303d53; display: inline; margin: 0;}

table.search_for_hotel table.null_table {border-collapse: collapse;	border-spacing: 0; }
table.search_for_hotel table.null_table, table.search_for_hotel table.null_table tr, table.search_for_hotel table.null_table td, table.search_for_hotel table.null_table th, table.search_for_hotel table.null_table tbody, table.search_for_hotel table.null_table tfoot, table.search_for_hotel table.null_table thead {text-align:left; vertical-align:top;  background: transparent; margin: 0; padding: 0;	border: 0; outline: 0;}

table.search_for_hotel td table.null_table {margin-bottom:12px;}
table.search_for_hotel td table.null_table td {color:#666; font:normal 11px Arial,sans-serif; vertical-align:middle; padding:2px 5px 2px 0;}
table.search_for_hotel td table.null_table td.fix_select_width {padding-right:25px;}
table.search_for_hotel td table.null_table td.fix_select_width select {width:96px;}
table.search_for_hotel td table.null_table td.fix_select_width_dif select {width:130px;}
table.search_for_hotel td table.null_table td.fix_select_width_dif  {padding-right:25px;padding-left:4px;}
table.search_for_hotel td table.null_table td.s_day {padding-right:15px;}
table.search_for_hotel td table.null_table td.s_day select {width:40px;}
table.search_for_hotel td table.null_table td.ot_day select {width:40px;}
table.search_for_hotel td table.null_table td.children {padding:0 7px 0 2px;}
table.search_for_hotel td table.null_table td.children input {width:30px;}
table.search_for_hotel td table.null_table td select{font:normal 11px Arial,sans-serif; }
table.search_for_hotel td table.null_table td input {font:normal 11px Arial,sans-serif;}

table.search_for_hotel td table.null_table td.more_null_table {padding:0;} 
table.search_for_hotel td table.null_table td.more_null_table td {padding:0;} 
table.search_for_hotel td table.null_table td.more_null_table td input {color:#666;} 


.under_search {padding:6px 0 0 0;}
.under_search p {margin:0; padding:0px; color:#000; word-spacing:0; line-height:20px; font:normal 11px Tahoma,sans-serif;}
.under_search p a.dig_prices {color:#d00000;  text-decoration:underline;margin-right:0px;}
.under_search p a.dig_prices:visited {color:#d00000;}
.under_search .nowrap { white-space: nowrap; }



.more_search {margin:2px 0 5px 0; text-align:right; width:100%; }
.more_search td{ text-align:right; margin:0; padding:0; }
.more_search span{ font:normal 11px Arial,sans-serif;  color:#003399; background:url(/i/line_and_plus.gif) left 3px no-repeat; padding:0 0 0 12px; cursor:pointer;}
.full_search_active .more_search span { background:url(/i/line_and_plus.gif) left -27px no-repeat;  }
.full_search_active .hidden_search {}
.full_search_noactive .hidden_search {display:none;}
.full_search_active table.search_for_hotel td.there_submit input {display:none;}
.full_search_active table.search_for_hotel td {background:none;}

.for_ssub {}
.for_ssub input.ssub {float:right; width:100px; font:normal 12px Arial,sans-serif; padding:0; margin-right:10px; }



a.about_project {font:normal 10px Arial; color:#908E8F;}
a.about_project:hover {text-decoration:none;}


.tp_big_cal {background:#A5ACB2 url(/i/calendar1.gif) no-repeat scroll center center;height:18px;width:18px;}
.tp_big_input_data {background: #fff;border: 1px solid #999;color: #303D53;font: 12px Arial,sans-serif;height:14px;text-align:center;width:82px}
.zig,.tix, table.tix td { color:#000; font:bold 11px Tahoma,Arial }
select.tix { background: #fff; color: #000; font: 11px Tahoma,Arial }
input.tix { color: #000; font: 11px Tahoma,Arial; text-align:right }

.clear_both { clear: both; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; }
.new_header {font:bold 11px Tahoma,sans-serif; background:#FFD6CC; padding:3px 8px 5px 8px; margin:0 0 7px 0;}

.bookmark{background:#f0f0f0 url(/i/tab.gif) no-repeat right top; padding:7px 10px;}
.bookmark_new {background:#E7F0EB url(/i/tab_new.gif) no-repeat right top; padding:7px 10px;}
#sf {margin-top:15px;}









a.top_travel {float:right; padding:0 10px 0  0;}
.block_auth .travel_passport_ico {float: left; padding:0 0 0 5px;}

.top_row1 {background:#F2F2F2 none repeat scroll 0 0;height:24px;position:relative;z-index:50;}
#line_project {	height: 20px; width: 510px;  padding:3px 0 0 0; }
#line_project a { color: #999; font-size: 11px;}
#line_project a:visited { color:#999; font-size: 11px;}
#line_project a:hover {text-decoration:none;}
#line_project a.all_pro { text-decoration: none; background:url(/i/sprite_1.gif) right 7px no-repeat; padding:0 10px 0 0; position:relative; height:14px; margin:2px 0 0 0;}
#line_project a.all_pro span{  background:transparent url(/i/sprite_1.gif) repeat-x scroll 1px -112px; margin:0 1px 0 0; padding:1px 0 1px 0; }
.all_pro_active { display:none; position:absolute; width:182px;  border:1px solid #A0A0A0; background:#F5F5FA; top:0; left: 290px; z-index:1000;}
.all_pro_active p { color:#999; font:normal 10px Arial; padding:0px 10px 4px 8px; }
#line_project .all_pro_active a { color:#000; display:block;padding:0px 10px 0px 8px; }
#line_project .all_pro_active a:visited { color:#000;}
#line_project .all_pro_active a:hover { text-decoration:none;}
.active .all_pro_active { display:block;}
.noactive .all_pro_active { display:none;}
.all_pro_active p.top_level {background: #E8E8E8; margin:0 0 8px 0; display:block; padding:0px 0px 0 8px;height:23px; font:bold 11px Arial; color:#000; }
.all_pro_active p.top_level span {padding:3px 0 0 0; float:left; cursor:pointer;}
.all_pro_active p.top_level a {background:url(/i/sprite_1.gif) right -14px no-repeat ;  padding:4px 0px 3px 0 ; margin:6px 0 0 0; text-decoration:none; float:right; width:10px; height:10px;}



table.table_in_header {height:150px;}
table.table_in_header td.cell_for_banner { width:250px;}
table.table_in_header td.middle_cell {background:url(/i/sprite_2.png) left top repeat-x; height:150px;}
table.table_in_header td.middle_cell_nosell {background:#F2EACB;height:150px;}
table.table_in_header td.transp {background: transparent;}
table.table_in_header td.middle_cell_nosell table.cap {background:#F2EACB;}
table.reg_nosell {height:92px; margin-bottom:10px;}
table.reg_nosell td.middle_cell_nosell {height:92px;}
#advbroker_place_0 {line-height: 0px;}

table.switch_country  { }
table.switch_country td.find_hotels { font:bold 14px Tahoma; color:#fff; padding:0 0 5px 0;}
td.middle_cell_nosell table.switch_country {margin-top:-20px;}
td.middle_cell_nosell table.switch_country  td.find_hotels{ color:#2244AA; }
table.switch_country input.enter_text { width:100%; color:#666666;}
table.switch_country select { width:100%; color:#666666;}
table.switch_country input.but_submit { cursor:pointer; color:#000;}


div.first_special_block {margin:0 9px 4px 10px; background:#e7f0eb; height:27px;}
table.bottom_header_table {position:relative; z-index:40;}
table.bottom_header_table tr.bottom_header_row td { height:27px;}
table.bottom_header_table tr.bottom_header_row td.favorit { padding:6px 0 0 0;}
table.bottom_header_table tr.bottom_header_row td.favorit a {font:normal 10px Arial; color:#908e8f;}
table.bottom_header_table tr.bottom_header_row td.favorit a:visited { color:#908e8f;}
table.bottom_header_table tr.bottom_header_row td.favorit a:hover {text-decoration:none;}
table.bottom_header_table tr.bottom_header_row td a.add_info {color:#009900; font:bold 14px Arial; float:left; padding:4px 0 0 20px; background:url(/i/sprite_1.gif) 10px -66px no-repeat;}
table.bottom_header_table tr.bottom_header_row td a.add_info:visited {color:#009900;}
table.bottom_header_table tr.bottom_header_row td p.right_par {float:right; padding:5px 10px 0 10px; margin:0; color:#090; height:27px; background:#fff;  background:#fff;}
table.bottom_header_table tr.bottom_header_row td p.right_par a {color:#090;}
table.bottom_header_table tr.bottom_header_row td p.right_par a:visited {color:#090;}
table.bottom_header_table tr.bottom_header_row td p.right_par a:hover {text-decoration:none;}
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers {color:#908e8f; text-decoration:none;  float:left; background:url(/i/sprite_1.gif) right -89px no-repeat; padding:0 11px 0 0; font:bold 14px Arial;}
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers span { background:url(/i/sprite_1.gif) left -110px repeat-x; margin:4px 0 0 16px; display:block; padding:0 2px 4px 1px;}
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers:visited {color:#908e8f;}
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers:hover {}



td.hoteliers_cell { width:250px; }
td.hoteliers_cell div.visible_block_hoteliers { outline:none; position:absolute; width:253px; border:1px solid #ddeae3; background:#e7f0eb;left:-2px; top:-1px; z-index:10;}
div.noactive div.visible_block_hoteliers {display:none;}
div.active div.visible_block_hoteliers {display:block;}
td a.for_hoteliers_in {color:#000; text-decoration:none;  float:left; background:url(/i/sprite_1.gif) right -156px no-repeat; padding:0px 11px 0 0; font:bold 14px Arial,sans-serif; margin-left:1px; cursor:pointer;}
td a.for_hoteliers_in span { background:url(/i/sprite_1.gif) left -132px repeat-x; margin:4px 0 0 16px; display:block; padding:0 2px 4px 1px;}
td.hoteliers_cell div.visible_block_hoteliers div.switch_lang {float:left; width:234px; padding:15px 0 10px 16px;}
td.hoteliers_cell div.visible_block_hoteliers div.switch_lang span {font:bold 11px Arial,sans-serif; color:#090; width:28px;  border:1px solid #090; float:left; text-align:center; padding:1px 0 1px 1px;  line-height:14px; margin:0 2px 0 0; }
td.hoteliers_cell div.visible_block_hoteliers div.switch_lang a {font:normal 10px Arial,sans-serif; color:#666; text-decoration:none; width:30px; text-align:center; padding:3px 0 2px 1px; float:left; background:#d0d8d3; margin-right:1px;}
td.hoteliers_cell div.visible_block_hoteliers div.switch_lang a:visited {color:#666; }
td.hoteliers_cell div.visible_block_hoteliers div.switch_lang a:hover { text-decoration:underline;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang {clear:left; padding:0px 0 20px 0; margin:0; list-style:none; font:normal 14px Arial,sans-serif;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang li {padding:0px 0 0 30px; margin-top:8px; background:url(/i/sprite_1.gif) 16px -35px no-repeat;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang li.red {background:url(/i/sprite_1.gif) 16px -52px no-repeat;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang li.red a {color:#ff0000;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang li.red a:visited {color:#ff0000;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang a {color:#090; }
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang a:visited {color:#090;}
table.bottom_header_table tr.bottom_header_row td ul.links_in_lang a:hover { text-decoration:none;}
a.with_bg { text-decoration:none;float:right; background:url(/i/sprite_1.gif) left -178px no-repeat; padding:15px 18px 0 0; height:2px; width:2px; line-height:2px;  }


.intaer .big_adv_block {padding:0 0px 0 0; margin:0 0 0px 0; }
.intaer .adv_block_in {padding:0px 0px 0 0; margin:0; height:60px; position:relative; z-index:10;}
.intaer .adv_block_in img.palma {float:left; height:59px; padding:0; margin:0;}
.intaer .adv_block_in span.topp {float:left; position:absolute; left:84px; top:1px; height:19px; padding:2px 10px 0 10px; background:#fff; font:normal 11px Arial; color:#f89200; text-decoration:none;  }
.intaer .adv_block_in span.topp span{font:bold 12px Arial;}
.intaer .adv_block_in p.three_links {color:#f89200; position:absolute; left:94px; top:30px;}
.intaer .adv_block_in p.three_links a {padding:0 3px 0 7px; background:url(/i/small_bullet.gif) left 6px no-repeat; font:normal 11px Arial; color:#000;}
.intaer .adv_block_in p.three_links a:visited { color:#000;}
.intaer .adv_block_in p.three_links a:hover { text-decoration:none;}
.intaer .adv_block_in img.logo_inside {right:55px; position:absolute;}
.intaer .adv_block_in a.middle_inside {left:57%; margin-left:0px; top:9px; position:absolute; float:left; color:#f89200; font:normal 11px Arial; padding:6px 10px 7px 10px; background:#fff;}
.intaer .adv_block_in a.middle_inside:visited {color:#f89200;}
.intaer .adv_block_in a.middle_inside span {display:block; font-weight:bold; }



.bolgar .big_adv_block {background:url(/i/bg_adv1_line.png) left top repeat-x;}
.bolgar .adv_block_in {background:url(/i/bg_adv1.jpg) right top no-repeat; border-left:1px solid #CDE9F2;}
.bolgar img.palma{width:84px;position:absolute; left:0; top:1px;}
.bolgar img.logo_inside {right:1%;}



.ltitle{background: url(/i/ltitle_orange_btm.gif) repeat-x bottom;padding: 0px 0px 8px 0px;color: #000000;font-size: 16px;font-weight: bolder;}
.orang {font-size:14px; color:#f89200; background: url(/i/ltitle_orange_btm_other.gif) repeat-x bottom;}
.ltitle a{color: #000000;text-decoration: none;}
.ltitle .orange{padding: 3px 0px 0px 0px;}
.ltitle .orange a{color: #F8951D;font-size: 12px;font-weight: normal;}

.l_light_noblue{background-color: #e5f6fd;padding: 5px 10px 5px 5px;zoom:1;overflow:hidden;}
.l_light_noblue {}
.l_light_noblue .text_and_pict td {vertical-align:middle;padding: 5px 0 5px 0;}
.l_light_noblue .text_and_pict td img {float:left; margin:0 10px 0 0;}
.l_light_noblue .text_and_pict td a{color:#000; font:normal 11px Arial; }
.l_light_noblue .text_and_pict td a:visited{color:#000; }
.l_light_noblue table {vertical-align:middle;}
.l_light_noblue table td {vertical-align:middle;}


.new_gray_block {border:1px solid #d9d9d9; padding:0 0 0px 0;}
.new_gray_block .new_header {background:#f0f0f0; color:#090; padding:12px 8px 12px 12px; margin:0 0 0px 0; font-size:11px; _height: 100%;}
.new_gray_block .new_header a{ color:#003399; }
.new_gray_block .new_header a:visited{ color:#003399; }
.new_gray_block .new_header a:hover {text-decoration:none; }


.light_block {border:1px solid #c9ded2; padding:0 0 6px; width:200px;}
.light_block .new_header {background:#e7f0eb;}
.light_block .new_header a {font:bold 11px Tahoma,sans-serif; margin:0; padding:0; background:inherit;}
.light_block a{display:block; color:#285b8a; margin:3px 8px 3px 8px; font:normal 11px Arial,sans-serif; text-decoration:none; background:url(/i/bullet_dots.gif) left 6px no-repeat; padding:0 0 0 7px; height:100%;}
.light_block a:hover{  text-decoration:underline;}
.light_block a:visited {color:#996699; text-decoration:none; }
.light_block p {color:#7D7D7D; font:normal 11px Arial,sans-serif; margin:1px 8px 0px 8px;}
.light_block a.stat_grey {color:#999; background:none;padding:0;}
.light_block a.stat_grey:visited {color:#999;}
.light_block a.hide_link_1 {color: black; text-decoration: none;}

.old {border:1px solid #eceace; padding:0 0 6px; width:200px;}
.old .new_header {background:#f1efdb;}


.new_blue_block {border:1px solid #d1d1d1; padding:0 0 6px;}
.new_blue_block .new_header {background-color : #f0f0f0; _height: 100%;}
.new_blue_block a{display:block;color:#003399;margin: 3px 8px 3px 8px;font:normal 11px Arial,sans-serif;}
.new_blue_block a.a1{margin: 3px 0px 3px 8px;}
.new_blue_block a:visited{ color:#003399;}
.new_blue_block p {color:#7D7D7D; font:normal 11px Arial,sans-serif; margin:1px 8px 0px 8px;}

.new_blue_block table {padding:0; margin:0;}
.new_blue_block table td.desc_info {padding:0;}


.new_pink_block {border:1px solid #FFD6CC; padding:0 0 6px 0; width:178px;}
.new_header {font:bold 11px Tahoma,sans-serif; background:#FFD6CC; padding:3px 8px 5px 8px; margin:0 0 7px 0;}
.new_header_center {font:bold 13px Arial,sans-serif; background:#FFD6CC; color:#D00000; padding:6px 8px 8px 8px; margin:0 0 1px 0; text-align:center;}
.new_pink_block a{display:block; color:#000; margin:3px 8px 3px 8px; font:normal 11px Arial,sans-serif;}
.new_pink_block a:visited{ color:#000;}
.new_pink_block img.minus_pr {margin:0px 0 0 0px; display:inline;}
.new_pink_block p {margin:3px 8px 5px 8px; font:normal 11px Arial,sans-serif; padding:0; color:#000;}
.new_pink_block p a {display:inline; margin:0; color:#D00000;}
.new_pink_block p a:visited {color:#D00000;}




/*
table.pr_table {border-collapse: collapse;	border-spacing: 0;}
table.pr_table, table.pr_table tr, table.pr_table td, table.pr_table th, table.pr_table tbody, table.pr_table tfoot, table.pr_table thead {text-align:left; vertical-align:top;  background: transparent; margin: 0; padding: 0;	border: 0; outline: 0;}

.new_pink_block table.pr_table {vertical-align:top; }
.new_pink_block table.pr_table td {font:normal 11px Arial,sans-serif; color:#000; vertical-align:top; padding:6px 0 0 7px; }
.new_pink_block table.pr_table td p {padding:0; margin:0; font:normal 11px Arial,sans-serif; color:#000; padding-right:6px;}
.new_pink_block table.pr_table td span.red_strike {text-decoration: line-through; color:#ff0000;  }
.new_pink_block table.pr_table td  a {display:inline; margin:0;}
.new_pink_block table.pr_table td  p a {color:#000;}
.new_pink_block table.pr_table td  p a:visited {color:#000;}
.new_pink_block table.pr_table td a.red {font-weight:bold; color:#ff0000; }
.new_pink_block table.pr_table td a.red:visited {color:#ff0000; }
.new_pink_block table.pr_table td a.show_tour {font-weight:normal; color:#ff0000; float:right; padding-right:6px;}
.new_pink_block table.pr_table td a.show_tour:visited {color:#ff0000; }
.new_pink_block table.pr_table tr.sec_row td {padding:3px 0 4px 7px; background:#f0f0f0; border-bottom:1px solid #ffd6cc;}
*/
table.pr_table {border-collapse: collapse;	border-spacing: 0;}
table.pr_table, table.pr_table tr, table.pr_table td, table.pr_table th, table.pr_table tbody, table.pr_table tfoot, table.pr_table thead {text-align:left; vertical-align:top;  background: transparent; margin: 0; padding: 0;	border: 0; outline: 0;}


.new_pink_block table.pr_table {vertical-align:top; }
.new_pink_block table.pr_table td {font:normal 11px Arial,sans-serif; color:#000; vertical-align:top; padding:6px 0 6px 7px; }
.new_pink_block table.pr_table td p {padding:0; margin:0; font:normal 11px Arial,sans-serif; color:#000; padding-right:6px;}
.new_pink_block table.pr_table td span.black_strike {text-decoration: line-through; color:#000;  }
.new_pink_block table.pr_table td span.red_percent {font-weight:bold; color:#ff0000; }
.new_pink_block table.pr_table td span.equel {font:normal 9px Arial,sans-serif; color:#808080; margin:0 2px; }
.new_pink_block table.pr_table td  a {display:inline; margin:0;}
.new_pink_block table.pr_table td  p a {color:#000;}
.new_pink_block table.pr_table td  p a:visited {color:#000;}
.new_pink_block table.pr_table td a.red {font-weight:bold; color:#ff0000; }
.new_pink_block table.pr_table td a.red:visited {color:#ff0000; }
.new_pink_block table.pr_table td a.show_tour {font:normal 10px Arial,sans-serif; color:#ff0000; float:right; padding-right:6px;}
.new_pink_block table.pr_table td a.show_tour:visited {color:#ff0000; }
.new_pink_block table.pr_table tr.sec_row td {padding:3px 0 4px 7px; background:#f0f0f0; border-bottom:1px solid #ffd6cc;}





.new_pink_block .poisk_tura  {padding:0px 0 0px 0;} 
.new_pink_block .poisk_tura_open  {padding:0px 0 0px 0;} 
.new_pink_block .tour_change {padding:8px 0 10px 0px; background:url(/i/sprite_1.gif) 137px -630px no-repeat;}
.new_pink_block .poisk_tura_open .tour_change {background:url(/i/sprite_1.gif) 137px -680px no-repeat #FFD6CC; }
.new_pink_block .tour_change span {font:bold 13px Arial,sans-serif; display:inline; color:#D00000; text-decoration:none; border-bottom:1px dashed #D00000; cursor:pointer; margin:0px 8px 0px 8px; } 
.new_pink_block .poisk_tura_open .tour_change span { background:#FFD6CC;} 
.new_pink_block .poisk_tura table {display:none;}
#findTourRightForm table {width:150px; margin:0 0 0 15px;}
#findTourRightForm table td {font:normal 11px Arial; color:#000; padding:3px 0 3px 0;}
#findTourRightForm table td.small_sel {color:#666666;}
#findTourRightForm table td.small_sel select {width:42px; margin:0 0 0 2px;}
#findTourRightForm table td select {width:127px;}
#findTourRightForm table td table{width:auto; margin:0;}
#findTourRightForm table td table td{font:normal 11px Arial; color:#000; padding:0px 0 0px 0;color:#666666;}
#findTourRightForm table td input.final_button { font:normal 13px Arial; width:127px; margin:10px 0 0 0;}




div.your_tourop {margin:0;padding:0;}
div.your_tourop .first_level {background:#f7f2dd; text-align:center; padding:7px 0 0px 0; border:1px solid #f4c577; margin:0;  height:100%;}
div.your_tourop .first_level p {color:#f19811; font:bold 11px Arial,sans-serif;}
div.your_tourop .second_level {border-top:1px solid #f4c577;  margin:6px 0 12px 0; padding:0; text-align:left; padding:7px 0 0 10px;}
div.your_tourop .second_level p.recommend {padding:0 0 2px 0;}
div.your_tourop .second_level p {color:#000; font:bold 11px Arial,sans-serif;padding-bottom:0;margin-bottom:0; line-height:13px;}
div.your_tourop .second_level a {display:block; font:normal 11px Arial,sans-serif; color:#003399;line-height:13px;}
div.your_tourop .second_level a:visited {color:#003399;}
div.your_tourop .second_level a:hover {text-decoration:none;}
div.your_tourop .third_level  {background:#f4c577; margin:0; padding:0; height:70px; text-align:left;}
div.your_tourop .third_level  p.white {font:normal 12px Tahoma,sans-serif; color:#fff; font-weight:bold; padding:15px 0 4px 10px; }
div.your_tourop .third_level  p {font:normal 12px Tahoma,sans-serif; color:#000; font-weight:bold; padding:0 0 0 10px; }



table td#country_info span.country_information {font:normal 11px/13px Arial,sans-serif;}
table td#country_info  {vertical-align:top;}
table td#country_info div.country_popup {width:203px;  margin-top:6px; z-index:20;}
table td#country_info span.country_information {display:block; cursor:pointer; width:203px;}
table td#country_info span.country_information span{display:block; padding:3px 0 4px 11px; }
table td.country_info_noactive div.country_popup {border:1px solid #69a069;  background:url(/i/country_info_sprite.gif) -1px top no-repeat; }
table td.country_info_active div.country_popup {border:1px solid #69a069;  background:url(/i/country_info_sprite.gif) -218px top no-repeat #fff; }
table td.country_info_noactive span.country_information {color:#fff; }
table td.country_info_active span.country_information {color:#fff;border-bottom:1px solid #69a069;}
table td.country_info_noactive div.hidden_country {display:none;}
table td.country_info_active div.hidden_country { padding-bottom:10px; padding-top:8px;}
table td.country_info_active div.hidden_country h3 {font:bold 11px Arial,sans-serif; color:#000; padding:8px 8px 2px 11px; margin:0; display:block; background:url(/i/country_info_sprite.gif) -446px 14px no-repeat;}
table td.country_info_active div.hidden_country p {font:normal 11px Arial,sans-serif; color:#666; padding:0px 8px 2px 11px; margin:0; display:block; background:url(/i/country_info_sprite.gif) -446px 4px no-repeat;}
table td.country_info_active div.hidden_country p a {color:#666;}
table td.country_info_active div.hidden_country p a:visited {color:#666;}
table td.country_info_active div.hidden_country p a:hover {text-decoration:none;}



.hotel_desc_tabs {border-top:4px solid #fff;}
.hotel_desc_tabs td {font-size:12px; padding:10px}
.hotel_desc_tabs td a {color:#090}
.hotel_desc_tabs td a.bold_sp { color:#CC0000; font-weight:bold;}
.hotel_desc_tabs td a.bold_sp:visited { color:#CC0000;}
.hotel_desc_tabs td.active {background:url(/i/active_green_tab.gif) 50% top no-repeat #e9f7ef ; font-weight:bold;}
.hotel_desc_tabs td.purple {background:url(/i/active_purple_tab.gif) 50% top no-repeat #F8C5B2 ; font-weight:bold;}
.hotel_desc_tabs td.purple_active {background:url(/i/active_purple_tab.gif) 50% top no-repeat #F8C5B2 ; font-weight:bold;}
.hotel_desc_tabs td.purple_active a {text-decoration:none; color:#CC0000;}
.hotel_desc_tabs td.purple_active a:visited { color:#CC0000;}
.hotel_desc_tabs td.active a {text-decoration:none;}


table.hotel_desc_table {width:100%; border:none; vertical-align:middle; z-index:100;}
table.hotel_desc_table td {height:38px; background:#e9f7ef ; vertical-align:middle; padding:0 10px;}
table.purple td {background:#F8C5B2;}


div.for_margin_top {position:relative; top:-11px;}

div.all_hotel_desc {padding:10px 0 0 0;}
div.all_hotel_desc table.hotel_desc_table td{height:42px;}
div.all_hotel_desc table.hotel_desc_table td a.hotel_question{font-size:11px;color:#009900}

table.hotel_desc_table td td { height:auto;  padding:0 0px;}
table.hotel_desc_table td span.id_hotel {float:right; font:normal 11px Arial,sans-serif; color:#908e8f; padding-right:0px;}
table.hotel_desc_table td a.add_to_favorit { font:normal 11px Arial,sans-serif; color:#908e8f;  background:url(/i/sprite_1.gif) right -756px no-repeat; padding-right:14px;}
table.hotel_desc_table td a.ask_hot_green { font:normal 11px/17px Arial,sans-serif; color:#090;}
table.hotel_desc_table td a.ask_hot_green:visited {color:#090;}
table.hotel_desc_table td img.znak_voprosa {float:right; }
table.hotel_desc_table td  h2.hotel_name {margin:0; padding:0; font:normal 20px Arial,sans-serif; color:#000; padding:0 0px 0 0}
table.hotel_desc_table td  .sname {font:normal 13px Arial,sans-serif; white-space: nowrap; padding-left:2px;}
table.hotel_desc_table td  p.hotel_loc { padding:2px 0 0 10px; overflow: hidden; white-space: nowrap; }
table.hotel_desc_table td  p.hotel_loc a { }
table.hotel_desc_table td.raiting_hotel {font:normal 11px Arial,sans-serif; color:#666666;}
table.hotel_desc_table td.raiting_hotel span {font:bold 11px Arial,sans-serif; color:#fff; background:#090; padding:3px 5px; display:block; margin:0 10px;}
table.hotel_desc_table td.raiting_hotel span.green { background:#090;}
table.hotel_desc_table td.raiting_hotel span.gray { background:#cccccc;}
table.hotel_desc_table td.raiting_hotel span.yellow { background:#e3b709;}
table.hotel_desc_table td.raiting_hotel span.red { background:#da5e32;}
table.hotel_desc_table td span.other_info {display:inline; padding:0 12px; margin:0;font:11px Arial,sans-serif; color:#666;}
table.hotel_desc_table td.in_right_side {text-align:right;}

table.hotel_desc_table.layout1 td {background:#f4fbf7;}
table.else_table  {margin-bottom:5px; border-top:1px solid #FFFFFF;}
table.else_table td a.add_otz {float:right; font:bold 11px Arial;  text-align:center; color:#fff; background:#090; padding:5px 12px 5px 12px; text-decoration:none;}
table.else_table td a.add_otz:visited {color:#fff;}
table.else_table td.gray_info {font:bold 11px Arial; color:#666; height:38px;}
table.else_table td.gray_info .in_gray_info {float:left; margin:1px 30px 1px 0px;}
table.else_table td.gray_thick_info {font:normal 11px Arial; color:#666; }
table.else_table td.gray_info span {padding:0 15px 0 0;}
table.else_table td.gray_info a {color:#666;}
table.else_table td.gray_info a:visited {color:#666; }
table.else_table td.gray_info .gray_thick_info {font:normal 11px Arial; color:#666; float:left; margin:1px 0 1px 0px; width:350px;}
table.else_table td.gray_info .gray_thick_info span {padding:0 15px 0 0;}
table.else_table td.gray_info .gray_thick_info a {color:#666;}
table.else_table td.gray_info .gray_thick_info a:visited {color:#666; }
table.else_table td.gray_thick_info span {padding:0 15px 0 0;}
table.else_table td.gray_thick_info a {color:#666;}
table.else_table td.gray_thick_info a:visited {color:#666; }

.news_block {border-bottom:1px solid #d4d4d4; padding:10px 0 10px 0px; height:100%;}
.news_block h2 {font:bold 14px/14px Arial,sans-serif; padding:1px 10px 2px 10px; display: inline; margin: 0;}
.sp_act_red h2 {background:#ffd6cc;}
.news_block h2 a {color:#000;}
.news_block h2 a:visited {color:#000;}
.news_block h2 a:hover {text-decoration:none;}
.news_block p {font:12px Arial,sans-serif; margin:8px 0; padding:3px 10px;}
.news_block p a {color:#039;}
.news_block p a:visited {color:#039;}
.news_block p.data {color:#808080; font-size:11px;}
.last_block {border-bottom:none;}








h1.title { background:#f0f0f0; display:block; height:auto; padding:2px 4px 3px 4px; margin:7px 0 0 0; }
div.content_column {width:85%; color:#4c4c4c;}
div.content_column p {padding:10px 0 5px 0; margin:0;line-height:16px;}
div.content_column h2 {padding:20px 0 0px 0; margin:0; display:block; line-height:16px; font:bold 12px Tahoma,sans-serif;}
div.content_column a {color:#004d8b;}
div.content_column a:visited {color:#004d8b;}
div.content_column a:hover {text-decoration:none;}

h2.favorit_h {font:normal 18px Tahoma,sans-serif; color:#000; display:block; padding:4px 0 4px 0;}
h2.favorit_h span {font:normal 14px Tahoma,sans-serif; color:#000;}
div.up_fav {padding-top:3px;}
div.up_fav span.dsc_text {color:#000;}
div.up_fav span.active {background:#e6e6e6; padding:2px 5px 3px 8px; color:#000; font-weight:bold; margin:0 3px;}
div.up_fav span.active span{background:url(../i/bg_fav_active.gif) right 3px no-repeat; padding-right:8px;}
div.up_fav a {margin:0 5px;padding:0px 0 0 0px; color:#003399; text-decoration:underline;}
div.up_fav a:hover{text-decoration:none;}
div.up_fav a.down_active {font-weight:bold; background:url(/i/sprite_1.gif) right -987px no-repeat; padding:0 7px 0 0; }
div.up_fav a.up_active {font-weight:bold; background:url(/i/sprite_1.gif) right -928px no-repeat; padding:0 7px 0 0; }


#div_for_click {position:absolute; width:100%; height:100%; background:url(/i/px.gif); z-index:45; bottom:0; left:0;}

a.on {color:#999999;text-decoration:none;font-size : 10px;}
a.on:hover {color:#999999;text-decoration:none;font-size : 10px;}
a.on:visited {color:#999999;text-decoration:none;font-size : 10px;}
.footer_counter {width: 205px;height: 17px;background-color: #E5E5E5;position: relative;}
.footer_counter table {width: 100%;}
.footer_counter table td {padding: 0px;margin: 0px;border-top: 1px solid #F2F2F2;color: #999999;font-size: 9px;text-align: center;vertical-align: middle;height: 16px;}
.footer_counter table td table td {border: 0px;}
.footer_counter table td.col_1 {width: 35%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_2 {width: 20%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_3 {width: 20%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_4 {width: 10%;color: #000000;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_5 {width: 15%;}
.footer_counter table td.col_5 img {cursor: pointer;}
.fc_top { width: 205px; height: 86px; position: absolute; top: -86px; left: 0px; background: #E5E5E5; }
.fc_top, x:-moz-any-link { top: -86px; }
.c4c {height: 86px;width: 205px;}
.c4c td {width: 50%;}



div.full_review {}
div.full_review .head td {padding: 11px 0 10px 19px;}
div.full_review h2 {font:bold 16px Arial,sans-serif; display:inline;}
div.full_review div.photos_review {padding:10px 0 10px 20px;}
div.full_review table.photos_review_border {}
div.full_review table.photos_review_border td {border:1px solid #f3f3f3; padding:0px 6px 0px 6px;}
div.full_review table.photos_review_border td img{margin:5px 2px}
div.full_review div.here_review {padding:0px 10px 10px 20px;}
div.full_review div.here_review h4 {font:bold 12px Arial,sans-serif; color:#000; padding:5px 0 5px 0; margin:0; display:block;}
div.full_review div.here_review p {font:12px Arial,sans-serif; margin:0 0 12px 0;}
div.full_review table.info_review {font:normal 11px Arial,sans-serif; color:#000;}
div.full_review table.info_review td.gray {color:#999;}
div.full_review table.info_review td {padding:0px 0px 0px 0; height:25px; vertical-align:middle;}
div.full_review table.info_review td a {font-weight:bold; color:#000;}
div.full_review table.info_review td a:visited {color:#000;}
div.full_review table.info_review td a:hover {text-decoration:none;}
div.full_review table.info_review td .ws_link {color:#000; font:normal 11px Arial,sans-serif; float:right;}
div.full_review table.info_review td span.bold_mark {font:bold 16px Arial,sans-serif;}
div.full_review table.info_review td.first_gray_tab {border-left:solid 2px #fff; background:#f0f0f0;padding: 0 10px 0 6px; width:60%; font-size: 11px;}
div.full_review table.info_review td.first_pink_tab {border-left:solid 2px #fff; background:#F7EAEA;padding: 0 10px 0 6px; width:40%; font-size: 11px;}
div.full_review table.info_review td.first_yellow_tab {border-left:solid 2px #fff; background:#fcf5c8;padding: 0 10px 0 6px; width:40%; font-size: 11px;}
div.full_review table.info_review td.first_green_tab {border-left:solid 2px #fff; background:#e8f7e1;padding: 0 10px 0 6px; width:40%; font-size: 11px;}
div.full_review table.info_review td.gray_left_border {border-right:3px solid #999; padding:0 2px 0 0; vertical-align:middle;width:12px;}
div.full_review table.info_review td.white_left_border {border-right:1px solid #fff;}

div div.block_comm table {width:100%;vertical-align:bottom; position:relative;}
div div.block_comm table td.date_review {color:#999; width:100px; vertical-align:bottom;padding-left:20px;}
div div.block_comm table td.agree_noagree {color:#808080; font:11px Arial,sans-serif;vertical-align:bottom;}
div div.block_comm table td.agree_noagree a {color:#808080; text-decoration:none; background:transparent url(/i/comment_review.gif) repeat-x scroll left bottom; margin:0 2px 0 2px; padding:0 0 1px 0; }
div div.block_comm table td.agree_noagree a:visited {color:#808080; text-decoration:none;}
div div.block_comm table td.agree_noagree a.itslie {color:#b3b3b3; text-decoration:none; background:transparent url(/i/comment_review.gif) repeat-x scroll left -107px; margin:0 2px 0 2px; padding:0 0 1px 0; }
div div.block_comm table td.agree_noagree a.itslie:visited {color:#b3b3b3; text-decoration:none;}
div div.block_comm table td.no_true {color:#888; font:normal 9px Arial,sans-serif;vertical-align:bottom;}
div div.block_comm table td.no_true a.read_full {color:#039; font:normal 11px Arial,sans-serif;}
div div.block_comm table td.no_true a.read_full:visited {color:#039;}
div div.block_comm table td.no_true a{color:#888;}
div div.block_comm table td.no_true a:visited{color:#888;}
div div.block_comm table td.no_true a:hover{text-decoration:none;}
div div.block_comm table td.comment_review_noactive {vertical-align:bottom;padding-right:10px;}
div div.block_comm table td.comment_review_noactive div.comment_review_in {float:right;}
div div.block_comm table td.comment_review_noactive div.comment_review_in span.green {display:block; color:#090; padding:0 0px 3px 14px; background:url(/i/comment_review.gif) left 4px no-repeat; font-size:11px; cursor:pointer;}
div div.block_comm table td {vertical-align:bottom;padding-right:10px;}
div div.block_comm table td div.comment_review_in {float:right;}
div div.block_comm table td div.comment_review_in span.green {display:block; color:#090; padding:0 0px 3px 14px; background:url(/i/comment_review.gif) left 4px no-repeat; font-size:11px; cursor:pointer;}
div div.block_comm table td div.popup_write_comment {display:none;}
div div.block_comm table td.comment_review_active div.popup_write_comment {display:block;}
div div.block_comm table td.comment_review2_active div.popup_write_comment {display:block;}

div.popup_write_comment { position:absolute; border:1px solid #0c6; right:10px; margin-top:-9px; width:420px; background:#fff; z-index:60; display: none;}
div.popup_write_comment h3 { display:block;  padding:7px 10px; background:#0c6; margin:0; font:bold 13px Arial,sans-serif; color:#fff; cursor: move;}
div.popup_write_comment span.close_pp { float:right; width:13px; height:13px; background:url(/i/comment_review.gif) left -71px no-repeat; margin:8px 9px 0 0; cursor:pointer;}
div.popup_write_comment  table.null_table {margin:8px 0;}
div.popup_write_comment  table.null_table td{font:normal 11px Arial,sans-serif; color:#000; padding:3px 10px; vertical-align:middle;}
div.popup_write_comment  table.null_table td input {width:100%;}
div.popup_write_comment  table.null_table td.submit_comment {padding-top:9px;}
div.popup_write_comment  table.null_table td.submit_comment input {width:140px; font:normal 13px Arial,sans-serif;float:left; margin-top:10px;}
div.popup_write_comment  table.null_table td.submit_comment p {font:normal 9px Arial,sans-serif; color:#999; width:200px; margin-left:14px; float:left;}
div.popup_write_comment  table.null_table td.submit_comment p a{color:#999;}
div.popup_write_comment  table.null_table td.submit_comment p a:visited{color:#999;}
div.popup_write_comment  table.null_table td.submit_comment p a:hover{text-decoration:none;}
div.popup_write_comment  table.null_table td textarea {width:100%; height:110px;}
div.popup_write_comment  table.null_table td.to_right { vertical-align:top;}
div.popup_write_comment  table.null_table td.to_right label { float:right; color:#999; padding:0 0 0 3px; cursor:pointer;}
div.popup_write_comment  table.null_table td.to_right input {width:14px; height:14px; float:right; margin:1px 0 0 0; padding:0; }
div.popup_write_comment  table.null_table td.refresh {white-space:nowrap;}
div.popup_write_comment  table.null_table td.small_input input {width:80px;}
div.popup_write_comment  table.null_table td.refresh a {white-space:nowrap; color:#999; text-decoration:none; border-bottom:1px dashed #999;}
div.popup_write_comment  table.null_table td.refresh a:visited {color:#999;}
div.popup_write_comment  table.null_table td.title {white-space:nowrap; padding-right:0;}
div.popup_write_comment  table.null_table td.title span.small_gray {font:normal 9px Arial,sans-serif; color:#444;}
div.popup_write_comment  table.null_table td span.right_span {float:right;color:#999;}




div.line_throuth {height:4px; overflow:hidden; line-height:0; font-size:0px; background:url(/i/comment_review.gif) left bottom repeat-x; margin:7px 10px 10px 20px;}
div.line_throuth.new_line {margin:7px 0 10px;}
h4.number_comments {color:#7D7D7D; font:bold 11px Arial,sans-serif; margin:0 0 15px 20px; display:block;}
h4.number_comments_link {color:#7D7D7D; font:bold 11px Arial,sans-serif; margin:5px 0 10px 10px; display:block;}
h4.number_comments_link a {color:#7D7D7D;}
h4.number_comments_link a:visited {color:#7D7D7D;}


table table.null_table {border-collapse: collapse;	border-spacing: 0; }
table table.null_table, table table.null_table tr, table table.null_table td, table table.null_table th, table table.null_table tbody, table table.null_table tfoot, table table.null_table thead {text-align:left; vertical-align:top;  background: transparent; margin: 0; padding: 0;	border: 0; outline: 0;}

table.table_filte_comm {background:#f2eacb; margin:10px 0 0 0;}
table.table_filte_comm td {padding:5px 0 5px 10px; color:#666;font-size:11px;}
table.table_filte_comm td select {width:96%;}
table.table_filte_comm td.submit_filter input {width:24px;  padding:0; margin:0 10px 0 0;}
table.table_filte_comm td.submit_filter {text-align:left; padding-left:0;}

table.my_comments {background:#F8F4E6; }
table.my_comments td { padding:10px 0 2px 10px; }



table.new_top_gallery {}
table.new_top_gallery td span.all_raitings {display:block; padding:2px 0 6px 0;}
table.new_top_gallery td {color:#999; padding: 2px 2px 2px 15px; vertical-align:middle;}
table.new_top_gallery td h1 {font:normal 22px Tahoma,sans-serif; color:#000; display: inline; margin: 0;}
table.new_top_gallery td span.count_town{font:normal 12px Tahoma,sans-serif; white-space:nowrap; color:#000;}
table.new_top_gallery td span.count_town a {color:#000;}
table.new_top_gallery td span.count_town a:visited {color:#000;}
table.new_top_gallery td span.count_town a:hover {text-decoration:none;}
table.new_top_gallery td p.par_in_lr { color:#039;}
table.new_top_gallery td.less_right {vertical-align:middle; text-align:right;}
table.new_top_gallery td.less_right a {color:#039;margin:0 2px 0 2px;}
table.new_top_gallery td.less_right a:visited {color:#039;}
table.new_top_gallery td.less_right a:hover {text-decoration:none;}



table.pagination {margin-left:30px; margin-top:10px;}
table.pagination td {font-size:11px;}
table.pagination td.prev {text-align:right;}
table.pagination td p { padding:0px 14px 9px 14px; color:#999;}
table.pagination td p a {color:#999;}
table.pagination td p a:visited {color:#999;}
table.pagination td p a:hover {text-decoration:none;}
table.pagination td p.linkk { color:#039; display:block; padding:7px 14px 9px 14px; background:#E7F0EB;}
table.pagination td p.linkk a {color:#039;}
table.pagination td p.linkk a:visited {color:#039;}
table.pagination td table.pagination_in {margin:0 6px;}
table.pagination td table.pagination_in td {font:normal 13px Arial,sans-serif; padding:7px 2px 2px 2px;}
table.pagination td table.pagination_in td span {background:#D8E7DF; display:block;padding:3px 5px;}
table.pagination td table.pagination_in td a {display:block;padding:3px 5px; }

#to_top {float:right;  background:url(/i/sprite_1.gif) right -929px no-repeat; font:normal 11px Arial,sans-serif; padding:0 8px 3px 0; margin:34px 20px 0 0;}
#to_top a {color:#003399;}
#to_top a:visited {color:#003399;}
#to_top a:hover {text-decoration:none;}


table tr td .account ul li ul li span{background:none;padding:0px}
table tr td .account ul li ul li a{padding:0px}



 h1.bolder_header {display: block; background:none; padding:0 0 16px 0; font:normal 24px Tahoma,sans-serif; margin-top:5px; color:#000;}
 h1.bolder_header_c1 {display: block; background:none; padding:0 0 16px 0; font:normal 24px Tahoma,sans-serif; margin-top:5px; color: maroon;}
div.reg_column {width:auto; margin:0 35% 0px 0;}
div.reg_column .person_nav_in {width:auto;}
div.reg_column .person_nav_in td { cursor:pointer; font:bold 13px Tahoma,sans-serif; padding-right:1px;}
div.reg_column .person_nav_in td span { padding: 6px 18px 6px 33px; display:block; background:url(/i/sprite_1.gif) 10px -528px no-repeat #eeeeee; border-bottom:1px solid #e4e4e4; }
div.reg_column .person_nav_in td.active {height:29px; cursor:pointer; font:bold 13px Tahoma,sans-serif; }
div.reg_column .person_nav_in td.active span {background:url(/i/active_green.png) left top no-repeat #EDF4D5; border-bottom:1px solid #EDF4D5;}
div.reg_column h3.gray {color: #908e8f;font-family: Tahoma;font-size: 14px;font-weight: bold; margin:0; padding:0 0 5px 10px; display:block; clear:left;}
div.reg_column h3.red {color: red;font-family: Tahoma;font-size: 14px;font-weight: bold; margin:0; padding:0 0 5px 10px; display:block; clear:left;}

div.reg_column .hidden_texts { background:url(../i/active_green.png) left -30px repeat-x #fcfdf8; padding:8px 0 20px 0; border:1px solid #edf4d5; border-top:none;}
div.reg_column .hidden_texts div {display:none; position:relative; width:100%;}
div.reg_column .hidden_texts table.interests {}
div.reg_column .hidden_texts table.interests td input { margin-top:8px; }
div.reg_column .hidden_texts table.interests a.add_new_field {background:url(../i/add_new_field.png) left 6px no-repeat; float:left; color:#00a651; padding: 3px 0 3px 10px; margin:0 0 0 10px; text-decoration:none;}
div.reg_column .hidden_texts table.interests a.add_new_field:visited {color:#00a651; }
div.reg_column .hidden_texts div.texts_active{display:block;}
div.reg_column .hidden_texts div table {margin:0px 0 0 35px; padding:0 0 0 0; width:90%;}
div.reg_column .hidden_texts div table td {margin:0 0 0 0px; padding:12px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td input { width:100%; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td table.date_chooser td { padding-right:10px; }
div.reg_column .hidden_texts div table td table.date_chooser td select {width:100%;}
div.reg_column .hidden_texts div table td.header_cell { width:140px;}
div.reg_column .hidden_texts textarea.about_yourself {height:100px; width:100%; margin-top:6px;}
div.reg_column .hidden_texts div table.pers {margin:0px 0 0 35px;}
div.reg_column .hidden_texts div table.pers td.header_cell { width:100px;}
div.reg_column .hidden_texts div table.pers2 {margin:0px 0 0 35px;}
div.reg_column .hidden_texts div table.pers2 td.header_cell { width:154px;}
div.reg_column .hidden_texts div table td.header_cell .required {color:#ff0000; margin-left:2px;}
div.reg_column p.info_req {font:normal 10px Tahoma,sans-serif; color:#000; margin:15px 0 5px 35px;}
div.reg_column p.info_req .required {color:#ff0000; margin:0 1px; }
div.reg_column .hidden_texts div table  .in_header_cell { display:block; padding:0 178px 0 0;   position: relative;}
*|html div.reg_column .hidden_texts div table  .in_header_cell {width:auto;}
div.reg_column .hidden_texts div table  .in_header_cell select {width:100%}
div.reg_column .hidden_texts div table  .in_header_cell span {position:absolute; right:144px; top:2px; }
div.reg_column .hidden_texts div table td.short_input { }
div.reg_column .hidden_texts div table td.check_cell { width:16px; vertical-align:top;}
div.reg_column .hidden_texts div table td.check_cell input{ width:16px; height:16px; margin:0; padding:0; }
div.reg_column .hidden_texts div table td.info_cell { padding:0 0 0 3px; width:50%; vertical-align:top; color:#666666; font:normal 10px Tahoma,sans-serif; vertical-align:top; line-height:11px;}
div.reg_column .hidden_texts div table td.info_cell p {color:#666666; font:normal 10px Tahoma,sans-serif; line-height:12px; padding-top:13px;}
div.reg_column .hidden_texts div table td.info_cell p a{color:#666666;}
div.reg_column .hidden_texts div table td.info_cell p a:visited{color:#666666;}
div.reg_column .hidden_texts div table td.reg_button {text-align:right; vertical-align:top;  }
div.reg_column .hidden_texts div table td.reg_button input {width:180px; font:bold 14px Tahoma,sans-serif; padding:2px 0}

div.reg_column .hidden_texts div table tr.last_else td {vertical-align:bottom;}
div.reg_column .hidden_texts div table tr.last_else td.check_cell p {padding:0 0 5px 0; font:14px Tahoma,Arial,sans-serif; }
div.reg_column .hidden_texts div table tr.last_else td.check_cell p a {color:#a40000;}
div.reg_column .hidden_texts div table tr.last_else td.check_cell p a:visited {color:#a40000;}
div.reg_column .hidden_texts div table tr.last_else td a {color:#666;}
div.reg_column .hidden_texts div table tr.last_else td a:visited {color:#666;}


/*div.reg_column .hidden_texts { background:url(/i/active_green.png) left -30px repeat-x #fcfdf8; padding:8px 0 20px 0; border:1px solid #edf4d5; border-top:none;}
div.reg_column .hidden_texts div {display:none; position:relative; width:100%;}
div.reg_column .hidden_texts div.texts_active{display:block;}
div.reg_column .hidden_texts div table {margin:0px 0 0 35px; padding:0 0 0 0; width:90%;}
div.reg_column .hidden_texts div table td {margin:0 0 0 0px; padding:12px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td input { width:100%; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td.header_cell { width:140px;}
div.reg_column .hidden_texts div table  .in_header_cell { display:block; padding:0 178px 0 0;   position:realtive;}
*|html div.reg_column .hidden_texts div table  .in_header_cell {width:auto;}
div.reg_column .hidden_texts div table  .in_header_cell select {width:100%}
div.reg_column .hidden_texts div table  .in_header_cell span {position:absolute; right:144px; top:2px; }
div.reg_column .hidden_texts div table td.short_input { }
div.reg_column .hidden_texts div table td.check_cell { width:16px; vertical-align:top;}
div.reg_column .hidden_texts div table td.check_cell input{ width:16px; height:16px; margin:0; padding:0; }
div.reg_column .hidden_texts div table td.info_cell { padding:0 0 0 3px; width:50%; vertical-align:top; color:#666666; font:normal 10px Tahoma,sans-serif; vertical-align:top; line-height:11px;}
div.reg_column .hidden_texts div table td.info_cell p {color:#666666; font:normal 10px Tahoma,sans-serif; line-height:12px; padding-top:13px;}
div.reg_column .hidden_texts div table td.info_cell p a{color:#666666;}
div.reg_column .hidden_texts div table td.info_cell p a:visited{color:#666666;}
div.reg_column .hidden_texts div table td.reg_button {text-align:right; vertical-align:top;  }
div.reg_column .hidden_texts div table td.reg_button input {width:180px; font:bold 14px Tahoma,sans-serif; padding:2px 0}*/

div.reg_column .personal_page td {font-weight:normal;}
div.reg_column .personal_page td.active {font-weight:normal;}
div.reg_column .personal_page td span {padding: 6px 12px 6px 12px; display:block; background:#eeeeee; border-bottom:1px solid #e4e4e4; }
div.reg_column .personal_page td span span {padding: 0px; display:inline; background:url(../i/sprite_1.gif) left -133px repeat-x #eeeeee; border-bottom:none;}
div.reg_column .personal_page td.active span span {background:none; border-bottom:none;}
div.reg_column .personal_page td.active span {background:url(../i/active_green.png) -30px top no-repeat #EDF4D5; border-bottom:1px solid #EDF4D5;}


div.reg_column .hidden_texts div table td table {margin:0px 0 0 0px; padding:0 0 0 0; width:100%; }
div.reg_column .hidden_texts div table td table td{margin:0 0 0 0px; padding:0px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td table td.maxi_width{}
div.reg_column .hidden_texts div table td table td.gender{width:30px; padding-left:10px;}
div.reg_column .hidden_texts div table td table td.radio_gender{width:20px; padding-left:4px;}
div.reg_column .hidden_texts div table td table td.label_gender{width:45px; }
div.reg_column .hidden_texts div table td table td input {width:16px; height:16px; margin:0;}
div.reg_column .hidden_texts div table td table td.maxi_width input {width:100%; height:auto; margin:auto; padding:auto; height:auto;}
div.reg_column .hidden_texts div table td table td.maxi_width select {width:100%; height:auto; margin:auto; padding:auto; height:auto;}

div.reg_column .hidden_texts div table.hidden_full_info {margin-bottom:16px; margin-left:33px;}
div.reg_column .hidden_texts div table.hidden_full_info select {width:100%;}
div.reg_column .hidden_texts div.full_info  table {}
div.reg_column .hidden_texts div.no_info  table {display:none;}
div.reg_column .hidden_texts div p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(/i/sprite_1.gif) 10px -332px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.full_info  p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(/i/sprite_1.gif) 10px -300px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.no_info  p.open_it { background:url(/i/sprite_1.gif) 10px -332px no-repeat;cursor:pointer;}
div.reg_column .hidden_texts div p.open_it span { background:url(/i/sprite_1.gif) left -467px repeat-x;}
div.reg_column .hidden_texts div p.open_it span { background:url(/i/sprite_1.gif) left -467px repeat-x;}

div.reg_column .hidden_texts div table td table {margin:0px 0 0 0px; padding:0 0 0 0; width:100%; }
div.reg_column .hidden_texts div table td table td{margin:0 0 0 0px; padding:0px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td table td.maxi_width{}
div.reg_column .hidden_texts div table td table td.gender{width:30px; padding-left:10px;}
div.reg_column .hidden_texts div table td table td.radio_gender{width:20px; padding-left:4px;}
div.reg_column .hidden_texts div table td table td.label_gender{width:45px; }
div.reg_column .hidden_texts div table td table td input {width:16px; height:16px; margin:0;}
div.reg_column .hidden_texts div table td table td.maxi_width input {width:100%; height:auto; margin:auto; padding:auto; height:auto;}
div.reg_column .hidden_texts div table td table td.maxi_width select {width:100%; height:auto; margin:auto; padding:auto; height:auto;}

div.reg_column .hidden_texts div table td table.avatar_table td input{width:auto; height:auto; margin:0;}
div.reg_column .hidden_texts div table td table.avatar_table td { padding:0 0 0 10px;}
div.reg_column .hidden_texts div table td table.avatar_table td input.av_in {width:100%;}
div.reg_column .hidden_texts div table td table.avatar_table td.button_ava {width:80px; }
div.reg_column .hidden_texts div table td table.avatar_table td.button_ava input {font:normal 12px Arial,sans-serif;}

div.reg_column .hidden_texts div table td table.del_load td input{width:100%; width:140px; height:auto; margin:0; font:normal 11px Arial,sans-serif;}
div.reg_column .hidden_texts div table td table.del_load td { padding:7px 0 0 10px;}
div.reg_column .hidden_texts div div.password_changing {display:block; color:#000; padding:30px 0 0 40px;}
div.reg_column .hidden_texts div div.password_changing input {margin:2px 0 10px 0; width:34%;}

div.reg_column .hidden_texts div.account_param {background:#f4f8e6; display:block; padding:4px 6px 6px 6px; margin-bottom:10px; width:98%; }
div.reg_column .hidden_texts div.account_param table {}
div.reg_column .hidden_texts div.account_param table td {padding:3px 3px;}
div.reg_column .hidden_texts div.account_param table td.title {white-space:nowrap;}
div.reg_column .hidden_texts div.account_param table td.bolder {font:bold 12px Arial,sans-serif; color:#666;}
div.reg_column .hidden_texts div.account_param table td.bolder span.green_act {font:normal 11px Tahoma,sans-serif; color:#00a651; margin-left:15px; background:url(../i/sprite_1.gif) left -1089px repeat-x; cursor:pointer;}

div.reg_column .hidden_texts div table.hidden_full_info {margin-bottom:16px; margin-left:33px;}
div.reg_column .hidden_texts div table.hidden_full_info select {width:100%;}
div.reg_column .hidden_texts div.full_info  table {}
div.reg_column .hidden_texts div.no_info  table {display:none;}
div.reg_column .hidden_texts div p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(../i/sprite_1.gif) 10px -332px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.full_info  p.open_it {color:#359A2D; font:normal 12px Tahoma,sans-serif; background:url(../i/sprite_1.gif) 10px -300px no-repeat; padding:0px 0 0px 25px; margin:28px 0 15px 23px; cursor:pointer; display:block;}
div.reg_column .hidden_texts div.no_info  p.open_it { background:url(../i/sprite_1.gif) 10px -332px no-repeat;cursor:pointer;}
div.reg_column .hidden_texts div p.open_it span { background:url(../i/sprite_1.gif) left -467px repeat-x;}
div.reg_column .hidden_texts div p.open_it span { background:url(../i/sprite_1.gif) left -467px repeat-x;}


div.reg_right {float:right; width:34%;  }
div.reg_right .reg_right_in{border:1px solid #f0e7e7; padding:15px 15px 8px 15px; margin-top:5px; /*min-height:300px; _height: 330px; */}

div.reg_right .reg_right_in p {font:normal 11px Tahoma,sans-serif; color:#737272; padding:0 0 12px 0; margin:0;}
div.reg_right .reg_right_in img.tp_logo {margin-bottom:10px;}

div.reg_right h3.visited_pages {display:block;font:bold 12px Tahoma,sans-serif; margin:10px 0 10px 0;}
div.reg_right p.visited_page {margin:9px 0 9px 0; padding:0;}
div.reg_right p.visited_page a {margin:0px 0 0px 0; padding:0 0 0 15px;; display:block; background:url(../i/visited_page.png) left 1px no-repeat; font:normal 11px Tahoma,sans-serif; color:#808080; }
div.reg_right p.visited_page a:visited {color:#808080; }
div.reg_right p.full_story {text-align:right;}
div.reg_right p.full_story a {color:#003399; }
div.reg_right p.full_story a:visited {color:#003399; }

table.short_info_rev td span.reasons {background:url(/i/sprite_1.gif) left -1089px repeat-x;  font:normal 10px Arial,sans-serif; color:#009933; cursor:pointer;white-space:nowrap}
table.short_info_rev td p.reasons_p { color:#009933; display:block;}
table.short_info_rev td div.reason_hidden { position:absolute;  border:1px solid #0c6;margin-top:-14px; margin-left:-300px; width:400px; background:#fff; z-index:60;}
table.short_info_rev td div.reason_hidden h3 { display:block;  padding:7px 10px; background:#009933; margin:0; font:bold 13px Arial,sans-serif; color:#fff; text-align:left;}
table.short_info_rev td div.reason_hidden span.close_pp { float:right; width:13px; height:13px; background:url(/i/comment_review.gif) left -71px no-repeat; margin:8px 9px 0 0; cursor:pointer;}
table.short_info_rev td div.reason_hidden h3 span {font-weight:normal; font-size:11px;}
table.short_info_rev td div.reason_hidden p.par_in_reasons {padding: 10px 10px; text-align:left;}
*html table.short_info_rev td div.reason_hidden {margin-left:-350px;}

div.hidden_zapros { position:absolute; border:1px solid #0c6; right:10px; margin-top:-20px; width:400px; background:#fff; z-index:60;}
div.hidden_zapros { margin-top:-10px;}
div.hidden_zapros h3 { display:block;  padding:7px 10px; background:#009933; margin:0; font:bold 13px Arial,sans-serif; color:#fff; text-align:left;}
div.hidden_zapros h3 span {font-weight:normal; font-size:11px;}
div.hidden_zapros h4 {background:transparent url(/i/comment_review.gif) no-repeat scroll left -34px; display:block; text-align:left; color:#009933; font:normal 12px Arial,sans-serif; padding:0 0 0 13px; margin-left:10px; margin-bottom:0; height:21px; }
div.hidden_zapros h4 span { }
div.hidden_zapros div.gray_bg_block {background:#f2f2f2; margin:0 10px; padding:6px 6px;text-align:left; font:normal 11px Arial,sans-serif; color:#000;}
div.hidden_zapros span.close_pp { float:right; width:13px; height:13px; background:url(/i/comment_review.gif) left -71px no-repeat; margin:8px 9px 0 0; cursor:pointer;}
div.hidden_zapros  table.null_table {margin:8px 0;width:100%;}
div.hidden_zapros  table.null_table td{font:normal 12px Arial,sans-serif; color:#000; padding:4px 10px; vertical-align:middle;}
div.hidden_zapros  table.null_table td input {width:100%;}
div.hidden_zapros  table.null_table td.submit_comment {padding-top:9px;}
div.hidden_zapros  table.null_table td.submit_comment input {width:130px; font:normal 13px Arial,sans-serif;float:left; margin-top:5px;}
div.hidden_zapros  table.null_table td.submit_comment p {font:normal 10px/11px Arial,sans-serif; color:#808080; width:240px; margin:0px; padding:0 8px 0 0; float:left;}
div.hidden_zapros  table.null_table td.submit_comment p a{color:#808080;}
div.hidden_zapros  table.null_table td.submit_comment p a:visited{color:#808080;}
div.hidden_zapros  table.null_table td.submit_comment p a:hover{text-decoration:none;}
div.hidden_zapros  table.null_table td textarea {width:100%; height:110px;}
div.hidden_zapros  table.null_table td.to_right { vertical-align:top;}
div.hidden_zapros  table.null_table td.to_right label { float:right; color:#000; padding:0 0 0 3px; cursor:pointer;}
div.hidden_zapros  table.null_table td.to_right input {width:14px; height:14px; float:right; margin:1px 0 0 0; padding:0; }
div.hidden_zapros  table.null_table td.refresh {white-space:nowrap;}
div.hidden_zapros  table.null_table td.small_input input {width:80px;}
div.hidden_zapros  table.null_table td.refresh a {white-space:nowrap; color:#000; text-decoration:none; border-bottom:1px dashed #000;}
div.hidden_zapros  table.null_table td.refresh a:visited {color:#000;}
div.hidden_zapros  table.null_table td.title {width:40px;white-space:nowrap; padding-right:0;vertical-align:top;}
div.hidden_zapros  table.null_table td.title p {padding:3px 0 0 0; margin:0;}
div.hidden_zapros  table.null_table td.title_small {width:90px;white-space:nowrap; padding-right:0; font:normal 11px Arial,sans-serif;}
div.hidden_zapros  table.null_table td span.small_gray {font:normal 10px/16px Arial,sans-serif; color:#808080;}
div.hidden_zapros  table.null_table td span.right_span {float:right;color:#999; font:normal 10px Arial,sans-serif; color:#808080; padding-top:2px; }




table.short_info_rev { border:1px solid #d0d9d4; border-right:none; border-top:none;}
table.short_info_rev th { vertical-align: inherit; padding:0 15px; height:40px; font:normal 12px Arial,sans-serif; background:#e7f0eb; border:1px solid #d0d9d4; border-left:none; border-bottom:none;}
table.short_info_rev td{vertical-align: inherit; padding:8px 15px;font:normal 11px Arial,sans-serif; color:#666;  border:1px solid #d0d9d4; border-left:none; border-bottom:none;}
table.short_info_rev td p {margin:4px 0 2px 0;}
table.short_info_rev td p.black {text-align:center; color:#000;}
table.short_info_rev td p a {color:#039}
table.short_info_rev td p a:visited {color:#039}
table.short_info_rev td p a.name {color:#000}
table.short_info_rev td p a.name:visited {color:#000}
table.short_info_rev td p.black_simple {margin:4px 0 2px 0;}
table.short_info_rev td span.gray_bg_tur {color:#fff; background:#9fa6a2; padding:0 1px; font:normal 10px/10px Arial,sans-serif;}
table.short_info_rev td a.black_name_hotel {font:normal 12px Arial,sans-serif; color:#000;}
table.short_info_rev td a.black_name_hotel:visited {color:#000;}
table.short_info_rev td a.read_full_rev {font:normal 11px Arial,sans-serif; color:#039;}
table.short_info_rev td a.read_full_rev:visited {color:#039;}
table.short_info_rev td .plus_gray {white-space:nowrap;}
table.short_info_rev td a.zapros_na_vost_link_noactive img.zapros_na_vost { display:none;}
table.short_info_rev td a.zapros_na_vost_link_active img.zapros_na_vost {position:absolute; margin-top:-2px; margin-left:-110px; }

table.short_info_rev td.comments_num {color:#000;}
table.short_info_rev td.comments_num span.green {color:#00a651; font-weight:bold;}
table.short_info_rev td.comments_num span.gray {color:#999999;}
table.short_info_rev td.comments_num a {color:#000;}
table.short_info_rev td.comments_num a:visited {color:#000;}

table.vid_viborki {color:#666;}
table.vid_viborki td {padding:15px 0 15px 10px;}
table.vid_viborki td a {color:#039;}
table.vid_viborki td a:visited {color:#039;}
table.vid_viborki td.left {}
table.vid_viborki td.left span {color:#4c4c4c; font-weight:bold; padding:2px 5px 3px 5px; margin:0 6px 0 4px; background:#e7f0eb;}
table.vid_viborki td.center {color:#000;}
table.vid_viborki td.right {text-align:right; padding-right:10px;}
table.vid_viborki td.right span.sortirovka_span {}
table.vid_viborki td.right a {margin:0 5px;}
table.vid_viborki td.right a.sort_del_date {font-weight:bold; background:url(/i/sprite_1.gif) right -987px no-repeat; padding:0 7px 0 0; }
table.vid_viborki td.right a.down_active {font-weight:bold; background:url(/i/sprite_1.gif) right -987px no-repeat; padding:0 7px 0 0; }
table.vid_viborki td.right a.up_active {font-weight:bold; background:url(/i/sprite_1.gif) right -928px no-repeat; padding:0 7px 0 0; }


table.filer_deleted {background:#f8f4e6; margin:5px 0 0 0;}
table.filer_deleted td {padding:6px 0 2px 10px;font-size:11px;}
table.filer_deleted td.last_cell {text-align:right; padding-right:10px;}
table.filer_deleted td.last_cell input {margin-left:15px; width:80px;}
table.filer_deleted td select{width:96%;}
table.filer_deleted td td{padding:0px;}
table.filer_deleted tr.second_row td{padding:2px 0 6px 10px;}
table.filer_deleted tr.second_row td td{padding:0px;}
table.filer_deleted td a {color:#039;}
table.filer_deleted td a:visited {color:#039;}

table.my_comments_new  {margin:0;}
table.my_comments_new td {padding:6px 0 8px 10px;}

table.comment_for_review {}
table table.comment_for_review td{ padding:5px 5px 5px 5px;font-size:11px;}
table.comment_for_review td p.date_that_comm {font:normal 9px Arial,sans-serif; color:#999;}
table.comment_for_review td p a {color:#000;}
table.comment_for_review td p a:visited {color:#000;}
table.comment_for_review td p a:hover {text-decoration:none;}
table.comment_for_review td.small_pic_comment {vertical-align:top;}
table.comment_for_review td.green_bg {background:#E4F0E9;}
table.comment_for_review td.small_pic_comment img {width:9px; height:7px; margin-top:4px; background:url(/i/comment_review.gif) left -38px no-repeat;}
table.comment_for_review td span.user a {font:bold 11px Arial,sans-serif; color:#000;}
table.comment_for_review td span.user a:visited {color:#000; margin-right:3px;}
table.comment_for_review td span.user a:hover {text-decoration:none;}
table.comment_for_review td span.admin  {font:italic 11px Arial,sans-serif;  color:#060;}
table.comment_for_review td span.admin a {font:italic 11px Arial,sans-serif; font-weight:bold; color:#060; margin-right:3px;}
table.comment_for_review td span.admin a:visited {color:#060;}
table.comment_for_review td span.admin a:hover {text-decoration:none;}


table td.comment_more_no_active {vertical-align:bottom;}
table td.comment_more_no_active div.comment_review_in { float:right;padding:0 10px 0 0; }
table td.comment_more_no_active div.comment_review_in span.green {display:block; color:#090; padding:0 0px 3px 14px; background:url(/i/comment_review.gif) left 4px no-repeat; font-size:11px;  cursor:pointer;}




div.deleted_reviews {padding:0 0 0 0px;}
table div.deleted_reviews table.info_review {margin-left:-10px; position:relative;}
table div.deleted_reviews table.info_review td.first_gray_tab {font:normal 10px Arial,sans-serif; color:#999999; vertical-align:middle; border-top:2px solid #fff; padding:4px 10px 4px 6px;}
table div.deleted_reviews table.info_review td.first_pink_tab {border-top:2px solid #fff;  padding:4px 10px 4px 6px;}
table div.deleted_reviews table.info_review td.first_pink_tab img.img_marked {margin:2px 0 0 5px;}
table div.deleted_reviews table.info_review td.first_gray_tab span.fl_right {float:right; padding:6px 5px;}
table div.deleted_reviews table.info_review td.first_gray_tab a {color:#000; font:bold 11px Arial,sans-serif;}
table div.deleted_reviews table.info_review td.first_gray_tab a:visited {color:#000;}
table div.deleted_reviews table.info_review td.zero_gray_tab {padding:4px 10px 4px 6px; color:#808080; background:#f0f0f0;}
table div.deleted_reviews table.info_review td.zero_gray_tab a.green_rev {float:right; padding:0 0 2px 20px; margin:0 0 0px 0; color:#009933;  text-decoration:none; background:url(/i/sprite_1.gif) 0px -1044px no-repeat;}
table div.deleted_reviews table.info_review td.zero_gray_tab a.green_rev span {color:#009933; border-bottom:1px dashed #009933;}
table div.deleted_reviews table.info_review td.zero_gray_tab span.number_zap {clear:right;float:right;}
table div.deleted_reviews table.info_review td.zero_gray_tab a.green_rev:visited { color:#009933;}
table div.deleted_reviews table.info_review td.zero_gray_tab p.black_simple {margin:0 0 2px 0; color:#000; }
table div.deleted_reviews table.info_review td.zero_gray_tab span.black_name_hotel {padding:0; font:bold 14px Arial,sans-serif; margin-right:5px;  color:#000;}
div.deleted_reviews div.here_review {padding:10px 10px 0px 10px;}
div.deleted_reviews div.here_review h4 {font:bold 12px Arial,sans-serif; color:#000; padding:5px 0 5px 0; margin:0; display:block;}
div.deleted_reviews div.here_review p {font:normal 12px Arial,sans-serif;}
div.deleted_reviews div.block_comm table td.date_review {padding-left:10px;}
div.deleted_reviews div.line_throuth {margin-left:0px; margin-right:0;}


div.deleted_reviews table.int_rev {}
div.deleted_reviews table.int_rev td {background:#eeeeee;  font:normal 10px Arial,sans-serif; color:#000; padding:7px 10px 8px 10px;}
div.deleted_reviews table.int_rev td a {font:normal 10px Arial,sans-serif; color:#000;}
div.deleted_reviews table.int_rev td a:visited {color:#000;}
div.deleted_reviews table.int_rev td a.hname {font:bold 11px Arial,sans-serif; color:#000;}
div.deleted_reviews table.int_rev td a.hname:visited { color:#000;}
div.deleted_reviews table.int_rev td span.hname_old { color:#808080; font:normal 11px Arial,sans-serif; white-space:nowrap;}
div.deleted_reviews table.int_rev td span.country_cur { color:#000; display:block; padding:3px 0 4px 0;}
div.deleted_reviews table.int_rev td.vsego_com {vertical-align:top; text-align:right;}
div.deleted_reviews table.int_rev td.vsego_com  span.vsego_com_text { font:normal 11px Arial,sans-serif; color:#000; }
div.deleted_reviews table.int_rev td.vsego_com  span.green { font:bold 11px Arial,sans-serif; color:#00a651; }
div.deleted_reviews table.int_rev td.mark_bad   { width:50px; text-align:center; vertical-align:middle; font:bold 14px Arial,sans-serif; border-left:4px solid #fff; background:#f7eaea;}
div.deleted_reviews table.int_rev td.mark_med   { width:50px; text-align:center; vertical-align:middle; font:bold 14px Arial,sans-serif; border-left:4px solid #fff; background:#fcf5c8;}
div.deleted_reviews table.int_rev td.mark_good   { width:50px; text-align:center; vertical-align:middle; font:bold 14px Arial,sans-serif; border-left:4px solid #fff; background:#e8f7e1;}
div.deleted_reviews div.here_comment  {padding:5px 10px 0 11px; font:normal 11px Arial,sans-serif;}
div.deleted_reviews div.here_comment  span.link {color:#00a651; font:normal 10px Arial,sans-serif;}
div.deleted_reviews div.here_comment  span.link a {color:#00a651;}
div.deleted_reviews div.here_comment  span.link a:visited {color:#00a651;}
div.deleted_reviews div.added_class  {padding-left:0; padding-top:8px;}
div.deleted_reviews div.added_class  p {margin:3px 0 1px 0;}
div.deleted_reviews h2.my_rev_comments {display:block; padding:10px 10px 5px 10px; margin:0; font:bold 12px Arial,sans-serif;}

div.deleted_reviews img.comm_image {width:9px; height:7px; margin-top:7px; background:url(../i/comment_review.gif) left -38px no-repeat; float:left; margin-left:11px; }
div.deleted_reviews div.comment_cont {padding:0 10px 0 25px; font:normal 12px Arial,sans-serif;}
div.deleted_reviews div.comment_cont .date_functions {font:normal 10px Arial,sans-serif; color:#999; border-top:1px solid #e6e6e6; padding:4px 0 18px 0; }
div.deleted_reviews div.comment_cont .date_functions a {color:#808080;}
div.deleted_reviews div.comment_cont .date_functions a:visited {color:#808080;}
div.deleted_reviews div.comment_cont .date_functions span.func {color:#ccc; float:right; }

div.deleted_reviews div.block_bord  {border-bottom:1px solid #d4d4d4; padding:0px 0 9px 0; margin-bottom:15px; }
div.deleted_reviews div.next_comment {padding:13px 0 0px 0px;}
div.deleted_reviews div.next_comment .green_bg {padding:5px 12px 5px 12px; background:#f5fff9; font:normal 12px Arial,sans-serif;}
div.deleted_reviews div.next_comment .date_only {padding-left:12px;}
div.deleted_reviews div.hinfo  {color:#808080; padding:0 0 0 0px;}
div.deleted_reviews div.hinfo span {white-space:nowrap; padding:0 2px;}
div.deleted_reviews div.hinfo a.hname {font:bold 12px Arial,sans-serif; color:#000;}
div.deleted_reviews div.hinfo a.hname:visited { color:#000;}
div.deleted_reviews div.date_only {font:normal 10px Arial,sans-serif; color:#999;}

div.deleted_reviews p.answer {background:#f0f0f0; float:right; width:94px; font:normal 11px/13px Arial,sans-serif; padding:4px 0px 4px 0px; margin:0;}
div.deleted_reviews p.answer span {background:url(/i/answer_bg.gif) left 1px no-repeat; float:right; padding:2px 0 2px 19px; margin:0 12px 0 0; cursor:pointer; }
div.deleted_reviews .answer_block {clear:both; background:#f0f0f0; padding:0px 10px 10px 10px; text-align:right; margin-bottom:8px;}
div.deleted_reviews .answer_block textarea {width:100%; height:60px;margin-top:10px;}
div.deleted_reviews .answer_block input {width:110px; margin-top:9px;}



h1.stand_header {background:none; padding:0 5px 5px 0; font:normal 18px Arial,sans-serif; margin-top:0px; margin-bottom:0; color:#000; display:inline;}
span.finded_rev {color:#666; font:normal 11px Arial,sans-serif;}
table h3.kriteriy {background:none; padding:0 0 0px 0; font:bold 11px Arial,sans-serif; margin-top:5px; margin-bottom:10px; color:#000; display:block;}
table div.one_krit {}
table div.one_krit span.bullet {float:left; background:url(/i/delrevs.gif) left top no-repeat; width:12px; height:12px; font:normal 9px Arial,sans-serif; color:#fff; text-align:center; margin-top:2px;}
table div.one_krit p {padding:0 15px 0 20px; font:normal 11px Arial,sans-serif; color:#808080;}



/*.krit_del_noactive div.one_krit {display:none;}*/
.krit_del_noactive {display:none;}
.krit_del_title {float:right; position:relative; font:normal 11px Arial,sans-serif; padding:2px 0 0 0; color:#666666; border-bottom:1px dashed #666666; z-index:39;cursor:pointer;}
#krit_del {cursor:move;width:450px; height: 285px; position:absolute; font:normal 11px Arial,sans-serif; padding:2px 0 0 0; color:#666666; z-index:39;}
#krit_del .one_krit { background:#fff; border:1px solid #666; width:450px; padding:4px 0 10px 0; }
#krit_del  h3.kriteriy {background:none; padding:0 0 0px 10px; font:bold 11px Arial,sans-serif; margin-top:5px; margin-bottom:8px; color:#000; display:block;}
#krit_del div.one_krit {position:absolute; background:#fff; border:1px solid #d0d9d4; width:450px;}
#krit_del div.one_krit span.bullet {float:left; background:url(/i/delrevs.gif) left top no-repeat; width:12px; height:12px; font:normal 9px Arial,sans-serif; color:#fff; text-align:center; margin:1px 0 0 14px; cursor:auto; }
#krit_del div.one_krit p {padding:0 15px 0 30px; font:normal 11px Arial,sans-serif; color:#808080;}
#krit_del span.close_krit {cursor:pointer;width:9px; height:9px; background:url(/i/sprite_1.gif) left -14px no-repeat; float:right; margin:9px 12px 0 0;}


.greece .big_adv_block {background:#7f2e28; border:1px solid #732c28; padding:0; margin:0 0 25px 0; }
.greece .adv_block_in {padding:0; margin:0; height:58px; position:relative; white-space:nowrap; background:url(/i/adv_ukrest_greece2.jpg) no-repeat 0 0;}
.greece .adv_block_in span.topp {float:left; position:absolute; left:10%; top:12px; padding:0 10px; font:12px Arial; color:#fff7ca;}
.greece .adv_block_in span.topp span{font:bold 12px Arial;}
.greece .adv_block_in p.three_links {color:#ffebbf; margin:0; padding:0; position:absolute; left:10%; top:28px;}
.greece .adv_block_in p.three_links a {background:url(/i/adv_ukrest_box2.gif) no-repeat left center; color:#dcbe68; font:11px Arial; padding:0 8px 0 10px; }
.greece .adv_block_in p.three_links a:visited { color:#dcbe68;}
.greece .adv_block_in p.three_links a:hover { text-decoration:none;}
.greece .adv_block_in img.logo_inside {border:0; right:0; position:absolute;}
.greece .adv_block_in a.middle_inside {left:55%; top:16px; position:absolute; float:left; color:#d40d00; font:11px Arial; padding:6px 15px; background:#fff;}
.greece .adv_block_in a.middle_inside:visited {color:#c73939;}


.geotour_switzerland .big_adv_block {background:url(/i/adv_romashka_switzerland_bg.jpg) repeat-x left center; border:1px solid #385B81; padding:0; margin:0 0 25px 0; }
.geotour_switzerland .adv_block_in {padding:0; margin:0; height:58px; position:relative; white-space:nowrap; background:url(/i/adv_romashka_switzerland.jpg) no-repeat 0 0;}
.geotour_switzerland .adv_block_right { height: 58px; }
.geotour_switzerland .adv_block_in span.topp {float:left; position:absolute; left:10%; top:12px; padding:0 10px; font:12px Arial; color:#294F87;}
.geotour_switzerland .adv_block_in span.topp span{font:bold 12px Arial;}
.geotour_switzerland .adv_block_in p.three_links {color:#000; margin:0; padding:0; position:absolute; left:10%; top:28px;}
.geotour_switzerland .adv_block_in p.three_links a {background:url(/i/romashka_egypt_bullet.gif) 0px 5px no-repeat; color:#000000; font:11px Arial; padding:0 8px 0 10px; }
.geotour_switzerland .adv_block_in p.three_links a:visited { color:#000;}
.geotour_switzerland .adv_block_in p.three_links a:hover { text-decoration:none;}
.geotour_switzerland .adv_block_in .logo_inside {
	border:0; right:0; position:absolute; display: block;	behavior: url(/i/iepngfix.htc); 
	background: url(/i/geotour_logo.jpg) no-repeat 0px 0px; width: 101px; height: 58px; }
.geotour_switzerland .adv_block_in .middle_inside {left:55%; top:0px; position:absolute;}
.geotour_switzerland .adv_block_in .middle_inside td { height: 54px; }
.geotour_switzerland .adv_block_in .middle_inside a { float:left; color:#294F87; font:11px Arial; padding:6px 15px; background:#DDEBFE; }
.geotour_switzerland .adv_block_in .middle_inside a:visited {color:#294F87;}


.full_review.list .block_comm {margin:0 -7px 0 -14px;}
.full_review.list .info_review td.gray {padding-left:7px}
.full_review.list .here_review {line-height:1.4; padding:7px !important}
.full_review.list .number_comments {margin:0 0 5px 7px}
.full_review.list .photos {padding:10px 7px 0}

.filter_comments {background:#f2eacb; margin:8px 0;}
.filter_comments td {font-size: 11px;}
.filter_comments td.first_row {border-bottom:1px solid #fff; font:bold 16px Arial,sans-srif; padding:7px 10px}
.filter_comments td.second_row {padding:7px 10px}
.filter_comments input {vertical-align:middle; margin-left:0}

.count_comments {padding:8px 0;}
.count_comments a.add_otz {display:block; font:bold 11px Arial,sans-serif;  text-align:center; color:#fff; background:#090; padding:5px 12px 5px 12px; text-decoration:none;}
.count_comments td {padding:5px 0}

.sort_comments {color:#666; margin:8px 0;font-size: 11px;}
.sort_comments img {vertical-align:middle;}

.spacer {height:8px; font-size:1px; line-height:0; overflow:hidden;}
.comment_for_review.gray td, .comment_for_review.gray .user a {color:#999}

.other_hotels {background:#e7f0eb; color:#039; margin:8px 0; padding:7px 10px 9px; text-align:right;}

.standart_other_block {background:#fff; padding-bottom:6px; border:1px solid #F0F0F0;}
.standart_other_block h2 {display:block; font:bold 12px Tahoma,sans-serif; margin:0; padding:3px 5px; background:#F0F0F0; border-bottom:1px solid #fff; margin-bottom:2px;}
.standart_other_block a {padding:0 5px; float:left; clear:left;}
.standart_other_block a.big_red {color:#990000; font-size:12px; font-weight:bold; }
.standart_other_block a.big_red:visited {color:#990000;}

.popup_write_comment#complaintForm {border:1px solid #999;}
.popup_write_comment#complaintForm h3 {background:#999;}


td.add_to_favor {text-align:center; vertical-align:middle;}
td.add_to_favor a {display:inline-block; width:14px; height:14px; text-decoration:none; background:url(/i/fav_orange.png) left 3px no-repeat;}
td.add_to_favor a.active {background:url(/i/fav_orange.png) left bottom no-repeat; }
td.add_to_favor a:hover {background:url(/i/fav_orange.png) left bottom no-repeat; }



#edit_review a {color:#24a}
#edit_review h1 {background:none; font:24px Tahoma,Arial,sans-serif; margin:0; padding:0;}
#edit_review h3 {background:#f7f7f7; color:#390; clear:both; display:block; font:bold 12px Tahoma,Arial,sans-serif; margin:8px 0; padding:2px 5px;}
#edit_review input,
#edit_review p {font-size:12px;}
#edit_review input.file_descript {border:1px solid #a5acb2; width:100%}
#edit_review table {border-collapse:collapse; border-spacing:0}
#edit_review textarea {border:1px solid #a5acb2; font:12px Arial,sans-serif; height:245px; width:100%;}
#edit_review .add_photos {margin:10px 0;}
#edit_review .add_photos td {font-size:12px; padding:2px;}
#edit_review .add_photos td.add_link {text-align:right;}
#edit_review .add_photos td.add_link a {border-bottom:1px dashed #24a; text-decoration:none;}
#edit_review .all_reviews {float:right; margin-top:10px}
#edit_review .buttons {background:#f7f7f7; margin:15px 0; padding:12px;}
#edit_review .buttons .submit {float:right}
#edit_review .hotel_info {margin:8px 0; width:100%;}
#edit_review .hotel_info .name {background:#f7f7f7; font-size:12px; padding:5px 10px; width:60%;}
#edit_review .hotel_info .name b {font-size:16px;}
#edit_review .hotel_info .rank { padding:5px 10px;}
#edit_review .hotel_info .rank b {font-size:12px;}
#edit_review .hotel_info .pink { background:#F7EAEA; }
#edit_review .hotel_info .yellow { background:#fcf5c8; }
#edit_review .hotel_info .green { background:#e8f7e1; }
#edit_review .photo_descript {background:#e0f4d6; clear:both; display:none; margin:0; padding:10px;}
#edit_review .photo_descript textarea {height:70px;}
#edit_review .photo_descript .submit {margin-top:8px; text-align:right;}
#edit_review .photos {clear:both; list-style-type:none; margin:0; padding:0; width:100%;}
#edit_review .photos li {float:left; font-size:10px; margin:0; padding:8px 10px 5px; position:relative; text-align:center;}
#edit_review .photos li img {display:block;}
#edit_review .photos li span {border-bottom:1px dashed #24a; color:#24a; cursor:pointer;}
#edit_review .photos li.active {background:#e0f4d6;}
#edit_review .photos li.active span {color:#000; font-weight:bold;}
#edit_review .photos .box {background:#d0171e; padding:2px; position:absolute; right:10px;}
#edit_review .tview {border:1px solid #e5dec0;}
#edit_review .tview td {padding:10px;}
#edit_review .tview .logo {background:#f7f2e7;}


.reserv_hotel {width:80%; margin:14px 0 5px 0;font:11px Tahoma,Arial,sans-serif;}
.reserv_hotel td { font-size: 11px; padding:0 10px; white-space:nowrap; color:#666;}
.reserv_hotel input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.reserv_hotel input.cal {background:#d9dae7 url(/i/calendar1.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px;}
.reserv_hotel input.night { margin:0px 5px; width:40px;  }
.reserv_hotel input.small {  margin:0; text-align:center; width:60px; margin-left:5px;}
h3.rsv_header {padding:10px 0 0 10px; display:block; margin:0; font:bold 12px Tahoma,sans-serif;}

.right_fl_column {padding-left:10px;}

.reserv_hotel_rows {width:100%; font:11px Tahoma,Arial,sans-serif;border-top:1px solid #ccc;border-left:1px solid #ccc; margin:10px 0 10px 0;}
.reserv_hotel_rows td { font-size: 11px; border-bottom:1px solid #ccc;border-right:1px solid #ccc; padding:7px 10px; white-space:nowrap;}
.reserv_hotel_rows td.room_type {text-align:center;}
.reserv_hotel_rows td.room_type select {width:80%;}
.reserv_hotel_rows th {border-bottom:1px solid #ccc;border-right:1px solid #ccc; padding:5px 10px; background:#f0f0f0; white-space:nowrap;}
.reserv_hotel_rows .center{text-align:center;}
.reserv_hotel_rows .number {width:45px; }
.reserv_hotel_rows .small {width:50px;vertical-align:middle;}
.reserv_hotel_rows .cb_child {vertical-align:middle; height:14px; margin:0 14px 0 0; padding:0;}
.reserv_hotel_rows .price {color:#d00101;}
.reserv_hotel_rows tr.mark td {background-color: #ECEEF1;}


.coll2 .shtr {}
.coll2 .shtr th {text-align:left;}
.coll2 .shtr td {vertical-align:bottom; text-align:right;}
.coll2 .shtr td.time {padding-right:0; border-right:none; text-align:left;}
.coll2 .shtr p {color:#6f6f6f; font-weight:bold; margin:0;}
.coll2 .shtr .red {color:#d00101; }
.coll2 .shtr .green {color:#390; }

.stoimost {}
.stoimost th {text-align:left;}
.stoimost td {padding:0px 10px 3px 10px; border-bottom:none; color:#2f2f2f; text-align:center;}
.stoimost td.first {border:none;}
.stoimost td b {color:#6f6f6f; display:block; padding:3px 0 1px 0;}
.stoimost .summ {background:#fee5e2;border-top:1px solid #ccc;}
.stoimost .red {color:#d00101;}

.border_square { padding:8px 0px 8px 0px;}
.border_square table { width:100%;border:1px solid #ccc;}
.border_square table td {font-size:11px;padding:6px 8px;}
.border_square input { width:100%;}
.border_square textarea { width:100%;}
.border_square table td.title {text-align:right; font-weight:bold; white-space:nowrap; width:1%; padding-right:0;}


.clients {border-right:1px solid #ccc;}
.clients th {text-align:left; border-right:none;}
.clients td {border-right:none; padding-right:0;}
.clients td.last { padding-right:10px;}
.clients select {width:50px;}
.clients input {width:100%;}

.to_center  {margin-top:8px;}
.to_center td {text-align:center; padding:10px 10px;}
.to_center th {text-align:center; padding:7px 10px;}

.reserv_hotel_results {width:100%; font:11px Tahoma,Arial,sans-serif; margin:14px 0 16px 0;}
.reserv_hotel_results td {font-size:11px; white-space:nowrap; padding:5px 10px 5px 10px;border-bottom:1px solid #ccc;}
.reserv_hotel_results td.title {width:1%; font-weight:bold; text-align:right;}
.reserv_hotel_results tr.price td {color:#d00101;}
.reserv_hotel_results td.last {width:1%;}


.coll2 {vertical-align:top; width:100%;}
.coll2 td {vertical-align:top;}

input.reserv_hotel_rows_butt {float:right; font:12px Tahoma,Arial,sans-serif; width:80px;}
input.reserv_hotel_bron {float:right; font:bold 12px Tahoma,Arial,sans-serif; width:120px; margin-left:7px;}

.congr {font:18px Tahoma,Arial,sans-serif; color:#339900; margin:0; padding:20px 0 10px 10px;}
.order {font:18px Tahoma,Arial,sans-serif; color:#000; margin:0; padding:0px 0 0px 10px;}
.order span {color:#d00101;}


.costa .big_adv_block {background:url(/i/bg_adv6_line.png) left top repeat-x;}
.costa .adv_block_in {background:none;  height:60px; position:relative;  z-index:10;}
.costa img.palma{position:absolute; right:0; top:1px;}
.costa span.topp {float:left; position:absolute; left:17%; top:12px; padding:2px 10px 0 10px; background:none; font:normal 12px TAhoma,sans-serif; color:#fff;  }
.costa span.topp a {color:#fff;text-decoration: none;}
.costa span.topp a:visited {color:#fff;}
.costa a.middle_inside { left:57%; padding:6px 18px 7px 24px;  top:17px; color:#C60001; background:url(/i/sprite_adv.gif) 10px -56px no-repeat #FFFDF4; font-family:Tahoma; display:none; }
.costa a.middle_inside:visited {color:#C60001;}
.costa  p.three_links {color:#000; position:absolute; left:17%; top:28px;}
.costa  p.three_links a {color:#000; background:url(/i/sprite_adv.gif) 0px -37px no-repeat;padding:0 8px 0 10px;font-size:11px;}
.costa  p.three_links a:visited {color:#000;}
.costa img.logo_inside {left:0px; top:0px; position:absolute; width:100px; height:60px; background:url(/i/bg_adv6_logo.png) left top no-repeat;}

.jamajca .big_adv_block {background:url(/i/bg_adv8_line.png) left top repeat-x;}
.jamajca .adv_block_in {background:none; height:60px; position:relative;  z-index:10;}
.jamajca img.palma{position:absolute; right:0; top:1px;}
.jamajca span.topp {float:left; position:absolute; left:17%; top:12px; padding:2px 10px 0 10px; background:none; font:normal 12px TAhoma,sans-serif; color:#fff;  }
.jamajca span.topp a {color:#fff;text-decoration: none;}
.jamajca span.topp a:visited {color:#fff;}
.jamajca a.middle_inside { left:57%; padding:6px 18px 7px 24px;  top:17px; color:#C60001; background:url(/i/sprite_adv.gif) 10px -56px no-repeat #FFFDF4; font-family:Tahoma; display:none; }
.jamajca a.middle_inside:visited {color:#C60001;}
.jamajca  p.three_links {color:#000; position:absolute; left:17%; top:28px;}
.jamajca  p.three_links a {color:#000; background:url(/i/sprite_adv.gif) 0px -37px no-repeat;padding:0 8px 0 10px;font-size:11px;}
.jamajca  p.three_links a:visited {color:#000;}
.jamajca img.logo_inside {left:0px; top:0px; position:absolute; width:100px; height:60px; background:url(/i/bg_adv6_logo.png) left top no-repeat;}

.mexica .big_adv_block {background:url(/i/bg_adv7_line.png) left top repeat-x;}
.mexica .adv_block_in {background:none; height:60px; position:relative;  z-index:10;}
.mexica img.palma{position:absolute; right:0; top:1px;}
.mexica span.topp {float:left; position:absolute; left:17%; top:12px; padding:2px 10px 0 10px; background:none; font:normal 12px TAhoma,sans-serif; color:#fff;  }
.mexica span.topp a {color:#fff;text-decoration: none;}
.mexica span.topp a:visited {color:#fff;}
.mexica a.middle_inside { left:57%; padding:6px 18px 7px 24px;  top:17px; color:#C60001; background:url(/i/sprite_adv.gif) 10px -56px no-repeat #FFFDF4; font-family:Tahoma; display:none; }
.mexica a.middle_inside:visited {color:#C60001;}
.mexica  p.three_links {color:#000; position:absolute; left:17%; top:28px;}
.mexica  p.three_links a {color:#000; background:url(/i/sprite_adv.gif) 0px -37px no-repeat;padding:0 8px 0 10px;font-size:11px;}
.mexica  p.three_links a:visited {color:#000;}
.mexica img.logo_inside {left:0px; top:0px; position:absolute; width:100px; height:60px; background:url(/i/bg_adv6_logo.png) left top no-repeat;}

.usa .big_adv_block {background:url(/i/bg_adv9_line.png) 296px top repeat-x;}
.usa .adv_block_in {background:url(/i/bg_adv9_right.png) right top no-repeat; _background:none; height:60px; position:relative;  z-index:10;}
.usa img.palma{position:absolute; left:0; top:1px;}
.usa span.topp {float:left; position:absolute; left:27%; top:12px; padding:2px 10px 0 10px; background:none; font:normal 12px TAhoma,sans-serif; color:#db3613;  }
.usa a.middle_inside { left:57%; padding:6px 18px 7px 24px;  top:17px; color:#C60001; background:url(/i/sprite_adv.gif) 10px -56px no-repeat #FFFDF4; font-family:Tahoma; display:none; }
.usa a.middle_inside:visited {color:#C60001;}
.usa  p.three_links {color:#000; position:absolute; left:27%; top:28px;}
.usa  p.three_links a {color:#000; background:url(/i/sprite_adv.gif) 0px -37px no-repeat;padding:0 8px 0 10px;font-size:11px;}
.usa  p.three_links a:visited {color:#000;}
.usa img.logo_inside {right:10px; top:0px; position:absolute; width:103px; height:60px; background:url(/i/bg_adv9_logo.png) left top no-repeat;}



.carrent-menu ul.menu1 {list-style-type:none; margin:24px 0 15px; padding:0; height:100%;}
.carrent-menu ul.menu1 li {background:#f1efdb; font:11px Tahoma,Arial,sans-serif; margin:0 0 1px; padding:7px 10px;}
.carrent-menu ul.menu1 li a {background:url(/i/arrow_black.gif) no-repeat right; color:#1f2c3c; display:block; padding-right:15px; text-align:right; text-decoration:none;}
.carrent-menu ul.menu1 li a:visited {color:#1f2c3c;}
.carrent-menu ul.menu1 li a:hover {text-decoration:underline;}

.carrent-logo {background:#f1efdb; font:11px Tahoma,Arial,sans-serif; padding:10px; text-align:center; margin-bottom:1px;height:100%;}
.carrent-logo b {color:#900}

.carrent-about {background:#f5f4e6; font:11px Tahoma,Arial,sans-serif; padding:10px; margin-bottom:1px;height:100%;}
.carrent-about ul.menu2 {list-style-type:none; margin:10px 0 0; padding:0;}
.carrent-about ul.menu2 li {background:url(/i/arrow_red_2.gif) no-repeat left; font:11px Tahoma,Arial,sans-serif; margin:0 0 1px; padding:2px 10px;}
.carrent-about ul.menu2 li a {color:#666; text-decoration:none;}
.carrent-about ul.menu2 li a:visited {color:#666;}
.carrent-about ul.menu2 li a:hover {text-decoration:underline;}

.carrent-apk {background:#f5f4e6; color:#666; font:9px/1.1 Tahoma,Arial,sans-serif; padding:15px 10px;height:100%;}
.carrent-apk img {float:left; margin-right:5px;}

.marks {width:100%; margin: 5px 0 6px 0;}
.marks td {font:bold 13px Tahoma,Arial,sans-serif; color:#006699; padding:6px 0 6px 20px; vertical-align:middle; text-align:center;}
.marks td a {color:#006699; text-decoration:none;}
.marks td a:visited {color:#006699;}
.marks td a:hover {text-decoration:underline;}
.marks td.name { padding-left:10px; padding-right:10px; text-align:left;}
.marks td.title { padding-left:20px; text-align:left;}
.marks td h3 {  color:#000; padding-left:3px; }


.two_col {background:#f4f4f4; width:100%; clear:right;}
.two_col h3 {font:bold 12px Tahoma,Arial,sans-serif;}
.two_col span.ofrs {font:11px Tahoma,Arial,sans-serif; width:110px; text-align:right; display:block; }
.two_col span.ofrs a {color:#666666;}
.two_col span.ofrs a:visited {color:#666666;}
.two_col span.altofrs {position:relative;}
.two_col span.altofrs a {width:240px; position:absolute; right:0; margin-top:-4px;}
.two_col .firstc {width:50%; }
.two_col .secondc {width:50%;}
.two_col .empty {background:#fff;}

.altcol {background:#eff5ff;}

.all_auto { width:100%; margin: 5px 0 0px 0;}
.all_auto td { padding:6px 0px 6px 20px;}
.all_auto td img { padding:0px 0px 6px 0px;}
.all_auto td p {font:normal 10px Tahoma,sans-serif; padding:0px 0 5px 0; margin:0;}
.all_auto td p.pr_red {font:bold 10px Tahoma,sans-serif; color:#990000; }
.all_auto td p.pr_red a {font:bold 14px Tahoma,sans-serif; color:#990000; text-decoration:none;}
.all_auto td p.pr_red a:visited {color:#990000; }
.all_auto td p.pr_red a:hover { text-decoration:underline; }
.all_auto td p.pr_red b {font:bold 14px Tahoma,sans-serif; color:#000; }
.all_auto td p.pr_red span {font:bold 14px Tahoma,sans-serif;}
.all_auto td p.pr_red strong {color:#000; }

.altall td p {text-align:center; width:110px; padding:0 0 0 0;}

.sample {font:12px Tahoma,Arial,sans-serif; color:#000; width:90%; padding:0 10px; margin:0 auto;}
.sample a.link {font-weight:bold; color:#fff; color:#fff; background:#006699; display:block; text-align:center;text-decoration:none; padding:1px 0 4px 0; margin:10px 0 0 0;}
.sample a.link:visited {color:#fff;}
.sample a.link:hover {text-decoration:underline;}

.red_bg {background:#fff6f2; padding:18px 20px 20px 20px;font:11px Tahoma,Arial,sans-serif; margin:20px 0 20px 0;}
.red_bg b {font:bold 12px Tahoma,Arial,sans-serif; color:#cc3300; display:block; padding:0 0 6px 0;}

h2.right_h2 { font:11px/13px Tahoma,sans-serif; color:#fff; background:#666666; float:right; padding:5px 10px 5px 10px; margin:0 0 1px 0; display:block;}


/* Отдых в Доминикане от компании Южный Крест */
.south_krest_dominikana .big_adv_block {background: #FED9A2; border:0px; padding:0; margin: 0 0 10px 0; font-family: Tahoma, Arial, sans-serif;}
.south_krest_dominikana .adv_block_in {padding:0; margin:0; height:60px; position:relative; white-space:nowrap; background:url(/i/adv_krest_dominikana_lf.jpg) no-repeat 0 0;}
.south_krest_dominikana .adv_block_right { height: 60px; background:url(/i/adv_krest_dominikana_rt.jpg) no-repeat right top; }
.south_krest_dominikana .adv_block_in span.topp {float:left; position:absolute; left:28%; top:14px; padding:0 10px; font-size: 12px; color:#7E2B19;}
.south_krest_dominikana .adv_block_in span.topp span{font: bold 12px;}
.south_krest_dominikana .adv_block_in p.three_links {color:#000; margin:0; padding:0; position:absolute; left:28%; top:26px;}
.south_krest_dominikana .adv_block_in p.three_links a {background:url(/i/bullet_black.gif) 0px 5px no-repeat; color:#000000; font-size:11px; padding:0 8px 0 10px; }
.south_krest_dominikana .adv_block_in p.three_links a:visited { color:#000;}
.south_krest_dominikana .adv_block_in p.three_links a:hover { text-decoration:none;}
.south_krest_dominikana .adv_block_in .logo_inside { border:0; right:0; position:absolute; display: block;	width: 278px; height: 60px; }
.south_krest_dominikana .adv_block_in .middle_inside {left:55%; top:0px; position:absolute;}
.south_krest_dominikana .adv_block_in .middle_inside td { height: 54px; }
.south_krest_dominikana .adv_block_in .middle_inside a { float:left; color:#294F87; font-size:11px; padding:6px 15px; background:#DDEBFE; }
.south_krest_dominikana .adv_block_in .middle_inside a:visited {color:#294F87;}


/* Отдых в Индонезии от компании Южный Крест */
.south_krest_indonezia2 .big_adv_block {background: #FED9A2; border:0px; padding:0; margin:0 0 10px 0; font-family: Tahoma, Arial, sans-serif;}
.south_krest_indonezia2 .adv_block_in {padding:0; margin:0; height:60px; position:relative; white-space:nowrap; background:url(/i/adv_krest_indonezia_lf.jpg) no-repeat 0 0;}
.south_krest_indonezia2 .adv_block_right { height: 60px; background:url(/i/adv_krest_dominikana_rt.jpg) no-repeat right top; }
.south_krest_indonezia2 .adv_block_in span.topp {float:left; position:absolute; left:28%; top:14px; padding:0 10px; font-size: 12px; color:#7E2B19;}
.south_krest_indonezia2 .adv_block_in span.topp span{font:bold 12px;}
.south_krest_indonezia2 .adv_block_in p.three_links {color:#000; margin:0; padding:0; position:absolute; left:28%; top:26px;}
.south_krest_indonezia2 .adv_block_in p.three_links a {background:url(/i/bullet_black.gif) 0px 5px no-repeat; color:#000000; font-size:11px; padding:0 8px 0 10px; }
.south_krest_indonezia2 .adv_block_in p.three_links a:visited { color:#000;}
.south_krest_indonezia2 .adv_block_in p.three_links a:hover { text-decoration:none;}
.south_krest_indonezia2 .adv_block_in .logo_inside { border:0; right:0; position:absolute; display: block;	width: 278px; height: 60px; }
.south_krest_indonezia2 .adv_block_in .middle_inside {left:55%; top:0px; position:absolute;}
.south_krest_indonezia2 .adv_block_in .middle_inside td { height: 54px; }
.south_krest_indonezia2 .adv_block_in .middle_inside a { float:left; color:#294F87; font-size:11px; padding:6px 15px; background:#DDEBFE; }
.south_krest_indonezia2 .adv_block_in .middle_inside a:visited {color:#294F87;}


/* Отдых в Китае от компании Южный Крест */
.south_krest_china .big_adv_block {background: #FED9A2; border:0px; padding:0; margin:0 0 10px 0; font-family: Tahoma, Arial, sans-serif;}
.south_krest_china .adv_block_in {padding:0; margin:0; height:60px; position:relative; white-space:nowrap; background:url(/i/adv_krest_china_lf.jpg) no-repeat 0 0;}
.south_krest_china .adv_block_right { height: 60px; background:url(/i/adv_krest_dominikana_rt.jpg) no-repeat right top; }
.south_krest_china .adv_block_in span.topp {float:left; position:absolute; left:28%; top:14px; padding:0 10px; font-size: 12px; color:#7E2B19;}
.south_krest_china .adv_block_in span.topp span{font:bold 12px;}
.south_krest_china .adv_block_in p.three_links {color:#000; margin:0; padding:0; position:absolute; left:28%; top:26px;}
.south_krest_china .adv_block_in p.three_links a {background:url(/i/bullet_black.gif) 0px 5px no-repeat; color:#000000; font-size:11px; padding:0 8px 0 10px; }
.south_krest_china .adv_block_in p.three_links a:visited { color:#000;}
.south_krest_china .adv_block_in p.three_links a:hover { text-decoration:none;}
.south_krest_china .adv_block_in .logo_inside { border:0; right:0; position:absolute; display: block;	width: 278px; height: 60px; }
.south_krest_china .adv_block_in .middle_inside {left:55%; top:0px; position:absolute;}
.south_krest_china .adv_block_in .middle_inside td { height: 54px; }
.south_krest_china .adv_block_in .middle_inside a { float:left; color:#294F87; font-size:11px; padding:6px 15px; background:#DDEBFE; }
.south_krest_china .adv_block_in .middle_inside a:visited {color:#294F87;}


/* Отдых в Иордании от компании Южный Крест */
.south_krest_iordania .big_adv_block {background: #FED9A2; border:0px; padding:0; margin:0 0 10px 0; font-family: Tahoma, Arial, sans-serif;}
.south_krest_iordania .adv_block_in {padding:0; margin:0; height:60px; position:relative; white-space:nowrap; background:url(/i/adv_krest_iordania_lf.jpg) no-repeat 0 0;}
.south_krest_iordania .adv_block_right { height: 60px; background:url(/i/adv_krest_dominikana_rt.jpg) no-repeat right top; }
.south_krest_iordania .adv_block_in span.topp {float:left; position:absolute; left:28%; top:14px; padding:0 10px; font-size: 12px; color:#7E2B19;}
.south_krest_iordania .adv_block_in span.topp span{font:bold 12px;}
.south_krest_iordania .adv_block_in p.three_links {color:#000; margin:0; padding:0; position:absolute; left:28%; top:26px;}
.south_krest_iordania .adv_block_in p.three_links a {background:url(/i/bullet_black.gif) 0px 5px no-repeat; color:#000000; font-size:11px; padding:0 8px 0 10px; }
.south_krest_iordania .adv_block_in p.three_links a:visited { color:#000;}
.south_krest_iordania .adv_block_in p.three_links a:hover { text-decoration:none;}
.south_krest_iordania .adv_block_in .logo_inside { border:0; right:0; position:absolute; display: block;	width: 278px; height: 60px; }
.south_krest_iordania .adv_block_in .middle_inside {left:55%; top:0px; position:absolute;}
.south_krest_iordania .adv_block_in .middle_inside td { height: 54px; }
.south_krest_iordania .adv_block_in .middle_inside a { float:left; color:#294F87; font-size:11px; padding:6px 15px; background:#DDEBFE; }
.south_krest_iordania .adv_block_in .middle_inside a:visited {color:#294F87;}


/* Форма запроса на авторизацию/регистрацию */
.popup_nologin {border:1px solid #e68a8a; width:250px; background:#fff;}
.popup_nologin h3 {display:block; padding:7px 10px; background:#e68a8a; margin:0; font:bold 12px Arial,sans-serif; color:#fff;}
.popup_nologin span.close_pp {float:right; width:13px; height:13px; background:url(/i/comment_review.gif) left -71px no-repeat; margin:8px 9px 0 0; cursor:pointer;}
.popup_nologin p {margin:15px 0; padding:0 15px; font:11px Arial,sans-serif;}
.popup_nologin .green {color:#090}
.popup_nologin .red {color:#a40000}



.phts { width: 100%; margin-top: 8px; border: 0px; }
.phts tr th { font-family: Tahoma; font-size: 12px; font-weight: bold; padding: 10px; text-align: left; }
.phts tr td { font-family: Tahoma; font-size: 11px; padding: 10px 10px 5px 10px; background-color: #fbf7ed; border-bottom: 1px solid White; text-align: left; }
.phts tr.mark td { background-color: #f5edd8; }
.phts tr td span { color: #999999; font-size: 10px; }
.phts tr td table { width: 100%; }
.phts tr td table tr td { padding: 0px 0px 5px 0px; background-color: transparent; border-bottom: 0px; line-height: 18px; white-space: nowrap; }
.phts tr td table tr th { padding: 0px 0px 5px 0px; }
.phts tr td table tr td input { margin: 0px; vertical-align: middle; margin-right: 5px; }
.phts tr td table tr td select { margin: 0 5px 0 5px; }
.phts tr td table tr td label { display: inline; margin-right: 5px; }
.phts tr td table tr td label span { color: #999999; font-size: 9px; }
.phts tr td table.place tr td select { width: 110px; margin: 0 20px 0 10px; }
.phts tr td table tr td input { font: 11px Tahoma,Arial,sans-serif; vertical-align: middle; }
.phts tr td table tr td input.cal { background: #d9dae7 url(/i/calendar2.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; margin: 0; height: 18px; width: 18px; margin-right: 5px; }
.phts tr td table tr td input.small { margin: 0; width: 60px; margin-left: 5px; }
.phts tr td table tr td input.number { margin: 0; width: 60px; margin-left: 5px; margin-right: 5px; }
.phts tr td.submit { text-align: right;  vertical-align: middle; }
.phts tr td.submit input { font-size: 18px; margin: 5px 0 10px 0;  }
.phts tr td.submit span { float: left; color: #999999; font-size: 10px;  display: inline;  text-align: left; margin: 5px 0 10px 0;   }



.table_fiv {width:100%;}
.table_fiv td {background:#f7f7f7; padding:12px 5px 12px 8px; color:#666666; font-size:11px; white-space:nowrap;}
.table_fiv td h2 {font:normal 18px Tahoma;}
.table_fiv td p.wh_kurort {font-size:12px; color:#000;}
.table_fiv td.two_last {vertical-align:middle; border-left:1px solid #fff; padding:10px 20px 10px 20px; line-height:18px;width:17%; text-align:center;}
.table_fiv td.sec {width:23%;}
.table_fiv td.two_last a {color:#666;}
.table_fiv td.two_last .pr_night {color:#000;}
.table_fiv td.two_last .pr_night a {color:#d00000;}
.table_fiv td.two_last .pr_night b { width:28px; display:inline-block; font-weight:normal;}
.table_fiv td.two_last table { margin:0 auto;}
.table_fiv td.two_last td{ padding:0; line-height:17px; text-align:left;}
.table_fiv td.text_cont {white-space:normal; width:55%;}

.no_bord {margin-bottom:15px;}
.yellow_bord {margin-bottom:15px;}
.yellow_bord .table_fiv {border:2px solid #ffb400;}
.yellow_bord .table_fiv td {background:#f2eacb;}
.yellow_bord .table_fiv td.text_cont { padding-top:5px; padding-bottom:0; vertical-align:middle;}
.yellow_bord .table_fiv td.presentation_yellow { height:36px; padding-top:0; padding-bottom:0; vertical-align:bottom;}
.yellow_bord .table_fiv td.presentation_yellow a {background:url(/i/yb_arrow.gif) 13px 17px no-repeat #ffb400; width:130px; padding:10px 0 12px 28px;color:#fff; display:block; font-size:12px; line-height:14px;}
*html .yellow_bord .table_fiv td.presentation_yellow a { width:160px;}

.popup_agree {display:none; position:absolute; border:1px solid #999; width:485px; background:#fff; z-index:50;}
.popup_agree input {vertical-align:middle;}
.popup_agree p {font:11px Arial,sans-serif; margin:0; padding:7px 10px;}
.popup_agree span.close_pp {float:right; width:13px; height:13px; background:url(/i/x1.gif) no-repeat; margin:8px 9px 0 0; cursor:pointer;}
.popup_agree select {border:1px solid #a5acb2; font:11px Arial,sans-serif; width:220px;}
.popup_agree textarea {border:1px solid #a5acb2; font:11px Arial,sans-serif; height:95px; width:100%;}
.popup_agree .desc {}
.popup_agree .tabs {list-style-type:none; margin:0; padding:0 10px; overflow:hidden; height:1%;}
.popup_agree .tabs li {float:left; font:11px Arial,sans-serif; margin:0; padding:5px 7px}
.popup_agree .tabs li span {background:url(/i/comment_review.gif) repeat-x left -145px; color:#999; cursor:pointer; padding:0 0 2px 0;}
.popup_agree .tabs li.active {background:#fff;}
.popup_agree .tabs li.active span {background:none;  font-weight:bold;}
.popup_agree .tabs li.active#tab_yes {background:#edf7e9;}
.popup_agree .tabs li.active#tab_no {background:#faf0f0;}
.popup_agree .tabs li.active#tab_yes span {color:#090;}
.popup_agree .tabs li.active#tab_no span {color:#c00;}
.popup_agree .submit {float:right}
.popup_agree #form_yes {background:#edf7e9;}
.popup_agree #form_no {background:#faf0f0;}
.popup_agree {-margin-top:-200px;}

.expert-hotel-block {background:#f9f6ec; padding:5px;  position:relative; height:100%;}
.expert-hotel-block .quote1 {color:#e1d6ac; font:30px Tahoma,Arial,sans-serif; padding:15px 10px 5px 15px; vertical-align:top;}
.expert-hotel-block .quote2 {color:#e1d6ac; font:30px Tahoma,Arial,sans-serif; padding:15px 45px 15px 10px; vertical-align:bottom;}
.expert-hotel-block .expert {border-left:1px solid #fff; color:#908e8f; font:italic 11px Arial,sans-serif; text-align:center; padding:5px; width:180px;}
.expert-hotel-block .photo {width:115px; padding-top:10px;}
.expert-hotel-block .text {color:#a0946a; font:11px Tahoma,Arial,sans-serif; padding-top:10px;}
.expert-hotel-block .text h2 {color:#000; font:12px Tahoma,Arial,sans-serif;}
.expert-hotel-block .text h2 a {font-size:18px;}
.expert-hotel-block .text p {margin:5px 0;}
.expert-hotel-descript {background:#f1edde; color:#908e8f; font-size:10px; margin-bottom:25px; padding:8px; text-align:center;}
.expert-hotel-block a.absa {position:absolute; color:#959192; left:24px; bottom:-19px; font-size:11px;}


#carousel {background:#f1efdb; width:100%; position:relative; z-index:1; margin:10px 0 10px 0; text-align:center;}
#carousel ul {margin:0; padding:0; list-style-type:none;}
#carousel ul li {float:left; margin:0; padding:0; height:100px; width:292px;}
#carousel ul li p {color:#777; font:10px Tahoma,Arial,sans-serif; margin:0 0 6px; padding:0 5px 0 0;}
#carousel ul li p.hotelname {color:#000; font:10px Arial,sans-serif;}
#carousel ul li p.hotelname a {color:#039; font:bold 13px Arial,sans-serif;}
#carousel ul li p.hotelname img {float:left; margin: 0 5px 0 0;}
#carousel .carousel {height:100px; overflow:hidden; margin:0 auto; text-align:left;}
#carousel .wrap1 {background:url(/i/arrow_prev.gif) no-repeat 0 15px; width:100%;}
#carousel .wrap2 {background:url(/i/arrow_next.gif) no-repeat 100% 15px; padding:10px 36px 2px 36px;}
#carousel .next {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:120px; right:0; position:absolute; bottom:0; width:40px; z-index:10;}
#carousel .prev {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:120px; left:0; position:absolute; bottom:0; width:40px; z-index:10;}

a.arend_apart {color:#d00000; padding:0 10px 0 0; font-size: 11px;}
a.arend_apart:visited {color:#d00000; }
h3.best_ht {background:none repeat scroll 0 0 #ECEACE;color:#000000;display:block;font:bold 11px Tahoma,Arial;margin:0;padding:11px 0 12px;text-align:center;}

#carouselList {
	margin:0; padding:0; list-style-type:none;
}

#carouselList li {
	float:none; margin:0; padding:0;
}

#carousel2 {background:#EFF8FF; width:100%; position:relative; z-index:1; text-align:left; margin:0 auto; width:100%;  padding:10px 0px 2px 0px;}
#carousel2 ul {margin:0; padding:0 0 0 10px; list-style-type:none;position: relative; z-index: 1;}
#carousel2 ul li {margin:0; padding:0; overflow: hidden;  float: left; width: 215px; height: 70px; padding-left:0px; }
#carousel2 ul li p {color:#666; font:10px/12px Tahoma,Arial,sans-serif; margin:0 0 6px; padding:0 5px 0 0;}
#carousel2 ul li p.country {position:absolute; padding:0; width:92px;}
#carousel2 ul li p.country a {background:#f1701a url(/i/mainblock_co_arrow.gif) no-repeat right top; color:#fff; display:block; padding:0 8px 1px 4px; position:absolute; right:0; text-decoration:none;}
#carousel2 ul li p.offer img {float:left; margin: 0 7px 0 0;}
#carousel2 ul li p.price a {color:#aba46e; font:bold 12px Tahoma,Arial,sans-serif;}
#carousel2 .carousel {height:68px; overflow:hidden; margin:0 auto; text-align:left;}
#carousel2 .next {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:85px; right:0; position:absolute; bottom:0; width:40px; z-index:10;}
#carousel2 .prev {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:85px; left:0; position:absolute; bottom:0; width:40px; z-index:10;}

table.bottom_header_table tr.bottom_header_row td a.for_hoteliers2 { color: #908e8f; margin: 5px 10px 0px 10px; font: bold 12px Arial,sans-serif; text-decoration: underline; display: inline-block; }
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers2:visited {color:#908e8f;}
table.bottom_header_table tr.bottom_header_row td a.for_hoteliers2:hover { text-decoration: none;}





.lenght_table {margin:6px 0 6px 0;}
.lenght_table .lenght_sel {width:180px;color:#999999;}
.lenght_table td { vertical-align: inherit; font-size: 11px; padding-left:0px; background:#f2f0dd; padding:10px 0px 10px 10px; border-top:1px solid #fff;}
.lenght_table td td {vertical-align: inherit; padding:0; border:none; font-size: 11px;}
.lenght_table .altrow td {vertical-align: inherit; background:#eceace; font-size: 11px;}
.lenght_table td.menu {vertical-align: top; border:1px solid #ffffff; border-left:8px solid #fff; padding:0; background:#fff; width:203px;}
.lenght_table td.vtop {vertical-align: top;
}

.fullest_search { padding:0 0 0 0px; color:#285b8a; font-weight:bold;}
.right_search a {float:right;color:#666666; padding:5px 10px 0 0;}
.right_search input {float:right; font:normal 12px Arial,sans-serif; margin:0 10px 0 10px;}



.rating_4 {background:#e8f7e1; color:#66a449; display:inline-block; font:14px Tahoma,Arial,sans-serif; padding:2px 5px;}
.rating_3 {background:#fcf5c8; color:#c3b453; display:inline-block; font:14px Tahoma,Arial,sans-serif; padding:2px 5px;}
.rating_2 {background:#f7eaea; color:#a87575; display:inline-block; font:14px Tahoma,Arial,sans-serif; padding:2px 5px;}

a.red_act {color:#d00000; font-size:11px; text-decoration:none;}
a.red_act:hover {text-decoration:underline;}
.lineh {line-height:18px; font-size:11px;}
.noline {text-decoration:none;}

table.pagination2 {margin-top:10px;}
table.pagination2 td {}
table.pagination2 td.prev {text-align:right;}
table.pagination2 td p {padding:0px 14px 9px 14px; color:#999;}
table.pagination2 td p a {font-size:11px; color:#999;}
table.pagination2 td p a:visited {color:#999;}
table.pagination2 td p a:hover {text-decoration:none;}
table.pagination2 td p.linkk { color:#090; display:block; padding:7px 14px 9px 14px; background:#E7F0EB;}
table.pagination2 td p.linkk a {font-size:14px; color:#090;}
table.pagination2 td p.linkk a:visited {color:#090;}
table.pagination2 td table.pagination_in {margin:0 6px;}
table.pagination2 td table.pagination_in td {font-size:14px; padding:7px 2px 2px 2px;}
table.pagination2 td table.pagination_in td span {background:#090; color:#fff; display:block;padding:3px 5px;}
table.pagination2 td table.pagination_in td a {display:block;padding:3px 5px; }
table.pagination2 td table.pagination_in a,
table.pagination2 td table.pagination_in a:visited {color:#090}


.light_pink a {display:block; color:#285b8a; margin:3px 8px 3px 8px; font:normal 11px Arial,sans-serif; text-decoration:none; background:url(/i/bullet_dots.gif) left 6px no-repeat; padding:0 0 0 7px; height:100%;}

.new_otz { padding:3px 0 6px; background:#e7f0eb;}
.new_otz .new_header { background:#e7f0eb;padding-bottom:3px;}
.new_otz h4 {height:auto; display:block; margin:3px 8px;}
.new_otz h4 a{display:block; color:#285b8a; font:normal 11px Arial,sans-serif; text-decoration:none;}
.new_otz a{ color:#285b8a; text-decoration:none;}
.new_otz a:hover{ text-decoration:underline;}
.new_otz a:visited{ color:#285b8a;}
.new_otz p { margin:1px 8px 8px 8px;}
.new_otz p a {color:#999; font:normal 10px Arial,sans-serif;}
.new_otz p a:visited {color:#999; }
.new_otz p {display:block}
.new_otz a.grey_look {color:#666;text-decoration:underline; display:block; margin:0px 8px 5px 8px;}
.new_otz a.grey_look:hover {text-decoration:none;}
.new_otz a.grey_look:visited {color:#666;}

table.hotel_desc_table td.hotel_ico {padding: 0 8px 0 0px;}

.th_expert {border:1px solid #ab7e1e; padding:10px; margin:0px 0 5px 0; background:#f7f6ed; }
.th_expert table {padding:0; border:none; margin:0; }
.th_expert table td {padding:0; border:none; margin:0; }
.th_expert table td.left_k {font:normal 30px/25px Tahoma,Arial; color:#ddd5ad; vertical-align:top; padding:0 3px 0 0;}
.th_expert table td.right_k {font:normal 30px/25px Tahoma,Arial; color:#ddd5ad; vertical-align:bottom;  padding:0 0px 0 6px;}
.th_expert table td.f_txt {font:normal 11px/15px Tahoma,Arial; color:#9b936c;padding:5px 0 2px 0; }
.th_expert table td.s_txt {font:italic 11px/15px Tahoma,Arial; color:#8e8d8e;padding:0 0 5px 0; }
.th_expert table td.t_txt a {font:normal 9px/12px Tahoma,Arial; color:#aa7e1e;}

.consultant {margin:0 0 8px; display:block;}
.consultant h3 {background:#eceace; color:#000; font:bold 11px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:5px; text-align:center; text-transform:uppercase; display:block;}
.consultant h3.light {background:#eae09f; color:#000; font:bold 11px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:5px; text-align:center; text-transform:uppercase;}
.consultant .content {background:#f1efdb; font-size:11px; padding:10px; text-align:center;}
.consultant .light_content {background:#ede6b7; font-size:11px; padding:10px; text-align:center;}
.consultant .content .fn {color:#285b8a; font-weight:bold; text-decoration:none;}
.consultant .content .tel {color:#d00000; font-weight:bold; text-decoration:none;}
.consultant .vcard {background:#f1efdb; color:#666; font:11px/1.2 Tahoma,Arial,sans-serif; padding:10px;}
.consultant .vcard p {margin:0 0 10px;}
.consultant .vcard .fn {font-weight:bold; font-size:12px;}
.consultant .vcard .tel {font-size:10px;}
.consultant .vcard .tel .value {font-size:16px;}
.consultant .vcard .photo {float:left; margin:0 12px 10px 0;}
.consultant .vcard .icq {background:url(/i/icq2.gif) no-repeat 0 0; color:#666; font-size:10px; padding:2px 0 2px 19px; text-decoration:none;}
.consultant .vcard .ask {background:url(/i/icon_ask.gif) no-repeat 0 2px; clear:both; font-size:11px; margin:0; padding-left:16px;}
.consultant .vcard .ask a {color:#090;}

.searchtours {margin:0 0 8px; display:block;}
.searchtours h3 {background:#eceace; color:#000; font-weight:bold; font-size: 11px; margin:0; padding:5px 13px; display:block;}
.searchtours .content {background:#f1efdb; font-size:11px; padding:7px;}
.searchtours .prices a {color:#c00}
.searchtours .prices td {font-size:12px; padding:4px 0 4px 8px;}

.searchtours dl {margin:0; padding:0; display:block;}
.searchtours dt {font-size:11px; margin:0; padding:0 2px 5px 8px; display:block;}
.searchtours dd {font-size:10px; margin:0; padding:0 2px 10px 8px; white-space:nowrap; display:block;}
.searchtours dd.submit input {font:12px Arial,sans-serif; width:165px; padding:1px 0;}
.searchtours dd input.cal {background:#d9dae7 url(/i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width:18px;}
.searchtours dd input.small {color:#999; height:16px; line-height:16px; margin:0; padding:0 3px; width:47px}
.searchtours dd select {color:#999; width:165px}
.searchtours dd select.small {width:50px}

.searchtours .links {background:#f1efdb; font-size:11px; padding:7px 7px 7px 13px;}
.searchtours .links a {color:#090;}

.awards {background:#f1efdb; font-size:11px; padding:7px;}
.awards .item {clear:both; overflow:hidden; padding:0 9px 5px 6px; margin:7px 0 7px 0; height:1%;}
.awards .photo {border:2px solid #dac265; float:left;}
.awards .photo img {border:1px solid #fff;}
.awards .photo-grey {border:2px solid #9f9f9f; float:left;}
.awards .photo-grey img {border:1px solid #fff;}
.awards .info {color:#666; font-size:10px; margin:0 0 0 65px; height:1%;}
.awards .info a {color:#666;}
.awards .info h4 {font:bold 12px/1.1 Tahoma,Arial,sans-serif; margin:0 0 3px; padding:0;}

.pop_type_1 { position: absolute; width: 620px; background: #f1efdb; border: 1px solid #dac265}
.pop_type_1 .relative_div { position: relative; }
.pop_type_1 .tb { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; }
.pop_type_1 .lr {  margin: 0px 10px 0px 10px; }
.pop_type_1 .pop_close {  position: absolute; top: 0px; right: 0px; cursor: pointer; background: url(/i/pop_type_1_close.gif) no-repeat center center; width: 30px; height: 30px; cursor: pointer; outline: none; }
.pop_type_1 .tb_awards { width: 100%; border-collapse: collapse; }
.pop_type_1 .tb_awards td { vertical-align: top; font-size: 14px; line-height: 17px; color: #666666; }
.pop_type_1 .tb_awards td a { color: #285b8a; text-decoration: underline; }
.pop_type_1 .tb_awards td a:hover { text-decoration: none; }
.pop_type_1 .tb_awards .image { width: 291px; padding: 0px 20px 10px 0px; }
.pop_type_1 .tb_awards .image img { border: 3px solid #dac265; }
.pop_type_1 .tb_awards .text { padding: 0px 10px 10px 0px; text-align: left; }
.pop_type_1 .tb_awards .text h3 { margin: 0px 5px 11px 0px; padding: 0px; color: #000000; font-weight: bolder; font-size: 18px; line-height: 21px; display: block; text-align: left; }
.pop_type_1 .tb_awards .text p { margin: 0px 0px 17px 0px; }
.pop_type_1 .tb_awards .btm_line td { background: #e4e0bc; }
.pop_type_1 .tb_awards .btm_line td.text_gray { padding: 0px 0px 0px 21px; color: #7f7e77; font-size: 18px; line-height: 21px; vertical-align: middle; }
.pop_type_1 .tb_awards .btm_line td.btm_caurosel { background: #e4e0bc; padding: 8px 0px 8px 0px; text-align: center; }

.caurosel_awards { width: 248px; height: 78px; position: relative; text-align: center; margin: 0 auto; }
.caurosel_awards .caurosel_content { width: 184px; height: 78px; margin: 0 auto; overflow: hidden; white-space: nowrap; }
.caurosel_awards .caurosel_content ul  { list-style-type: none; margin: 0px 0px 0px 0px; /*_margin: 0px 0px 0px -11px;*/ padding: 0px; zoom:1; }
.caurosel_awards .caurosel_content ul li { display: block; float: left; font-size: 0px; line-height: 0px; margin: 0px 14px 0px 0px; _margin: 0px 9px 0px 0px; }
.caurosel_awards .caurosel_content ul li a { border: 3px solid #e4e0bc; display: block; float: left; }
.caurosel_awards .caurosel_content ul li a:hover, .caurosel_awards .caurosel_content ul li.active a { border: 3px solid #dac265; }
.caurosel_awards .btn_prev { display: block; background: url(/i/awards_btn_prev.gif) no-repeat left top; width: 13px; height: 26px; position: absolute; top: 26px; left: -8px; }
.caurosel_awards .btn_prev:hover { background: url(/i/awards_btn_prev_a.gif) no-repeat left top; }
.caurosel_awards .btn_next { display: block; background: url(/i/awards_btn_next.gif) no-repeat left top; width: 13px; height: 26px; position: absolute; top: 26px; right: 6px; }
.caurosel_awards .btn_next:hover { background: url(/i/awards_btn_next_a.gif) no-repeat left top; }


.tp_print_block { border-top:0; padding:0 20px 15px}
.tp_print_tabs a { border-bottom:1px dashed #303D53; text-decoration:none}
.tp_print_tabs td { border-bottom:1px solid #d6d6d6; font:12px Arial,sans-serif; padding:5px 15px; white-space:nowrap}
.tp_print_tabs td.active { background:url(/i/tabs_bg.gif) repeat-x top; border:1px solid #d6d6d6; border-bottom:none; color:#D2232A; font-weight:bold}
.tp_print_tbl { border-collapse: collapse}
.tp_print_tbl table td { border:none}
.tp_print_tbl td { border:1px solid #000; color:#000; font: 12px Arial,sans-serif}
.tp_print_tbl th { border:1px solid #000; color:#000; font:11px Arial,sans-serif; text-align:left; white-space:nowrap}
.tp_print_tbl2 td { border-bottom:1px solid #000; color:#000; font: 12px Arial,sans-serif}
.tp_print_tbl2 table td { border:none}
.tp_print_title { color:#000; font:bold 14px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_print_title span { font:12px Arial,sans-serif}
.tp_print_title_red { color:#D2232A; font:18px Arial,sans-serif; padding:20px 5px 35px 0}
.tp_print_title_ta { color:#303D53; font:18px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_print_title_ta span { font:11px Arial,sans-serif}

.red2 {color: #D00000;}

.ruble span.ru { text-transform: uppercase !important; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble span.nd { position: absolute; vertical-align: top !important; margin: 1px 0 0 0; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble { vertical-align: top !important;  display: inline-block;  }
.ruble.f9 span.nd, .ruble.f10 span.nd, .ruble.f15 span.nd, .ruble.f11 span.nd, .ruble.f12 span.nd, .ruble.f13 span.nd, .ruble.f14 span.nd, .ruble.f16 span.nd, .ruble.f20 span.nd { margin: 1px 0 0 0px; }
.ruble.f21 span.nd, .ruble.f22 span.nd { margin: 3px 0 0 0px; }
.ruble.f17 span.nd, .ruble.f18 span.nd, .ruble.f19 span.nd { margin: 2px 0 0 0px; }

.tb_gal_top_prices{ width: 100%; }
.tb_gal_top_prices td { padding: 0px; }
.tb_gal_top_prices .lf { }
.ll_prices { list-style-type: none; margin: 0px; padding: 0px; }
.ll_prices li { float: left; white-space: nowrap; margin: 0px 5px 3px 0px; }
.ll_prices li.first { padding:3px 0px 3px 0px; margin: 0px 5px 0px 0px; }
.ll_prices li.last { }
.ll_prices li.item { color: #ED4800; font:11px Tahoma,Arial,sans-serif; }
.ll_prices li.item .orange { padding:3px;  background-color: #ED4800;  color:#fff; display: -moz-inline-box; display: inline-block; }
.ll_prices li.item a { color:#fff; }

/* блок рейтинга отеля от tophotels */
.tb_block { }
table.tb_links_gr { border: 0px; border-bottom: 1px solid #fff; margin: 0px; }
table.tb_links_gr td { font-size: 11px; }
table.tb_links_gr a { color: #666666; }
table.tb_links_gr td.item_td { padding-right: 19px; }
table.tb_links_gr td.item_td .green { color: #009900; font-family: Tahoma, Arial, sans-serif; }
table.tb_links_gr td.item_td .green_dashed { background: url(/i/arr_green_btm.gif) no-repeat right 6px; color: #4d994c; cursor: pointer; display: inline; padding: 0px 9px 0px 0px; text-decoration: none; }
table.tb_links_gr td.item_td .green_dashed i { background: url(/i/green_dashed.gif) repeat-x bottom left; font-style: normal; zoom: 1; }
table.tb_links_gr td.item_td .green_active { background: url(/i/arr_green_tp.gif) no-repeat right 6px; }
table.tb_links_gr td.item_td .orange { color: #e37000; font-family: Tahoma, Arial, sans-serif; }
table.tb_links_gr td.item_td .orange_dashed { background: url(/i/arr_orange_btm.gif) no-repeat right 6px; color: #e37000; cursor: pointer; display: inline; padding: 0px 9px 0px 0px; text-decoration: none; }
table.tb_links_gr td.item_td .orange_dashed i { background: url(/i/orange_dashed.gif) repeat-x bottom left; font-style: normal; zoom: 1; }
table.tb_links_gr td.item_td .orange_active { background: url(/i/arr_orange_tp.gif) no-repeat right 6px; }
div.all_hotel_desc table.hotel_desc_table td table.green_other td { background-color: #f0f7f3; height: auto; padding-bottom: 8px; padding-top: 6px; }
div.all_hotel_desc table.hotel_desc_table td table.orange_other td { background-color: #fff4de; height: auto; padding-bottom: 8px; padding-top: 6px; }
.light_green_bl { background-color: #66a465; padding: 0px 0px 1px 0px; zoom: 1; }
.light_orange_bl { background-color: #f6ca9e; padding: 0px 0px 1px 0px; zoom: 1; }
.green_brd { border: 1px solid #66a465 !important; border-bottom: 0 !important; }
.orange_brd { border: 1px solid #f6ca9e !important; border-bottom: 0 !important; }
.light_green_bl .white { background: #fff; margin: 0px 1px 0px 1px; padding: 2px 0px 2px 4px; }
.light_orange_bl .white { background: #fff; margin: 0px 1px 0px 1px; padding: 2px 0px 2px 4px; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info { background: transparent; color: #666666; float: left; font-size: 11px; margin-right: 5px; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info .aabs { float: left; position: relative; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info .aabs a { cursor: default; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info .aabs .ii_text { background: #fff; border: 1px solid #66a465; bottom: 17px; display: none; padding: 9px 9px 9px 9px; position: absolute; right: 0px; width: 275px; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info .aabs .ii_text_orange { border: 1px solid #e7a769; }
div.all_hotel_desc table.hotel_desc_table td div.list_pop_info .aabs a { color: #666666; display: block; float: left; padding: 2px 4px 3px 4px; text-decoration: none; white-space: nowrap; }
div.light_green_bl div.list_pop_info .aabs a:hover, 
div.light_green_bl div.list_pop_info .aabs a.active { background: #66a465; color: White !important; }
div.light_orange_bl div.list_pop_info .aabs a:hover, 
div.light_orange_bl div.list_pop_info .aabs a.active { background: #e7a769; color: White !important; }

.hotel-books {background:#f1efdb; color:#999; font-size:11px; margin:0 0 8px; padding:10px 10px;}
.hotel-books a {color:#999;}
.hotel-books span {display:inline-block; padding:5px 10px 5px 22px; border-right:1px solid #fff;}
.hotel-books .othr {padding-left:10px;}
.hotel-books .othr span {background:url(/i/icons_sprite.gif) no-repeat right -54px; border:0; display:inline; padding:0px 10px 0 0;}
.hotel-books .othr span.active {background:url(/i/icons_sprite.gif) no-repeat right -364px; border:0; display:inline; padding:0px 10px 0 0;}
.hotel-books .othr  a {background:url(/i/dashed_sprite.gif) repeat-x 1px -28px; text-decoration:none;  line-height:12px;}
.hotel-books .add {color:#999; float:right; font:10px Tahoma,Arial,sans-serif; margin:6px 0 0 0;}

.pp-books {display:none; font-size:11px; padding:0 10px; position:absolute; width:200px; background:#F1EFDB; z-index:100;}
.pp-books a {color:#999;}
.pp-books span {display:inline-block; padding:5px 10px 5px 22px; border-right:0; white-space:nowrap;}
.pp-books p {border-top:1px solid #fff; color:#999; padding:5px 0; margin:0;}
.pp-books p:first-child {border:0;}


.brd_inf {border-bottom:10px solid #fff;background:#f0f9f4; padding:5px 10px 7px 10px;}
.info_hotel_for { font:normal 11px Tahoma,Arial;}
.info_hotel_for p {color:#666; padding:0 0 11px 0; margin:0;}
.info_hotel_for p a {color:#666;}
.info_hotel_for p a:visited {color:#666;}
.info_hotel_for h2 {color:#090; font:bold 11px Tahoma,Arial;margin:0; padding:5px 0 11px 0; display:block;}
.info_just_text span {float:right; color:#666;}
.info_just_text span a {color:#039;}
.info_just_text span a:visited {color:#039;}
.info_just_text p {background:url(/i/green_sq.gif) left 4px no-repeat;padding:0 0 4px 16px;}

table.sortirovka {font:normal 11px Arial,sans-serif; color:#666666; vertical-align:bottom;}
table.sortirovka td {color:#666666; font:normal 11px Arial,sans-serif; padding:0 0 6px 0; vertical-align:bottom;}
table.sortirovka td.switcher_letters{ color:#000;}
table.sortirovka td.switcher_letters span.link_rus {background:#f0f0f0; padding-left:2px; padding-right:2px;}
table.sortirovka td.switcher_letters span.link_eng {background:#f0f0f0; padding-left:2px; padding-right:2px;}
table.sortirovka tr.russian_letters_active td.switcher_letters span.link_eng {color:#039; background:url(/i/sprite_1.gif) 0px -860px no-repeat; cursor:pointer; padding:0; margin:0 2px;}
table.sortirovka tr.russian_letters_noactive td.switcher_letters span.link_rus {color:#039; background:url(/i/sprite_1.gif) 0px -860px no-repeat; cursor:pointer; padding:0; margin:0 2px;}
table.sortirovka tr.russian_letters_active .eng_alph {display:none;}
table.sortirovka tr.russian_letters_noactive .rus_alph {display:none;}
table.sortirovka td.left_al {width:420px;}
table.sortirovka td.left_al div {}
table.sortirovka td.left_al a {color:#666666; margin-right:5px;}
table.sortirovka td.left_al .eng_alph a {margin-right:7px;}
table.sortirovka td.left_al a:visited {color:#666666;}
table.sortirovka td.left_al a.active {font-weight:bold;text-decoration:none;}
table.sortirovka td a.hide_link_active {color:#666666;text-decoration:none;}
table.sortirovka td a.hide_link_active:visited {color:#666666;}
table.sortirovka td a {color:#003399; height:100%;}
table.sortirovka td a:visited {color:#003399;}

