body
{
	margin: 0px;
	padding: 0px;
	background: #99d5ff url(/i/body_bg.gif) repeat-x top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555555;
}
a			{color: #0048d9;}
a:hover	{text-decoration: none;}
a img		{border: none;}
p			{margin: 0px;}

.top_banner
{
	height: 60px;
}
.top_banner img
{
	width: 100%;
	height: 60px;
}

.main_block
{
	width: 975px;
	margin: 10px auto 0px;
	text-align: center;
	position: relative;
	z-index: 2;
}

/* TOP BLOCK */
.top_block
{
	width: 975px;
	height: 208px;
	float: left;
	background: url(/i/top_block_bg.gif) repeat-x top;
}
.logo_block
{
	float: left;
	width: 290px;
	height: 208px;
	background: url(/i/top_left_bg.gif) no-repeat left top;
}
a.logo
{
	float: left;
	margin: 72px 0px 0px 50px;
}
.logo_block div
{
	float: left;
	padding: 60px 0px 0px 50px;
}
.logo_block a.notepad
{
	padding: 3px 0px 3px 22px;
	background: url(/i/icons/notepad.gif) no-repeat left center;
	position: relative;
}
.logo_block a.my_page
{
	padding: 3px 0px 3px 22px;
	background: url(/i/icons/my_page.gif) no-repeat left center;
	margin-left: 15px;
	position: relative;
}

.top_right
{
	width: 685px;
	height: 208px;
	float: left;
	background: url(/i/top_right.gif) no-repeat right top;
}
.login_search
{
	float: left;
	width: 670px;
	height: 74px;
	background: url(/i/login_search.gif) no-repeat;
	margin-top: 10px;
}

/* Login Block */
.login
{
	float: left;
	width: 205px;
	margin-top: 19px;
}
.login .log-reg-buttons
{
	float: left;
	width: 205px;
	text-align: left;
}
.login .log-reg-buttons a
{
	height: 23px;
	float: left;
	cursor: pointer;
	color: #555;
	padding-top: 3px;
	margin-right: 6px;
	text-decoration: none;
}
.login .log-reg-buttons a:hover
{
	color: #0048d9;
	padding-top: 5px;
	height: 21px;
}
.login .log-reg-buttons a span
{
	border-bottom: dashed 1px #555;
	position: relative;
}
.login .log-reg-buttons a:hover span
{
	border-bottom: none;
}
a#login-but
{
	width: 47px;
	background: url(/i/log_reg_links.png) no-repeat left top;
	padding-left: 30px;
}
a#login-but:hover
{
	background: url(/i/log_reg_links.png) no-repeat left -26px;
}
a#reg-but
{
	width: 113px;
	background: url(/i/log_reg_links.png) no-repeat left -52px;
	text-align: center;
}
a#reg-but:hover
{
	background: url(/i/log_reg_links.png) no-repeat left -78px;
}
.login .log-reg-links
{
	margin-top: 5px;
	float: left;
	width: 205px;
	font-size: 11px;
}
.login .log-reg-links a
{
	margin: 0px 3px;
}
/* End Login Block */

/* Logged Block */
.logged
{
	float: left;
	width: 202px;
	padding: 7px 0px 0px 0px;
	color: #0048d9;
	text-align: left;
}
.logged span
{
	float: left;
	color: #555555;
}
a.quit
{
	padding-right: 18px;
	background: url(/i/a_quit.gif) no-repeat right center;
	float: right;
}
.user
{
	float: left;
	padding-top: 5px;
}
.user a
{
	font-weight: bold;
}
.user a.boy
{
	padding-right: 20px;
	background: url(/i/icons/boy.gif) no-repeat right bottom;
	padding-top: 5px;
}
.user a.girl
{
	padding-right: 20px;
	background: url(/i/icons/girl.gif) no-repeat right bottom;
	padding-top: 5px;
}
/* End Logged Block */

.search_block
{
	float: left;
	width: 441px;
	padding: 7px 0px 0px 18px;
}
.search_block div
{
	float: left;
	width: 420px;
}
.search_block div label
{
	width: 354px;
	float: left;
	color: #0048d9;
	text-align: left;
	padding: 0px 0px 2px 9px;
	font-size: 11px;
}
.search_block div.input
{
	width: 391px;
	height: 22px;
	background: url(/i/search_cont.png) no-repeat;
}
.search_block div.input input
{
	float: left;
	margin: 3px 0px 0px 10px;
	border: none;
	width: 370px;
	background: #fff;
	font-size: 13px;
}
.search_block input.submit
{
	float: left;
	margin: 3px 0px 0px 7px;
}
.search_block a
{
	font-size: 11px;
	float: left;
	width: 63px;
	height: 17px;
	padding-top: 5px;
	margin: 2px 3px 0px 0px;
	text-decoration: none;
}
.search_block a span
{
	float: left;
	cursor: pointer;
}
.search_block a span span
{
	height: 17px;
	padding: 5px 10px 0px;
}
.search_block a:hover
{
	text-decoration: underline;
}
.search_block a.spo {
	width: 109px;
	margin: 2px 2px 0px 0px;
}
.search_block a.act
{
	color: #fff;
	background: url(/i/search_a.gif) repeat-x top;
}
.search_block a.act span
{
	background: url(/i/search_a_left.gif) no-repeat left top;
}
.search_block a.act span span
{
	background: url(/i/search_a_right.gif) no-repeat right top;	
}
.search_block a.spo {
	width: 109px;
	margin: 2px 2px 0px 0px;
}
.search_block a.act
{
	color: #fff;
	background: url(/i/search_a_act.gif) no-repeat;
}
.search_block a.spo.act
{
	color: #fff;
	background: url(/i/search_a_act2.gif) no-repeat;
}
.search_block a.act:hover
{
	text-decoration: none;
}

.top_menu
{
	width: 670px;
	height: 114px;
	float: left;
	background: url(/i/top_menu.jpg) no-repeat;
	margin: 10px 0px 0px;
	list-style: none;
	position: relative;
	z-index: 2;
}
.top_menu li {
	float: left;
	position: relative;
	display: block;
}
.top_menu a
{
	float: left;
	height: 24px;
	font-size: 11px;
	color: #fff;
	padding-top: 90px;
	text-decoration: none;
}
.top_menu a:hover
{
	background: url(/i/tm_act.gif) no-repeat center;
}
.top_menu div {
	position: absolute;
	width: 180px;
	left: 0px;
	top: 109px;
	z-index: 2;
	padding-bottom: 11px;
	background: url(/i/submenu_bot.png) no-repeat bottom;
	display: none;
}
.top_menu ul {
	list-style: none;
	background: #007af1;
	width: 180px;
	float: left;
	padding: 10px 0px 5px;
}
.top_menu ul li {
	width: 180px;
	text-align: left;
	padding-top: 8px;
}
.top_menu ul li a {
	float: none;
	padding: 0px 0px 0px 10px;
	margin-left: 8px;
	font-size: 12px;
}
.top_menu ul li a:hover {
	background: url(/i/sm_crop.gif) no-repeat left center;
	text-decoration: underline;
}
/* END */

/* CONTENT BLOCK */
div.content
{
	float: left;
	width: 945px;
	background: #fff;
	padding: 15px;
}
.content h1.head
{
	float: left;
	display: inline;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0px 0px 8px;
}
.center_block
{
	float: left;
	width: 934px;
}
.left_block
{
	float: left;
	width: 645px;
}
.right_block
{
	float: left;
	width: 300px;
}
.space
{
	width: 635px;
	height: 10px;
	float: left;
	font-size: 1px;
	color: #fff;
}
/* Center Block */
.center_block .sub_menu {
	width: 927px;
	background: url(/i/submenu-wide.gif) no-repeat;
}
.center_block .space
{
	width: 934px;
}
.center_block .blue_block
{
	width: 944px;
	float: left;
	background: #e6f4ff url(/i/bb_top-wide.gif) no-repeat top;
}
.center_block .bb_bottom
{
	width: 932px;
	float: left;
	background: url(/i/bb_bot-wide.gif) no-repeat bottom;
	padding: 0px 6px 10px;
}
.center_block .bb_bottom h1, .center_block .bb_bottom h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 16px 0px 0px;
	padding-left: 12px;
	text-align: left;
	float: left;
	width: 920px;
}
.center_block .white_block
{
	width: 932px;
	float: left;
	background: url(/i/wb-wide.gif) repeat-y;
	margin-top: 13px;
	text-align: left;
}
.center_block .wb_top
{
	width: 932px;
	float: left;
	background: url(/i/white_block-wide.gif) no-repeat top;
}
.center_block .wb_bot
{
	width: 924px;
	float: left;
	background: url(/i/wb_bot-wide.gif) no-repeat bottom;
	padding: 4px;
	min-height: 50px;
}
.center_block .booking
{
	width: 924px;
	float: left;
}

/* Left Block */
.sub_menu
{
	width: 618px;
	height: 32px;
	float: left;
	background: url(/i/submenu.gif) no-repeat;
	text-align: left;
	padding: 15px 0px 0px 17px;
}

.tabs_block, .tb_bottom
{
	width: 635px;
	float: left;
}
.tb_bottom
{
	min-height: 145px;
	background: #d9e6ee url(/i/tabs_block.gif) repeat-x bottom;
	margin-top: 35px;
}
.tabs_block .tabs
{
	width: 635px;
	float: left;
	position: relative;
	margin-top: -35px;
}
.blue_block .tabs
{
	width: 635px; 
	position:relative;
	float: left;
	display: inline;
	margin: 0px -6px 10px;
}
.tab
{
	float: left;
	background: url(/i/tab_bg.gif) repeat-x;
	border-left: 1px #9bb3c3 solid;
	border-right: 1px #68859a solid;
	font-size: 13px;
	color: #d9e6ee;
	cursor: pointer;
	text-align: center;
	position: relative;
}
.blue_block .tab
{
	font-size: 14px;
	font-weight: bold;
}
.tab span
{
	display: block;
	height: 25px;
	padding-top: 10px;
}
div.active
{
	border: none;
	background: #d9e6ee url(/i/tab_act_left.png) no-repeat left;
	position: relative;
	margin: 0px -4px;
	cursor: default;
}
div.active span
{
	padding: 10px 4px 0px;
	background: url(/i/tab_act_right.png) no-repeat right;
}
.blue_block div.active
{
	background-color: #e6f4ff;
	font-size: 14px;
	font-weight: bold;
}
div.hover
{
	background: url(/i/tab_bg_hov.gif) repeat-x;
	color: #fff;
}
div.last
{
	border-right: none;
	background: url(/i/tab_last.gif) no-repeat right;
}
#popup-tabs div.last
{
	background: url(/i/tab_last2.gif) no-repeat right;
}
div.last span
{
	margin-right: 11px;
	background: url(/i/tab_last_span.gif) repeat-x;
}
div.last.active_last
{
	border: none;
	background: url(/i/tab_last_act_right.gif) no-repeat right;
	position: relative;
	margin-left: -4px;
	color: #3c586c;
}
#popup-tabs div.last.active_last
{
	background: url(/i/tab_last_act_right2.gif) no-repeat right;
}
.blue_block div.last.active_last
{
	background: url(/i/tab_last_act_right3.gif) no-repeat right;
	font-size: 14px;
	font-weight: bold;
}
div.last.active_last span
{
	padding: 10px 0px 0px 4px;
	background: #d9e6ee url(/i/tab_last_act_left.gif) no-repeat left;
}
.blue_block div.last.active_last span
{
	background: #e6f4ff url(/i/tab_last_act_left.gif) no-repeat left;
}
div.last.hover_last
{
	background: url(/i/tab_last_hov.gif) no-repeat right;
	color: #fff;
}
#popup-tabs div.last.hover_last
{
	background: url(/i/tab_last_hov2.gif) no-repeat right;
}
div.last.hover_last span
{
	background: url(/i/tab_last_hov_span.gif) repeat-x;
}
div.first
{
	background: url(/i/tab_first.gif) no-repeat left;
	border-left: none;
}
#popup-tabs div.first
{
	background: url(/i/tab_first2.gif) no-repeat left;
}
div.first span
{
	margin-left: 12px;
	background: url(/i/tab_first_span.gif) repeat-x;
}
div.first.active_first
{
	border: none;
	background: url(/i/tab_first_act_left.gif) no-repeat left;
	position: relative;
	margin-right: -4px;
	color: #3c586c;
}
#popup-tabs div.first.active_first
{
	background: url(/i/tab_first_act_left2.gif) no-repeat left;
}
.blue_block div.first.active_first
{
	background: url(/i/tab_first_act_left3.gif) no-repeat left;
	font-size: 14px;
	font-weight: bold;
}
div.first.active_first span
{
	padding: 10px 4px 0px 0px;
	background: #d9e6ee url(/i/tab_first_act_right.gif) no-repeat right;
}
.blue_block div.first.active_first span
{
	background: #e6f4ff url(/i/tab_first_act_right.gif) no-repeat right;	
}
div.first.hover_first
{
	background: url(/i/tab_first_hov.gif) no-repeat;
	color: #fff;
}
#popup-tabs div.first.hover_first
{
	background: url(/i/tab_first_hov2.gif) no-repeat;
}
div.first.hover_first span
{
	background: url(/i/tab_first_hov_span.gif) repeat-x;
}
div.active
{
	color: #3c586c;
}

/*.tabs_block, .tb_bottom
{
	width: 635px;
	float: left;
	background: #d9e6ee url(/i/tabs_block.gif) repeat-x bottom;
}
.tb_bottom
{
	min-height: 145px;
	background: url(/i/tabs_block_but.gif) no-repeat bottom;
}
.tab
{
	width: 85px;
	height: 25px;
	float: left;
	background: url(/i/tab_bg.gif) repeat-x;
	border-left: 1px #9bb3c3 solid;
	border-right: 1px #68859a solid;
	font-size: 13px;
	color: #d9e6ee;
	padding-top: 10px;
	cursor: pointer;
}

.blue_block .tab
{
	font-size: 14px;
	font-weight: bold;
}
.tab span
{
	display: block;
	height: 25px;
	padding-top: 10px;
}
div.active
{
	width: 87px;
	border: none;
	padding: 10px 4px 0px;
	background: url(/i/tab_act.gif) no-repeat;
	position: relative;
	margin: 0px -4px;
	cursor: default;
}

div.active span
{
	padding: 10px 4px 0px;
	background: url(/i/tab_act_right.png) no-repeat right;
}
.blue_block div.active
{
	background-color: #e6f4ff;
	font-size: 14px;
	font-weight: bold;
}
div.hover
{
	background: url(/i/tab_bg_hov.gif) repeat-x;
	color: #fff;
}
div.last
{
	border-right: none;
	background: url(/i/tab_last.gif) no-repeat right;
}
#popup-tabs .tabs
{
	width: 735px;
	float: left;
}
#popup-tabs .tab
{
	float: left;
	background: url(/i/tab_bg.gif) repeat-x;
	border-left: 1px #9bb3c3 solid;
	border-right: 1px #68859a solid;
	font-size: 13px;
	color: #d9e6ee;
	cursor: pointer;
	text-align: center;
	position: relative;
}
#popup-tabs div.last
{
	background: url(/i/tab_last2.gif) no-repeat right;
}
div.last span
{
	margin-right: 11px;
	background: url(/i/tab_last_span.gif) repeat-x;
}
div.last.active_last
{
	border: none;
	background: url(/i/tab_last_act_right.gif) no-repeat right;
	position: relative;
	margin-left: -4px;
	color: #3c586c;
}
#popup-tabs div.last.active_last
{
	background: url(/i/tab_last_act_right2.gif) no-repeat right;
}
.blue_block div.last.active_last
{
	background: url(/i/tab_last_act_right3.gif) no-repeat right;
	font-size: 14px;
	font-weight: bold;
}
div.last.active_last span
{
	padding: 10px 0px 0px 4px;
	background: #d9e6ee url(/i/tab_last_act_left.gif) no-repeat left;
}
.blue_block div.last.active_last span
{
	background: #e6f4ff url(/i/tab_last_act_left.gif) no-repeat left;
}
div.last.hover_last
{
	background: url(/i/tab_last_hov.gif) no-repeat right;
	color: #fff;
}
#popup-tabs div.last.hover_last
{
	color: #fff;
	background: url(/i/tab_last_hov2.gif) no-repeat right;
}
div.last.hover_last span
{
	background: url(/i/tab_last_hov_span.gif) repeat-x;
}
div.first
{
	background: url(/i/tab_first.gif) no-repeat left;
	border-left: none;
}
#popup-tabs div.first
{
	background: url(/i/tab_first2.gif) no-repeat left;
	border-left: none;
}
div.first span
{
	margin-left: 12px;
	background: url(/i/tab_first_span.gif) repeat-x;
}
div.first.active_first
{
	border: none;
	background: url(/i/tab_first_act_left.gif) no-repeat left;
	position: relative;
	margin-right: -4px;
	color: #3c586c;
}
#popup-tabs div.first.active_first
{
	background: url(/i/tab_first_act_left2.gif) no-repeat left;
	border: none;
	position: relative;
	margin-right: -4px;
	color: #3c586c;
}
.blue_block div.first.active_first
{
	background: url(/i/tab_first_act_left3.gif) no-repeat left;
	font-size: 14px;
	font-weight: bold;
}
div.first.active_first span
{
	padding: 10px 4px 0px 0px;
	background: #d9e6ee url(/i/tab_first_act_right.gif) no-repeat right;
}
.blue_block div.first.active_first span
{
	background: #e6f4ff url(/i/tab_first_act_right.gif) no-repeat right;	
}
div.first.hover_first
{
	background: url(/i/tab_first_hov.gif) no-repeat;
	color: #fff;
}
#popup-tabs div.first.hover_first
{
	background: url(/i/tab_first_hov2.gif) no-repeat;
	color: #fff;
}
div.first.hover_first span
{
	background: url(/i/tab_first_hov_span.gif) repeat-x;
}
div.active
{
	color: #3c586c;
}

#trip_search.active
{
	background: url(/i/tab_act2.gif) no-repeat;
}
#group_search.active
{
	background: url(/i/tab_act3.gif) no-repeat;
}
div.hover
{
	background: url(/i/tab_bg_hov.gif) repeat-x;
	color: #fff;
}
div.last
{
	width: 96px;
	border-right: none;
	background: url(/i/tab_last.gif) no-repeat right;
}
.tab.spo
{
	width: 160px;
}
.tab.spo.active
{
	width: 162px;
	background: url(/i/tab_act2.gif) no-repeat;
}
.tab.fell
{
	width: 105px;
}
.tab.fell.active
{
	width: 107px;
	background: url(/i/tab_act2.gif) no-repeat;
}
#poputchik_search
{
	width: 176px;
}
div.last.active_last
{
	width: 97px;
	border: none;
	background: url(/i/tab_last_act.gif) no-repeat right;
	position: relative;
	padding: 10px 0px 0px 4px;
	margin-left: -4px;
	color: #3c586c;
}
#poputchik_search.active_last
{
	width: 176px;
	padding: 10px 0px 0px 3px;
}
div.last.hover_last
{
	background: url(/i/tab_last_hov.gif) no-repeat right;
	color: #fff;
}
div.first
{
	background: url(/i/tab_first.gif) no-repeat left;
	border-left: none;
	width: 94px;
}
#friends_search
{
	width: 128px;
}
div.first.active_first
{
	width: 95px;
	border: none;
	background: url(/i/tab_first_act.gif) no-repeat;
	position: relative;
	padding: 10px 4px 0px 0px;
	margin-right: -4px;
	color: #3c586c;
}
#friends_search.active_first
{
	width: 127px;
}
div.first.hover_first
{
	background: url(/i/tab_first_hov.gif) no-repeat;
	color: #fff;
}
div.active
{
	color: #3c586c;
}*/

