html, body {

	height: 100%;

}



div#fancy_overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #666;

	display: none;

	z-index: 30;

}



* html div#fancy_overlay {

	position: absolute;

	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



div#fancy_wrap {

	text-align: left;

}



div#fancy_loading {

	position: absolute;

	height: 40px;

	width: 40px;

	cursor: pointer;

	display: none;

	overflow: hidden;

	background: transparent;

	z-index: 100;

}



div#fancy_loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;

}



div#fancy_loading_overlay {

	position: absolute;

	background-color: #FFF;

	z-index: 30;

}



div#fancy_loading_icon {

	position: absolute;

	background: url('/images/fancybox/fancy_loading.gif') no-repeat;

	z-index: 35;

	width: 16px;

	height: 16px;

}



div#fancy_outer {

	position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    padding: 18px 18px 33px 18px;

    margin: 0;

    overflow: hidden;

    background: transparent;

    display: none;

}



div#fancy_inner {

	position: relative;

	width:100%;

	height:100%;

	border: 1px solid #BBB;

	background: #FFF;

}



div#fancy_content {

	margin: 0;

	z-index: 100;

	position: absolute;

}



div#fancy_div {

	background: #000;

	color: #FFF;

	height: 100%;

	width: 100%;

	z-index: 100;

}



img#fancy_img {

	position: absolute;

	top: 0;

	left: 0;

	border:0; 

	padding: 0; 

	margin: 0;

	z-index: 100;

	width: 100%;

	height: 100%;

}



div#fancy_close {

	position: absolute;

	top: -12px;

	right: -15px;

	height: 30px;

	width: 30px;

	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;

	cursor: pointer;

	z-index: 181;

	display: none;

}



#fancy_frame {

	position: relative;

	width: 100%;

	height: 100%;

	display: none;

}



#fancy_ajax {

	width: 100%;

	height: 100%;

	overflow: auto;

}



a#fancy_left, a#fancy_right {

	position: absolute; 

	bottom: 0px; 

	height: 100%; 

	width: 35%; 

	cursor: pointer;

	z-index: 111; 

	display: none;

	background-image: url(data:image/gif;base64,AAAA);

	outline: none;

}



a#fancy_left {

	left: 0px; 

}



a#fancy_right {

	right: 0px; 

}



span.fancy_ico {

	position: absolute; 

	top: 50%;

	margin-top: -15px;

	width: 30px;

	height: 30px;

	z-index: 112; 

	cursor: pointer;

	display: block;

}



span#fancy_left_ico {

	left: -9999px;

	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;

}



span#fancy_right_ico {

	right: -9999px;

	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;

}



a#fancy_left:hover {

  visibility: visible;

}



a#fancy_right:hover {

  visibility: visible;

}



a#fancy_left:hover span {

	left: 20px; 

}



a#fancy_right:hover span {

	right: 20px; 

}



.fancy_bigIframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

}



div#fancy_bg {

	position: absolute;

	top: 0; left: 0;

	width: 100%;

	height: 100%;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}

	

div.fancy_bg {

	position: absolute;

	display: block;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}



div.fancy_bg_n {

	top: -18px;

	width: 100%;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;

}



div.fancy_bg_ne {

	top: -18px;

	right: -13px;

	width: 13px;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;

}



div.fancy_bg_e {

	right: -13px;

	height: 100%;

	width: 13px;

	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;

}



div.fancy_bg_se {

	bottom: -18px;

	right: -13px;

	width: 13px;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;

}



div.fancy_bg_s {

	bottom: -18px;

	width: 100%;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;

}



div.fancy_bg_sw {

	bottom: -18px;

	left: -13px;

	width: 13px;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;

}



div.fancy_bg_w {

	left: -13px;

	height: 100%;

	width: 13px;

	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;

}



div.fancy_bg_nw {

	top: -18px;

	left: -13px;

	width: 13px;

	height: 18px;

	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;

}



