*{
	font-size:100%;
	font-family:Arial;
}

html, body{
	padding:0px;
	margin:0px;
	height:100%;
}

body{
	font-size:0.85em;
	color:#333333;
/*	background-color:#fcfdfd;*/
}

a{
	color:#449fbe;
	text-decoration:underline
}

a:hover{
	color:#449fbe;
	text-decoration:none;
}

h2{
/*	color:#459abf;*/
	color:#656565;
	text-transform:uppercase;
}

p{
	margin:0px 0px 5px 0px;
	padding:0px
}

.wh {	width:100%;	height:100%; }
.w100 {	width:100%;}
.h100 {	height:100%;}

.main_table {
	width:100%;
	height:100%;
	background-image:url(/images/design/top_bg2_new.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.top_td {
	height:225px;
}


.top_logo_left_td {
	width:50%;
}
.top_logo_left_td div {
	width:290px;
}

.top_logo_right_td {
	width:50%;
	vertical-align:top
}

.info_div {
	padding:29px 0px 59px 0px;
}

.main_search_td {
	vertical-align:top;
	padding:0px 30px 0px 79px;
}
.search_div {
	height:63px;
	padding-left:29px;
	position:relative;
}
.search_block {
	position:absolute;
	left:29px; top:0px;
}
	
.main_info {
	position:relative;
	height:0px;
}
.main_info .info_position {
	position:absolute;
	bottom:117px;
	right:0px;
	width:69px;
	height:54px;
}
.main_info .position_skype {
	position:static;
	bottom:200px;
	left:10px;
	height:0px;
}

.main_left_col {
	width:80px;
}
.main_left_col div {
	width:15px;
}

.main_content {
	padding:36px 17px 30px 19px;
}

.main_center_col {
	width:28px;
}
.main_center_col div {
	width:28px;
}

.main_contact_info {
	position:relative;
	width:1px;
	height:1px;
}
.main_contact_info .main_contact_info_abs {
	position:absolute;
	bottom:149px;
	right:-13px;
	width:400px;
	font-weight:normal;
}
.main_contact_info .main_contact_info_abs a {
	text-decoration:underline;
}
.main_contact_info .main_contact_info_abs a:hover {
	text-decoration:none;
}

.main_news {
	padding:154px 0px 22px 2px;
}

.main_spec_offers {
 padding:9px 0px 0px 2px;
 /padding:25px 0px 0px 2px;
}

ul {
	margin:0px 0px 0px 3px;
	padding:2px 0px 0px 15px;
	text-align:justify;
}

ul li{
	list-style-image:url(/images/design/marker_1.gif);
	padding:0px 0px 10px 0px;
}

.blue{
	color:#449fbe
}

.curpage_name {
	width:730px;
	color:#459abf;
	font-size:1.8em;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}

.main_zakaz_td {
	vertical-align:top;
	background-image:url(/images/design/main_zakaz_bg.gif);
	background-position:right 61px;
	background-repeat:no-repeat;
	width:525px;
	padding:15px 0px 0px 0px;
}
.zakaz_table td{
	height:37px;
	font-weight:bold;
}
.zakaz_table a{
	text-decoration:none;
	line-height:0.99em;
}
.zakaz_table a span.gray{
	color:#656565;
	font-family:Arial;
	font-size:1.0em;
}
.zakaz_table a span.blue{
	font-family:Arial;
	border-bottom:dotted 1px #396aad;
	font-size:1.12em;
}

/*#right_col {
	width:81px;
}*/
#right_col div {
	width:15px;
}

.footer {
	height:73px;
	background-image:url(/images/design/footer_repeat_bg.gif); 
	background-position:left top; 
	background-repeat:repeat-x;
}
.footer_left_bg {
	height:72px;
	margin-top:1px;
	background-image:url(/images/design/footer_norepeat_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}	
div.copy {
	width:300px;
	float:left;
	padding:18px 0px 0px 157px;
	color:#333333;
	font-size:0.8em;
	line-height:1.2em;
}
div.copy a {
	color:#FFFFFF;
	text-decoration:underline;
}
div.copy a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.punktir {
	font-size:0px;
	height:1px;
	background-image:url(/images/design/punktir.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.tour_name a {
	color:#378bd1;
}
.tour_name a:hover {
	color:#378bd1;
	text-decoration:none;
}


/*----special_offers----*/
.so_header{
	color:#81961c;
	font-size:1.6em; 
}
.so_header a{
	color:#81961c;
	text-decoration:none;
}
.so_header span.num {
	font-size:1.6em;
	text-decoration:none;
}
.so_header span{
	color:#81961c;
	font-size:0.8em; 
}
.so_header a:hover{
	color:#81961c;
	text-decoration:none;
}
.so_header a span {
	color:#81961c; 
	font-size:0.8em; 
	text-decoration:underline;
}
.so_header a:hover span {
	color:#81961c; 
	text-decoration:none;
}


/*----/special_offers----*/

.news .date {
	font-size:0.8em;
	color:#FFFFFF;
	padding:1px 3px 1px 3px;
	background-color:#449fbe;
}
.news .headers {
	padding:3px 0px 0px 10px;
}
.news .header a {
	color:#000000;
	text-decoration:none;
}
.news .header a:hover{
	text-decoration:underline;
}

.news .otstup {
	height:10px;
}

.v_otstup {
	height:30px;
}

.top_menu a {
	color:#378bd1;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
}
.top_menu a:hover {
	color:#378bd1;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}


/*-- logger --*/

div.logger{
    background-color: white;
    border: 2px solid blue;
    z-index: 1000;
}

div.logger div.head{
    width:100%;
    height:30px;
    background-color: gray;
    text-align: center;
    font-size: 18px;
}

div.logger div.head div.button{
    position:absolute;
    right:0px;
    top:0px;
    width:30px;
    height:30px;
    font-size:18px;
}

div.logger div.box{
    width:100%;
    overflow: auto;
}

/*-- /logger --*/

.error {
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}
.red_star {
	color:#FF0000;
	font-weight:bold;
}

form.form_creator td.header {
	font-size:1.3em;
}
form.form_creator select.hotel_selector, select.select_in_form {
	width:350px;
}
form.form_creator input {
	width:350px;
}
form.form_creator textarea {
	width:350px;
}
form.form_creator input.button {
	width:250px;
}

.group a{
	color:#656565;
	text-decoration:none;
	font-family:Arial;
	font-stretch:condensed;
	font-size:0.8em;
	font-weight:bold;
}


/*--inside------*/
.inside_main_table {
	width:100%;
	height:100%;
}

.left_col {
	width:;
}
/*--/inside------*/


/*new main page 08.02.2011*/
.main_info2 {
	position:relative;
	height:0px;
}
.main_info2 .info_position2 {
	position:absolute; right:0px;
	width:163px; text-align:right;
	bottom:60px;
	/*	height:54px;*/
}
.main_info2 .info_position2 #navigation_img {
	padding-right:11px;	padding-bottom:12px; font-size:0px;
}
.main_info2 .info_position2 #today_date {
	padding-right:10px;
}
.main_info2 .info_position2 #info_img {
	padding-top:13px;
}
.search_div2 {
	height:63px; padding-left:108px; position:relative; float:left;
}
.search_block2 {
	position:absolute; left:108px; top:0px;
}
#order_block {
	float:right; position:relative; font-size:0px; 
	width:0px; height:0px;
}
#order_block #order_abs_block {
	position:absolute; top:-65px; 
	right:36px; /right:24px;
	width:255px; height:201px;
}
#order_block #order_abs_block img {
	float:left; padding-left:11px; padding-bottom:9px;
}
#order_block #order_abs_block a {
	/height:100px; 
	padding-right:10px;
	-o-padding-right:0px;
}

