body {
	margin: 0;
	padding: 0;
	background: #f1d9b2;
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	min-width: 994px;
}
* html body {
	font-size: x-small;
	f\ont-size: small;
}

body#title {
	background: url(../i/body_bg_title.gif) left 278px repeat-x #fff;
}

table{
	font-size: 100%;
}

input, .defColor {color:#510000}

.hide ,#slog {
	display: none;
}
span.hide {
	display: block;
	text-indent: -5000px;
}
.nowrap{white-space:nowrap}
hr.divider {
	width: 100%;
	height: 1px;
	border: 0 solid #98101b;
	color: #98101b;
	background:#98101b;
}
#central_column #center_div tr.divider td{
	border-top:2px solid #98101b;
}

br.clearer, .left_clearer, .right_clearer{
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.left_clearer{clear:left}
.right_clearer{clear:left}
.left{float:left}
.right{float:right}

img.border_inline {
	display: inline;
	margin: 12px 0 10px 20px;
	border: 5px solid #d8b798;
}

img.border_right{float:right;clear:right;margin: 12px 0 10px 20px;border: 5px solid #d8b798;}
img.border_left{float:left;clear:left;margin: 12px 20px 10px 0;border: 5px solid #d8b798;}

form {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: text-top;
}

form.period_drop select {
	color: #500000;
	font-size: 100%;
}

select {
	margin: 0;
	color: #500000;
	font-size: 100%;
}

p.pagination{
	margin: 0.5em 0 !important;
	text-align: center !important;
	padding: 0 !important;
}
p.pagination a {
	padding: 0 2px;
}

p.pagination a img {
	padding: 0 5px;
	border:none !important;
	float: none;
	margin: 0;
	vertical-align: middle;
}
p.pagination span {
	padding: 0 2px;
	text-decoration: none;
}

.error {
	color: #FFF;
	font-weight: bold;
	background: #BE0011 url(../i/bg_error.gif) repeat-y 0 50%;
	border: 1px solid #BE0011;
	padding: 7px 5px 7px 30px;
	margin: 0 auto;
}


#header {
	overflow:visible;
	height: 278px;
	padding-top: 26px;
	padding-bottom: 38px;
	background: url(../i/header_frame.gif) left top repeat-x;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 214px;
	overflow:hidden;
}
html>body #header {
	height: 214px;
	overflow:hidden;
}

#header #header_bg {
	height: 214px;
	width: 100%;
	background: url(../i/header_bg.jpg) 50% 0 repeat-x;
}

#header #logo {
	position: absolute;
	width: 100%;
	height: 214px;
	margin: 0;
	padding: 0;
/* background: url(../i/header02.jpg) center top no-repeat; */
	text-indent:-5000px;
}

#header #logo img{ width:0; height:0; visibility:hidden;}

#header p {
	margin: 0;
	padding: 0;
}

/*
** Link to homepage
*/

#header p#main_link {
	position: absolute;
	top: 60px;
	left: 50%;
	width: 127px;
	height: 107px;
	margin-left: 346px;
}

#header p#main_link a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

/*
** Language selector
*/

#header #lang_selector {
	position: absolute;
	top: 4px;
	left: 50%;
	width: 137px;
	margin-left: 355px;
}
a#lang_ru {
	display: block;
	float: left;
	width: 71px;
	height: 22px;
	background: url(../i/lang_ru.gif) left top no-repeat;
	text-decoration: none;
}
a#lang_en {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: url(../i/lang_en.gif) left top no-repeat;
	text-decoration: none;
}

/*
** Helper Navigation (at the very top of page)
*/
.menu_item .graphic:hover{cursor:default}
ul#helper_navigation {
	position: absolute;
	top: 2px;
	left: 50%;
	width: 820px;
	margin: 0;
	margin-left: -376px;
	padding: 0;
	list-style: none;
}

ul#helper_navigation li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

ul#helper_navigation li a.graphic {
	display: block;
	height: 24px;
	text-decoration: none;
}

#nav_help_01 a.graphic {
	width: 107px;
}

#nav_help_02 a.graphic {
	width: 89px;
}

#nav_help_03 a.graphic {
	width: 113px;
}

#nav_help_04 a.graphic {
	width: 55px;
}

#nav_help_05 a.graphic {
	width: 71px;
}
#nav_help_06 a.graphic {
	width: 106px;
}
#nav_help_07 a.graphic {
	width: 75px;
}
#nav_help_08 a.graphic {
	width: 153px;
}
#nav_help_09 a.graphic {
	width: 57px;
}

/* Drop-down menu form helper navigation (top of page) */

ul#helper_navigation li ul {
	visibility: hidden;
	display:block;
	position: absolute;
	top: 24px;
	margin: 0;
	padding: 0 12px 0 12px;
	border: 1px solid #c14150;
	background: #b42a39;
	z-index: 2;
}
ul#helper_navigation li.on ul {
	visibility: visible;
}

ul#helper_navigation li ul li {
	float: none;
	margin: 6px 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	list-style-position: outside;
	background: url(../i/nav_bullet.gif) left 6px no-repeat;
}
* html ul#helper_navigation li ul li {
	text-indent: -15px;
	te\xt-indent: 0;
}

ul#helper_navigation li ul li a {
	color: #f4e7c4;
	text-decoration: none;
}
ul#helper_navigation li ul li a:hover {
	text-decoration: underline;
}

/*
** Main Navigation (under Mr.Sodis header collage)
*/

ul#main_navigation {
	top: 240px;
	margin:0 0 0 -310px;
	padding: 0 0 0 50%;
	list-style: none;
}


ul#main_navigation #nav_main_01 {}
ul#main_navigation li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;

}
ul#main_navigation li a.graphic {
	display: block;
	height: 32px;
	text-decoration: none;
}

#nav_main_01 a.graphic {
	width: 95px;
}
#nav_main_02 a.graphic {
	width: 117px;
}
#nav_main_03 a.graphic {
	width: 133px;
}
#nav_main_04 a.graphic {
	width: 143px;
}
#nav_main_05 a.graphic {
	width: 100px;
}

/* Drop-down menu for main navigation */

ul#main_navigation li ul {
	visibility: hidden;
	position: absolute;
	top: 272px;
	margin: 0;
	padding: 0 12px 0 12px;
	border: 1px solid #c14150;
	border-top-color: #7e2e37;
	background: #b42a39;
}
ul#main_navigation li.on ul {
	visibility: visible;
}

ul#main_navigation li ul li {
	float: none;
	margin: 6px 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	background: url(../i/nav_bullet.gif) left 6px no-repeat;
}
* html ul#main_navigation li ul li {
	text-indent: -15px;
	te\xt-indent: 0;
}

ul#main_navigation li ul li a {
	color: #f4e7c4;
	text-decoration: none;
}
ul#main_navigation li ul li a:hover {
	text-decoration: underline;
}


/*
 * Doubling main menu
 */

.dbl_menu {
	list-style:none;
	margin:0;
	padding:50px 0 8px;
	text-align:center;
}
.dbl_menu li {
	display: inline;
	padding:0 5px;
}
.dbl_menu a {
	color:#BE000F !important;
}
.dbl_menu a:hover {
	color:#500000 !important;
}
/*
** Search Form
*/

#header #search_form {
	display: block;
	position: absolute;
	top: 240px;
	left: 50%;
	height: 32px;
	margin-left: 260px;
	padding-left: 60px;
	padding-top: 3px;
	white-space:nowrap;
}

#search_form span.hide {
	display: none;
}

#search_form input#search_string {
	width: 115px;
	vertical-align: top;
	border: 1px solid #d0070c;
}