div#fancy_title {

	position: absolute;

	bottom: -33px;

	left: 0;

	width: 100%;

	z-index: 100;

	display: none;

}



div#fancy_title div {

	color: #FFF;

	font: bold 12px Arial;

	padding-bottom: 3px;

}



div#fancy_title table {

	margin: 0 auto;

}



div#fancy_title table td {

	padding: 0;

	vertical-align: middle;

}



td#fancy_title_left {

	height: 32px;

	width: 15px;

	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;

}



td#fancy_title_main {

	height: 32px;

	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;

}



td#fancy_title_right {

	height: 32px;

	width: 15px;

	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;

}body ul li  td {
color: #333333;
}                       	                        	                        	                        
u{text-decoration:none;}	

address {
font-decoration: italic;
color: #007cba;
}                        	                        	                        	                        	                        	 

p 	{
	color: #333333;
	margin:15px 0 0 0;
        font-size:10pt;
	}

a {color:#007CBA;}
a:hover {color:#ED1C24;}
.href {color:#41A2C5;}

h1 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-size:14pt;
	color:#666666;}
h2  {
	margin-top:0px;
	padding:0;
	font-weight:normal;
	font-size:14pt;
	color1:#72C7E6;
                     color:#007CBA;
	}

h2 a
	{
	font-size:14pt;
	}

h3 	{
	margin: 15px 0 10px 0;
	padding:0;
	font-size:10pt;
                     color:#007CBA;
	}

h5	{
	color:#333333
	}

table.main_table
	{
	font-family: Arial;
	font-size: 10pt;
	color:#FFFFFF;
	margin:0;
	padding:0;
	border-collapse:collapse;
	vertical-align:top;
	}

table.cont_table
	{
	height: 1500;
	}
/* Формат таблиц главного меню */

table.menu_table
	{
	font-family: Arial;
	font-size: 10pt;
	color:#007CBA;
	border-collapse:collapse;
	vertical-align:top;
	}

td.menu_left
	{
	background-image:url(/images/bstyle_left.gif);
	width:5px;
	height:31px;
	}

td.menu_center
	{
	background-image:url(/images/bstyle_center.gif);
	height:31px;
	}

td.menu_center a {color:#095fb7;}
td.menu_center a:hover {color:#ED1C24;}


td.menu_right
	{
	background-image:url(/images/bstyle_right.gif);
	width:5px;
	height:31px;
	}

td.header_center
	{
	background-image:url(/images/mstyle_center.gif);
	width:215px;
	height:31px;
	}

td.header_center_white
	{
	background-image:url(/images/mstyle_center.gif);
	width:215px;
	height:31px;
	}

td.header_center_white a:hover
	{
	color:#ED1C24;
	text-decoration:underline;
	font-weight:bold;
	}

td.header_right
	{
	background-image:url(/images/mstyle_right.gif);
	width:5px;
	height:31px;
	}

td.menu_center_bw
	{
	background-image:url(/images/bstyle_center.gif);
	height:31px;
	}

td.menu_center a
	{
	color:#007CBA;
	margin-left:5px;
	text-decoration:none;
	}

td.menu_center a:hover
	{
	color:#ED1C24;
	margin-left:5px;
	text-decoration:none;
	}


td.menu_list a
	{
	margin:0px;
	color:#41A2C5;
        color1:#007CBA;
	}

td.menu_list a:hover
	{
	margin:0px;
	color:#ED1C24;
	}


td.menu_list
	{
	padding-left:10px;
	padding-right:10px;
	}

/* Формат подвала страницы */
table.bottom_table
	{
	font-family: Arial;
	font-size: 9pt;
	color:#000000;
	border-collapse:collapse;
	}

td.spo_header
	{
	font-family: Arial;
	font-size: 12pt;
	color1:#72C7E6;
                     color:#007CBA;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;
	}

td.spo_header a
	{
	font-family: Arial;
	font-size: 10pt;
	color:#67A2D6;
                     color1:#007CBA;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;
	}


td.spo_header a:hover
	{
	font-family: Arial;
	font-size: 10pt;
	color:#ED1C24;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;
	}

td.spo_path
	{
	font-family: Arial;
	font-size: 7pt;
	color:#67A2D6;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;
	}


td.spo_path a
	{
	font-family: Arial;
	font-size: 7pt;
	color:#67A2D6;
	font-width: bold;
	padding-left:0px;
	padding-top:7px;
	padding-right:10px;
	}

td.spo_path a:hover
	{

	font-family: Arial;
	font-size: 7pt;
	color:#ED1C24;
	font-width: bold;
	padding-left:0px;
	padding-top:7px;
	padding-right:10px;
	}

td.spo_line a
	{
	font-family: Arial;
	font-size: 10pt;
	color:#007CBA;
	vertical-align:top;
	}

td.spo_line a:hover
	{
	font-family: Arial;
	font-size: 10pt;
	color:#ED1C24;
	vertical-align:top;
	}

div.new_date
	{
	margin-top:10px;
	font-family: Arial;
	font-size: 8pt;
	color:#9A9A9A;
	}

div.new_link a
	{
	margin-top:10px;
	font-family: Arial;
	font-size: 9pt;
	color:#0080B4;
	}

div.new_link a:hover
	{
	margin-top:10px;
	font-family: Arial;
	font-size: 9pt;
	color:#ED1C24;
	}

td.main_content
	{
	background-color:#FFFFFF;
	width:100%;
	vertical-align:top;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
	}

td.main_content img
	{
	border:0px;
	}

td.menu_content
	{
	background-color:#F5F5F5;
	color:#000000;
	width:210px;
	vertical-align:top;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
	}

td.country_link
	{
	padding-left:10px;
	font-family: Arial;
	font-size: 9pt;
	color:#0080B4;
	}

td.country_link a
	{
	margin-left:5px;
	font-family: Arial;
	font-size: 9pt;
	color:#0080B4;
	}

td.country_link a:hover
	{
	margin-left:5px;
	font-family: Arial;
	font-size: 9pt;
	color:#ED1C24;
	}

td.resort_link
	{
                     	margin-left:5px;
	font-family: Arial;
                     text-decoration: none;
	font-size: 12pt;
	color1:#66A2D6;
                     color:#007CBA;
	}

div.content_menu
	{
	font-family: Arial;
	font-size: 10pt;
	color:#959595;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;
	/*margin:5px*/
	}

div.content_menu a
	{
	font-family: Arial;
	font-size: 10pt;
	color:#0077B8;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;

	/*margin:5px*/
	}

div.content_menu a:hover
	{
	font-family: Arial;
	font-size: 10pt;
	color:#ED1C24;
	font-width: bold;
	padding-left:5px;
	padding-top:7px;
	padding-right:10px;

	/*margin:5px*/
	}

/*--Менеджеры--*/
#managers table {
	width:100%;}
#managers table td {
        color:#333333;
	padding-bottom:35px;}
#managers table td.image {
	padding;
	width:100px;}
#managers table td.text {
	padding:0 40px 0 20px;}
#managers table td.text .name {
	margin-top:7px;}