.tbb_item div.sep1
{
	width: 635px;
	height: 2px;
	padding: 0px;
	position: relative;
	display: inline;
	margin: 5px 0px 15px -20px;
	background: url(/i/sep4.gif) repeat-x top;
	font-size: 0px;
}

.tb_body
{
	width: 615px;
	float: left;
	padding: 20px 0px 0px 20px;
	min-height: 125px;
	background: url(/i/tabs_block_but.gif) no-repeat bottom;

}
.tbb_item
{
	width: 615px;
	float: left;
	color: #3c586c;
	text-align: left;
	padding-bottom: 10px;
}
.tbb_item div
{
	float: left;
	padding: 0px 15px 15px 0px;
}
.tbb_item div img
{
	float: left;
	position: relative;
	margin-top: -5px;
	margin-right: 8px;
}
.tbb_item div div
{
	padding: 0px 0px 8px 0px;
	min-width: 50px;
}
.tbb_item div *
{
	float: left;
}
.tbb_item div option
{
	float: none;
}
.tbb_item div label
{
	padding: 2px 3px 0px 0px;
}
.tbb_item div div label
{
	min-width: 27px;
	padding-left: 3px;
}
.tbb_item .submit
{
	position: relative;
	margin: -3px 10px 0px 0px;
	float: right;
}
.tbb_item .detailed_search
{
	float: left;
	clear: both;
	margin-top: 10px;
	background: url(/i/detailed_search_but.gif) no-repeat;
	border: none;
	width: 157px;
	height: 26px;
	font-size: 0px;
}
.tbb_item .qs
{
	background: url(/i/quicksearch-button.gif) no-repeat;
}
.tbb_item select
{
	width: 153px;
	font-size: 13px;
}
.tbb_item input
{
	font-size: 13px;
}
.tbb_item div.quick_search
{
	float: left;
	width: 600px;
	padding: 0px 0px 15px 0px;
}
.tbb_item div.quick_search div
{
	padding: 0px 15px 15px 0px;
}
.tbb_item div.quick_search div label
{
	padding-left: 0px;
	min-width: 0px;
}
.tbb_item div.quick_search div.hotel_num
{
	width: 360px;
	padding: 0px;
}
.tbb_item div.quick_search div.hotel_num div
{
	padding-right: 0px;
	min-width: 50px;
}

.flash_block, #karta, .statistic
{
	width: 635px;
	float: left;
	text-align: left;
	margin-top: 14px;
}
#karta
{
	width: 635px;
	height: 320px;
	margin-top: 0px;
	position: relative;
	background: url(/i/karta.jpg) no-repeat;
}

.statistic
{
	margin-top: 18px;
}
.statistic span
{
	margin: 0px 3px;
}

.spec_offer
{
	width: 643px;
	float: left;
	position: relative;
	margin: 12px -4px 0px;
	background: url(/i/spec_offer_body.gif) repeat-y;
}
.so_top
{
	width: 643px;
	float: left;
	background: url(/i/spec_offer.gif) no-repeat top;
}
.so_bottom
{
	width: 643px;
	float: left;
	background: url(/i/so_bottom.gif) no-repeat bottom;
	min-height: 102px;
}
.so_bottom h1
{
	background: url(/i/spec_off.gif) no-repeat left center;
	height: 30px;
	color: #0048d9;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0px 0px 7px;
	padding: 5px 0px 0px 32px;
}
.so_bottom h2
{
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #555;
	padding: 15px 20px 0px;
}

.tours /*IE6*/
{
	padding: 0px;
	float: left;
	width: 635px;
	display: inline;
	margin: 10px 0px 0px 4px;
	background: url(/i/blue_bot_p2.gif) no-repeat -4px 93px;
	/*min-height: 176px;*/
}
.tours_bg
{
	float: left;
	width: 635px;
	background: Aqua;
	padding-bottom: 15px;
	background: url(/i/blue_bot_p1.gif) no-repeat bottom;
}
.tours .item
{
	width: 145px;
	float: left;
	text-align: center;
	padding: 0px 5px;
}
.tours .flag
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 85px;
	float: left;
	width: 145px;
	text-align: center;
}
.tours .flag .img_100x75
{
	margin: 0px auto;
	float: none;
	text-align: center;
}
.tours .hover
{
	background: url(/i/flag_hov.gif) no-repeat center bottom;
}
.tours .item a
{
	color: #0048d9;
	font-weight: bold;
	font-size: 14px;
}
.tours .item p
{
	margin-top: 10px;
}

.so_item
{
	margin: 0px 18px;
	text-align: left;
	padding-bottom: 20px;
}
.so_item p
{
	margin-top: 3px;
	padding: 3px 0px 15px;
}
.so_item a.more
{
	float: none;
}
.hot_tour
{
	text-align: left;
	padding: 16px 19px 0px 40px;
}
a.hot_link
{
	padding: 3px 0px 3px 21px;
	background: url(/i/hot_link.gif) no-repeat left center;
	color: #ef4123;
}
a.order
{
	float: right;
	margin: -20px 19px 0px 0px;
}

.text_block
{
	float: left;
	width: 635px;
	text-align: left;
}
.event_day
{
	float: left;
	width: 290px;
	border-bottom: 1px #b4c3cd solid;
	padding-bottom: 30px;
}
.estate_day
{
	float: left;
	width: 615px;
	border-bottom: 1px #b4c3cd solid;
	padding-bottom: 30px;
}
.ed_short
{
	width: 260px;
	border-bottom: none;
}
.text_block .ed_short h3
{
	margin: 9px 0px 8px 0px;
}
.ed_short a.more
{
	margin-top: 12px;
}
.text_block h3
{
	font-size: 18px;
	font-weight: normal;
	margin: 12px 0px 5px 3px;
}
.text_block h3 img
{
	vertical-align: middle;
	margin-bottom: 5px;
}
.img_173x130
{
	width: 173px;
	height: 130px;
	float: left;
	background: url(/i/img_cont1.gif) no-repeat;
	padding: 4px;
	margin: 0px 14px 7px 0px;
}
.img_173x130 img
{
	width: 173px;
	height: 130px;
	float: left;
}
.img_173x50
{
	width: 173px;
	height: 50px;
	float: left;
	background: url(/i/img_173x50.gif) no-repeat;
	padding: 4px;
}
.img_173x50 img
{
	width: 173px;
	height: 50px;
	float: left;
}


a.big
{
	color: #0048d9;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 10px 0px;
}
.text_block p
{
	margin: 0px;
	padding: 0px;
}
a.more
{
	float: right;
	padding-right: 10px;
	background: url(/i/a_more.gif) no-repeat right center;
	padding-bottom: 2px;
	margin-top: 10px;
}

.tourism_news
{
	float: left;
	width: 347px;
	/*border-bottom: 1px #b4c3cd solid;*/
	padding-bottom: 20px;
	margin-left: 26px;
	display: inline;
}
.new_item
{
	float: left;
	text-align: left;
	width: 347px;
	padding: 0px 0px 23px 0px;
}
.text_block .tourism_news h3
{
	margin-left: -2px;
	position: relative;
}
.nt_head
{
	font-size: 11px;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.nt_head a
{
	color: #555555;
}
.nt_head div
{
	float: left;
}
.nt_head span
{
	float: right;
	font-weight: bold;
}

.estates_links
{
	float: left;
	width: 612px;
	margin-top: 25px;
	padding: 0px 0px 15px 3px;
}
.estates_links div
{
	float: left;
	width: 153px;
	text-align: left;
	line-height: 200%;
}

.best_offers, .bo_bottom
{
	float: left;
	width: 635px;
	border-top: 1px #b4c3cd solid;
	background: #d9e6ee url(/i/best_offers.gif) repeat-x top;
}
.bo_bottom
{
	min-height: 288px;
	border: none;
	background: url(/i/bo_bot.gif) no-repeat bottom;
}
.bo_bottom h3
{
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	width: 599px;
	background: url(/i/best_lbl.gif) no-repeat left top;
	padding: 15px 0px 10px 36px;
	margin: -2px 0px 0px -1px;
	position: relative;
	float: left;
}
.bo_items
{
	padding: 0px 11px;
}
.img_188x188
{
	width: 188px;
	height: 188px;
	margin: 0px auto;
	text-align: center;
	background: url(/i/img_cont2_1.gif) no-repeat;
	padding: 4px;
}
.img_188x188 img
{
	width: 188px;
	height: 188px;
	float: left;
}
.img_250x188
{
	width: 250px;
	height: 188px;
	margin: 0px auto;
	text-align: center;
	background: url(/i/img_cont2.gif) no-repeat;
	padding: 4px;
}
.img_250x188_label
{
	width: 258px;
	margin: 0px auto;
	text-align: center;
	background: url(/i/label_img.gif) no-repeat;
}
.img_250x188 img, .img_250x188_label img
{
	width: 250px;
	height: 188px;
	float: left;
}
.img_250x188_label img
{
	margin: 4px 0px 1px 4px;
}
.img_250x188_label span /*IE6*/
{
	text-align: left;
	float: left;
	width: 238px;
	padding: 8px 10px 10px;
	min-height: 12px;
	color: #fff;
	background: #858585 url(/i/label_img_bot.gif) no-repeat bottom;
}
.bo_item
{
	width: 306px;
	float: left;
	margin-top: 5px;
}
.bo_item .img_250x188
{
	margin-bottom: 10px;
}
a.red
{
	color: #ef4123;
	font-weight: bold;
	padding-right: 11px;
	background: url(/i/red_arrow.gif) no-repeat right center;
}

.bottom_banner
{
	width: 468px;
	height: 60px;
	margin: 30px 0px 10px 83px;
	float: left;
}
/* End */

/* Right Block */
.info_block
{
	float: left;
	width: 300px;
	min-height: 203px;
	background: #d9e4f9 url(/i/info_block.gif) no-repeat bottom;
}
.info_block .tabs
{
	width: 300px;
	float: left;
}
.info_tab
{
	height: 25px;
	float: left;
	font-size: 13px;
	color: #d9e6ee;
	padding-top: 10px;
	cursor: pointer;
}
.right_tab
{
	background: url(/i/right_tab.gif) no-repeat;
	width: 140px;
	padding-right: 10px;
}
.right_tab.right_tab_rol
{
	width: 140px;
	background: url(/i/right_tab_hov.gif) no-repeat right;
	color: #d9e6ee;
	position: relative;
	padding-left: 5px;
	margin-left: -5px;
}
.right_tab.right_tab_activ
{
	background: url(/i/right_tab_act.gif) no-repeat;
	color: #0048d9;
	width: 164px;
	padding-right: 0px;
}

.left_tab
{
	background: url(/i/left_tab.gif) no-repeat;
	width: 136px;
}
.left_tab.left_tab_rol
{
	width: 136px;
	background: url(/i/left_tab_hov.gif) no-repeat;
	color: #d9e6ee;
}
.left_tab.left_tab_activ
{
	background: url(/i/left_tab_act.gif) no-repeat;
	color: #0048d9;
	width: 140px;
	padding-right: 10px;
}

.info_bodys
{
	float: left;
	width: 300px;
	position: relative;
}
.links
{
	width: 148px;
	padding: 20px 0px 10px 12px;
	float: left;
	top: 0px;
	left: 0px;
}
.links a
{
	padding: 5px 0px 5px 30px;
	display: block;
	margin-bottom: 3px;
	text-align: left;
	zoom:1;
	position: relative;
}
a.tourism_new
{
	background: url(/i/icons/torism_news.gif) no-repeat left center;
}
a.rouming
{
	background: url(/i/icons/rouming.gif) no-repeat left center;
}
a.handbook
{
	background: url(/i/icons/handbook.gif) no-repeat left center;
}
a.what_see
{
	background: url(/i/icons/zoom.gif) no-repeat left center;
}

.icons
{
	float: left;
	width: 140px;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.icons img
{
	float: left;
	margin-bottom: 10px;
}

.right_banner
{
	float: left;
	width: 300px;
	margin-top: 10px;
	text-align: left;
}
.right_banner table {
	float: left;
	clear: both;
}
.rb_head
{
	float: left;
	width: 300px;
	background: url(/i/right_banner.gif) no-repeat;
	height: 35px;
}
.rb_head h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/r_head_crop.gif) no-repeat left center;
	margin: 10px 0px 0px 11px;
	padding-left: 14px;
	color: #fff;
}

.travellers
{
	width: 300px;
	float: left;
	background: #edf0f2 url(/i/travellers.gif) no-repeat top;
	margin-top: 10px;
}
.t_bottom
{
	width: 300px;
	float: left;
	background: url(/i/travellers_bot.gif) no-repeat bottom;
	min-height: 344px;
}

.travellers DIV.link_all {
  float: left;
  margin-top: -15px;
  margin-left: 23px;
  background: url(/i/a_more.gif) no-repeat right center;
	padding-bottom: 2px;
	padding-right: 10px;
}
.no_img .t_bottom
{
	background: url(/i/trav_bot.gif) no-repeat bottom;
}
.no_img .it
{
	width: 275px;
	float: left;
	padding-left: 25px;
}
.no_img .it div
{
	float: left;
	width: 272px;
	padding: 7px 3px;
	text-align: left;
}
.no_img .it div.act_t, .no_img .it div.pas_t
{
	background: url(/i/act.gif) no-repeat left center;
	padding-left: 20px;
	width: 255px;
}
.no_img .it div.pas_t
{
	background: url(/i/pas.gif) no-repeat left center;
}
span.del_mdate
{
	background: url(/i/pas.gif) no-repeat left bottom;
	padding:20px 10px 0 20px;
	margin-left: 10px;
}
span.green
{
	font-weight: bold;
	color: #01b428;
}
span.red_bold
{
	font-weight: bold;
	color: #e52200;
}
.no_img .it a
{
	float: left;
	margin: 15px 0px 0px 60px;
}

.t_bottom h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/trav_crop.gif) no-repeat left center;
	margin: 10px 0px 10px 11px;
	padding-left: 14px;
}
.img_55x55, .img_55x55nr
{
	width: 55px;
	height: 55px;
	float: left;
	background: url(/i/img_cont3.gif) no-repeat;
	padding: 4px;
	position: relative;
	margin: 5px 14px 7px 0px;
}
.img_55x55 img
{
	width: 55px;
	height: 55px;
	float: left;
}
.img_55x55nr img
{
	width: 55px;
	float: left;
}
.t_bottom .item
{
	text-align: left;
	margin: 0px 0px 0px 25px;
	padding-bottom: 35px;
}
img.ico
{
	vertical-align: text-bottom;
}
.t_bottom .item p
{
	margin: 0px;
	padding: 0px;
}
.t_bottom .item a
{
	font-weight: bold;
}
.t_bottom .item a.more
{
	float: none;
	margin: 0px;
	font-weight: normal;
}

.hot_offers
{
	float: left;
	width: 300px;
	background: #d9e4f9 url(/i/hot_offers.gif) no-repeat top;
	margin-top: 10px;
}
.ho_bottom
{
	width: 300px;
	float: left;
	background: url(/i/ho_bot.gif) no-repeat bottom;
	min-height: 250px;
	text-align: left;
}
.ho_bottom h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/ho_crop.gif) no-repeat left center;
	margin: 10px 0px 10px 11px;
	padding-left: 14px;
}
.img_100x75
{
	width: 100px;
	height: 75px;
	float: left;
	background: url(/i/img_100x75.gif) no-repeat;
	padding: 4px;
	position: relative;
	margin: 5px 14px 7px 0px;
}
.img_100x75 img
{
	width: 100px;
	height: 75px;
	float: left;
}
.ho_body
{
	margin: 0px 15px 0px 25px;
	font-size: 11px;
}
.ho_body p
{
	margin: 0px;
	padding-bottom: 20px;
}
.ho_body span
{
	color: #0048d9;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-bottom: 12px;
}
.ho_links
{
	float: left;
	width: 130px;
	line-height: 200%;
	font-size: 12px;
}
.ho_link
{
	float: left;
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
}

.partner_login
{
	width: 300px;
	height: 120px;
	float: left;
	background: url(/i/partner_login.gif) no-repeat top;
	margin-top: 10px;
}
.partner_login h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/trav_crop.gif) no-repeat left center;
	margin: 10px 0px 10px 11px;
	padding-left: 14px;
}
.partner_login .login
{
	color: #555555;
}
.partner_login .login div
{
	width: 125px;
	padding-right: 5px;
}
.partner_login .login div label
{
	color: #555555;
}
.partner_login .login div.input
{
	background: url(/i/p_input_login.gif) no-repeat;
	padding-right: 0px;
}
.partner_login .login div.login_links
{
	width: auto;
}
.partner_login .login div.login_links a
{
	color: #555555;
}
.logged_partner h5
{
	float: left;
}
.logged_partner a.quit
{
	float: right;
	margin: 10px 10px 0px 0px;
}
.logged_partner .login
{
	padding: 15px 0px 0px 25px;
	width: 272px;
	line-height: 160%;
}
.logged_partner .login a
{
	font-weight: bold;
}