#search_form input#search_but {
	vertical-align: top;
}
#search_params{
	display:none;
	color:#F4E7C4;
	background:#B42A39;
	border:1px solid #C14150;
	padding:2px 5px;
	width:220px;
	margin-left:-50px;
	position:absolute;
	margin-top:7px;
	top:25px;
}
#search_params img{border:0;float:right;margin-top:-21px}
#search_params label{line-height:20px;height:20px}
#search_params div{clear:left}
#search_params input{float:left;vertical-align:middle}

/*
** Basic page elements layout
*/

#container {
	position: relative;
	color: #500000;
	background-color:#F1D9B2;
	font-size: 90%;
	line-height: 1.3;
	width:100%;
	overflow:hidden;
}

#wrapper {
	width: 100%;
	float: left;
	margin-top: 10px;
}
#wrapper.left_margin {
	background-image: url(../i/body_bg_left.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#wrapper2 {
	width: 100%;
	float: left;
}
#wrapper2.right_margin {
	background-image: url(../i/body_bg_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#central_wrapper {
	width: 100%;
	float: left;
}

#central_column {
	margin: 0 260px;
	margin-top: -10px;
/*	padding: 0 15px;*/
	height: 1%;
}

#central_column.one_column {
	margin: 0 30px !important;
}

#left_column_wrapper {
	width: 260px;
	float: left;
	margin: 0;
	margin-left: -100%;
/*
margin-left: expression(((document.body.clientWidth <= 1003) ? '-'+(1003+(document.getElementById('h2img').clientHeight==45 ? 131 : (document.getElementById('h2img').clientHeight==41 ? 64 : (document.getElementById('h2img').clientHeight>=38 ? 3 : ""))))+'px' : '-' + document.body.clientWidth - (document.getElementById('h2img').clientHeight==45 ? 4 : 0) + 'px'));
*/
}
#left_column_wrapper h2{
	table-layout: fixed;
}
#left_column_wrapper h3, #left_column .h3 {
	font-size:13px;
	font-weight:bold;
	padding: 0;
	margin:10px 0 5px;
	color:#500;
}
#left_column {
	margin: 0 14px;
	padding: 5px 15px 5px 20px;
	border: 1px solid #bb926b;
	border-bottom-style: none;
	background: #e6c7a7;
}
#left_top_column_w {
	background: #F1D9B2;
	margin:0 14px;
	padding: 0 0 10px;
}
#left_top_column {
	background: #E6C7A7;
	border: 1px solid #BB926B;
	padding: 0 20px 20px;
}

#right_column_wrapper {
	width: 260px;
	float: left;
	margin-left: -260px;
}

#right_column {
	margin: 0 14px;
	padding: 5px 0;
	border: 1px solid #bb926b;
	border-bottom-style: none;
	background: #e6c7a7;
}
#right_column h2 {
	margin: 0.4em 23px;
	color: #98101b;
	font-size: 125%;
	text-transform: uppercase;
}
#right_column h3 {
	margin-left: 20px;
}
#right_column p.more_link {
	margin-left:20px;
	color: #be000f;
}
#footer {
	color: #500;
	clear: both;
	position: relative;
}
#footer #footer_content {
	padding: 21px 14px;
}

#footer #bottom_left_border {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 232px;
	margin-left: 14px;
	border-top: 1px solid #bb926b;
}

#footer #bottom_right_border {
	position: absolute;
	top: 0;
	right: 0;
	height: 1px;
	width: 232px;
	margin-right: 14px;
	border-top: 1px solid #bb926b;
}

#footer #xborder_top{
	border-top:1px solid #bb926b;
	height:5px;
	line-height:5px;
}
/*
** Main text elements
*/

p.more {
	clear: both;
	margin-left: 23px;
	font-weight: bold;
}
#center_div .del{
	margin:0;
	padding:0;
	text-align:center;
}
p.more a {
	color: #be000f;
	text-decoration: none;
}
p.more a:hover {
	color: #500000 !important;
}
p.more a span {
	text-decoration: underline;
}

p.more a img {
	display: inline;
	margin: 0;
	padding: 0 0 0 4px;
	border-style: none;
	vertical-align: middle;
}

#central_column #breads {
	margin:10px 0;
	padding:0;
	color: #be000f;
}
#breadPrintBox #breads{margin:0}
#central_column #breads span {
	color: #500000;
	font-weight: bold;
}
#central_column #breads a:hover {
	color: #500000;
}

#central_column h1 {
	margin: 5px 0 0 0;
	color: #500;
	font-size: 160%;
}
#central_column h1 .hotel_stars {
	line-height: 20px;
	vertical-align: 5px;
	display: inline-block;
	padding-right: 1px;
	margin-right: 3px;
}
#central_column h1 img {
	vertical-align: text-top;
}
#central_column h2, #central_column .h2 {
    margin: 1.5em 0 1px;
    padding: 0;
    border-bottom: 1px solid #500;
    color: #500;
    font-size: 15px;
    text-transform: uppercase;
}
#central_column h2 em {
	font-style: normal;
	font-weight: normal;
}
#central_column h2.top{
	border-bottom:none;
	margin-top:10px;
}
#central_column.article h2{
	border-bottom: none !important;
}

#central_column h3{
	margin: 1em 0 0.5em 0;
	color: #98101b;
	font-size: 100%;
}

#central_column p {
	margin: 1.2em 0;
	text-align: justify;
}

#central_column p.hotel_location {
	margin: 0;
	padding-bottom: 5px;
	color: #500;
	border-bottom:2px solid #500;
}

#central_column p.hotel_family {
	margin: 0;
	padding-top: 5px;
	color: #98101b;
}
#central_column #breadPrintBox{
	margin:10px 0;
}
#central_column p#print_version {
	margin:0 0 0 10px;
	padding: 5px 21px 7px 10px;
	background:#fbf3e7 url(../i/printer.gif) no-repeat scroll right center;
	border-right:10px solid #fbf3e7;
	float:right;
	min-height:15px;
}
#central_column p#print_version a {
	color: #500000;
	text-decoration: none;
}
#central_column p#print_version a:hover {
	text-decoration: underline;
}

#central_column p#xmap {
	float: right;
	margin: 0;
	padding: 3px 10px 5px;
	color: #500000;
	background: #fbf3e7;
	text-align:center;
}
#central_column p#xmap a {
	color: #500000;
	text-decoration: none;
}
#central_column p#xmap a:hover {
	text-decoration: underline;
}

#central_column table#weather {
	margin-right: 2px;
	border: 1px solid #98101b;
	border-top: none;
	background: #fbf3e7;
}

#central_column table#weather td {
	padding: 4px 4px;
	font-size: 90%;
}

#central_column table#weather img {
	display: block;
}

#central_column table#weather td a:hover {
	color: #500000;
}

#central_column a {
	color: #be000f;
}

#central_column a.hovercolor:hover {
	color: #500000;
}

#central_column .country_articles a 
{
	color: #500000;
}

#central_column .country_list a{
  color: #56291E;
}

#central_column .country_list a.bold_cou{
  color: #B3292A;
  font-weight:bold;
}

#central_column .photo_item_150 {padding: 15px 0 25px 0;}
#central_column .photo_item {padding: 15px 0 5px 0;}

#central_column .photo_item_150 h3 {
	font-size:1.2em;
	margin-top:0;
}

#central_column .photo_item img, #central_column .photo_item_150 img, #central_column .photo_item_100 img  {
	float: left;
	clear: both;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 2px solid #d8b798;
}