.color_strips_table { 
	width:100%; margin-top:10px;
	background-image:url(/images/design/color_strip4.gif); 
	background-position: right top; background-repeat:no-repeat; 
}

#top_menu_new {
	background-color:#68afe9; height:33px;
	font-size:1.2em; font-weight:bold;
	padding-right:250px; /padding-right:200px;
}
.main_zakaz_td2 {
	width:490px; vertical-align:top;
	padding:40px 0px 0px 0px;
	/padding:55px 0px 0px 0px;
}

/*inside pages*/
#inside_color_strips {
	background-image:url(/images/design/color_strips.gif);
	background-position: right 14px;
	background-repeat: no-repeat;
	height:80px; vertical-align:top;
}
#inside_top_menu_new {
	background-color:#68afe9; height:47px;
	font-size:1.2em; font-weight:bold;
	padding-right:250px; /padding-right:200px;
}
#for_top_block {
	float:right; width:1px; height:1px;
	font-size:0px; position:relative;
}

#inside_order_block #order_abs_block {
	position:absolute; 
	top:-100px; left:-40px;
	width:255px;
	height:201px;
}

#inside_order_block #order_abs_block img {float:left; padding-left:11px; padding-bottom:9px;}

ul#new_top_menu {
	margin:0px; padding:0px;
}
ul#new_top_menu li {
	list-style:none;
	float:left; display:inline;
}
ul#new_top_menu li p {padding:18px 5px 0 50px;}
ul#new_top_menu li a {color:#FFFFFF; white-space:nowrap;}
ul#new_top_menu li img {float:left;}
ul#new_top_menu li#sp a {color:#123569;}