#managers table td.text .e-mail {
	margin-top:7px;}
#managers table td.text .telephone {
	margin-top:7px;
	white-space:nowrap;}
/*--_Менеджеры_--*/

.little_header
	{
	font-size:8pt;
	color:#999999;
	font-weight:normal;
	}
.phone
	{
	font-size:10pt;
	color:#333333;
	white-space:nowrap;
	font-weight:bold;
	}
/*Агентствам*/
.contacts4agents {margin-top:35px;}
.contacts4agents table { width:100%;}
.contacts4agents table td.left {}
.contacts4agents table td.left .manager {margin-bottom:15px;}
.contacts4agents table td.left .manager .name {
	font-size:14pt;}
.contacts4agents table td.left .manager .position {margin-top:2px;}
.contacts4agents table td.left .manager .contacts {margin-top:2px;}
.contacts4agents table td.right {width:0%;}
.contacts4agents table td.right .phone {margin-top:7px;}
.doc_list {
	padding:25px 15px 20px 15px;
	background-color:#f3f3f3;
	margin-top:5px;}
.doc_list table td.left {
	padding-right:40px;}
.doc_list table td.file_icon {
	padding:3px 12px 0 0;}
.doc_list table td.link {
	padding-bottom:15px;}
/*_Агентствам_*/