#central_column .photo_item .more img ,#central_column .photo_item_150 .more img ,#central_column .photo_item_100 .more img{
	float: none;
	border: none;
}

#central_column .photo_item p {
	margin: 0; padding: 0;
	padding-left: 90px;
}
#central_column .photo_item_150 p {
	margin: 0; padding: 0;
	padding-left: 170px;
}
#central_column .photo_item_100 p {
	margin: 0; padding: 0;
	padding-left: 120px;
}

#central_column .photo_item p strong, #central_column .photo_item_150 p strong{
	color: #be000f;
}

#central_column .photo_item h2, #central_column .photo_item_150 h2{margin:0;border:none;padding-left:90px}
#central_column .photo_item h2 a, #central_column .photo_item_150 h2 a{text-decoration:none}
#central_column .photo_item a.more,#central_column .photo_item_150 a.more{white-space:nowrap;display:block;width:60px;padding:5px 30px 8px 0;background:url(../i/arrow.gif) no-repeat scroll right center;}

#central_column ol.hoverlist, #central_column ul.hoverlist {
	margin-left: 2em;
	padding: 0;
	color: #be000f;
}

#central_column div.info {
	margin: 0;
	padding: 15px;
	border: 1px solid #bb926b;
	background: #e6c7a7;
}
#central_column div.infocalc {
	margin: 0;
	padding: 8px 8px 0px;
	border: 1px solid #bb926b;
	background: #e6c7a7;
}
#central_column div.infocalc p{
	margin:11px 0px 3px;
}
#central_column div.infocalc a{
	color:#ae1d21;
}
#central_column div.infocalc tr:hover{
	background: #e8dbc7;
}
#central_column div.infocalc .lh20{
	
}
#central_column div.infocalc span{
	font-size:11px;
	line-height:16px;
}
.thpad {
	padding: 5px 5px 5px 5px !important;
}
.tdpl10{
	padding-left:10px !important;
}
#central_column div.info table {
	color: #500000;
}

#central_column div.info ul {
	margin-top: 0;
	margin-left: 1.4em;
	padding: 0;
}

#central_column div.info table ul li {
	font-weight: bold;
}

#central_column .temperature {
	border-collapse: collapse;
}

#central_column .temperature td {
	background: #F1D6A1;
	border: 2px solid #F1D9B2;
}

#central_column .temperature td.temp_peak {
	background: #F1C07E;
}

#central_column .temp_legenda td.temp_peak {
	background: #F1C07E;
}
#central_column .temp_legenda td.temp_low {
	background: #F1D6A1;
}

#central_column .rooms {
	margin: 0 -14px;
}
#central_column .rooms .row{
	cursor:pointer;
}
#central_column .infocalc .rooms {
	margin: 0 -7px;
}
.one_column .rooms {
	margin: 0 !important;
}

#central_column .rooms table {
	border-collapse: collapse;
	background: #fbf3e7;
}
#central_column .rooms table th {
	padding: 15px 5px 15px 5px;
	border: 1px solid #e6c7a7;
	border-bottom: 3px solid #e6c7a7;
	background: #fbf3e7;
	font-weight: bold;
}
#central_column .rooms table td {
	padding: 2px 5px;
	border: 1px solid #e6c7a7;
	vertical-align: top;
}
#central_column .rooms table td.radiocell {
	padding: 2px 0;
}
#central_column .rooms table tr.evenrow{
	background: #e8dbc7;
}
#central_column .rooms table tr.headerrow th {
	background: #fff;
}
#central_column .rooms table tr.headerrow td {
	padding: 6px 0;
	background: #fff;
	font-weight: bold;
	text-align: center;
}

.rooms table tr.headerrow td a {
	font-weight: normal;
}

/* One central column */
#center_div div.tab_selector {
	width: 900px;
	height: 28px;
	margin: 0 auto;
	line-height: 2;
}

div.tab_selector ul {
	height: 28px;
	margin: 0;
	padding: 0;
}

div.tab_selector ul li {
	display: block;
	float: left;
	width: 150px;
	height: 28px;
	margin: 0;
	padding: 0;
	background: url(../i/tab_bg.gif) left top repeat-x;
	text-transform: uppercase;
}
div.tab_selector ul li.active {
	background: url(../i/tab_active_bg.gif) left top repeat-x;
}

div.tab_selector ul li div {
	height: 28px;
	background: url(../i/tab_bg_right.gif) right top no-repeat;
}
div.tab_selector ul li.active div {
	background: url(../i/tab_active_bg_right.gif) right top no-repeat;
}

div.tab_selector ul li a {
	display: block;
	height: 28px;
	background: url(../i/tab_bg_left.gif) left top no-repeat;
	text-align: center !important;
}
div.tab_selector ul li.active a {
	color: white !important;
	background: url(../i/tab_active_bg_left.gif) left top no-repeat;
	font-weight: bold;
}

/* Search parameters table */
#container .article h1 {
	margin: 0 auto;
	width: 95%;
}

.search_params {
	margin: 0 auto;
	padding: 5px;
	background: #d8b798;
}

.article .search_params {
	width: 97%;
}

.search_params .lite {
	margin: 0 !important;
	padding: 5px 8px;
	background: #fbf3e7;
	text-align: left;
	line-height: 2;
}
.search_params table.lite.bordered {border-collapse:collapse}
.search_params .lite.bordered td, .search_params .lite td.bordered, .search_params td.lite.bordered,
.lite.bordered, .lite.bordered th, .lite th.bordered, th.lite.bordered {
	border:1px solid #d8b798;
}
.lite th, th.lite {text-align:center; padding:10px 3px}
table.lite{
	margin: 0 !important;
	padding: 0 !important;
}
table.lite td {
	padding: 5px 8px;
}

.search_params .lite form {
	display: inline !important;
}

#container table .lite2{
	background: #fbf3e7;
	text-align: left;
}
#container .darkrow{
	background:#E8DBC7;
	border-left:1px solid #D8B798;border-right:1px solid #D8B798;
}
#container table .lite2 td{
	border-bottom:1px solid #d8b798;
}
#container table .lite2 input{
	float:left;
	margin-right:5px;
}
#container .search_params table h3{margin:0;}
.search_params .input_text {
	font-size: 100%;
	color: #500000 !important;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
}

.search_params .go_button {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.search_params p.more {
	margin-left: 8px !important;
}

#search_item .item_info {
	padding-right: 20px;
}

#search_item .item_photo {
	margin: 10px;
	text-align: center;
}

#search_item .item_photo img,img.border_only {
	border: 5px solid #d8b798;
	text-align: right;
}

#roomsTable td {
	padding: 6px 10px 6px 0;
	vertical-align: top;
}

#roomsTable td.lite {
	padding: 2px 0 !important;
	border-right: 1px solid #d8b798;
	border-bottom: 1px solid #d8b798;
}

#roomsTable td.lite td {
	padding: 0 2px !important;
}

#roomsTable select {
	margin-left: 5px;
}

/*
** Left column styles
*/

#left_column h2 {
	margin: 7px 0;
	color: #98101b;
	font-size: 125%;
	text-transform: uppercase;
}

#left_column p {
	margin: 0 -20px 0 -20px;
	padding: 0;
}

#left_column p a {
	display: block;
	width: 215px;
	padding: 4px 0 4px 38px;
	color: #98101b;
	font-weight: bold;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 192px;
}
html>body #left_column p a {
	width: 192px;
}
#left_column .more_link {color:#900}
#left_column p.em a{
	color:#9F0F15;
}
#left_column p a:hover {
	color: #500000;
	background-color: #fbf3e7;
}
#left_column p.h_city {
	margin-top: 5px;
}
#left_column p.h_city a {
	padding-left: 20px;
	padding-right: 18px;
	font-size: 13px;
}