#c_rast {width:480px; height:1px; overflow:hidden;}

/* right_menu */
ul.inside_tree_menu {
	list-style:none !important;
	margin-left:30px;
	padding-left:0px;
	padding-top:0px;
}
ul.inside_tree_menu li {
	/*list-style:url(/images/design/right_menu_str.gif);*/
	list-style:none !important;
	list-style-image:none !important;
	background-image:url(/images/design/right_menu_str.gif);
	background-position: left 10px;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:20px; padding-bottom:0px; padding-top:5px;
}
ul.inside_tree_menu li a { color:#ffffff; text-decoration:none; foont-weight:bold;}
ul.inside_tree_menu li a:hover { color:#ffffff; text-decoration:underline;}
ul.inside_tree_menu li ul{
	list-style:none; list-style-image:none !important;
	background:none  !important;
	margin-left:0px !important;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:5px;
}
ul.inside_tree_menu li ul li{
	list-style:none; list-style-image:none;
	background:none;
	color:#004a87;
	/margin-left:0px;
	/	padding-left:20px;
	padding-bottom:0px; padding-top:1px !important;

}
ul.inside_tree_menu li ul li a{
	font-weight:normal;
	color:#004a87;
	text-decoration:none;
}
ul.inside_tree_menu li ul li a:hover{color:#004a87;	text-decoration:underline;}

/* top menu 02.03.2011*/
#top_menu_new2 {padding-right:250px;}

ul#new_top_menu2 {
	padding:0px; margin:0px;
	margin-left:22px;
}
ul#new_top_menu2 li {
	list-style:none; float:left;
	display:inline; position:relative;
	padding:0px;
	background:url(/images/design/menu_grad_bg.gif) top left repeat-x;
	height:27px;
	padding-left:8px;
	padding-right:8px;
	margin-right:10px;
	min-width:140px; 
	
	text-align:center;
	padding-bottom:10px;
}

*html ul#new_top_menu2 li {
	width:140px;
}

ul#new_top_menu2 li a {
	color:#FFFFFF;
	text-decoration:none; font-weight:bold;
	display:block;
	padding-top:5px;
	white-space:nowrap;
}
ul#new_top_menu2 li a img {
	position:relative; margin-left:10px; margin-bottom:-4px;
}

ul#new_top_menu2 li div.left_border {
	position:absolute; left:0px; top:0px;
	width:8px; height:27px;
	background:url(/images/design/menu_left_border.gif) top left no-repeat;
	font-size:0px;
}
ul#new_top_menu2 li div.right_border {
	position:absolute; top:0px; right:0px; /right:-1px;
	width:8px; height:27px;
	background:url(/images/design/menu_right_border.gif) top right no-repeat;
	font-size:0px;
}

ul#new_top_menu2 li#sp {
	list-style:none; float:left;
	display:inline; position:relative;
	background:url(/images/design/menu_sp_grad_bg.gif) top left repeat-x;
	height:27px;
	padding-left:8px;
	padding-right:8px;
	zoom:1;
}
ul#new_top_menu2 li#sp a {color:#1b365f;}
ul#new_top_menu2 li#sp div.left_border {
	position:absolute; left:0px; top:0px;
	width:8px; height:27px;
	background:url(/images/design/menu_sp_left_border.gif) top left no-repeat;
	font-size:0px;
}
ul#new_top_menu2 li#sp div.right_border {
	position:absolute; right:0px; top:0px;
	width:8px; height:27px;
	background:url(/images/design/menu_sp_right_border.gif) top right no-repeat;
	font-size:0px;
}