/* Форма поиска */

.outer {
  border:1px solid #C0C0C0;
  background-color: #FFFFFF;
  display: table; /* для Мозиллы и FF */
  width:1px;
  margin:0px,0px,0px,0px;
  font-size:12px;
}
.outer select {
  border: transparent; /* для Оперы и Мозиллы */
  background-color: transparent; /* Для Мозиллы и FF */
  margin: -2px;
  overflow: auto; /* нужно только для удаления скролла в NN6 */
  font-size:12px;
}
.content_menu {
position: relative;
padding: 15px 0px 15px 10px;
background-color: #ffffff;
}

.content_hotel_desc, .content_hotel_so, .content_hotel_tours, .content_hotel_tours, .content_hotel_dp,
.last_news, .content_menu_ui, .cnt_new_link
{
font-weight: bold;
margin-left: 0px;
padding-left: 0px;
}

span.content_hotel_so, span.content_hotel_tours, span.content_hotel_dp
{
font-weight: bold;
margin-left: 5px;
padding-left: 0px;
}
.content_menu_ui {
margin-top: 15px;
}

.right_td
{
padding: 0px 5px 0px 0px;
color: #666666;
}

.content_menu_pi, .cnt_new_desk, .cnt_new_link
{
padding-left: 0px;
margin-left: 10px;
}
.cnt_new_link
{
}
.cnt_new_desk
{
}

.tour_details_table {
border: 0px;
padding: 0px;
background-color: #E1ECEF;
}

.tour_details_th {
background-color: #597F94;
color: #ffffff;
vertical-align: top;
text-align: center;
font-weight: bold;
padding: 3px;
}

.tour_details_td {
background-color: #ffffff;
vertical-align: top;
padding: 3px;
}						

.special_info_td	{
background-color: #E1ECEF;
border: dotted 1px  #597F94;
padding: 5px;
vertical-align: center;
}

#banners_partners{
background-color: transperance;
text-align: center;
}

td.hotel_action {
background-color: #F5F5F5; 
border: solid 1px #ff9999; 
padding: 10px;
}
div.description h2 {margin-top:30px;}						



td.header_left
	{
	background-image:url(/images/mstyle_left.gif);
	width:5px;
	height:31px;
	border-left:1px solid #ffffff;
	}
td.header_center_white a
	{
	color:#007CBA;
	font-weight:bold;
	text-decoration:underline;
	font-size:11pt;
	}
td.spo_tbh
	{
	font-family: Arial;
	background-color:#E1ECEF;
	color:#0193dc;
    border-left: solid 1px #FFFFFF;
    padding:10px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	font-size:8pt;}
td.spo_line
	{
	font-family: Arial;
	font-size: 10pt;
	color:#3B3B3B;
	padding:5px 10px;
	vertical-align:middle;
    border-left: solid 1px #FFFFFF;
	}
td.spo_line_first
	{
	font-family: Arial;
	font-size: 10pt;
	color:#3B3B3B;
	padding:5px 10px;
	vertical-align:middle;
	width:75px;
    border-left: solid 1px #FFFFFF;
	}
td.spo_line_first b font, td.spo_line b font {
	white-space:nowrap;
	font-weight:bold;
	font-size:11pt;
	color:#ff0000;}