.blue_block
{
	width: 635px;
	float: left;
	background: #e6f4ff url(/i/bb_top.gif) no-repeat top;
}
.bb_bottom
{
	width: 623px;
	float: left;
	background: url(/i/bb_bot.gif) no-repeat bottom;
	padding: 0px 6px 10px;
}
.bb_bottom h1, .bb_bottom h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 16px 0px 0px;
	padding-left: 12px;
	text-align: left;
	float: left;
	width: 611px;
}
.bb_bottom h1 img, .bb_bottom h2 img
{
	vertical-align: bottom;
}

.blue_header
{
	float: left;
	width: 606px;
	height: 30px;
	background: url(/i/blue_header.gif) no-repeat left;
	position: relative;
	margin: 10px 0px -5px;
	color: #fff;
	padding: 13px 0px 0px 17px;
	text-align: left;
}
.blue_header span
{
	float: left;
	margin-right: 58px;
}

.bloknot_item
{
	width: 623px;
	float: left;
	position: relative;
}
.input_block
{
	width: 30px;
	float: left;
	position: relative;
	margin-top: 130px;
}
.bi_short .input_block
{
	margin-top: 80px;
}

.newtours_block
{
	width: 300px;
	height: 120px;
	float: left;
	background: url(/i/partner_login.gif) no-repeat top;
	margin-top: 10px;
}
.newtours_block h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/trav_crop.gif) no-repeat left center;
	margin: 10px 0px 10px 11px;
	padding-left: 14px;
}
.newtours_block .login
{
	color: #555555;
}
.newtours_block .login div
{
	width: 125px;
	padding-right: 5px;
}
.newtours_block .login div label
{
	color: #555555;
}

.tour_block
{
	width: 623px;
	float: left;
	background: url(/i/tb_bg.gif) repeat-y;
	margin-top: 13px;
}
.list_item
{
	background: url(/i/list_item.gif) repeat-y;
	margin-top: 7px;
}
.premium
{
	background: url(/i/tb_bg_prem.gif) repeat-y;
}
.bloknot_item .tour_block
{
	width: 593px;
	background: url(/i/tb_bg_short.gif) repeat-y;
}
.bi_short .tour_block
{
	background: url(/i/bi_tb_bg.gif) repeat-y;
}
.bloknot_item .premium
{
	background: url(/i/tb_bg_short_prem.gif) repeat-y;
}
.tb_top
{
	width: 623px;
	float: left;
	background: url(/i/tb_top_bg.gif) no-repeat top;
}
.list_item .tb_top
{
	background: url(/i/list_item_top.gif) no-repeat top left;
}
.premium .tb_top
{
	background: url(/i/tb_top_bg_prem.gif) no-repeat top;
}
.bloknot_item .tb_top
{
	width: 593px;
	background: url(/i/tb_top_short.gif) no-repeat top;
}
.bi_short .tb_top
{
	background: url(/i/bi_tb_bg_top.gif) no-repeat top;
}
.bloknot_item .premium .tb_top
{
	background: url(/i/tb_top_short_prem.gif) no-repeat top;
}
.tb_bot
{
	width: 615px;
	float: left;
	background: url(/i/tb_bottom.gif) no-repeat bottom;
	padding: 4px;
	min-height: 267px;
}
.list_item .tb_bot
{
	min-height: 1px;
	background: url(/i/list_item_bot.gif) no-repeat bottom left;
}
.premium .tb_bot
{
	background: url(/i/tb_bottom_prem.gif) no-repeat bottom;
}
.bloknot_item .tb_bot
{
	width: 585px;
	background: url(/i/tb_bottom_short.gif) no-repeat bottom;
}
.bi_short .tb_bot
{
	min-height: 0px;
}
.bloknot_item .premium .tb_bot
{
	background: url(/i/tb_bottom_short_prem.gif) no-repeat bottom;
}
.poputchik
{
	min-height: 232px;
}
.poputchik_left
{
	width: 437px;
	float: left;
	background: url(/i/poputchik_left.gif) no-repeat right center;
	padding: 14px 15px 14px;
}
.poputchik_left .title
{
	float: left;
	font-weight: bold;
	font-size: 14px;
	width: 435px;
	text-align: left;
}
.poputchik_left .title span
{
	color: #0048d9;
}
span.girl, span.boy
{
	float: left;
	font-size: 18px;
	color: #ff0090;
	padding-right: 25px;
	background: url(/i/icons/girl.gif) no-repeat right top;
	margin-top: 20px;
}
span.boy
{
	color: #0097ff;
	background: url(/i/icons/boy.gif) no-repeat right top;
}
span.from
{
	float: left;
	width: 437px;
	text-align: left;
}
.poputchik_left p
{
	float: left;
	width: 437px;
	text-align: left;
	margin-top: 15px;
	line-height: 110%;
}
.poputchik_left a.more
{
	float: left;
	padding-left: 20px;
	background: url(/i/icons/more.gif) no-repeat left center;
	margin-top: 20px;
}
.poputchik_left a.add
{
	float: left;
	margin: 20px 0px 0px 10px;
}
.poputchik_left img.status
{
	float: left;
	margin: 20px 0px 0px 9px;
}

.short_tour_info
{
	width: 595px;
	float: left;
	padding: 7px 5px 7px 15px;
	text-align: left;
}
.short_tour_info a, .short_tour_info span
{
	float: left;
	margin-top: 4px;
}
.short_tour_info span.date
{
	float: left;
	margin-top: 5px;
}
.short_tour_info span.price
{
	font-size: 18px;
	color: #ef4123;
	padding-left: 20px;
	margin-top: 1px;
	width: 70px;
	overflow: hidden;
}
.short_tour_info a.red
{
	font-size: 14px;
	color: #ef4123;
	font-weight: bold;
	overflow: hidden;
	background: none;
	padding: 0px;
	text-align: left;
}
.short_tour_info a.country
{
	width: 103px;
}
.short_tour_info a.hotel
{
	width: 162px;
}
.short_tour_info span.sep /*IE7*/
{
	font-size: 0px;
	border-left: 1px #ccc solid;
	height: 26px;
	margin: 0px 9px;
}

.tour_bot
{
	width: 570px;
	height: 66px;
	float: left;
	padding-left: 15px;
	background: url(/i/tour_bottom.gif) no-repeat;
}
.premium .tour_bot
{
	background: url(/i/tour_bottom_prem.gif) no-repeat;
}
.tour_bot span.act_tour, .tour_bot span.pas_tour
{
	float: left;
	background: url(/i/act.gif) no-repeat left center;
	padding-left: 22px;
	width: 95px;
	color: #01b428;
	font-size: 14px;
	font-weight: bold;
	margin-top: 16px;
	text-align: left;
}
.tour_bot span.pas_tour
{
	background: url(/i/pas.gif) no-repeat left center;
	color: #e31a00;
}
.tour_bot .added
{
	float: left;
	margin-top: 16px;
	padding-right: 27px;
	text-align: left;
}
.tour_bot .a_short
{
	padding-right: 7px;
}
.tour_bot .redakt
{
	float: right;
	margin: 20px 10px 0px 0px;
}

.img_100x100
{
	width: 100px;
	height: 100px;
	float: left;
	background: url(/i/img_100x100.gif) no-repeat;
	padding: 4px;
}
.img_100x100 img
{
	float: left;
	width: 100px;
	height: 100px;
}
.poputchik_right
{
	float: left;
	width: 129px;
	padding-left: 19px;
}
.poputchik_right .img_100x100
{
	margin-top: 20px;
}
.poputchik_right ul
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	float: left;
}
.poputchik_right li
{
	margin-bottom: 15px;
}
a.aFoto
{
	padding-left: 20px;
	background: url(/i/foto.gif) no-repeat left center;
}
a.fotoalbum
{
	padding: 1px 0px 1px 20px;
	background: url(/i/fotoalbum.gif) no-repeat left center;
}

.poputchik_info
{
	width: 585px;
	padding: 15px;
	float: left;
}
.about_pop
{
	float: left;
	width: 460px;
	padding-left: 15px;
}
.frind_block
{
	width: 245px;
}
.frind_block span.from
{
	width: 245px;
}
.about_pop span.girl, .about_pop span.boy
{
	margin-top: 0px;
	margin-right: 9px;
}
.about_pop img.status
{
	float: left;
}
.about_pop span.blue
{
	font-size: 18px;
	color: #0097ff;
	width: auto;
	font-weight: normal;
}
.about_pop p
{
	float: left;
	width: 437px;
	margin-top: 10px;
}
.frind_block p
{
	width: 245px;
}
.about_pop .links
{
	float: left;
	width: 460px;
	padding: 25px 0px 0px 0px;
	position: static;
}
.about_pop .links a
{
	margin-right: 34px;
}
.about_pop .links a.more
{
	float: left;
	padding-left: 20px;
	background: url(/i/icons/more.gif) no-repeat left center;
	margin-top: 0px;
}
.about_pop .links a.send_mess
{
	float: left;
	padding-left: 20px;
	background: url(/i/send_mess.gif) no-repeat left center;
}
.about_pop .links a.change
{
	margin: -22px 0px 0px;
	padding: 0px;
	background: none;
	float: right;
	position: relative;
}
.about_pop .links a.change_foto
{
	margin: 0px;
	display: inline;
}

span.red_star
{
	float: left;
	width: 44px;
	height: 27px;
	background: url(/i/red_star.gif) no-repeat;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding-top: 14px;
	margin-top: 10px;
}

.visas
{
	min-height: 1px;
}
.tb_center
{
	float: left;
	width: 465px;
	min-height: 215px;
}
.visas .tb_center
{
	min-height: 1px;
}
.bloknot_item .tb_center
{
	width: 435px;
}
.bi_short .tb_center
{
	min-height: 80px;
}
.tb_top_links
{
	float: left;
	width: 367px;
	height: 23px;
	font-size: 18px;
	text-align: left;
	padding: 17px 0px 0px 13px;
	overflow: hidden;
}
.spec .tb_top_links
{
	height: auto;
	min-height: 23px;
	overflow: hidden;
	width: 447px
}
.bloknot_item .tb_top_links
{
	width: 337px;
}
.visas .tb_top_links
{
	width: 452px;
	height: 31px;
	font-size: 12px;
}
.bloknot_item .visas .tb_top_links
{
	width: 422px;
}
.tb_top_links a
{
	color: #ef4123;
	margin-right: 15px;
}
.visas .tb_top_links a
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-right: 0px;
	width: 102px;
}
.bloknot_item .visas .tb_top_links a
{
	width: 96px;
}
.visas .tb_top_links span
{
	float: left;
	width: 115px;
	text-align: left;
	padding-top: 2px;
}
.bloknot_item .visas .tb_top_links span
{
	width: 107px;
}
.hot_label
{
	width: 75px;
	height: 25px;
	float: left;
	background: url(/i/red_label.gif) no-repeat;
	color: #fff;
	padding-top: 5px;
	margin-top: 9px;
}
.mdate_info
{
	float: left;
	width: 580px;
	height: 22px;
	padding: 10px 0px 3px 10px;
	margin: 0 12px;
	text-align: left;
	display: inline;
}
.mdate_info DIV.vyezd {
	width: 65px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	border-right: 1px solid #000;
}
.mdate_info DIV.nights {
	width: 55px;
	float: left;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #000;
}
.mdate_info DIV.buybefore {
	width: 120px;
	float: left;
	padding: 0 10px;
	margin: 0;
}
.mdate_info DIV.hot {
	width: 100px;
	height: 25px;
	float: left;
	color: #fff;
	padding: 2px 0 0 30px;
	margin-top: -2px;
}
.mdate_info DIV.price {
	width: 130px;
	float: left;
	color: #ff0000;
	font-size: 18px;
	padding: 0 10px 0 10px;
	margin-top: -3px;
}
.mdate_info_hr {
	float: left;
	width: 580px;
	height: 1px;
	padding: 0 0 0 10px;
	margin: 0 12px;
	border-bottom: 1px #CACACA solid;
}
.tour_info
{
	float: left;
	width: 455px;
	height: 27px;
	padding: 5px 0px 0px 10px;
	text-align: left;
	border-bottom: 1px #f4faff solid;
	display: inline;
}
.bloknot_item .tour_info
{
	width: 424px;
	margin-left: 1px;
}
.bi_short .tour_info
{
	border-bottom: none;
}
.tour_info span
{
	margin: 0px 3px;
}
a.tour_info_more
{
	padding-right: 10px;
	background: url(/i/a_more.gif) no-repeat right center;
	padding-bottom: 2px;
}
span.red
{
	color: #ef4123;
}
span.gray
{
	color: #a2a2a2;
	margin: 0px;
}
.border_block
{
	float: left;
	width: 452px;
	min-height: 32px;
	border-top: 1px #cacaca solid;
	border-bottom: 1px #f4faff solid;
	text-align: left;
	padding: 17px 0px 0px 13px;
	display: inline;
}
.bloknot_item .border_block
{
	width: 422px;
	margin-left: 1px;
}
.border_block p
{
	margin: 10px 0px 15px;
}
span.crop
{
	margin: 0px 9px;
}
.tb_desription
{
	float: left;
	border-top: 1px #cacaca solid;
	width: 452px;
	padding: 17px 0px 0px 13px;
	text-align: left;
}
.spec .tb_desription
{
	padding-top: 3px;
}
.spec .tb_links
{
	padding: 3px 0px 14px 13px;
	border-bottom: 1px #cacaca solid;
	margin-top: 13px;
}
.spec .tb_links p
{
	font-size: 14px;
	line-height: 150%;
}
.spec .tb_links a.red
{
	background: none;
	padding: 0px;
	font-weight: normal;
}
.bloknot_item .tb_desription
{
	width: 421px;
	display: inherit;
	margin-left: 1px;
}
.visas .tb_desription
{
	padding-top: 7px;
	height: 0px;
	font-size: 1px;
	color: #fff;
}
.tb_desription h5, .border_block h5
{
	font-size: 14px;
	margin: 0px;
}
.tb_desription p
{
	margin: 10px 10px 0px 0px;
}
p.warning
{
	padding-left: 20px;
	background: url(/i/icons/warning.gif) no-repeat left top;
	margin-left: 7px;
}
.tb_left
{
	width: 132px;
	float: left;
	padding: 40px 0px 0px 18px;
	text-align: left;
}
.spec .tb_left
{
	padding-top: 20px;
}
.bi_short .tb_left
{
	padding: 20px 0px 0px 5px;
	width: 137px;
	line-height: 200%;
}
.bi_short .tb_left span.red
{
	margin-left: 16px;
}
.visas .tb_left
{
	padding-top: 15px;
}
.tb_left span.red
{
	font-size: 18px;
}

.tb_foot
{
	width: 615px;
	float: left;
	min-height: 52px;
	text-align: left;
}
.bloknot_item .tb_foot
{
	width: 585px;
}
.visas .tb_foot
{
	position: relative;
	
}
.left_part
{
	float: left;
	width: 458px;
	text-align: left;
	padding: 8px 0px 0px 7px;
}
.spec .left_part
{
	padding-top: 16px;
}
.bloknot_item .left_part
{
	width: 428px;
}
.left_part a
{
	margin-left: 10px;
}
.right_part
{
	float: left;
	width: 150px;
	text-align: center;
}
.visas .right_part
{
	padding-top: 10px;
}
a.add
{
	padding-left: 16px;
	background: url(/i/icons/add.gif) no-repeat left center;
}
a.in_detail
{
	padding-left: 18px;
	padding-bottom: 2px;
	background: url(/i/icons/more.gif) no-repeat left center;
}
a.buy
{
	padding-left: 18px;
	background: url(/i/icons/buy.gif) no-repeat left center;
	color: #fd0606;
	text-decoration: none;
}
a.buy:hover
{
	text-decoration: underline;
}
a.save
{
	background: url(/i/word_icon.gif) no-repeat left center;
	padding-left: 23px;
	padding-bottom: 2px;
	color: #FF0000;
	font-weight: bold;
}
div.print
{
	float: left;
	width: 605px;
	padding: 15px 15px;
}
a.back
{
	float: left;
	padding-left: 10px;
	background: url(/i/a_back.gif) no-repeat left center;
	margin-top: 2px;
}
a.right
{
	float: right;
	margin: 20px 20px 0px 0px;
}
a.print
{
	float: right;
	padding: 4px 0px 4px 25px;
	background: url(/i/icons/printer.gif) no-repeat left center;
}

.bottom_links
{
	float: left;
	width: 578px;
	padding: 25px 15px 20px 30px;
}
.bottom_links input
{
	float: left;
	margin: 0px 6px 0px 4px;
}
.bottom_links a.back
{
	float: right;
	margin-right: 20px;
}

.message
{
	padding: 0px 20px;
	text-align: left;
}
.message span.wrote
{
	float: left;
}
.message span.date
{
	float: right;
}
.message p
{
	float: left;
	margin-top: 10px;
	width: 575px;
}

.write_mess
{
	width: 570px;
	float: left;
	padding: 0px 25px 25px 20px;
	display: none;
}
.write_mess label
{
	float: left;
	width: 590px;
	font-weight: bold;
	padding-bottom: 4px;
}
.write_mess textarea
{
	width: 570px;
	height: 116px;
	float: left;
}
.write_mess input
{
	float: right;
	margin-top: 15px;
}

.pager
{
	float: left;
	width: 593px;
	padding: 5px 15px 0px;
}
a.previous, a.next
{
	float: left;
}
.pager_links
{
	width: 497px;
	float: left;
	height: 24px;
	padding-top: 10px;
	text-align: center;
}
.pager_links a
{
	font-size: 14px;
	color: #0048d9;
	font-weight: bold;	
	margin: 0px 4px;
}
.pager_links span
{
	color: #a2a2a2;
	margin: 0px 4px;
	font-size: 14px;
	font-weight: bold;
}

.white_block
{
	width: 623px;
	float: left;
	background: url(/i/wb.gif) repeat-y;
	margin-top: 13px;
	text-align: left;
}
.wb_top
{
	width: 623px;
	float: left;
	background: url(/i/white_block.gif) no-repeat top;
}
.wb_bot
{
	width: 615px;
	float: left;
	background: url(/i/wb_bot.gif) no-repeat bottom;
	padding: 4px;
	min-height: 50px;
}
.wb_bot div.text
{
	float: left;
	width: 615px;
	padding: 10px 0px;
}
.wb_bot div.text p
{
	margin: 10px 15px 10px;
}
.wb_bot div.text h5
{
	font-size: 14px;
	margin: 0px 15px;
}
.white_block h4.foto_app
{
	padding-left: 25px;
	background: url(/i/foto.gif) no-repeat left center;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 0px 15px;
	float: left;
}
a.top
{
	margin-left: 15px;
	padding-left: 17px;
	background: url(/i/a_top.gif) no-repeat left center;
}
.about
{
	width: 615px;
	float: left;
	padding: 10px 0px;
}