#countries_menu {
	position:absolute; display:none;
	left:0px;
}

/* ~ top menu */


/* main_search.tpl */
.main_search_form {margin:0px; padding:0px;}
.main_search_table {width:194px; height:48px;}
.main_search_table .q_coll {
	width:150px; /width:132px;
	vertical-align:top; padding-top:15px;
}
.main_search_table .q_coll input.q_params {
	width:100%; border:none;
	background-color:transparent;
	padding:1px 3px 0px 5px; 
	color:#5ea9ea; font-size:0.8em;
}
.main_search_table .button_coll {
	padding:13px 0px 0px 7px; /padding:13px 0px 0px 0px;
	vertical-align:top;
}
.main_search_table .button_coll .button_pic {
	width:27px; height:29px;
	position:relative;
}
.main_search_table .button_coll .button_pic .button_position {
	position:absolute;
	width:100%; height:100%;
	left:0px; top:0px;
}
.main_search_table .button_coll .button_pic .button_position .button_par {
	width:100%; height:100%;
	border:none; cursor:pointer;
	background-color:transparent;
}
/* ~main_search.tpl */

/* inside_header 04.03.2011*/
.inside_main_table2 {
	width:100%; height:100%;
	background:url(/images/design/inside_main_bg2.jpg) top center no-repeat;
}
#inside_header {
	height:191px;
	vertical-align:top;
}
#inside_header #inside_phone {
	float:left;
	padding-top:30px;
	padding-left:31px;	
}
#inside_header .search_div2 {
	clear:both;
	padding-top:17px;
	padding-left:33px;
}
#inside_header .search_div2 .search_block2 {
	left:33px; top:17px;
}

#inside_header #return_to_main {
	width:1px; height:1px;
	font-size:0px; margin:auto;
	position:relative;
}
#inside_header #return_to_main_abs {
	position:absolute; 
	top:0px; left:-165px; /left:-276px;
	width:238px; height:170px;
}
#inside_header #inside_right_block {float:right; top:0;}
#inside_header #inside_right_block #nav_block {
	float:right;  width:87px; 
	padding-top:5px; padding-right:12px;
}
#inside_header #inside_right_block #info_date_div {clear:both; padding-top:10px;}
#inside_header #inside_right_block #info_block {float:right;}
#inside_header #inside_right_block #date_block {
	float:right; padding-top:3px; padding-right:15px;
}
/* ~inside_header 04.03.2011*/

/* drop_menu 09.03.2011*/
.drop_menu_count {
	background-color:#398cd1; 
	border:1px solid #8c8c8c;
	width:146px;
	text-align:left;
	padding:2px 4px;
}
.drop_menu_count a {
	color:#FFFFFF;
	text-decoration:underline !important;
	font-weight:normal !important;
}
.drop_menu_count a:hover {
	text-decoration:none !important;
}
/* ~drop_menu */

/* right_hotels_block */
.top_part_of_goodz_list {
	height:13px; font-size:0px;
	width:316px;
	background:url(/images/design/right_menu_top_big.gif) top left no-repeat;
}
.bottom_part_of_goodz_list {
	height:12px; font-size:0px;
	width:316px;
	background:url(/images/design/right_menu_bottom_big.gif) top left no-repeat;
}
.middle_part_of_goodz_list {
	width:316px;
	min-height:457px; /height:457px;
	background:url(/images/design/right_menu_rep_bg_big.gif) top left repeat-y;
}
.goodz_list {
	width:316px;
	min-height:457px; /height:457px;
	background:url(/images/design/right_menu_middle_big.gif) top left no-repeat;

}
.goodz_list .service_name {
	color:#FFFFFF;
	text-transform:uppercase; font-weight:bold;
	padding-left:30px;
}
.goodz_list .top_padding {
	padding-top:10px;
}
.goodz_list .good_name {
	padding-bottom:5px;
	padding-right:10px; padding-left:45px;
	background-image:url(/images/design/right_menu_str.gif);
	background-position: 30px 5px;
	background-repeat:no-repeat;
}
.goodz_list .good_name a {
	color:#004A87; text-decoration:underline;
}
.goodz_list .good_name a:hover {
	color:#004A87; text-decoration:none;
}
/* ~right_hotels_block */