#left_column ul {
	margin: 0;
	margin:0 -15px 0 -20px;
	padding: 0;
	list-style: none;
}

#left_column ul li {
	display: block;
	margin: 0 0 1px 0;
	padding: 0;
}

#left_column ul li.current {
	background-color: #FFF;
	padding: 5px 0;
	cursor: default;
}

#left_column ul li a, #left_column ul li div.comment {
	display: block;
	width: 238px;
	padding: 0.1em 0 0 35px;
	color: #500000;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 195px;
}
html>body #left_column ul li a, html>body #left_column ul li div.comment {
	width: 195px;
}

#left_column ul li a big {
	font-family: tahoma;
	font-size: 110%;
	line-height: 0.8;
}

#left_column ul li a:hover {
	color: #98101b;
	background-color: #FFF !important;
}

#left_column ul li.best a, #left_column ul li.best div.comment {
	color: #98101b;
	font-weight: bold;
	background: url(../i/bullet_best.gif) 20px 4px no-repeat;
}
#left_column ul li.best a:hover {
	background-color: #fbf3e7;
}
body #left_column li .more_link {
	margin-top: 10px;
}
body #left_column li .more_link a {
	text-decoration: underline;
	font-weight: normal;
	display: inline;
	padding-right: 10px;
	background:url(../i/arrow_more_link.gif) no-repeat 100% 50%;
}
/*
** Right column styles
*/

#right_column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#right_column ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#right_column ul li a {
	display: block;
	margin: 4px 0;
	padding: 3px 0 3px 23px;
	color: #be000f;
}
#right_column ul li a:hover {
	color: #500000;
	background-color: #fbf3e7;
	text-decoration: none;
}

#right_column img {
	clear: both;
	display: block;
	margin: 10px 20px;
	border: 5px solid #d8b798;
}

#right_column p.more a img {
	display: inline;
	margin: 0;
	border-style: none;
}
body #right_column .more_link {
	background-image: url(../i/arrow_more_link.gif);
}
/*
** Footer styles
*/

#footer p {
	margin: 0;
}

#footer a {
	color: #500000;
}

#footer #counter {
	float: right;
	margin-top:-40px;
}

/*
** Title page main content wrapper
*/
#title_wrapper {
	float: left;
	width: 100%;
	color: #500000;
}

#title_wrapper a {
	color: #500000;
	text-decoration: none;
}
#title_wrapper a:hover {
	text-decoration: underline;
}

/*
** Title Page Announces
*/

#announces {
	width: 25%;
	float: right;
}

#announces h2 {
	margin: 15px 0 20px 0;
}
#announces .border_area{background:#FAE7C9;border:1px solid #DAC2A6;text-align:center;margin-right:15px;padding-bottom:15px}
#announces .graphic_announce img {
	width: 198px;
	margin: 15px 0 0;
	border: 1px solid #e4b78c;
	background: #e4d1a4;
}
#announces .graphic_announce object {
	margin:15px auto 0;
	display: block;
}

#announces strong {
	padding-right: 0.5em;
}

#announces a {
	text-decoration: none;
}
#announces a:hover {
	text-decoration: underline;
}

/*
** Title page rests
*/

#rests {
	float: left;
	height: 195px;
	width: 72%;
	margin-left: 1%;
	margin-top: 10px;
	background: url(../i/rests_bg.jpg) right top no-repeat;
}

#rests_inner {
	height: 195px;
	padding-left: 8%;
	background: url(../i/rests_inner_bg.jpg) left top no-repeat;
	_overflow:hidden;
}

#rests h2 {
	position: absolute;
	left: 0;
	margin: 13px 0 20px 70px;
}
#rests h3 {
	font-size:1em;
	margin:-7px 0 5px;
}

#rests h3 a{color:#840010}

#rests_inner div{
	width: 23%;
	float: right;
	padding-top: 50px;
}
#rests ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 191px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 149px;
}
html>body #rests ul {
	height: 149px;
}

#rests #rest_list_01{
	background: url(../i/rest_list_bg_01.jpg) right top no-repeat;
}

#rests #rest_list_02 {
	background: url(../i/rest_list_bg_02.jpg) right top no-repeat;
}

#rests #rest_list_03 {
	background: url(../i/rest_list_bg_02.jpg) right top no-repeat;
}

#rests #rest_list_04 {
	background: url(../i/rest_list_bg_04.gif) right 1px no-repeat;
}

#rests ul li, .columnList ul li {
	margin: 0;
	padding: 0 6px 0.3em 16px;
	background: url(../i/list_bullet_red.gif) 2px 5px no-repeat;
}
ul.red_bullet li {
	margin: 0;
	padding: 0 6px 0.3em 16px;
	background: url(../i/li.gif) 2px 3px no-repeat;
}
ul.red_bullet {list-style:none; margin:10px 0 0; padding:0; line-height:.9em}
ul.red_bullet li a {color:#BE000F !important;}
ul.red_bullet li a:hover {text-decoration:underline}
* html #rests ul li {
	text-indent: -15px;
	te\xt-indent: 0px;
}

/*
** Title page countries list
*/

.columnList {
	margin:0;
}
.columnList h3 {padding-right:5px}
.columnList h3, .columnList a {
	color:#500000 !important;
	text-decoration:none;
}
.columnList a:hover {
	text-decoration:underline;
}
.columnList ul {
	list-style:none;
	margin:0;
	padding:0;
}
.colA, .colB, .colC, .colD {
	width:27%;
	float:left;
}
.colD {width:19%}

.countries {
	float: left;
	width: 72%;
	margin-left: 1%;
	color: #56291e;
}

#central_column .countries {
	float: left;
	width: 100%;
	margin: 0;
}

.countries h1 {
	margin: 0;
}

#central_column .countries h1 {
	width: 100% !important;
}

.countries a {
	text-decoration: none;
}
.countries a:hover {
	text-decoration: underline;
}

.countries h2{
	text-transform:uppercase !important;
	margin:0 !important;
	padding:15px 0 0 !important;
	border:none !important
}

.countries div.country_list {
	width: 22.8%;
	float: left;
	padding: 0 1%;
}

#central_column div.country_list {
	width: 20%;
	padding: 0 2%;
}

div.country_list a {
	color: #56291e;
}

div.country_list img {
	display: block;
	margin: 30px auto;
	border: 5px solid #d8b798;
}

div.country_list strong {
	color: #be000f;
}

.countries h3{
	margin: 0 0 1em 0;
	color: #850111;
	font-size: 100%;
}

.countries h3 a{
	color: #850111 !important;
	text-decoration: none;
}
.countries h3 a:hover{
	text-decoration: underline;
}