.comments
{
	float: left;
	width: 615px;
}
.comment
{
	float: left;
	width: 581px;
	padding: 15px 19px 15px 15px;
}
.comment a.delete
{
	margin-top: 10px;
	float: left;
}
.comment_user
{
	float: left;
	width: 581px;
}
.user_info
{
	float: left;
	width: 400px;
	padding-top: 4px;
}
.user_info a
{
	font-weight: bold;
}
.user_rate
{
	float: right;
}
.user_rate a
{
	float: left;
	margin-top: 5px;
}
.user_rate .rate
{
	width: 70px;
	height: 26px;
	float: left;
	background: url(/i/rate.gif) no-repeat;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding-top: 4px;
	display: inline;
	margin: 0px 4px;
}
.comment_text
{
	float: left;
	width: 581px;
	padding-top: 8px;
}
.levels .comment_text
{
	padding-top: 0px;
}
.comment_text p
{
	margin: 10px 0px 0px 0px;
}
a.title
{
	padding-left: 20px;
	background: url(/i/comment.gif) no-repeat left;
	font-weight: bold;
	font-size: 14px;
}
.comm_sep
{
	width: 615px;
	float: left;
	height: 2px;
	font-size: 1px;
	background: url(/i/comm_sep.gif) repeat-x;
}
.add_comment
{
	float: left;
	width: 100%;
	margin-top: 10px;
	display: none;
}
.add_comment textarea
{
	width: 99%;
	height: 100px;
}
.add_comment input
{
	float: right;
	margin: 15px 3px 0px 0px;
}

.comment .comment
{
	padding-right: 0px;
	padding-left: 0px;
}
.comment .comment, .comment .comment .comment_user, .comment .comment .comment_text
{
	width: 555px;
	float: right;
}
.comment .comment .user_info
{
	width: 374px;
}

.comment .comment .comment, .comment .comment .comment .comment_user, .comment .comment .comment .comment_text
{
	width: 525px;
	float: right;
}
.comment .comment .comment .user_info
{
	width: 329px;
}

.comment .comment .comment .comment, .comment .comment .comment .comment .comment_user, .comment .comment .comment .comment .comment_text
{
	width: 495px;
	float: right;
}
.comment .comment .comment .comment .user_info
{
	width: 299px;
}


.fotos_block
{
	float: left;
	width: 609px;
	padding: 10px 0px 10px 6px;
}
.foto
{
	float: left;
	width: 181px;
	text-align: center;
	padding: 10px;
}
.foto .img_173x130
{
	margin: 0px 0px 5px 0px;
}

.kurorts
{
	width: 605px;
	float: left;
	padding: 20px 0px 20px 10px;
}
.cols3
{
	padding: 3px 0px 13px 10px;
}
.kurorts div
{
	float: left;
	width: 140px;
	padding-left: 10px;
}
.cols3 div
{
	width: 191px;
}
.kurorts div ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.cols3 li
{
	margin-top: 10px;
}
.index
{
	padding: 10px 0px 10px 10px;
}
.index div
{
	width: 149px;
	padding-left: 1px;
}
.index li
{
	margin: 8px 0px;
}


.white_bottom
{
	width: 615px;
	float: left;
	background: #f4faff url(/i/white_bot.gif) repeat-x top;
}
.no_bg
{
	background: none;
	margin-top: 10px;
}
.w_bot_bg
{
	width: 615px;
	float: left;
	background: url(/i/white_bot_2.gif) no-repeat bottom;
}
.no_bg .w_bot_bg
{
	background: none;
}
.w_bot_bg .pager
{
	width: 585px;
	padding: 15px 15px;
}
.w_bot_bg .pager .pager_links
{
	width: 489px;
}

.c_links
{
	width: 605px;
	float: left;
	padding: 20px 0px 20px 10px;
	text-align: left;
}
.c_links div
{
	float: left;
	width: 140px;
	padding-left: 10px;
}
.c_links div ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.c_links div ul a, .h_links a
{
	padding-left: 10px;
	background: url(/i/a_more.gif) no-repeat 0px 3px;
	line-height: 180%;
}

.w_bot_bg .h_links
{
	float: left;
	width: 595px;
	text-align: left;
	padding: 20px 0px 20px 20px;
}
.h_links a
{
	margin-right: 25px;;
}

.about_country
{
	float: left;
	width: 585px;
	padding: 20px 15px;
	text-align: left;
}
.hotels
{
	padding: 13px 15px 0px 15px;
}
.about_country .head
{
	float: left;
	width: 585px;
}
.about_country .head h3
{
	margin: 0px;
	color: #ef4123;
	font-size: 24px;
	font-weight: normal;
	float: left;
}
.about_country .head h4
{
	margin: 0px;
	font-size: 14px;
	float: left;
}
.about_country .head h3.blue
{
	color: #0048d9;
	margin-top: 10px;
	float: left;
	width: 585px;
}
.about_country .head h4.dost
{
	color: #0048d9;
	font-weight: bold;
	float: left;
}
.about_country .head a
{
	padding-left: 20px;
	background: url(/i/icons/more.gif) no-repeat left;
	float: right;
	margin-top: 3px;
}
.about_country .head h4.dost a
{
	float: none;
	padding: 0px;
	background: none;
}
.about_country .head a.back
{
	background:transparent url(/i/a_back.gif) no-repeat scroll left center;
	float:right;
	margin-top:2px;
	padding-left:10px;
}
.about_country .head .tags
{
	float: left;
	font-size: 11px;
	position: relative;
	margin-top: -7px;
}
.about_country .head .tags a
{
	color: #555;
	padding: 0px;
	background: none;
	float: none;
	margin: 0px;
}
.about_country .head span.date
{
	float: right;
	font-weight: bold;
	position: relative;
	margin-top: -7px;
}
.about_country .body
{
	float: left;
	width: 585px;
	padding-top: 15px;
}
.about_country .body a.right
{
	margin: 0px;
}
.about_country .body div
{
	float: left;
	margin: 0px 20px 15px 0px;
}
.about_country .body div.img_100x75
{
	margin-right: 14px;
}
.about_country .body p
{
	margin: 5px 0px 10px 0px;
	line-height: 140%;
}

.hotels_sel
{
	width: 529px;
	float: left;
	padding: 13px 0px 13px 86px;
}
.hotels_sel select
{
	width: 300px;
	margin-left: 10px;
}

.countries
{
	width: 600px;
	float: left;
	padding: 17px 0px 50px 15px;
}
.countries_col
{
	width: 198px;
	float: left;
	text-align: left;
}
.countries_col h6
{
	padding-left: 13px;
	background: url(/i/countr_crop.gif) no-repeat 0px 4px;

	color: #555555;
	font-size: 14px;
	margin: 0px;
}
.countries_col ul
{
	margin: 17px 0px;
	padding: 0px;
	list-style: none;
}
.countries_col ul a
{
	padding-left: 13px;
	text-decoration: none;
	line-height: 140%;
}
.countries_col ul a:hover
{
	background: url(/i/a_more.gif) no-repeat left center;
	text-decoration: underline;
}

.comments_block
{
	float: left;
	width: 600px;
	text-align: left;
	padding: 10px 0px 0px 20px;
	line-height: 180%;
}
.comments_block a
{
	font-size: 14px;
	font-weight: bold;
}
.comments_block span
{
	padding-right: 20px;
	background: url(/i/comment.gif) no-repeat right center;	
}

.reg_text
{
	width: 585px;
	padding: 15px;
	float: left;
}
.reg_text h5
{
	font-size: 14px;
	margin: 0px 0px 10px;
}

.required-label
{
	float: right;
	margin-right: 3px;
	color: #7997ad;
	position: relative;
	margin-top: -15px;
	padding-right: 12px;
}
.required-label img
{
	margin-left: 4px;
	vertical-align: baseline;
}

.form_block
{
	width: 623px;
	float: left;
	background: url(/i/form_block.gif) repeat-y;
	margin-top: 13px;
	text-align: left;
}
.fb_top
{
	width: 623px;
	float: left;
	background: url(/i/fb_top.gif) no-repeat top;
}
.fb_bot
{
	width: 615px;
	float: left;
	background: url(/i/fb_bottom.gif) no-repeat bottom;
	padding: 4px;
	min-height: 142px;
}
.order_tour_form
{
	width: 470px;
	float: left;
	text-align: left;
	padding: 15px 0px 20px;
}
.order_tour_form div
{
	float: left;
}
.fb_bot h6, .fb_bot label
{
	float: left;
	color: #3e3e3e;
	font-size: 12px;
	font-weight: bold;
}
.order_tour_form label
{
	padding-bottom: 5px;
	margin-top: 15px;
	white-space: nowrap;
}
.order_tour_form h6
{
	margin: 13px 0px 6px 9px;
	padding-left: 20px;
	width: 411px;
	background: url(/i/punkt.gif) no-repeat left center;
}
.order_tour_form h6.no_req
{
	background: none;
}
.order_tour_form div.item
{
	padding-left: 29px;
	width: 441px;
}
.order_tour_form div.phones div
{
	padding-right: 19px;
	width: 190px;
}
.fb_bot input.text, .fb_bot textarea
{
	font-size: 18px;
	color: #888888;
	width: 396px;
	float: left;
	padding-left: 4px;
}
.order_tour_form textarea
{
	height: 100px;
	font-size: 12px;
}
.order_tour_form input.short
{
	width: 186px;
	clear: both;
}
.order_tour_form .capcha input.short
{
	clear: none;
	float: none;
	margin: 35px 0px 5px;
}
.order_tour_form img
{
	float: left;
}
.order_tour_form div.checkboxes div
{
	padding: 9px 0px;
	width: 100%;
}
.order_tour_form div.checkboxes *
{
	float: left;
}
.order_tour_form div.checkboxes span
{
	padding-top: 2px;
	margin-left: 5px;
}
.order_tour_form input.submit
{
	margin: 20px 0px 0px 30px;
	float: left;
}

.comment_form
{
	width: 575px;
	float: left;
	padding: 15px 20px 20px;
}
.comment_form .item
{
	float: left;
	width: 575px;
	padding-bottom: 10px;
}
.cf .item
{
	padding-bottom: 15px;
}
.comment_form .item label
{
	width: 100%;
	padding-bottom: 3px;
}
.comment_form .item input.text
{
	width: 340px;
}
.comment_form .item select
{
	font-size: 18px;
	width: 95px;
	float: left;
}
.comment_form .item div
{
	float: left;
}
.comment_form .item textarea
{
	width: 568px;
	height: 100px;
}
.comment_form .submit
{
	float: right;
	margin-top: 10px;
}

.trav_register, .cabinet_settings
{
	float: left;
	width: 615px;
	padding: 17px 0px 57px;
}
.trav_register .text, .cabinet_settings .text
{
	width: 575px;
	padding: 0px 10px 0px 30px;
	float: left;
}
.trav_register .item, .cabinet_settings .item
{
	float: left;
	width: 605px;
	padding: 0px 0px 0px 10px;
}
.trav_register .item div, .cabinet_settings .item div
{
	float: left;
	width: 298px;
}

.trav_register .item div.short, .cabinet_settings .item div.short
{
	width: 192px;
}
.trav_register .item div p, .cabinet_settings .item div p
{
	padding-top: 21px;
	margin-left: 20px;
}
.trav_register label, .cabinet_settings label
{
	padding-left: 20px;
	margin-bottom: 8px;
	width: 585px;
}
.trav_register label.required, .cabinet_settings label.required
{
	background: url(/i/punkt.gif) no-repeat left center;
}
.trav_register .item div label, .cabinet_settings .item div label
{
	width: 278px;
}
.trav_register span, .cabinet_settings span
{
	color: #7997ad;
	float: left;
	width: 580px;
	margin: 13px 0px 0px 20px;
	padding-right: 5px;
}
.trav_register .item input.text, .cabinet_settings .item input.text
{
	margin-left: 20px;
}
.trav_register .item input.short, .cabinet_settings .item input.short
{
	width: 252px;
}
.trav_register .item div.short input.short, .cabinet_settings .item div.short input.short
{
	width: 160px;
}
.trav_register .item textarea, .cabinet_settings .item textarea
{
	margin-left: 20px;
	width: 405px;
	height: 150px;
}
.trav_register .item input.file
{
	margin-left: 20px;
	font-size: 16px;
	width: 315px;
}
.trav_register input.submit
{
	float: left;
	margin: 40px 0px 0px 190px;
}
.trav_register .item input.submit
{
	float: right;
	margin: 0px 27px 0px 0px;
}
.trav_register .comm_sep
{
	margin: 15px 0px 17px;
}
.trav_register .radio input
{
	float: left;
	padding: 0px;
	margin: 0px;
}
.trav_register .radio label
{
	width: 56px;
	padding: 0px 22px 0px 6px;
	margin-bottom: 0px;
}
.trav_register .radio label.required
{
	padding: 0px 0px 0px 20px;
}
.trav_register .item div.date
{
	width: 530px;
	padding-bottom: 22px;
}
.trav_register .item div select
{
	width: 217px;
	float: left;
	height: 23px;
	margin-left: 20px;
}
.trav_register .item div select.short
{
	width: 93px;
	margin-right: 10px;
}
.trav_register .capcha img
{
	margin-left: 20px;
	float: left;
}
.trav_register .capcha input.short
{
	width: 190px;
}
.trav_register .capcha span
{
	width: auto;
	margin-top: 7px;
}
.trav_register .check, .cabinet_settings .check
{
	width: 585px;
	padding-left: 30px;
}
.trav_register .check input, .cabinet_settings .check
{
	margin: 0px 5px 0px 0px;
}

.cabinet_settings input.text, .cabinet_settings textarea
{
	font-size: 18px;
	color: #888888;
	width: 396px;
	float: left;
	padding-left: 4px;
}

.sort_block
{
	width: 615px;
	float: left;
	height: 49px;
	padding: 0px 10px;
}
.sort_block *
{
	float: left;
}
.sort_block a
{
	height: 33px;
	color: #0048d9;
	text-decoration: underline;
	padding-top: 17px;
	margin: 0px 10px;
}
.sort_block a:hover
{
	text-decoration: none;
}
.sort_block a.act
{
	background: url(/i/a_act.gif) no-repeat bottom center;
	text-decoration: none;
	color: #555555;
	cursor: default;
}
.sort_block a.act:hover
{
	color: #555555;
}
.sort_block strong, .sort_block span
{
	padding-top: 17px;
}
.sort_block .tur_agency
{
	float: right;
	padding-top: 13px;
}
.sort_block .tur_agency select
{
	width: 155px;
	margin-left: 5px;
	font-size: 12px;
	margin-top: 1px;
}
.sort_block .tur_agency label
{
	font-weight: bold;
	padding-top: 3px;
}
.sort_block .tur_agency a {
	padding: 0;
	margin: 0;
}
.table_block
{
	width: 615px;
	float: left;
	background: url(/i/table_block.gif) no-repeat top;
}
.table_block table
{
	width: 615px;
	text-align: left;
	border-bottom: 1px #dfebf4 solid;
}
.table_block table.estates
{
	border-bottom: none;
}
.table_block th
{
	color: #fff;
	font-size: 14px;
	border-left: 1px #56baff solid;
	border-right: 1px #006fec solid;
	padding-left: 20px;
	height: 35px;
	font-weight: normal;
}
.table_block table.estates th
{
	padding: 0px;
	text-align: center;
	font-size: 11px;
}
.table_block th.first
{
	border-left: none;
	width: 219px;
	padding-left: 15px;
}
.table_block table.estates th.first
{
	width: 127px;
	padding: 0px;
}
.table_block th.last
{
	border-right: none;
	width: 145px;
}
.table_block table.estates th.last
{
	width: 125px;
}
.table_block td
{
	padding-left: 20px;
	height: 30px;
	border-right: 1px #adbfcd solid;
}
.table_block table.estates td
{
	padding: 0px;
	height: auto;
	text-align: center;
}
.table_block td.first
{
	padding-left: 15px;
}
.table_block table.estates td
{
	padding: 10px 0px;
	height: auto;
}
.table_block td.last
{
	border: none;
}
.table_block td.category
{
	text-align: center;
	padding: 0px;
	width: 105px;
}
.table_block table.estates td.category
{
	width: 73px;
}
.table_block table.estates td.category img
{
	vertical-align: text-bottom;
	margin-bottom: -5px;
}
.table_block tr.gray td
{
	background: #ebf0f3;
}
.table_block table.estates td.name
{
	width: 140px;
}
.table_block table.estates .img_100x75
{
	float: none;
	margin: 0px auto;
}
.my_messges
{
	background: url(/i/my_mess.gif) no-repeat;
}
.my_messges th
{
	border-left: 1px #a0bac8 solid;
	border-right: 1px #60829e solid;
	padding: 0px;
	text-align: center;
}
.my_messges th.first
{
	border-left: none;
	width: 39px;
	padding: 0px;
}
.my_messges th.last
{
	border-right: none;
	width: 174px;
}
.my_messges .SingleMessage th
{
	width: auto;
	text-align: left;
	padding-left: 15px;
}
.my_messges td
{
	padding: 0px;
	height: auto;
	text-align: center;
}
.my_messges .SingleMessage td.last
{
	text-align: left;
	color: #555;
	padding: 13px 18px;
	border-left: 1px #feffff solid;
}
.my_messges .SingleMessage td
{
	border-bottom: 1px #adbfcd solid;
	border-top: 1px #feffff solid;
}
.my_messges .History td
{
	border: none;
	padding: 15px 0px;
}
.my_messges td.last
{
	color: #0048d9;
}
.my_messges td.last span
{
	color: #555;
}
.my_messges td a.new
{
	color: #ff4c2d;
}
.my_messges td div.img_55x55, .my_messges td div.img_55x55nr
{
	margin: 0px 9px 0px 13px;
}
.my_messges .SingleMessage div.img_55x55, .my_messges .SingleMessage div.img_55x55nr
{
	margin: 0px 9px 0px 0px;
}
.my_messges td.first
{
	padding: 0px;
}
.my_messges .SingleMessage td.first
{
	text-align: right;
	padding: 13px 20px 13px 0px;
	width: 87px;
}
.my_messges th.date
{
	width: 90px;
}
.my_messges td.from
{
	width: 232px;
	padding: 13px 0px;
	text-align: left;
}
.my_messges .SingleMessage td.from
{
	width: auto;
	border-right: none;
	padding: 13px 18px;
	border-left: 1px #feffff solid;
	border-top: none;
}
.my_messges td.from p
{
	padding-left: 4px;
	float: left;
	line-height: 130%;
	padding-bottom: 4px;
}
.my_messges .SingleMessage td.from p
{
	float: none;
}
.my_messges td.from a
{	
	margin-top: 15px;
	text-align: left;
}
.my_messges tr.last_tr td
{
	border-bottom: none;
	height: 110px;
	vertical-align: top;
	background: url(/i/tr_bg.gif) repeat-x top;
}
.my_messges .History .wrote, .my_messges .History .date
{
	color: #7997ac;
}
.my_messges .History .gray .wrote, .my_messges .History .gray .date
{
	color: #0097ff;
}

a.replay
{
	width: 108px;
	height: 26px;
	float: left;
	background: url(/i/replay_but.gif) no-repeat;
	margin: 0px 10px 0px 5px;
	font-size: 0px;
}
a.hide
{
	background: url(/i/hide_but.gif) no-repeat;
}

.agency_list th
{
	padding: 0px;
	text-align: center;
	font-size: 12px;
}
.agency_list td
{
	padding: 0px;
	text-align: center;
}
.agency_list .first
{
	width: 234px;
	text-align: left;
}
.agency_list th.last
{
	width: 233px;
	padding: 0px;
	text-align: center;
}
.agency_list td.last
{
	text-align: left;
	padding-left: 8px;
}

.result
{
	width: 600px;
	float: left;
	border-top: 1px #eaf3fb solid;
	padding: 15px 0px 0px 15px;
	text-align: left;
}
.left
{
	padding-top: 5px;
}

.hotel_info
{
	width: 615px;
	float: left;
}
.hotel_desc
{
	width: 595px;
	float: left;
	padding: 0px 0px 17px 20px;
}
.hotel_desc ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.hotel_desc ul a
{
	padding-left: 10px;
	background: url(/i/a_more.gif) no-repeat 0px 3px;
	line-height: 180%;
}
.hotel_name
{
	float: left;
	width: 335px;
}
.hotel_name h3
{
	color: #ef4123;
	font-size: 18px;
	font-weight: normal;
	margin: 16px 0px 2px 0px;
}
.hotel_name p
{
	margin-top: 4px;
}
.hotel_name span.red
{
	font-weight: bold;
}
.contact
{
	float: left;
	width: 260px;
	padding-top: 16px;
}
.about_hotel
{
	float: left;
	width: 585px;
	padding: 20px 15px 10px;
}
.about_hotel p
{
	margin: 10px 5px 0px 0px;
}
.hotel_info .c_links a.print
{
	float: right;
	margin: 23px 20px 0px 0px;
}
.usadba .stars
{
	padding: 5px 0px;
}
.usadba .stars img
{
	margin-right: 6px;
}

.one_link
{
	padding: 3px 0px 12px 0px
}
.one_link a
{
	margin-right: 20px;
}

.about_usadba
{
	width: 615px;
	float: left;
	padding: 17px 0px;
}
.about_usadba .comm_sep
{
	margin: 7px 0px 17px;
}
.about_usadba h5
{
	color: #0048d9;
	font-size: 14px;
	margin: 0px 15px;
}
.about_usadba p
{
	margin: 11px 15px;
}
.list_block
{
	float: left;
	width: 307px;
}
.list_block h5
{
	margin-bottom: 7px;
}
.list_block div
{
	float: left;
	width: 153px;
}
.list_block div ul
{
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style-image: url(/i/a_more.gif);
}
.list_block div li
{
	margin: 7px 0px;
}

.hotel_options
{
	width: 600px;
	float: left;
	padding: 15px 0px 15px 15px;
}
.hotel_options div
{
	float: left;
	width: 300px;
}
.hotel_options ul
{
	margin: 0px 0px 25px 15px;
	padding: 0px;
	list-style-image: url(/i/a_more.gif);
}
.ho ul
{
	margin-bottom: 10px;
}
.ho ul.dosty
{
	list-style-image: none;
	list-style: none;
	margin-left: 0px;
	color: #0048d9;
}
.hotel_options li
{
	margin: 4px 0px;
}
.ho li
{
	margin: 7px 0px;
}
.hotel_options p
{
	margin: 0px 0px 25px 0px;
}
.hotel_options h6
{
	color: #0048d9;
	font-size: 14px;
	margin: 0px 0px 12px 0px;
}

.blue_tabs
{
	height: 35px;
	float: left;
	background: url(/i/blue_tabs.gif) repeat-x bottom;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: -10px;
}
.blue_tabs .blue_tab
{
	float: left;
	background: #0097ff;
	border-right: 1px #006fec solid;
	border-left: 1px #56baff solid;
	cursor: pointer;
}
.blue_tabs .hov
{
	background: #34acff;
}
.blue_tabs #last
{
	border-right: none;
}
.blue_tabs #first
{
	border-left: none;
}
.blue_tabs .blue_tab div
{
	float: left;
	padding: 11px 8px 0px;
	height: 24px;
	color: #fff;
	font-size: 11px;
}
.five_tabs .blue_tab div
{
	padding: 11px 7px 0px;
}
.blue_tabs .act
{
	background: #e6f4ff url(/i/blue_tab_act_left.gif) no-repeat left;
	position: relative;
	margin: 0px -5px;
	border: none;
}
.blue_tabs .act div
{
	padding: 11px 12px 0px;
	background: url(/i/blue_tab_act_right.gif) no-repeat right;
}
.five_tabs .act div
{
	padding: 11px 14px 0px;
}
.blue_tabs #first div
{
	background: url(/i/blue_tab_first.gif) no-repeat left;
}
.blue_tabs #first.act
{
	background: #e6f4ff url(/i/blue_tab_f_act.gif) no-repeat left;
	position: relative;
	margin-left: 0px;
	margin-right: -7px;
	border-right: none;
}
.blue_tabs #first.act div
{
	background: url(/i/blue_tab_act_right.gif) no-repeat right;
	padding: 11px 19px 0px 15px;
}
.five_tabs #first.act div
{
	padding: 11px 14px 0px 10px;
}
.blue_tabs #last div
{
	background: url(/i/blue_tab_last.gif) no-repeat right;
}
.blue_tabs #last.act
{
	background: #e6f4ff url(/i/blue_tab_l_act.gif) no-repeat right;
	position: relative;
	margin-right: 0px;
	border-left: none;
}
.blue_tabs #last.act div
{
	background: url(/i/blue_tab_act_left.gif) no-repeat left;
	padding: 11px 15px 0px 19px;
}
.five_tabs #last.act div
{
	padding: 11px 10px 0px 14px;
}
.blue_tabs .act
{
	cursor: default;
}
.blue_tabs .act div
{
	color: #555555;
}
.blue_tabs #first.hov div
{
	background: #34acff url(/i/blue_tab_first_hov.gif) no-repeat left;
}
.blue_tabs #last.hov div
{
	background: #34acff url(/i/blue_tab_last_hov.gif) no-repeat right;
}

.poputchik_search
{
	float: left;
	width: 585px;
	padding: 15px 15px 25px;
}
.poputchik_search h5
{
	margin: 0px;
	font-size: 14px;
	float: left;
}
span.date
{
	float: right;
}
.poputchik_search p
{
	width: 585px;
	float: left;
	margin-top: 15px;
	line-height: 110%;
}
span.blue
{
	font-size: 14px;
	color: #0048d9;
	font-weight: bold;
	float: left;
	width: 585px;
}

.trav_rassk
{
	width: 615px;
	float: left;
	padding: 15px 0px;
}
.trav_rassk .comm_sep
{
	margin: 15px 0px;
}
.trav_rassk .item
{
	float: left;
	width: 585px;
	padding: 0px 15px;
}
.rassk_title
{
	float: left;
	width: 429px;
}
.rassk_title h5
{
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}
.rassk_title a
{
	font-weight: bold;
}
.rassk_info
{
	width: 156px;
	float: left;
	line-height: 110%;
}
.rassk_text
{
	float: left;
	width: 585px;
}
.rassk_text p
{
	margin-top: 16px;
}
.trav_rassk a.back
{
	margin-top: 20px;
}

.turalbums, .turalbums .item
{
	float: left;
	width: 615px;
	padding-bottom: 15px;
}
.user_fotos
{
	
}
.turalbums .item
{
	padding-bottom: 0px;
}
.turalbums .head
{
	width: 590px;
	float: left;
	padding: 10px 10px 0px 15px;
}
.turalbums .head h5
{
	float: left;
	font-size: 14px;
	background: url(/i/foto.gif) no-repeat left center;
	padding-left: 25px;
	margin: 0px;
}
.stars_red
{
	float: right;
	text-align: right;
}
.stars_red img
{
	margin-left: 2px;
}
.gray_block
{
	float: left;
	width: 615px;
	height: 30px;
	background: url(/i/gray_block.gif) repeat-x;
	margin-top: 6px;
}
.gray_block .slinks
{
	float: left;
	padding: 6px 0px 0px 12px;
	font-weight: bold;
}
.gray_block .slinks a
{
	margin: 0px 3px;
}
.gray_block span
{
	float: right;
	padding: 6px 33px 0px 0px;
}
.fotos
{
	float: left;
	width: 613px;
	padding: 20px 0px 0px 2px;
}
.foto_item, .img_cont
{
	width: 125px;
	float: left;
	margin: 0px 14px;
}
.user_fotos .foto_item
{
	margin: 15px 14px;
	display: inline;
}
.img_cont
{
	height: 150px;	
	margin: 0px;
	background: url(/i/img_cont.gif) no-repeat;
}
.img_cont img
{
	width: 100px;
	height: 100px;
	float: left;
	margin: 11px 0px 0px 11px;
}
.img_cont .title
{
	width: 125px;
	float: left;
	text-align: center;
	margin-top: 9px;
}
.foto_desc
{
	width: 125px;
	float: left;
	text-align: center;
	margin-top: 10px;
}
.turalbums .foot
{
	float: left;
	width: 590px;
	padding: 16px 15px 0px 10px;
}
.stars_white
{
	float: left;
}
.stars_white img
{
	margin-right: 5px;
	float: left;
}
a.vote
{
	float: left;
	text-decoration: none;
	margin: 5px 0px 0px 3px;
}
a.vote:hover
{
	text-decoration: underline;
}
a.more
{
	margin-top: 5px;
}
.turalbums .comm_sep
{
	margin: 15px 0px 5px;
}
.one_foto
{
	float: left;
	width: 585px;
	padding: 15px;
}
.one_foto .head
{
	float: left;
	width: 585px;
}
.one_foto .head h5
{
	margin: 0px;
	padding-left: 24px;
	background: url(/i/foto.gif) no-repeat left center;
	float: left;
	font-size: 14px;
}
.one_foto .head a.back
{
	float: right;
}
.wb_bot .one_foto div.text
{
	float: left;
	width: 273px;
	padding-left: 27px;
	margin-top: 21px;
	line-height: 200%;
}
.big_foto
{
	width: 275px;
	height: 387px;
	float: left;
	background: url(/i/big_foto.gif) no-repeat;
	margin-top: 28px;
	text-align: center;
}
.big_foto img
{
	width: 250px;
	height: 333px;
	float: left;
	margin: 11px 0px 0px 11px;
}
.big_foto div
{
	margin-top: 13px;
	float: left;
	width: 275px;
}
.big_foto a
{
	padding: 3px 25px 3px 0px;
	background: url(/i/plus.gif) no-repeat right center;
}

.about_traveller
{
	width: 585px;
	float: left;
	padding: 15px 15px 2px;
}
.wb .about_traveller
{
	width: 270px;
	text-align: left;
}
.about_traveller div
{
	float: left;
}
.about_traveller .item
{
	width: 585px;
	padding-bottom: 14px;
}
.wb .about_traveller .item
{
	width: 270px;
	padding-bottom: 9px;
}
.my_data .item
{
	width: 285px;
}
.about_traveller .label
{
	width: 140px;
	font-weight: bold;
}
.my_data .label
{
	width: 144px;
}
.about_traveller .info
{
	width: 445px;
}
.wb .about_traveller .info
{
	width: 130px;
}
.my_data .info
{
	width: 138px;
}
.my_data .col
{
	float: left;
	width: 285px;
}
a.change
{
	float: right;
}
.my_data
{
	padding-bottom: 10px;
}

.selects
{
	float: left;
	width: 607px;
	padding: 10px 0px 15px 8px;
}
.selects select
{
	float: left;
	width: 139px;
	margin: 5px;
	font-size: 13px;
}
.selects input
{
	float: right;
	margin: 4px 15px 0px 0px;
}

div.my_page
{
	float: left;
	width: 585px;
	padding: 15px 15px 25px;
}
.about_trav
{
	width: 327px;
	float: left;
}
.about_trav span.girl, .about_trav span.boy
{
	float: none;
	margin: 0px;
}
.about_trav p
{
	float: left;
	width: 327px;
	line-height: 120%;
	margin-top: 20px;
}
.trav_img
{
	float: left;
	text-align: center;
}
.trav_img a.aFoto
{
	padding-left: 28px;
}
a.change_foto
{
	padding: 3px 0px 3px 28px;
	background: url(/i/a_change_foto.gif) no-repeat left center;
}
.invite_user
{
	float: left;
	width: 327px;
	margin-top: 26px;
}
.invite_user label
{
	width: 327px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
}
.invite_user input
{
	float: left;
}
.invite_user input.text
{
	width: 197px;
	font-size: 16px;
	margin-right: 10px;
}
.invite_user span
{
	float: left;
	width: 327px;
	color: #7997ad;
	margin-top: 14px;
}

.was_in_count
{
	float: left;
	width: 585px;
	padding: 15px 15px 7px;
}
.was_in_count table
{
	width: 585px;
	border: none;
	text-align: left;
}
.was_in_count table td
{
	padding-bottom: 8px;
}

.w_bot_bg .bottom_links
{
	width: 595px;
	padding: 20px 5px 20px 15px;
}
.w_bot_bg .bottom_links input
{
	margin: 0px 10px 0px 0px;
}

.select_block
{
	width: 610px;
	float: left;
	padding: 25px 0px 0px 15px;
	font-weight: bold;
	margin-bottom: -5px;
	position: relative;
}
.select_block *
{
	float: left;
}
.select_block label
{
	padding: 2px 5px 0px 0px;
}
.select_block input
{
	width: 153px;
	margin-right: 15px;
	font-size: 13px;
}
.select_block select
{
	width: 205px;
	font-size: 13px;
}
.agency_links
{
	width: 335px;
	float: left;
	text-align: left;
	padding: 10px 20px 30px 20px;
}
.agency_links a
{
	padding-right: 10px;
	background: url(/i/a_more.gif) no-repeat right center;
	font-size: 13px;
	font-weight: bold;
}
.agency_links .item
{
	float: left;
	width: 325px;
	padding: 11px 15px 11px 0;
}
.agency_links .comm_sep
{
	width: 295px;
	float: left;
	height: 2px;
	font-size: 1px;
	background: url(/i/comm_sep.gif) repeat-x;
}
.agency_logo {
	width: 235px;
	float: right;
	padding: 10px 0 30px 0;
}
.agency
{
	width: 615px;
	float: left;
	text-align: left;
	padding-bottom: 30px;
}
.agency a.back
{
	margin: 40px 0px 0px 15px;
}
.agency .item
{
	float: left;
	width: 585px;
	padding: 11px 15px;
}
.agency .item table
{
	width: 585px;
	margin-top: 10px;
}
.agency .item table td
{
	padding: 9px 0px;
}
.agency .item table.ag td
{
	padding: 5px 0px;
}
.agency .item table.ag tr.row td
{
	padding: 12px 0px;
}
.agency .item table input
{
	font-size: 12px;
	color: #3e3e3e;
}
a.main_office
{
	float: left;
	font-weight: bold;
	margin: 15px 0px 0px 15px;
}
.agency a.more
{
	margin: 15px 15px 0px 0px;
}
span.resc
{
	float: left;
	width: 585px;
	padding: 7px 0px 0px 13px;
	text-align: left;
	font-size: 14px;
}

.t_bottom_bg
{
	background: url(/i/table_bottom.gif) no-repeat bottom;
	width: 615px;
	height: 10px;
	font-size: 1px;
	float: left;
	position: relative;
	margin-top: -10px;
}
.weather th, .weather td
{
	padding: 0px;
	width: auto;
	text-align: center;
}
.weather td
{
	height: 60px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
}
.weather td img
{
	float: left;
	margin: 0px 5px 10px 5px;
}
.weather span.blue
{
	width: auto;
	float: none;
	font-size: 12px;
}
.weather th.first
{
	width: 112px;
	text-align: left;
}
.weather th.last
{
	width: 105px;
}
.weather td.first
{
	text-align: left;
}
.weather th.t_water
{
	width: 60px;
}
.weather td.t_water
{
	text-align: center;
}

.weather_city
{
	background: url(/i/my_mess.gif) no-repeat top;
}
.weather_city th, .weather_city td
{
	padding: 0px;
	width: auto;
	text-align: center;
}
.weather_city tr.blue td
{
	background: #0097ff;
	border-color: #0097ff;
	font-size: 14px;
	color: #fff;
}
.weather_city th
{
	border-left: 1px #a0bac8 solid;
	border-right: 1px #60829e solid;
	padding: 0px;
	text-align: center;
}
.weather_city th.first
{
	width: 63px;
}
.weather_city td img
{
	float: none;
}
.weather_city td.first
{
	text-align: left;
}
.weather_city th.last
{
	width: 240px;
	padding: 0px;
}

.day_event
{
	width: 585px;
	float: left;
	padding: 15px;
}
.day_event .body
{
	float: left;
	width: 389px;
	padding-top: 5px;
}
.day_event .body a.title
{
	background: none;
	padding: 0px;
	float: left;
}
.day_event .body h5
{
	font-size: 14px;
	font-weight: bold;
	color: #0048d9;
}
.day_event .body p
{
	width: 389px;
	float: left;
	margin-top: 10px;
}
.day_event .body span.date
{
	font-weight: bold;
}
.day_event .body span.author
{
	float: left;
	margin-top: 20px;
}
.day_event .body a.more
{
	margin-top: 20px;
}