.countries ul {
	margin: 0 0 2em 20px;
	padding: 0;
}
ul.mark{list-style:url(../i/bullet_best.gif); margin-left:0px; padding-left:18px; margin-bottom:33px;}
ul.mark li{padding-left:12px; margin-bottom:12px;}
.award{width:100%;margin-top:10px}
.award td{width:33.3%;vertical-align:top;text-align:center;padding:5px 4px 10px}
.award .rows2 td{width:50%}
.award img{border:5px solid #f0dab1;display:block;margin:0 auto 5px;}
.licen_item{width:30%; float:left; height:300px;text-align:left; padding:0 1.5%; margin-top:10px;}
.licen_item img{border:5px solid #d9b897; margin-bottom:7px;}

.vacancy{width:24.97%;float:left;}
.vacancy div{margin:0 1px 1px 0; padding:5px 20px; background:#fbf2e9; display:block;  height:250px;position:relative;}
.vacancy h3{ text-transform:uppercase;}
.vacancy h4{ margin:12px 0 0 0; padding:0;}
.vacancy .send_res{ background:url(../i/vacancy.gif) right 3px no-repeat; padding-right: 14px; position:absolute; right:5px; bottom:5px;}

#title h1{margin:12px 0 0;text-align:center;color:#9F0003;text-transform:uppercase;font-size:16px;font-weight:bold}
.optimize #central_column h1{margin:0;padding:12px 0 12px;text-align:center;color:#500000;font-size:12px;font-weight:normal}
.optimize #central_column .h2{color:#500;font-size:21px;margin:5px 0pt 0pt;text-transform:none;border:none;padding:0;font-weight:bold}
.optimize.set2 #central_column .h2{font-size:19px; font-weight:bold}

#agency a{text-decoration:none;color:#500000}
#agency a:hover{text-decoration:underline;color:#9F0003}
#central_column #agency td{padding:5px}
#central_column .noHR h2{text-transform:none;margin:10px 0 0;padding:0;font-size:150%;border:none}
#central_column .agency h3{margin:0;padding:0;font-size:12px;border-bottom:1px solid #98101B}
#central_column .agency p{margin:5px 0 0 5px;padding:0;margin-bottom:30px}

.smallTable td{padding:1px 3px;background:#F8F0E0}
.about_popup{width:100%;position:absolute;background:#f4e3cf;z-index:10;left:0;padding:7px;border:1px solid #bb926b;color:#500101}
.about_popup .close span{display:none}
.about_popup .close{display:block;background:url(../i/but_del1.gif) right top no-repeat; width:21px;height:21px;float:right}
.about_popup .close2 span{display:none}
.about_popup .close2{display:block;margin:10px auto 0;background:url(../i/but_close.gif) right top no-repeat; width:65px;height:19px;}
.about_popup .s_description {display: block !important}
.about_popup .more_link {display:none}
#container .text_as_link a{color:#500000;text-decoration:none}
#container .text_as_link a:hover{text-decoration:underline}
.live{margin:12px 29px;}
#title .country_list{margin-top:12px}


#tabs_tollbar{position:relative;height:90px;margin:15px 0;background:url(../i/tab2_bg.gif) repeat-x 0 27px}
#tabs_tollbar a{color:#500000}
#tabs_tollbar .tab{float:left}
#tabs_tollbar .tab .tab_btn{text-decoration:none;display:block;float:left;height:31px;background:url(../i/tab2_left.gif) no-repeat 0 0;cursor:default}
/*#tabs_tollbar.onclick .tab .tab_btn{cursor:pointer}*/
#tabs_tollbar .tab .tab_btn span{display:block;float:left;height:31px;background:url(../i/tab2_right.gif) no-repeat right 0;padding:0 30px 0 20px;line-height:34px}
#tabs_tollbar .tab.active .tab_btn{background-image:url(../i/tab2_act_left.gif);color:#98101B;padding:0}
#tabs_tollbar .tab.active .tab_btn span{background-image:url(../i/tab2_act_right.gif)}
#tabs_tollbar #tab_round1{width:10px;height:31px}
#tabs_tollbar .tab.round2{width:3px;height:31px;background:url(../i/tab2_round_right.gif) no-repeat 0 bottom}

#tabs_tollbar .current{font-weight:bold;color:#98101B;text-decoration:none}
#tabs_tollbar .items{padding:3px 0 10px 3px;display:none;position:absolute;z-index:2;top:31px;left:0;width:100%;width:expression(document.getElementById('tabs_tollbar').clientWidth);text-align:center}

#tabs_tollbar .active .items{display:block;}
#tabs_tollbar .items div{display:inline}
#tabs_tollbar .items span{display:table-cell;display:inline-block;vertical-align:top;vertical-align}
#tabs_tollbar .items span a{display:table-cell;display:inline-block;line-height:45px;height:45px;padding:0 25px}
#tabs_tollbar .items span:hover a,#tabs_tollbar .items span a:hover{background:#FDF4E5;color:#98101B}
#tabs_tollbar .shadow{position:absolute;top:27px;width:4px;height:63px}
#tabs_tollbar .shadow.left{left:-4px;background:url(../i/tab2_shadow_left.gif) no-repeat 0 0}
#tabs_tollbar .shadow.right{right:-4px;background:url(../i/tab2_shadow_right.gif) no-repeat 0 0}
#tabs_tollbar .full_shadow {position:absolute;padding-top:20px; left:-4px;top:27px;width:4px;height:100%}
#tabs_tollbar .full_shadow.left {background:url(../i/tab2_shadow_left.gif) no-repeat 0 0}
#tabs_tollbar .full_shadow.left .shadow {left:0; top:10px; height:100%; background:url(../i/tab2_shadow_left_bottom.gif) no-repeat 0 100%}
#tabs_tollbar .tabs_content_w {position:inherit; clear:both; padding-top:50px; -padding-top:40px; width:100%}
#tabs_tollbar .tabs_content_w2 {position:inherit; padding:0 0 20px 0; background:url(../i/tab2_bg_bot.gif) repeat-x 100% 100%}
#tabs_tollbar .tabs_content {position:inherit; background:url(../i/tab2_bg_main.gif); padding:0 10px}
#tabs_tollbar .tabs_content hr {margin:0 0 10px; border:none; height:1px; color:#98101B; background-color:#98101B}
#tabs_tollbar .full_shadow.right {left:auto;right:-4px;background:url(../i/tab2_shadow_right.gif) no-repeat 0 0}
#tabs_tollbar .full_shadow.right .shadow {left:auto; right:0; top:10px; height:100%; background:url(../i/tab2_shadow_right_bottom.gif) no-repeat 0 100%}
#tabs_tollbar .items input{float:right;margin:8px 16px 0 0}
#tabs_tollbar .items .input_text{width:490px;float:left;margin:7px 0 0 16px}

#tabs_tollbar small {font-size:11px}

.round_red, .round_red li {list-style:none; margin:0; padding:0; line-height:20px}
.round_red {margin-bottom:7px}
.round_red a, .round_red li {color:#BE000F !important}
.round_red a {padding-left:20px; background:url(../i/bull_round_red.gif) no-repeat 7px 50%}
.round_red .sold, .round_red .sold a {color:#C97E6E !important}

.item_text{float:left;padding:0 0 10px 18px}

.tabitems{margin:-64px 0 40px 0;position:relative;padding:0 20px}
.tabitems .input_text{width:490px;margin-bottom:4px;_margin-bottom:2px}
.tabitems .itembtn{}
.tabitems .item_text{float:none;padding:0;margin-top:-5px}

.garant{width:100%}
.garant .one{width:190px}
.garant .header{border-top:1px solid #98101b;padding-top:30px}
.garant td{vertical-align:top}
.garant .hotel{margin:0 0 0 40px}
.selected_text{line-height:1.5em;padding:5px 10px;border:1px solid #d8b798;background:#FBF3E7;color:#98101B;margin:0 !important;_height:1%}
.selected_text .a{float:left}
.selected_text .b{float: right; color:#510000; text-align:center;width:130px}
.selected_text span{font-weight:bold}
.selected_text .usd{font-size:1.6em}
.selected_text .rur{}
.hotel .border_only{float:right;margin:10px 0 30px}
.hotel p, .hotel_param{padding-right:160px}
.hotel .hotel_btn{float:right;margin-top:-20px;width:140px;text-align:center;line-height:1em;}
.hotel{margin-bottom:40px}
.garant .divider{margin:12px 0 30px 40px;width:auto;_width:100%}

.sold .selected_text{color:#C97E6E !important;background:#f6e5ca;border-color:#e6caa7}
.sold .selected_text .b{color:#B4886B}
.sold .hotel_btn{color:#500000;font-weight:bold;font-size:1em;height:20px}
.sold .border_only{filter:alpha(opacity=35);-moz-opacity:0.35;opacity:0.35}
.sold .defColor{color:#B4886B}


.withTabs{background-color:#E6C7A7;border:1px solid #BB926B !important;border-top:none !important;}
.tabs3{margin-top:10px;height:24px;background:url(../i/tab3border.gif) repeat-x 0 23px}
.tabs3 div{padding-right:23px;float:left;background:url(../i/tab3b.gif) no-repeat right 0;margin-right:-11px}
.tabs3 div a{color:#98101B !important;line-height:22px;padding:0 11px 0 23px;height:24px;display:block;float:left;background:url(../i/tab3b2.gif) no-repeat 0 0}
.tabs3 .active a{text-decoration:none;font-weight:bold;background-image:url(../i/tab3a2.gif)}
.tabs3 .active{position:relative}
.tabs3 .active .tab3{background:url(../i/tab3a.gif);height:24px;width:23px;top:0;right:0;position:absolute}

.left_col{width:50%;float:left}
table.hotel_cat{border:0;border-collapse:collapse}
table.hotel_cat td{padding:0 10px 0 0}
table.hotel_cat .h{text-align:right;font-weight:bold}
.top_space{padding-top:5px !important}

.right_column_top_w {background:#F1D9B2; margin:0 14px; padding-bottom:10px}
.right_column_top {background:#F6E3C2; border:1px solid #BB926B; padding:0 20px 15px}
.right_column_top object {display:block; padding:0 !important}

#central_column .avia_info .countries {
	width:99%;
	margin:0 0 30px 1%;
}
#central_column .avia_info h2{margin-bottom:5px}
.but_top {margin:20px 0; text-align:center}
.but_top img {border:0}




#inner_page #header #logo {
	height:50px;
/*	background:transparent url(../i/header_i.jpg) no-repeat scroll center top; */
}

#inner_page #header #header_bg {height:50px}
#inner_page #header {
	background:transparent url(../i/header_frame_i.gif) repeat-x scroll left top;
	height:50px;
}
html>body#inner_page  #header {height:50px}

body#title {background-position:left 106px}
#inner_page ul#main_navigation {margin:0 0 0 -385px;}
#inner_page ul#main_navigation li ul{top:100px}
#inner_page #header #search_form {top:72px;margin-left:155px}
html>/**/body#inner_page  #header #search_form {top:73px;margin-left:155px}
html>/**/body#inner_page  #search_but {margin-top:2px}
#inner_page #search_params {margin-top:3px}
html>/**/body#inner_page  #search_params {margin-top:2px}

#inner_page ul#main_navigation li a.graphic {height:24px}
/*
#inner_page #nav_main_01 a.graphic {background-image:url(../i/navi_map_01_off.gif); position:relative}
#inner_page #nav_main_01.on a.graphic {background-image:url(../i/navi_map_01_on.gif)}
#inner_page #nav_main_02 a.graphic {background-image:url(../i/navi_map_02_off.gif)}
#inner_page #nav_main_02.on a.graphic {background-image:url(../i/navi_map_02_on.gif)}
#inner_page #nav_main_03 a.graphic {background-image:url(../i/navi_map_03_off.gif)}
#inner_page #nav_main_03.on a.graphic {background-image:url(../i/navi_map_03_on.gif)}
#inner_page #nav_main_04 a.graphic {background-image:url(../i/navi_map_04_off.gif)}
#inner_page #nav_main_04.on a.graphic {background-image:url(../i/navi_map_04_on.gif)}
#inner_page #nav_main_05 a.graphic {background-image:url(../i/navi_map_05_off.gif)}
#inner_page #nav_main_05.on a.graphic {background-image:url(../i/navi_map_05_on.gif)}
*/
#inner_page #header p#phone_number, #inner_page #header #phone_number {
	display:block;
	background:url(../i/jsodis.gif) no-repeat scroll top left;
	position:absolute;
	top:2px;
	right:50%;
	margin-right:396px;
	width:146px;
	height:98px;
}

#inner_page #header p#main_link {
	background:url(../i/logo_small.gif) scroll no-repeat 0 0;
	width:98px;
	height:77px;
	top:7px;
	margin-left:398px;
	z-index:2
}
#inner_page #header #header_bg {background:#740201}
#inner_page #helper_navigation {margin:0 0 0 -366px}



#h2img{
	margin: 0;
}
#h2img td{
	padding: 0;
}
img.captcha {
border:1px solid #CEB9A8;
padding:1px;
vertical-align:middle;
}
span.video {
vertical-align:middle;
padding-bottom:1pt;
font-size:85%;
color: #98101B;
}

/* New hiding span 23-07-2008 - Max*/
.hide2, .hide3 {
display:block;
font-size:1.2em;
text-align:center;
text-indent:0px;
color:#FFFBDE;
}

.hide2 {
height:32px;
padding-top:4px;
}

.hide3 {
height:24px;
padding-top:3px;
}
/* end*/


/* Hand-Cursor --- 16.10.2008 - Max*/
	ul#main_navigation li a *, ul#helper_navigation li a *, ul#main_navigation li.menu_item ul * , ul#helper_navigation li.menu_item a ul *{cursor: pointer;}
	ul#main_navigation li.menu_item * , ul#helper_navigation li.menu_item a *{cursor: default;}
/* end Hand-Cursor*/

/* hotel-room-price.html spec-groups */
#central_column div.spec_groups {border:none; background-color:#be000f; padding:2px}
#central_column div.spec_groups.dark, #central_column div.spec_groups.lite {background:none; padding:0; margin:0 -14px}
#central_column div.spec_groups h3 {color:#FFF; font-size:125%; margin-top: 5px; margin-left:10px}
#central_column div.spec_groups_wrapper {background-color:#E6C7A7; padding:3px; padding-bottom:15px}
#central_column .dark div.spec_groups_wrapper, #central_column .lite div.spec_groups_wrapper {background:none; padding:0}
#central_column div.spec_groups p.s_description, #central_column div.spec_groups p.s_head {margin:0; padding:5px}
#central_column div.spec_groups .s_group {background-color:#FBF3E7; border-bottom:1px solid #E6C7A7; margin-bottom:2px}
#central_column div.spec_groups.dark .s_group {background-color:#E8DBC8}
#central_column div.spec_groups.lite .s_group, #central_column div.spec_groups.lite .s_description {background:none !important}
#central_column div.spec_groups.lite .s_group {border-bottom:1px solid #98101B;}
#central_column div.spec_groups .s_head {cursor:pointer; padding-left:40px !important; background:url(../i/arrow_red.gif) no-repeat 5px 50%}
#central_column div.spec_groups.dark .s_head {padding:10px 0 10px 40px !important}
#central_column div.spec_groups.lite .s_head {padding:10px 0 10px 40px !important}
#central_column div.spec_groups.lite .s_head b {font-size:1.25em; color:#98101B}
#central_column div.spec_groups .s_description {display:none; overflow:hidden; background-color:#E8DBC8}
#central_column div.spec_groups.lite .s_description {padding:0 10px 10px}
#central_column div.spec_groups .open .s_head {background-image:url(../i/arrow_red_open.gif)}
#central_column div.spec_groups .open .s_description {}
#central_column div.spec_groups.s_info {background:#E6C7AA; border:1px solid #9B0E16; padding:3px; margin:0 -15px 8px}
#central_column div.spec_groups.s_info .s_group {margin:0}
#central_column div.spec_groups.s_info .s_head {height:24px; line-height:26px; background-color:#E6C7AA}
#central_column div.spec_groups.s_info .s_head b {font-size:15px}


#central_column div.spec_groups.v2,
#central_column div.spec_groups.v2 .spec_groups_wrapper,
#central_column div.spec_groups.v2 .s_group,
#central_column div.spec_groups.v2 .s_description {
	background:none;
	border:none;
	padding:0;
}
#central_column div.spec_groups.v2 .s_group {
	margin:0 0 10px;
}
#central_column div.spec_groups.v2 .s_head {
	background:#E5C6A7 !important;
	padding:7px 10px !important;
	margin:0;
	position:relative;
	color: #500;
	cursor: default;
}
#central_column div.spec_groups.v2 .s_head b {
	text-transform:uppercase;
}
#central_column div.spec_groups.v2 .s_head .more_link {
	text-decoration:underline;
	color: #500;
	display:block;
	position:absolute;
	right:10px;
	top:7px;
	padding-left:10px;
	background:url(../i/arrow_more_link_dark.gif) no-repeat 0 50%;
}
#central_column div.spec_groups.v2 .open .s_head .more_link {
	background:url(../i/arrow_more_link_dark_open.gif) no-repeat 0 50%
}
#central_column div.spec_groups.v2 .s_description {
	background: #E5C6A7;
	padding: 0 10px ;
}



#central_column div.spec_groups.v2_red {
	background: #98101B;
	padding: 0;
	margin-top: 10px;
}
#central_column div.spec_groups.v2_red #wrapper_head_special{
	height:28px;
}
#central_column div.spec_groups.v2_red #special_offer .hide_spec{
	display:none;
}
#central_column div.spec_groups.v2_red #h3 {
	color: #F2D9B0;
	margin: 0;
	padding:5px 10px;
	float:left;
	font-size:125%;
	font-weight:bold;
}
#central_column div.spec_groups.v2_red #h3 span{
	font-size:12px;
	font-weight:100;
}
#central_column div.spec_groups.v2_red #h3 #fc{ font-size:115%; font-weight:bold;}
#central_column div.spec_groups.v2_red #show_more {
	color: #F2D9B0;
	display:block;
	float:right;
	padding-top:5px;
	background: url(../i/arrow_show_more.gif) no-repeat 0 75%;
	padding-left: 7px;	
}
#central_column div.spec_groups.v2_red #show_more.open {
	background:url(../i//arrow_show_more_open.gif) no-repeat 0 75%;
	padding-left: 11px;
}
#central_column div.spec_groups.v2_red .spec_groups_wrapper {
	padding: 0;
	background: #F1D9B2;
}
#central_column div.spec_groups.v2_red .s_group {
	border:none;
}
#central_column div.spec_groups.v2_red .s_head {
	background: none;
	padding:10px 90px 10px 10px !important;
	text-align: left;
	cursor: default;
	position: relative;
}
#central_column div.spec_groups.v2_red .s_head .more_link {
	padding: 0 0 0 7px;
	background-position: 0 50%;
	position: absolute;
	right: 10px;
	top:50%;
	margin-top: -7px;
}
#central_column div.spec_groups.v2_red .bottom_info {
	background: #FBF3E7;
	color: #98101B;
	padding:10px;
}
#central_column div.spec_groups.v2_red .s_description {
	padding: 10px;
}