.bb_foot
{
	width: 620px;
	float: left;
	padding: 15px 0px 0px 15px;
}
.blue_block .bb_foot
{
	float: left;
	width: 595px;
	padding: 10px 5px 10px 23px;
}
.bb_foot a
{
	float: right;
}
.bb_foot a.more
{
	float: left;
}
.bb_foot span
{
	float: left;
	margin-top: 5px;
}

.news_list
{
	width: 615px;
	float: left;
	padding: 15px 0px;
}
.news_list .item
{
	width: 585px;
	float: left;
	padding: 0px 15px;
	text-align: left;
}
.news_list .item .head
{
	width: 585px;
	float: left;
}
.news_list .item .foot
{
	width: 585px;
	float: left;
	margin-top: 15px;
	padding-bottom: 20px;
}
.news_list .item .foot span
{
	float: left;
}
.news_list .item .foot div
{
	float: right;
}
.news_list .item .foot div a
{
	margin-left: 13px;
}
.news_list .item .tags
{
	float: left;
	font-size: 11px;
}
.news_list .item .tags a
{
	color: #555555;
}
.news_list span.date
{
	font-weight: bold;
}
.news_list a.title
{
	background: none;
	padding: 0px;
	float: left;
	margin-top: 8px;
}
.news_list p
{
	width: 585px;
	float: left;
	margin-top: 10px;
}
.news_list .comm_sep
{
	margin: 10px 0px 20px;
}

.stat
{
	float: left;
	width: 615px;
	text-align: center;
}
.stat td
{
	font-weight: bold;
	color: #555;
	border-right: 1px #adbfcd solid;
	border-top: 1px #cacaca solid;
	border-bottom: 1px #f4faff solid;
	padding: 8px 0px;
}
.stat tr.first td
{
	border-top: none;
}
.stat tr.last td
{
	border-bottom: none;
}
.stat td.last
{
	border-right: none;
	width: 134px;
	text-align: left;
	padding-left: 15px;
}
.stat td.last span.green
{
	margin-left: 10px;
}
.stat td.first
{
	text-align: left;
	width: 156px;
	padding-left: 15px;
}
.stat td.width68
{
	width: 68px;
}
.stat span.green
{
	color: #00b13e;
	font-size: 18px;
	font-weight: normal;
}
.stat span.red
{
	color: #f00;
	font-size: 18px;
	font-weight: normal;
}

.event
{
	width: 605px;
	float: left;
	padding: 13px 5px;
}
.event span, .event strong
{
	margin: 0px 10px;
}
.sep_wb
{
	width: 615px;
	height: 2px;
	background: url(/i/sep3.gif) repeat-x;
	font-size: 0px;
	float: left;
}
/* End */

/* FOOTER */
.footer
{
	float: left;
	width: 975px;
	padding-bottom: 20px;
	background: url(/i/footer_bg.gif) no-repeat top;
}
.bottom_menu
{
	float: right;
	font-size: 11px;
	padding: 25px 0px 0px 0px;
	text-align: right;
	position: relative;
	margin-bottom: -10px;
}
.bottom_menu a
{
	padding: 0px 6px;
}
.bottom_icons
{
	width: 430px;
	float: right;
	padding: 30px 25px 0px 0px;
}
.bottom_icons a
{
	float: right;
	margin-left: 10px;
}
.copyright
{
	float: left;
	padding: 25px 0px 0px 0px;
	font-size: 11px;
	text-align: left;
	line-height: 160%;
	position: relative;
	margin-bottom: -10px;
}
.copyright span {
	float: left;
	margin-right: 25px;
}
.bottom_logo
{
	float: right;
	margin: 60px 25px 0px 0px;
}
.slogan
{
	float: right;
	width: 124px;
	height: 17px;
	background: url(/i/slogan.gif) no-repeat;
	margin: 63px 32px 0px 0px;
	font-size: 0px;
}
.bottomMenu {
	float: left;
	width: 450px;
	padding: 0px 0px 0px 15px;
	margin-top: 25px;
	position: relative;
}
.bottomMenu ul {
	float: left;
	text-align: left;
	list-style: none;
	margin-right: 30px;
	display: inline;
	font-size: 11px;
}
.bottomMenu ul li {
	margin-top: 7px;
}
/* END FOOTER */

.add_change
{
	float: left;
	width: 615px;
	height: 46px;
	background: url(/i/add_change_bg.gif) repeat-x;
	text-align: center;
	padding-top: 20px;
}

.bottom_bg
{
	width: 100%;
	height: 244px;
	float: left;
	background: url(/i/bottom_bg.gif) repeat-x bottom;
	position: relative;
	z-index: 1;
	margin-top: -244px;
	font-size: 1px;
	color: #fff;
}

/* END */

#karta .region
{
	height: 30px;
	float: left;
	position: absolute;
	background-image: url(/i/karta_items.gif);
	cursor: pointer;
	z-index: 1;
}
#overlay
{
	width: 635px;
	height: 320px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	opacity: 0.7;
	font-size: 0px;
	z-index: 4;
}
.popup_container
{
	position:absolute;
	width: 316px; 
	height: 257px; 
	margin-top: 26px; 
	left: 144px; 
	top: 0px;
	z-index: 5;
}
#popup
{
	width: 316px;
	height: 257px;
	background: url(/i/popup.png) no-repeat;
	padding: 11px 11px 0px 11px;
	float: left;
}
#popup *
{
	position: relative;
}
.pop_cont
{
	width: 316px;
	height: 211px;
	background: #fff url(/i/white.gif);
	float: left;
}
.pop_close
{
	float: right;
}
.pop_cont h4
{
	font-size: 18px;
	font-weight: normal;
	color: #0048d9;
	margin: 0px;
	float: left;
	padding: 12px 0px 0px 13px;
}
.pop_col
{
	float: left;
	width: 128px;
	padding: 15px 0px 0px 30px;
}
.pop_col ol
{
	margin: 0px;
	padding: 0px;
}
.pop_col li
{
	margin-top: 6px;
}
#popup a.more
{
	margin: 10px 3px 0px 0px;
}
#north_america
{
	width: 130px;
	top: 28px;
	left: 21px;
	background-position: 0px 0px;
}
#north_america.hover
{
	background-position: 0px -30px;
}
#centr_america
{
	width: 122px;
	top: 83px;
	left: 26px;
	background-position: 0px -60px;
}
#centr_america.hover
{
	background-position: 0px -90px;
}
#karibian
{
	width: 102px;
	top: 132px;
	left: 67px;
	background-position: 0px -120px;
}
#karibian.hover
{
	background-position: 0px -150px;
}
#latin_america
{
	width: 110px;
	top: 207px;
	left: 89px;
	background-position: 0px -180px;
}
#latin_america.hover
{
	background-position: 0px -210px;
}
#centr_europe
{
	width: 105px;
	top: 19px;
	left: 251px;
	background-position: 0px -240px;
}
#centr_europe.hover
{
	background-position: 0px -270px;
}
#sng
{
	width: 117px;
	top: 28px;
	left: 386px;
	background-position: 0px -300px;
}
#sng.hover
{
	background-position: 0px -330px;
}
#west_europa
{
	width: 105px;
	top: 51px;
	left: 213px;
	background-position: 0px -360px;
}
#west_europa.hover
{
	background-position: 0px -390px;
}
#east_europa
{
	width: 105px;
	top: 51px;
	left: 325px;
	background-position: 0px -420px;
}
#east_europa.hover
{
	background-position: 0px -450px;
}
#south_europa
{
	width: 163px;
	top: 76px;
	left: 194px;
	background-position: 0px -480px;
	z-index: 3;
}
#south_europa.hover
{
	background-position: 0px -510px;
}
#balkani
{
	width: 105px;
	top: 94px;
	left: 294px;
	background-position: 0px -540px;
	z-index: 2;
}
#balkani.hover
{
	background-position: 0px -570px;
}
#north_africa
{
	width: 105px;
	top: 124px;
	left: 213px;
	background-position: 0px -600px;
}
#north_africa.hover
{
	background-position: 0px -630px;
}
#east
{
	width: 96px;
	top: 131px;
	left: 322px;
	background-position: 0px -660px;
}
#east.hover
{
	background-position: 0px -690px;
}
#south_africa
{
	width: 91px;
	top: 204px;
	left: 266px;
	background-position: 0px -720px;
}
#south_africa.hover
{
	background-position: 0px -750px;
}
#east_asia
{
	width: 91px;
	top: 79px;
	left: 497px;
	background-position: 0px -780px;
}
#east_asia.hover
{
	background-position: 0px -810px;
}
#south_east_asia
{
	width: 112px;
	top: 117px;

	left: 465px;
	background-position: 0px -840px;
}
#south_east_asia.hover
{
	background-position: 0px -870px;
}
#south_asia
{
	width: 77px;
	top: 152px;
	left: 455px;
	background-position: 0px -900px;
}
#south_asia.hover
{
	background-position: 0px -930px;
}
#indian_islands
{
	width: 149px;
	top: 189px;
	left: 407px;
	background-position: 0px -960px;
}
#indian_islands.hover
{
	background-position: 0px -990px;
}
#australia
{
	width: 117px;
	top: 245px;
	left: 487px;
	background-position: 0px -1020px;
}
#australia.hover
{
	background-position: 0px -1050px;
}

a.back_right
{
	float: right;
	position: relative;
	margin: -18px 10px 0px 0px;
}

.create_album
{
	float:left;
	padding:17px 0px 57px;
	width:615px;
}
.select
{
	padding: 17px 0px;
}
.create_album .row
{
	float: left;
	width: 615px;
	padding-bottom: 20px;
}
.select .row
{
	padding-bottom: 10px;
}
.create_album .item
{
	width: 135px;
	float: left;
	padding-left: 15px;
}
.create_album .item select
{
	width: 135px;
}
.create_album .item label
{
	width: auto;
	padding-bottom: 5px;
	color: #3E3E3E;
	font-weight: bold;
	float: left;
}
.add_album
{
	float: left;
	margin-left: 15px;
}
.create_album input.text
{
	width: 281px;
}
.create_album .comm_sep
{
	margin-bottom: 15px;
}

.gray_right
{
	margin-top: 10px;
}
.gray_right, .gr_top, .gr_bot
{
	width: 300px;
	float: left;
	background: #edf0f2;
}
.gr_top
{
	background: url(/i/gr_top.gif) no-repeat top;
}
.gr_bot
{
	background: url(/i/gr_bot.gif) no-repeat bottom;
	padding: 0px 24px 10px;
	width: 252px;
}
.gr_bot h4
{
	margin: 15px 0px 10px;
	color: #555555;
	font-size: 18px;
	text-align: left;
	float: left;
	width: 252px;
}
.add_form
{
	float: left;
	width: 252px;
	padding: 5px 0px 20px;
}
.add_form label
{
	color: #3e3e3e;
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 252px;
	text-align: left;
	padding-bottom: 5px;
}
.add_form input.text
{
	width: 250px;
	float: left;
}
.add_form input.submit
{
	float: left;
	margin-top: 15px;
}
.gr_bot .sep
{
	width: 300px;
	float: left;
	height: 1px;
	background: #fff;
	border-bottom: 1px #cacaca solid;
	font-size: 0px;
	position: relative;
	margin-left: -24px;
}

.album_links
{
	float: left;
	width: 252px;
	padding: 0px 0px 15px;
}
.album_links ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.album_links li
{
	margin-top: 12px;
	text-align: left;
}
.album_links li a
{
	float: none;
}
a.album_title
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #3e3e3e;
}
a.edit
{
	background: url(/i/edit.gif) no-repeat right center;
	padding: 5px 25px 5px 0px;
	margin-top: 8px
}
.album_links a.more
{
	margin-top: 8px;
}

#overlay_dark
{
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000000;
	opacity: 0.6;
	left: 0px;
	top: 0px;
	z-index: 7;
	display: none;
}
.login_popup
{
	width: 353px;
	height: 223px;
	background: url(/i/login_popup.gif) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -176px;
	top: 150px;
	display: none;
	z-index: 8;
}
.login_popup h2, .remind_popup h2
{
	margin: 0px;
	float: left;
	font-size: 18px;
	color: #555555;
	padding: 25px 0px 0px 30px;
}
a.close
{
	float: right;
	margin: 18px 20px 0px 0px;
}
.popup_form
{
	float: left;
	width: 300px;
	padding-left: 35px;
	margin-top: 30px;
}
.popup_form div
{
	float: left;
	width: 140px;
	padding-right: 9px;
}
.popup_form label
{
	width: 140px;
	float: left;
	color: #3e3e3e;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.popup_form div input
{
	float: left;
	width: 130px;
	font-size: 12px;
}
.popup_form input.submit
{
	float: left;
	margin-top: 15px;
	width: auto;
}
.popup_form div.pop_links
{
	padding-right: 0px;
	width: 300px;
	color: #0048d9;
	margin-top: 15px;
}

.remind_popup
{
	width: 530px;
	height: 249px;
	background: url(/i/remind_popup.gif) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -265px;
	top: 150px;
	display: none;
	z-index: 8;
}
.remind_popup p
{
	float: left;
	width: 470px;
	padding-left: 35px;
	margin-top: 25px;
	color: #7a7a7a;
}
.remind_popup .popup_form
{
	width: 450px;
	margin-top: 30px;
}
.remind_popup .popup_form div
{
	float: left;
	width: 430px;
	padding-right: 9px;
}
.remind_popup .popup_form label
{
	width: 430px;
}
.remind_popup  .popup_form div input
{
	width: 200px;
}
.uprawl a
{
	padding-left: 13px;
}
.uprawl a.list
{
	padding-left: 10px;
	background: url(/i/a_more.gif) no-repeat left center;
	font-size: 13px;
	font-weight: bold;
}
.any
{
	float: left;
	padding: 10px 0px 20px 45px;
	width: 580px;
}
.any div
{
	float: left;
	padding-right: 10px;
}
.any div *
{
	white-space: nowrap;
	position: relative;
	float: left;
}
.any label
{
	padding: 3px 4px 0px;
}

.admin_table
{
	width: 585px;
	margin: 15px;
	float: left;
	display: inline;
}
.admin_table span.red
{
	margin-left: 10px;
	font-weight: bold;
}
.admin_table span.green
{
	color: Green;
}
.admin_table td
{
	border-bottom: 1px Silver solid;
	padding: 5px 0px;
}

.remind_form
{
	width: 585px;
	float: left;
	padding: 15px;
}
.remind_form div
{
	float: left;
	width: 585px;
	margin-top: 30px;
}
.remind_form div label
{
	color: #3E3E3E;
	font-weight: bold;
	float: left;
	padding-bottom: 4px;
	width: 500px;
}
.remind_form div input.text
{
	width: 200px;
	float: left;
}
.remind_form div input.submit
{
	float: left;
	clear: both;
	margin-top: 10px;
}

/*.tour_icons
{
	float: right;
	padding: 10px 6px 0px 0px;
}
.tour_icons .separator
{
	float: left;
	width: 2px;
	height: 34px;
	background: url(/i/sep.gif) no-repeat;
	font-size: 0px;
	margin: 0px 17px;
}
.tour_icons a
{
	float: left;
}*/
.tour_icons
{
	float: right;
	padding: 20px 10px 0px 0px;
}
.tour_icons a
{
	font-size: 14px;
	border-bottom: 1px #0048d9 dashed;
	text-decoration: none;
}
.left_block h1.title
{
	color: #555;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin-top: 20px;
	float: left;
	width: 635px;
	padding-left: 10px;
}
.text_info
{
	height: auto;
}
.text_info p
{
	margin: 10px 20px 10px;
	text-align: left;
}
.text_info .so_bottom
{
	padding: 10px 0px;
}

.recreation
{
	width: 615px;
	float: left;
	padding: 15px 0px 35px;
}
.recreation .item
{
	width: 205px;
	float: left;
	margin-right: 10px;
	display: inline;
}
.recreation .last_item
{
	margin-right: 0px;
	width: 185px;
}
.recreation h4
{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	float: left;
	padding-right: 12px;
	background: url(/i/a_more.gif) no-repeat right 8px;
}
.recreation p
{
	float: left;
	width: 179px;
	margin-top: 18px;
	padding-left: 3px;
	min-height: 80px;
	line-height: 130%;
}
.recreation .sep_wb
{
	margin: 25px 0px;
}
.rec_links
{
	float: left;
	width: 179px;
	margin-top: 10px;
	padding-left: 3px;
}
.rec_links ul
{
	list-style: none;
}
.rec_links ul li
{
	margin-top: 8px;
}

.right_item
{
	width: 300px;
	float: left;
	background: #edf0f2 url(/i/ri_top.gif) no-repeat top;
	margin-top: 11px;
}
.right_item .bottom
{
	width: 300px;
	float: left;
	background: url(/i/ri_bot.gif) no-repeat bottom;
}
.our_mess, .info_mess
{
	float: left;
	width: 274px;
	padding: 15px 13px;
	font-weight: bold;
	color: #555;
	font-size: 14px;
	text-align: left;
}
.info_mess
{
	padding: 13px 13px 0px;
}
.our_mess span
{
	padding-left: 25px;
	background: url(/i/convert_close.gif) no-repeat left center;
}
.info_mess span
{
	background: url(/i/icons/more.gif) no-repeat left center;
	padding-left: 25px;
}
.info_mess span.red
{
	background: none;
	padding: 0px;
}
.our_mess a
{
	color: #ef4123;
}
.right_item .sep
{
	width: 300px;
	height: 2px;
	float: left;
	background: url(/i/sep2.gif) repeat-x;
	font-size: 0px;
	margin: 10px 0px;
}
.invite
{
	width: 270px;
	float: left;
	padding: 5px 15px;
}
.invite .img_100x100
{
	margin: 0px 14px 10px 0px;
}
.invite p
{
	text-align: left;
	width: 264px;
	float: left;
	padding: 0px;
}
.invite p.user
{
	width: 145px;
}
.invite span.girl, .invite span.boy
{
	margin-top: 0px;
}
.invite .status
{
	float: left;
	margin-top: 4px;
}
.buttons
{
	width: 300px;
	float: left;
	text-align: center;
	padding: 3px 0px 13px;
}
.buttons a
{
	margin: 0px 5px;
}

.wb_short
{
	width: 203px;
	float: left;
	background: url(/i/wb_short.gif) repeat-y;
}
.wb_short .top
{
	width: 203px;
	float: left;
	background: url(/i/wb_short_top.gif) no-repeat top;
}
.wb_short .bottom
{
	width: 203px;
	float: left;
	background: url(/i/wb_short_bot.gif) no-repeat bottom;
}

.friends
{
	width: 634px;
	float: left;
	position: relative;
	display: inline;
	margin: 1px -6px 0px;
	padding-left: 1px;
}
.puteshestvenniki
{
	margin-top: 6px;
}
.friends .wb_short .bottom
{
	height: 222px;
}
.puteshestvenniki .wb_short .bottom
{
	height: 239px;
}
.friends .wb_short
{
	margin: 4px;
	display: inline;
}

.friend
{
	padding: 24px 14px 0px;
	text-align: center;
}
.puteshestvenniki .friend
{
	padding: 19px;
	text-align: left;
	float: left;
	width: 165px;
}
.friend span.red_star
{
	margin: 0px;
	float: right;
}
.friend .img_100x100
{
	float: none;
	margin: 0px auto 10px;
	text-align: center;
}
.puteshestvenniki .img_100x100
{
	float: left;
}
.friend span.girl, .friend span.boy
{
	float: none;
	overflow: hidden;
}
.friend img.status
{
	display: block;
	margin: 7px auto 0px;
	text-align: center;
}
.puteshestvenniki img.status
{
	margin: 20px 0px 0px;
	float: left;
}
.puteshestvenniki .karma
{
	margin: 12px 0px 0px;
	float: right;
}
.puteshestvenniki .pop_info
{
	float:left; 
	width: 165px;
}
.puteshestvenniki .pop_info span
{
	float: left;
	width: 165px;
}
.puteshestvenniki .pop_info span.girl, .puteshestvenniki .pop_info span.boy
{
	overflow: visible;
	width: auto;
	margin-top: 0px;
}

.dark_blue_block
{
	width: 635px;
	float: left;
	background: #d9e6ee url(/i/dbb_top.gif) no-repeat top;
	margin-top: 10px;
}
.dark_blue_block .bot_bg
{
	width: 635px;
	float: left;
	background: url(/i/dbb_bot.gif) no-repeat bottom;
}
.select_list
{
	padding: 25px 19px 35px;
	float: left;
	width: 597px;
}
.select_list div
{
	float: left;
	width: 170px;
	text-align: left;
}
.select_list div label
{
	float: left;
	width: 155px;
	padding-bottom: 5px;
}
.select_list div select
{
	width: 155px;
	float: left;
	color: #555555;
}
.select_list .submit
{
	float: left;
	margin-top: 15px;
}

.karma
{
	width: 100px;
	height: 29px;
	float: left;
	background: url(/i/gray_item.gif) no-repeat;
	color: #fff;
	font-size: 18px;
	padding-top: 5px;
	text-align: center;
	display: inline;
	margin: 15px 0px 0px 10px;
}
body:last-child:not(:root:root) .karma
{
	padding-top: 7px;
	height: 27px;
}
a.send
{
	padding-left: 27px;
	background: url(/i/convert_close.gif) no-repeat left center;
}
.links_list
{
	float: left;
	width: 200px;
	padding-left: 15px;
}
.links_list ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.links_list ul li
{
	margin-bottom: 16px;
}
.links_list a.in_detail, .links_list a.aFoto
{
	padding-left: 27px;
}
a.add_to_group
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/add_to_group.gif) no-repeat left center;
}
a.friends_friends
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/frinds_friends.gif) no-repeat left center;
}
a.delete_friend
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/delete_friend.gif) no-repeat left center;
}
a.set_moder
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/set_admin.gif) no-repeat left center;
}
a.view_mess
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/view_mess.gif) no-repeat left center;
}
a.leave_group
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/leave_group.gif) no-repeat left center;
}
a.edit_group
{
	padding: 3px 0px 3px 27px;
	background: url(/i/icons/edit_group.gif) no-repeat left center;
}
.poputchik_info a.view_mess, .poputchik_info span.leader, .poputchik_info span.admin, .poputchik_info span.participant
{
	float: left;
	position: relative;
	margin-top: -31px;
}
span.leader
{
	padding: 2px 0px 2px 16px;
	background: url(/i/icons/leader.gif) no-repeat left center;
}
span.participant
{
	padding: 2px 0px 2px 16px;
	background: url(/i/icons/participant.gif) no-repeat left center;
}
span.admin
{
	padding: 2px 0px 2px 16px;
	background: url(/i/icons/admin.gif) no-repeat left center;
}

.groups
{
	text-align: center;
	width: 595px;
	padding-right: 10px;
}
.groups div
{
	padding-left: 0px;
}
a.create
{
	float: right;
	margin-top: 5px;
	padding: 0px 15px 15px 0px;
}
a.delete
{
	padding-left: 22px;
	background: url(/i/delete_but2.gif) no-repeat left center;
}
.bot_block
{
	text-align: left;
	float: left;
	padding: 20px 20px 20px;
}
.bot_block a.delete
{
	margin-right: 20px;
}

.wb
{
	width: 308px;
	float: left;
	background: url(/i/wb2.gif) repeat-y;
	margin: 10px 0px 0px 0px;
	display: inline;
}
.wb .top
{
	width: 308px;
	float: left;
	background: url(/i/wb2_top.gif) no-repeat top;
}
.wb .bot
{
	width: 300px;
	padding: 0px 4px;
	float: left;
	background: url(/i/wb2_bot.gif) no-repeat bottom;
	min-height: 270px;
}

a.add_to_friends
{
	padding: 6px 0px 6px 52px;
	color: #0097ff;
	font-size: 18px;
	background: url(/i/icons/add_to_friend.gif) no-repeat left center;
}
a.invite_to_group
{
	padding: 6px 0px 6px 52px;
	color: #0097ff;
	font-size: 18px;
	background: url(/i/icons/invite_to_group.gif) no-repeat left center;
}
a.show_friends
{
	padding: 6px 0px 6px 52px;
	color: #0097ff;
	font-size: 18px;
	background: url(/i/icons/show_friends.gif) no-repeat left center;
}
a.show_messaging
{
	padding: 6px 0px 6px 52px;
	color: #0097ff;
	font-size: 18px;
	background: url(/i/icons/show_messaging.gif) no-repeat left center;
}

ul.icons_list
{
	margin: 24px 0px 0px 27px;
	padding: 0px;
	list-style: none;
	text-align: left;
}
ul.icons_list li
{
	padding: 12px 0px;
}

a.collapse
{
	padding-left: 18px;
	background: url(/i/collapse.gif) no-repeat left center;
}

.foto_slider
{
	float: left;
	width: 623px;
	display: none;
}
.foto_slider a.collapse
{
	float: right;
	margin: 10px 20px;
}

.foto_block
{
	width: 561px;
	height: 462px;
	float: left;
	background: url(/i/foto_block.gif) no-repeat;
	display: inline;
	margin: 25px 0px 0px 15px;
	padding: 12px 12px 0px;
}
.img_560x420 img
{
	max-height: 420px;
	max-width: 560px;
	display: block;
	margin: 0px auto;
	text-align: center;
}
.img_560x420
{
	float: left;
	width: 560px;
	height: 420px;
	text-align: center;
}
.prev_next
{
	width: 561px;
	float: left;
	margin-top: 7px;
}
.prev_next a.prev
{
	float: left;
	width: 40px;
	height: 26px;
	background: url(/i/aPrev.gif) no-repeat center;
	font-size: 0px;
	text-decoration: none;
}
.prev_next a.prev:hover
{
	background: url(/i/aPrev_hov.gif) no-repeat center;
}
.prev_next a.next
{
	float: left;
	width: 40px;
	height: 26px;
	background: url(/i/aNext.gif) no-repeat center;
	font-size: 0px;
	text-decoration: none;
}
.prev_next a.next:hover
{
	background: url(/i/aNext_hov.gif) no-repeat center;
}
.prev_next span
{
	float: left;
	width: 481px;
	text-align: center;
	padding-top: 6px;
}
a.zoom
{
	padding: 2px 25px 2px 0px;
	background: url(/i/plus.gif) no-repeat right center;
	position: relative;
	zoom: 1;
}
div.album
{
	float: left;
	width: 230px;
	margin: 30px 0px 0px 24px;
	display: inline;
	line-height: 200%;
	padding-bottom: 20px;
}
div.a_info
{
	width: 347px;
	float: left;
	line-height: 200%;
	margin-top: 30px;
}
div.a_info .user_rate
{
	line-height: normal;
	position: relative;
	margin-top: -10px;
}

.group_info
{
	width: 585px;
	float: left;
	padding: 15px 15px 0px;
}
.gi_left
{
	width: 404px;
	float: left;
}
.bb_bottom .group_info h2
{
	width: 400px;
	margin: 0px;
	padding: 0px;
}
.gi_left table
{
	margin: 10px 0px;
	float: left;
	width: 400px;
}
.gi_left table td
{
	padding: 8px 0px;
}
.gi_right
{
	width: 181px;
	float: left;
}
.gi_right .img_173x130
{
	float: left;
}
.gi_right ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
.gi_right ul li
{
	margin: 16px 0px;
}
a.accept
{
	padding: 0px 0px 0px 20px;
	background: url(/i/act.gif) no-repeat left center;
}
a.deflect
{
	padding: 1px 0px 1px 20px;
	background: url(/i/icons/deflect.gif) no-repeat left center;
}
table.request
{
	width: 600px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 15px;
}
table.request td
{
	padding: 10px 0px;
}
.right_blue, .right_gray
{
	width: 300px;
	float: left;
	background: #e6f4ff url(/i/rb_top.gif) no-repeat top;
	margin-top: 10px;
}
.right_gray
{
	background: #edf0f2 url(/i/rg_top.gif) no-repeat top;
}
.rb_bottom, .rg_bottom
{
	width: 300px;
	float: left;
	background: url(/i/rb_bot.gif) no-repeat bottom;
	padding-bottom: 7px;
}
.rg_bottom
{
	background: url(/i/rg_bot.gif) no-repeat bottom;
}
.rb_bottom h5, .rg_bottom h5
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(/i/trav_crop.gif) no-repeat left center;
	margin: 10px 0px 10px 11px;
	padding-left: 14px;
}

.new_tour, .specoff_item
{
	width: 288px;
	float: left;
	display: inline;
	margin: 2px 0px 0px 6px;
	background: url(/i/nt.gif) repeat-y;
}
.specoff_item
{
	background: url(/i/si.gif) repeat-y;
}
.nt_top, .si_top
{
	width: 288px;
	float: left;
	background: url(/i/nt_top.gif) no-repeat top;
}
.si_top
{
	background: url(/i/si_top.gif) no-repeat top;
}
.nt_bot, .si_bot
{
	width: 280px;
	float: left;
	background: url(/i/nt_bot.gif) no-repeat bottom;
	min-height: 75px;
	padding: 4px;
}
.si_bot
{
	background: url(/i/si_bot.gif) no-repeat bottom;
}
.new_tour .left
{
	float: left;
	width: 176px;
	text-align: left;
	padding: 0px;
	padding: 12px 0px 0px 14px;
}
.new_tour .left h6
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
.new_tour .left h6 a
{
	color: #ef4123;
}
.new_tour .left a.agency_link
{
	font-size: 11px;
	text-decoration: none;
}
.new_tour .left a.agency_link:hover
{
	font-size: 11px;
	text-decoration: underline;
}
.new_tour .left p
{
	color: #555;
	font-size: 11px;
	margin-top: 2px;
}
.hot_lbl
{
	float: right;
	background: #fd0606 url(/i/hot_lbl_left.gif) no-repeat left top;
	margin: 15px 7px 0px 0px;
	display: inline;
}
.hot_lbl .wrapper
{
	float: left;
	height: 18px;
	background: url(/i/hot_lbl_right.gif) no-repeat right top;
	color: #fff;
	font-size: 11px;
	padding: 2px 6px 0px;
}
.new_tour .right
{
	width: 80px;
	float: left;
	text-align: left;
	font-size: 11px;
	padding: 12px 0px 0px 10px;
}
.new_tour .right span.price
{
	color: #ef4123;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 3px;
}
.specoff_item
{
	text-align: left;
	font-size: 11px;
}
.si_bot
{
	min-height: 65px;
	padding-bottom: 10px;
}
.specoff_item .icon
{
	float: right;
	margin: 5px 5px 0px 5px;
}
.specoff_item h6
{
	margin: 12px 0px 0px 14px;
	font-size: 14px;
	font-weight: bold;
}
.specoff_item p
{
	margin: 6px 0px 2px 14px;
}
.specoff_item p .red
{
	font-weight: bold;
}
.specoff_item a.agency_link
{
	margin-left: 14px;
	text-decoration: none;
}
.specoff_item a.agency_link:hover
{
	text-decoration: underline;
}
.right_gray a.more, .right_blue a.more
{
	margin-right: 10px;
} 
.long_block
{
	width: 945px;
	float: left;
	background: url(/i/lb.gif) repeat-y;
	margin-top: 20px;
}
.lb_top
{
	width: 945px;
	float: left;
	background: url(/i/lb_top.gif) no-repeat top;
}
.lb_bot
{
	width: 945px;
	float: left;
	background: url(/i/lb_bot.gif) no-repeat bottom;
}
.lb_bot TABLE {
	*margin-left: 20px;
}
.sort_select
{
	margin: 16px 0px 0px 10px;
	font-size: 12px;
	width: 150px;
}

.tour_list
{
	width: 615px;
	float: left;
	padding-bottom: 15px;
}
.tour_list .item
{
	width: 289px;
	float: left;
	padding: 0px 0px 5px 15px;
	font-size: 14px;
	margin-top: 15px;
}
.tour_list .item a
{
	font-size: 14px;
	font-weight: bold;
}
.tour_list .item img.flag_ico
{
	vertical-align: middle;
	margin-right: 5px;
}
span.bb_info
{
	float: left;
	margin: 5px 0px 0px 20px;
}

.big_red_lbl
{
	float: left;
	background: url(/i/red.gif) no-repeat top center;
}
.wrap_left
{
	float: left;
	background: url(/i/red_left.gif) no-repeat left top;
}
.wrap_right
{
	float: left;
	background: url(/i/red_right.gif) no-repeat right top;
	height: 32px;
	color: #fff;
	font-size: 18px;
	padding: 1px 8px 0px; 
}
.blue_right
{
	float: right;
	margin: 20px 15px 0px 0px;
}
.blue_right a.more
{
	float: none;
}

.short_block
{
	float: left;
	background: url(/i/sb.gif) repeat-y;
	margin-top: 20px;
}
.sb_top
{
	float: left;
	background: url(/i/sb_top.gif) no-repeat top;
}
.sb_bot
{
	width: 635px;
	float: left;
	background: url(/i/sb_bot.gif) no-repeat bottom;
}

.banner_468x60
{
	float: left;
	padding: 11px 83px;
}
.banner_600x90
{
	float: left;
	padding: 11px 17px;
}
.white_block .banner_600x90
{
	padding: 8px;
}
.banner_728x90
{
	width: 728px;
	height: 90px;
	float: left;
	padding: 11px 108px 11px 109px;
}
.banner_240x400
{
	width: 240px;
	height: 400px;
	background: url(/i/b_240x400.gif) no-repeat;
	float: left;
	padding: 11px 30px;
	margin-top: 10px;
}
/* end 2 */ 

#main-overlay
{
	width: 100%;
	position: absolute;
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	display: none;
	top: 0px;
	left: 0px;
	z-index: 2;
}
#login-popup
{
	position: absolute;
	z-index: 3;
	width: 540px;
	display: none;
	left: 50%;
}
#login-popup .tabs
{
	width: 540px;
}
#login-popup .popup-body
{
	width: 540px;
	height: 198px;
	background: #d9e6ee;
	float: left;
}
#login-popup .popup-foot
{
	width: 540px;
	height: 14px;
	float: left;
	font-size: 0px;
	background: url(/i/popup_foot.gif) no-repeat;
}
#login-popup .pb-item
{
	display: none;
}
#login-popup h2
{
	font-size: 24px;
	color: #3c586c;
	font-weight: normal;
	float: left;
	margin: 25px 0px 0px 36px;
	display: inline;
}
#login-popup a.close
{
	margin: 21px 21px 0px 0px;
	cursor: pointer;
}
#login-popup .form
{
	margin: 25px 0px 0px 30px;
	display: inline;
	width: 490px;
	float: left;
}
#login-popup .form .item
{
	display: inline;
	margin-right: 10px;
	float: left;
}
#login-popup label
{
	float: left;
	margin: 0px 0px 8px 8px;
}
#login-popup .input
{
	width: 180px;
	height: 35px;
	float: left;
	background: url(/i/popup_input.gif) no-repeat;
	clear: left;
}
#login-popup .input .text
{
	font-size: 19px;
	float: left;
	margin: 5px 0px 0px 10px;
	width: 155px;
	border: none;
	background: #fff;
}
#login-popup .submit
{
	margin-top: 21px;
	float: left;
}
.pop-links
{
	float: left;
	width: 486px;
	padding: 25px 0px 0px 4px;
}
.pop-links a
{
	margin: 0px 4px;
}
#map
{
	width: 583px;
	height: 238px;
	float: left;
	display: inline;
	border: solid 1px #819eb2;
	margin: 15px 0px 0px 15px;
}
.mapin
{
	width: 583px;
	height: 238px;
	float: left;
	display: inline;
	margin: -15px 0px 0px 0;
	background: url(/i/marker-hotel-orange-large.png) no-repeat center center; 
	z-index:2000;
}
.contacts-table
{
	width: 90%;
	margin-top: 17px;
	margin-bottom: 7px;
	float: left;
	line-height: 150%;
}
.contacts-table td
{
	vertical-align: top;
	text-align: left;
	padding-left: 13px;
}

.country_details
{
	width: 635px;
	float: left;
	background: #d9e6ee url(/i/cd.gif) repeat-x top;
}
.country_details .wrapper1
{
	width: 635px;
	float: left;
	background: url(/i/cd_left.png) no-repeat top left;
}
.country_details .wrapper2
{
	width: 632px;
	min-height: 51px;
	float: left;
	background: url(/i/cd_right.png) no-repeat bottom left;
	padding: 0px 0px 10px 3px;
}
.country_details .item
{
	float: left;
	background: url(/i/cd_item.gif) repeat-y left;
	padding: 4px 15px 0px 17px;
	text-align: left;
	margin-top: 8px;
}
.country_details .item span
{
	float: left;
	line-height: 150%;
}
.country_details .item strong
{
	color: #0048d9;
}
.country_details a.lnk-booking
{
	width: 10px;
	height: 20px;
	float: left;
	text-decoration: none;
	font-size: 0px;
	background: url(/i/lnk_booking.gif) no-repeat left top;
	margin: 9px 0px 0px 15px;
}
.country_details a.lnk-booking:hover
{
	background: url(/i/lnk_booking.gif) no-repeat left -20px;
}