.warn_text{background:#FBF3E7; padding:10px; margin:0 -13px 20px}
.warn_text .header{font-weight:bold}

.warn_text2{background:#FBF3E7; color:#be000f; text-align: justify; padding:10px; margin:0 -13px 20px}
.warn_text2 .header{font-weight:bold}

.warn_text3 {color:#BE000F; padding:10px 0}
.warn_text3 .header{font-weight:bold}

.warn_text4{padding-top:8px;} 
.warn_text5{color:#ae1d21; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px;} 
/* @group .simple_list */
ul.simple_list {
	list-style: none;
	margin: 0 15px;
	padding: 0;
}
ul.simple_list li {
	margin-bottom: 12px;
}
ul.simple_list a {
	text-decoration: none;
	color: #9F0003;
}
ul.simple_list a:hover {
	text-decoration: underline;
}
/*.calendar a:hover {
	text-decoration: underline;
}*/
	
/* @end */



/* @group .special_offer */
.special_offer {
	background: #98101B;
	margin-top:10px
}
#container .special_offer h3 {
	color: #F2D9B0;
	font-size: 125%;
	padding:5px 10px;
	margin: 0 !important;
}
.special_offer h3 em {
	font-style: normal;
	font-weight: normal;
}
.special_offer a.more_link {
	color: #F2D9B0 !important;
	margin-top: -20px;
	display: block;
	float: right;
	padding: 0 15px;
	background: url(../i/arrow_spec_offer.gif) no-repeat 5px 5px;
}
.special_offer_content {
	 border-collapse:collapse;
	 background-color:#FBF3E7;
	 border:none;
}
.special_offer_content td {
	border:1px solid #F1DAB1;
	padding:9px;
	border-width: 0 0 2px;
}
.special_offer_content td.col_divider {
	background: #F1DAB1;
	width: 0;
	padding: 1px;
}
/* @end */

/* @group .special_offer_min */
.special_offer_min {
	background: #fbf3e6;
	margin-top:10px;
	line-height: 20px;
	padding: 4px 9px;
	border: solid 1px #faf1e3;
}
.special_offer_min h3 {
	color: #550000!important;   
	font-size: 12px;
	padding:0 !important;
	margin: 0 !important;
}
.special_offer_min h3 em {
	font-style: normal;
	font-weight: normal;
}
.special_offer_min a.more_link {
	color: #550000 !important;
	display: block;
	float: right;
	padding: 0 0 0 10px;
	background: url(../i/arrow_spec_offer_min.gif) no-repeat 0 7px;
}
/* @end */


/* @group .hotel_stars */
.hotel_stars {
	background:url(../i/hotel_star.gif) repeat-x 0 0;
	width: 0;
	overflow: hidden;
	font-size: 12px !important;
	line-height: 12px;
	height: 12px;
}
.hotel_stars.hs_1 {padding-left:9px}
.hotel_stars.hs_2 {padding-left:20px}
.hotel_stars.hs_3 {padding-left:31px}
.hotel_stars.hs_4 {padding-left:42px}
.hotel_stars.hs_5 {padding-left:53px}
/* @end */



/* @group .ico_list */
.ico_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ico_list li {
	padding:5px 0 5px 30px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.ico_list li.i_spa {background-image: url(../i/i_spa.gif)}
/* @end */


/* @group .country_regions */
table.country_regions {
	width: 100%;
	border-collapse: collapse;
}
table.country_regions td {
	padding:15px 10px 0 95px;
}
table.country_regions img {
	border: 2px solid #D6B999;
	margin-left: -95px;
	float: left;
}
/* @end */


/* @group .weather_compact */
table.weather_compact {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0;
}
table.weather_compact th {
	padding:5px 10px;
	background: #FFF;
	border: 1px solid #F1D9B2;
	border-width:0 1px 1px 0;
	font-weight: normal;
}
table.weather_compact td {
	padding:5px 10px;
	background: #FBF3E6;
	border: 1px solid #F1D9B2;
	border-width:0 1px 1px 0;
}

table.weather_compact td span { display:inline-block; width:25px;}
table.weather_compact td span:first-child { text-align:right;}
table.weather_compact td span:last-child { text-align:left;}
/* @end */


/* @group .weather */
.weather_wide {
	padding: 10px 0 0;
}
.weather_wide img {
	float:left;
	border:1px solid #B6946F;
	margin:-5px 7px 0 0
}
/* @end */


/* @group Common styles*/
a.dark_link {color: #500000}
a.dark_link:hover {color:#9F0003}

a.more_link, p.more_link {
	background: url(../i/arrow_more_link.gif) no-repeat 100% 50%;
	padding-right: 10px;
}
p.more_link {float: left}
a.gmap_link img{border:1px solid #BB926B}
tr.ta_left td, td.ta_left {text-align:left}
tr.ta_center td, td.ta_center {text-align:center}
tr.ta_right td, td.ta_right {text-align:right}
/* @end */


.red {color:#BE000F}
.small {line-height:11px; font-size:11px}
.norm {font-weight:normal}
.tac {text-align:center !important}
.tal {text-align:left !important}
.tar {text-align:right !important;}
.tar {text-align:right !important}
.vam {vertical-align:middle !important}
.vat, .vat td, .vat, .vat th {vertical-align:top !important}
table.vam td {vertical-align:middle !important}
table.wrapper {border-collapse:collapse; border:none}
table.wrapper td {border:none !important; padding:0}


.yashare-auto-init {float:right; font:13px arial, helvetica, sans-serif;}
.yashare-auto-init.no-text .b-share__text {display:none}
.yashare-auto-init a, .yashare-auto-init span, .yashare-auto-init a:hover span {color:#BE000F !important; padding-left:0 !important}



.slider_wrapper
{
	height:5px;
	background:#fbf3e7;
	border:1px solid #d8b798;
	width: 190px;
	padding: 0 20px;
}

.slider 
{
	height:5px;
	background: #e5dccb;
	border:solid #d8b798;
	border-width: 0 1px;
	width: 190px;
	position:relative;
}
.slider_btn_min, .slider_btn_max, .slider_selected {
	position:absolute;
}
.slider_btn_min, .slider_btn_max {
	z-index:1;
	cursor:pointer;
	width:12px;
	height:29px;
	background: url(../i/slider.png) no-repeat;
	margin:-15px 0 0 -6px;
}
.slider_btn_max {
	left:230px;
}
.slider_selected {
	width:230px;
	height:5px;
	background:#f1d9b2
}
.slider .info {
	background:none !important;
	border:none !important;
	cursor:default;
	position:absolute;
	top:-20px;
}
.slider_btn_min .info {
	text-align:right;
	position:absolute;
	right:0;
}


#popup_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	-position:absolute;
}
#popup {
	position:fixed;
	overflow:hidden;
	width:100px;
	height:100px;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	background:#f8e3ce;
	border:1px solid #be926b;
	z-index:1000;
	box-shadow:0 3px 20px rgba(0,0,0,.5);
	-position:absolute;
}
#popup iframe {
	border:none;
}


.tabs_bar {position:relative; z-index:1; margin-bottom:-1px}
.tabs_bar, .tabs_bar a, .tabs_bar span {height:24px}
.tabs_bar a, .tabs_bar span {background:url(../i/bg_tabs.png) no-repeat 0 -31px; display:block; float:left; line-height:24px;}
.tabs_bar a {margin-right:15px; padding:0 0 0 1px; color:#500 !important}
.tabs_bar span {float:none; background-position:100% -31px; margin-right:-25px; padding:0 40px 0 20px}
.tabs_bar a.selected {background-position:0 0; position:relative; z-index:1; color:#a8151c !important; text-decoration:none}
.tabs_bar a.selected span {background-position:100% 0;}


.simple_cms { width: 100%;}
.simple_cms td, .simple_cms th { background: #FBF3E6; padding:5px 10px; font-weight: normal;}
.simple_cms td { text-align: left;}
.simple_cms td.c { text-align: center;}

/****Style icon Skype***/
a img{ border:none;}
#cont{font-size:12px;line-height:1;margin-top:0px !important;}
#ico_skype{position:relative; top:5px; right:2px; margin-right:-4px;}
#ico_handset{position:relative; top:5px; }
#ico_skype_footer{position:absolute; top:128px; *top:132px; margin-left:77px;}
#fax{font-size:12px; color:#98101b;display:inline-block; line-height:1;margin-bottom:8px;}
/****Style Air*****/
.air_temp{white-space:nowrap;}

.vacancy  .office_avatar{
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 0;
    width: auto;
    position:absolute
}

.vacancy  .office_avatar_h3{
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: 0;
    padding: 12px 0 0 66px;
    width: auto;
    position:absolute
}

.vacancy  .office_avatar img{
    border: 2px solid #D7B596;
     width:auto; 
    height: auto;
    padding: 0; 
    margin:0;
}
/*tooltip Style*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div{ margin: 0; }
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 143px;
	height: 50px;
	opacity: 1;
	background: url('../i/tooltips_big.png') no-repeat;
}
#tooltip.pretty p{
	margin-top:14px;
	*margin-top:20px;
	font-size:10px;
	margin-left:6px;
	color:#500000;		
}
#tooltip.pretty.viewport-right {
	background: url('../i/tooltips_big_right.png') no-repeat;
	float: right;
}
#tooltip.pretty.viewport-bottom {
	background: url('../i/tooltips_big_top.png') no-repeat;
}
#tooltip.pretty.viewport-bottom p{margin-top:2px;}
#tooltip.pretty.viewport-right.viewport-bottom {
	background: url('../i/tooltips_big_top_right.png') no-repeat;
}
#tooltip.pretty div { width: 220px; text-align: left; }
#tooltip.small {
	font-family: Arial;
	border: none;
	width: 135px;
	/*padding:20px;*/
	height: 43px;
	opacity: 1;
	background: url('../i/tooltips_small.png') no-repeat;
}
#tooltip.small p{
	margin-top:18px;
	*margin-top:24px;
	font-size:9px;
	margin-left:8px;
	color:#500000;		
}
#tooltip.small.viewport-right {
	background: url('../i/tooltips_small_right.png') no-repeat;
	float: right;
}
#tooltip.small.viewport-bottom {
	background: url('../i/tooltips_small_top.png') no-repeat;
}
#tooltip.small.viewport-bottom p{margin-top:4px;}
#tooltip.small.viewport-right.viewport-bottom {
	background: url('../i/tooltips_small_top_right.png') no-repeat;
}
#tooltip.med {
	font-family: Arial;
	border: none;
	width: 118px;
	/*padding:20px;*/
	height: 50px;
	opacity: 1;
	background: url('../i/tooltips_med.png') no-repeat;
}
#tooltip.med p{
	margin-top:14px;
	*margin-top:20px;
	font-size:10px;
	margin-left:6px;
	color:#500000;	
}
#tooltip.med.viewport-right {
	background: url('../i/tooltips_med_right.png') no-repeat;
	float: right;
}
#tooltip.med.viewport-bottom {
	background: url('../i/tooltips_med_top.png') no-repeat;
}
#tooltip.med.viewport-bottom p{margin-top:0px;}
#tooltip.med.viewport-right.viewport-bottom {
	background: url('../i/tooltips_med_top_right.png') no-repeat;
}

/*Styles for IE7 */
#col3{*width:75px;}
#col5{*width:60px;}
#col6{*width:60px;}
#col7{*width:110px;}

.clr{
	margin:0px;
	padding:0px;
	clear:both;
}