a.anchor {
height:auto !important;
width:auto !important;
margin:-20px 0 0 0 !important;
padding:0 !important;
position:absolute;
}

a.anchor#ptabs{margin:-70px 0 0 0 !important;}
a.anchor#ttabs{margin:-285px 0 0 0 !important;}

.error {color:red !important;font-weight:bold;}
.error2 {color:red !important;font-weight:bold;float:left;clear:left;margin:10px 0px 0px;}
.flerror {color:red !important;font-weight:bold;float:left;clear:left;margin:16px 0px 0px;padding-left:12px;}

.static {
float:left;
padding:17px 0px 20px 15px;
width:585px;
}

x a.change {clear:both}

.select_block option {float:none}

:focus, a:active {outline:none}

.truelabel {
float:none !important;
font-weight:normal !important;
width:auto !important;
}

.about_traveller i 
{
font-style:normal;
color:#aaa;
}

.clear {clear:both}
br.clear {line-height:1px;font-size:1px;height:1px;}

h3.title {
color:#0048D9;
font-size:14px;
margin:8px 0px 10px;
padding:0;
font-weight:bold;
float:left;
}

.ablue {color:#0048D9;}

option {float:none !important;}

a.remove
{
	padding-left: 16px;
	background: url(/i/icons/remove.gif) no-repeat left center;
}


#loading
{
	width: 216px;
	height: 21px;
	background: #fff;
	border:2px solid #0048D9;
	position: absolute;
	margin-top: 26px;
	left: 194px;
	top: 110px;
	padding: 9px 0px;
	z-index: 5;
	text-align:center;
	font-size:17px;
	color:#0048D9;
}

.selects2 select {
	width:189px !important;
}


.fivestars {background: url(/i/stars_gray.gif) no-repeat right top;height:22px;width:135px;}
.fivestars span {float:right;height:22px;background: url(/i/stars_red.gif) no-repeat right top;}
.stars00 {width:0px;}
.stars05 {width:12px;}
.stars10 {width:27px;}
.stars15 {width:40px;}
.stars20 {width:54px;}
.stars25 {width:68px;}
.stars30 {width:80px;}
.stars35 {width:96px;}
.stars40 {width:108px;}
.stars45 {width:124px;}
.stars50 {width:135px;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:27px;height:23px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:27px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -46px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -46px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title{
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.fr {float:right !important}
.fl {float:left !important}

a.avatar_edit
{
	float: left;
	padding: 0px 0px 6px 28px;
	background: url(/i/a_change_foto.gif) no-repeat left center;
}

a.deleteicon
{
	float: left;
	padding-left: 20px;
	background: url(/i/delacc.png) no-repeat left center;
}

.trueul, .trueul ul {margin-left:20px;line-height:20px;}


.create_album .item
{
	width: 150px !important;
}
.create_album .item select
{
	width: 150px !important;
}


.img_cont .title {
height:28px !important;
margin-top:5px !important;
overflow:hidden !important;
}

.estates_links div {width:201px;}

.fotos_block .foto {height:165px;overflow:hidden;line-height: 140%;}

.content_table
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
.content_table td
{
	border: 1px #555555 solid;
	padding: 3px;
}
.content_table td.blue
{
	background: #e6f4ff;
}



table.jCalendar {
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #99D5FF;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #E6F4FF;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #D9E4F9;
	color: #000;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #EDF0F2;
	color: #aaa;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 5px;
	width: 171px;
	line-height: 1.2em;
	border:1px solid #B9CEDD;
	z-index: 1990;
}
div#dp-popup {
	position: absolute;
	z-index: 1990;
}
div.dp-popup h2 {
	font-size: 14px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#0048D9;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 19px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}

.bigcalendar a.dp-choose-date 
{
	width: 30px;
	height: 25px;
	background: url(calendar.gif) no-repeat; 
  margin: 1px 0px 0px 8px;
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.order_tour_form.short
{
	width: 307px;
}
.order_tour_form.short h6
{
	width: 270px;
}

.order_tour_form.short div.item
{
	width: 270px;
}

.mdate_block {
	clear: both;
}

#addMDate {
	padding: 5px 30px;
}

/* SearchBox */
a img {
	border: 0;
}
.blur {
	color: #999 !important;
}

/* Reset some weird affiliate-specific settings if present */
#b_searchboxInc {
    text-align: left;
}
#b_searchboxInc a.calender img {
        background: #003580;
}
#b_calendarPopup {
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    color: #003580;
    display: none;
    position: absolute;
    background-image: url(/i/shadow3.png);
    padding: 0 4px 4px 0;
}
#b_calendarPopup th {
    width: 1.75em;
    height: 1.75em;
}
#b_calendarPopup td {
    height: 1.75em;
}
#b_calendarPopup .b_calHeader select {
    margin: 0 .5em;
}

input.b_submitButton {
	  float: right;
	  margin-right: .45em !important;
}
/* BASIC STYLES general styles needed throughout the complete site */
.b_popup {
    position: relative;
    display: none;
    z-index: 1000;
}
#b_destHelp {
    display: none;
    z-index: 1000;
}
.b_popup iframe {
    width: 100%;
    height: 100%;
}
.b_popup h2 {
    float: left;
    width: auto;
    margin: 0;
}
.b_popup a.b_closePopup {
    float: right;
    width: auto;
}
.b_popupInner {
    padding: .6em;
}
.b_popupInner p {
    margin: .6em 0 0;
}
.b_popupInner p.b_firstPar {
    margin: 0;
}
.b_popupInner ul {
    margin: 0 0 0 .9em;
    padding: 0;
}

#b_calendarPopup th {
    width: 1.75em;
    height: 1.75em;
}
#b_calendarPopup td {
    height: 1.75em;
}
#b_calendarPopup .b_calHeader select {
    margin: 0 .5em;
} 
.b_popupInner, #b_searchboxInc #b_blockdisplay2, .b_roomInfo div, body.b_iframeSrc, #b_askMore table td.b_showExtraInfo .b_blocktoggle {
	background-color: #FFF;
}
.b_popupInner, #b_searchboxInc #b_frm, .b_roomsFormInner, #b_availFrm, #b_availFrm2, .b_tabNav div, .b_hotelInfo, .b_illustration, #b_calendarPopup .b_calHeader td, #b_calendarPopup .b_calClose td, #b_bookStageNavInc, #b_bookStageNavInc table, #b_bookStageNavInc td, #b_bookContainer {
	border-color: #D9E6EE !important;
}

/* SPECIFIC STYLES for this affiliate */
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    padding: .3em .6em .6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_frmInner {
    padding-left: .45em;
    padding-right: .45em;
}
.b_bContent form {
    margin: 0;
}
.b_requiresJsInline, .b_requiresJsBlock, .b_requiresJsListItem {
    display: none;
}
.b_info {
    padding-top: .1em;
}
#b_errorNoRoomSelected, #b_errorNoRoomSelected2 {
    display: none;
}

.b_bContent h1, #b_indexFeats #b_searchboxInc h2 {
    margin: 0 0 .6em;
}
.b_bContent h2 {
    margin: 1.2em 0 .6em;
    clear: left;
}
.b_flatListContainer h2 {
    margin-bottom: 0;
}
#b_bookContainer h2 {
    margin: 0;
}
.b_bContent h3 {
    margin: 1.2em 0 0;
    font-size: 12px;
}
.b_bContent h4, .b_bContent h5 {
    margin: 0;
}
.b_bContent h6 {
    margin: .6em 0 0;
}
.b_bContent h1 img, .b_bContent h3 img {
    margin-left: 11px;
}
.b_bContent p {
    margin: 0;
}
.b_bContent p.b_hotelAddress {
    margin: 0 0 .6em 0;
}
.b_bContent hr {
    margin: 0;
    visibility: hidden;
    height: .3em;
    padding: 0;
}
.b_bContent hr.b_clearBoth {
    clear: both;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

#b_headerInc {
    padding: .6em 0 2.4em;
}

#b_headerInc #b_breadcrumb h3, #b_langSelect ul, #b_langSelect li {
    display: inline;
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_headerInc h3 {
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_langSelect {
    text-align: right;
}
#b_headerInc ul, #b_breadcrumb {
    margin: 0;
    padding: .3em 0;
}

#b_contentWrapper {
    width: 100%;
}
#b_indexFeats {
    float: left;
    width: 46%;
    padding-right: 18px;
}
#b_indexSpecials {
    float: left;
    width: 47%;
    padding-left: 18px; /* percentages zorgen voor poblemen in IE 6... */
}
#b_extraFeats {
    float: left;
    width: 26%;
    padding-right: 2%;
}
#b_mainContent {
    float: left;
    width: 66%;
    padding-left: 2%;
}
#b_searchDest, #b_searchDates {
    padding: 0 .6em 0 1.2em;
    margin: 0 0 .6em 0;
}
#b_searchresultsTmpl #b_searchDest, #b_searchresultsTmpl #b_searchDates {
    padding-left: .45em;
}
#b_searchDest {
    padding-bottom: .6em;
}
#b_searchDates {
    padding-bottom: .3em;
}
#b_searchDest h3, #b_searchDates h3, #b_hotelTmpl .b_availFormInner h4 {
    margin-top: .3em;
}
#b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3 {
    margin-left: -.45em !important;
}
#b_searchDest #b_destination {
    width: 100%;
}
#b_availcheckArea {
    margin: .6em 0 0;
}
#b_searchDest, #b_searchDates {
    border-bottom: 1px solid #FFF;
}

.links_block {
	padding: 22px 15px 10px;
}
.links_block .banner {
	float: right;
	width: 275px;
	height: 100px;
}
.links_block .banner-main {
	float: right;
	width: 355px;
	height: 100px;
}
.links_block .banner img {
	vertical-align: top;
}

.links_block .banner-main img {
	vertical-align: top;
}
.links_block ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.links_block ul li {
	margin: 5px 0px 12px;
}
.links_block ul a {
	padding-left: 10px;
	background: url(/i/crop.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
}

.forma {
	width: 615px;
	float: left;
	margin-top: 22px;
}
.forma img.agency_img {
	margin-left: 15px;
	vertical-align: bottom;
}
.forma a.lnk_order {
	float: right;
	margin: 5px 15px 0px;
	border-bottom: dashed 1px #0048d9;
	cursor: pointer;
	text-decoration: none;
}
.forma a.lnk_order_left {
	float: left;
	margin: 5px 15px 15px 15px;
	border-bottom: dashed 1px #0048d9;
	cursor: pointer;
	text-decoration: none;
}
.wb_form {
	width: 587px;
	float: left;
	background: #d9e6ee url(/i/wb_form_top.gif) no-repeat top;
	display: inline;
	margin: 10px 0px 0px 14px;
	display: none;
}
.wb_form_wrapper {
	width: 557px;
	float: left;
	background: url(/i/wb_form_bot.gif) no-repeat bottom;
	padding: 15px;
}
.wb_form div.item {
	float: left;
	width: 297px;
	padding-bottom: 15px;
}
.wb_form div.item div {
	float: left;
	position: relative;
	display: inline;
	color: #3e3e3e;
}
.wb_form label {
	font-weight: bold;
	color: #3e3e3e;
	padding-left: 2px;
	width: 83px;
	float: left;
}
.wb_form input, .wb_form select, .wb_form textarea {
	font-size: 16px;
}
.wb_form .form_links {
	width: 100%; 
	float: left;
}
.wb_form .form_links a.close_form {
	float: right;
	padding-left: 22px;
	background: url(/i/close_but.gif) no-repeat left;
	color: #3e3e3e;
	text-decoration: none;
}
.wb_form .form_links a.close_form:hover {
	background: url(/i/close_but_rol.gif) no-repeat left;
}
.wb_form .form_links a.close_form span {
	border-bottom: dashed 1px #3e3e3e;
}

.zhd_tickets_form {
	padding-top: 2px;
}
.zhd_tickets_form .item {
	margin: 15px 0px 0px;
}
.zhd_tickets_form .radio div {
	width: 585px;
	float: left;
	margin-top: 10px;
	padding-left: 20px;
}
.zhd_tickets_form .radio label {
	width: auto;
}
.zhd_tickets_form .radio div label {
	width: auto;
	font-weight: normal;
}

.response {
	width: 585px;
	float: left;
	padding: 10px 15px 0px;
}
.response h6 {
	font-size: 16px;
}
.response ul {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
}
.response ul li {
	float: left;
	margin-right: 5px;
}
.response div.text {
	width: 585px;
	padding: 10px 0px 15px;
	border-top: solid 1px #b4c3cd;
	margin-top: 6px;
}
.response div.text p {
	margin: 4px 0px 0px;
}
.response div.text .img_55x55 {
	margin-bottom: 0px;
}
.response_summary a.more {
	margin: 12px 15px 0px 0px;
	text-decoration: none;
}
.response_summary a.more:hover {
	text-decoration: underline;
}
.response_summary span {
	margin: 12px 0px 0px 15px;
	float: left;
	padding-bottom: 12px;
}
.response_summary span a {
	font-weight: bold;
	margin-right: 5px;
}
.send_resp {
	float: right;
	margin: 10px 15px 0px 0px;
}
h1 .send_resp {
	margin-top: 0px;
}

.tour_item .wb_bot {
	min-height: 0px;
}
.tourInfo {
	float:left;
	padding:7px 5px 10px 15px;
	text-align:left;
	width:595px;
}
.tourInfo a.red {
	background: none;
	color: #EF4123;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-top: 3px;
}
.tourInfo .right {
	float: right;
}
.tourInfo .right span {
	float: right;
	margin: 5px 5px 0px;
}
.tourInfo .right span.sep {
	border-left: 1px solid #CCCCCC;
	font-size: 0;
	height: 20px;
	margin: 3px 9px 0px;
}
.tourInfo .right span.price {
	color:#EF4123;
	font-size:18px;
	margin-top:1px;
	margin-right: 0px;
	width: 140px;
}
.tourInfo .left {
	padding: 0px;
	width: 415px;
	float: left;
}
.tourInfo .left a.more {
	float: none;
	margin: 0px;
	padding-bottom: 0px;
	zoom: 1;
}

.wb_bot div.format {
	padding:0 20px 20px;
	width:575px;
}
.wb_bot div.format ul {
	margin-left: 20px;
}

.innowner_form.short
{
	width: 287px;
	float: left;
	padding: 15px 10px 20px 20px;
}
.innowner_form.short .item
{
	float: left;
	width: 287px;
	padding-bottom: 10px;
}
.innowner_form.short h6, .innowner_form_status h6 
{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 6px 0px;
	padding-left: 0px;
	width: 250px;
}
.innowner_form_status h6.red 
{
	color: #FF0000;
}
.innowner_form.short div.item
{
	width: 250px;
}
.innowner_form.short .item
{
	float: left;
}
.innowner_form.short .item textarea
{
	width: 280px;
	height: 190px;
}
.innowner_form.short .submit
{
	float: right;
	margin-top: 10px;
}

.innowner_form_status
{
	width: 200px;
	float: left;
	padding: 15px 10px 20px 10px;
}

/*** Custom select ***/
.selectContainer {
	float: left;
	padding-left: 10px;
}
.selectContainer span {
	float: left;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
}
.selectContainer .customSelect {
	margin-left: 10px;
}
.customSelect {
	float: left;
	width: 96px;
	padding-bottom: 9px;
	background: url(../i/customDdl_top.png) no-repeat top;
	position: relative;
}
.customSelect a.curVal {
	cursor: pointer;
	display: block;
	height: 17px;
	color: #fff;
	float: left;
	width: 75px;
	text-decoration: none;
	padding: 2px 14px 0px 9px;
	background: url(../i/crop_bot.gif) no-repeat 82px center;
	font-size: 11px;
	position: relative;
	z-index: 2;
}
.customSelect a.opened {
	background-image: url(../i/crop_top.gif);
}
.customSelect div {
	width: 96px;
	padding-bottom: 9px;
	background: url(../i/customDdl_bot.png) no-repeat bottom;
	z-index: 1;
	position: absolute;
	top: 10px;
	left: 0px;
}
.customSelect ul {
	width: 96px;
	float: left;
	background: #7594aa;
	padding-top: 9px;
}
.customSelect ul li {
	float: left;
	padding: 0px 5px 0px 9px;
	width: 82px;
	margin: 0px;
}
.customSelect ul li a {
	color: #d6dfe6;
	font-size: 11px;
	padding: 0px;
	background: none;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}
.customSelect ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.customSelect ul li a.act {
 color: #fff;
 text-decoration: none;
}

.news_block {
	width: 635px;
	height: 196px;
	float: left;
	background: url(/i/news_block.png) no-repeat;
	position: relative;
}
.news_block img {
	position: absolute;
	left: 4px;
	top: 4px;
}
.news_block ul {
	width: 377px;
	height: 188px;
	position: absolute;
	right: 4px;
	top: 4px;
	list-style: none;
	text-align: left;
	padding-left: 5px;
	overflow: hidden;
}
.news_block ul li {
	height: 41px;
	padding: 8px 15px 0px;
	margin: 0px;
	border-top: solid 1px #d1dee6;
	background: #fff;
	width: 347px;
	float: left;
}
.news_block ul li:first-child {
	border: none;
}
.news_block ul a {
	display: block;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 90%;
}
.news_block ul a span {
	display: none;
}
.news_block ul li.act {
	background: url(/i/act_news.jpg) repeat-x top;
	height: 79px;
	border-top: solid 1px #0661b6;
	border-bottom: solid 1px #0661b6;
}
.news_block ul li.act:first-child {
	border-top: none;
}
.news_block ul li.act a {
	color: #fff;
}
.news_block ul li.act a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
	margin-top: 6px;
}
.news_block ul span.item {
	display: block;
	width: 100%;
	padding-left: 20px;
	position: relative;
	margin-left: -20px;
}
.news_block ul li.act span.item {
	background: url(/i/blue_crop.gif) no-repeat left center;
}