.header_title{ padding-top: 15px; padding-left: 30px;}
.place_region, .place_name {
	float: left;
	color: #888;
	font-size: 14px;
	padding-right: 15px;
	}

.place_region {
	padding-top: 10px;
	}

.header_title h1{
	font-size: 25px;
	}

#header_region, #header_country{
	border-bottom: 1px solid #e5e5e5;
	}

#header_region {
	padding-bottom: 13px;
	}

#header_country, #header_city {
	padding: 13px 0px 0px 0px;
	}

#header_city {
	border-bottom: 1px solid #000;
	padding-right: 20px;
	overflow: hidden;
    height: 30px;
	}

.header_title ul li {
	float: left;
	display: block;
	margin: 0px 7px 13px 0px;
	padding-left: 10px;
	background: url('../images/header_marker.gif') no-repeat 0% 8px;
	}

.header_title li a {
	display: block;
	font-size: 15px;
	color: #7f7f7f;
	text-decoration: none;
	}

.back_none {
	background: none !important;
	padding-left: 0px !important;
	}
.active_part a{ color: #28a9e2 !important;}
.selected_part a{ color: #000 !important; }

#toggle_cities {
	position: absolute;
	margin: 16px 0px 0px 560px;
	background: url('../images/hide_no_corner.png') no-repeat;
	width: 13px;
	height: 12px;
	}

.hide_cities{ background: url('../images/show_no_corner.png') no-repeat !important; }

.wiki_link a{
    color: #28a9e2;
    font-size: 14px;
    padding-left: 10px;
}

.wiki_link img {margin-bottom: -1px;}
.wiki_link {
    float: right;
    padding-top: 10px;
}

.deck_effect{ opacity: 0.2}
.hide_element{ display: none; }
.jcarousel-container {position: relative; }

.jcarousel-clip {
    z-index: 2;
    height: 190px;
    width: 841px;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    width: 190px;
    height: 190px;
    margin-right: 27px;
}

.jcarousel-next-disabled-horizontal, .jcarousel-prev-disabled-horizontal{
    opacity: 0.5;
/*    visibility: hidden;*/
    cursor: default !important;
}
.tour_info{ cursor: pointer; }

#next_button{
    margin-right: -23px;
    cursor: pointer;
}
#prev_button{
    margin-left: -23px;
    cursor: pointer;
}
#cabin_gallery .prev_button{
    margin-left: -23px;
    cursor: pointer;
}

#cabin_gallery .next_button{
    margin-right: -23px;
    cursor: pointer;
}
/* liner gallery */
#gallery_liner .jcarousel-clip {
    height: 265px;
    width: 425px;
}
#gallery_liner .jcarousel-list li,
#gallery_liner .jcarousel-item {
    float: left;
    height: 265px;
    width: 400px;
}
#gallery_liner{
    width: 425px;
    padding-right: 40px;
    padding-bottom: 40px;
}
/* liner gallery */
#cabin_gallery {
	width: 190px;
	height: 190px;
	}
#cabin_gallery .jcarousel-clip {
    height: 190px;
    width: 190px;
}
#cabin_gallery .jcarousel-list li,
#cabin_gallery .jcarousel-item {
    float: left;
    height: 190px;
    width: 190px;
}

#cabin_gallery{
    height: 190px;
    width: 190px;
    padding-right: 25px;
}
/* gallery cruise*/
#gallery_cruise .jcarousel-clip {
    z-index: 2;
    height: 190px;
    width: 400px;
    overflow: hidden;
    position: relative;

}
.first_image{
    float: left;
    padding-right: 20px;
}
#gallery_cruise .jcarousel-list li,
#gallery_cruise .jcarousel-item {
    float: left;
    width: 400px;
    height: 190px;
}
#imgs_arrow_left{ margin-left: -20px;}
.jcarousel-list img { margin-bottom: 20px; }
/**/

.gallery_list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/**/
#tour_box  h4 { padding:5px 0px 8px; }

#tour_hotel_info {
	background: url('../images/hotel_info_back.gif') no-repeat;
	width: 243px;
	height: 140px;
	color: #888;
	font-size: 14px;
	padding: 25px 0px 0px 15px;
	line-height: 2em;
	}

#tour_hotel_info .hotel_data {
	color: #4d4d4d;
	float: left;
	margin-right: 5px;
	}

.small {
	font-size: 10px;
	}

#tour_hotel_txt, #tour_imgs, #liner_box, #liner_desc {
	margin-top: 20px;
	}

#tour_hotel_txt p {
	font-size: 14px;
	padding-bottom: 10px;
	}

#tour_hotel_txt .about_hotel td {
	padding: 11px 0px;
	vertical-align: middle;
	color: #888;
	}


#tour_hotel_txt .about_tour td {
	color: #4d4d4d;
	}

table.about_tour  {
	margin-top: 10px;
	}

.about_hotel .tr_color td {
	background-color: #f4fafd;
	border-bottom: 1px solid #a6a6a6;
	border-top: 1px solid #a6a6a6;
	}

.in_hotel_head {
	color: #000;
	font-size: 14px;
	}

.tour_nights, .place_type, .city_flight, .pricing {
	text-align: center;
	}

.tour_begin {
	width: 96px;
	}

.tour_nights {
	width: 180px;
	}

.place_type {
	width: 178px;
	}

.city_flight {
	width: 243px;
	}

.empty_block {
	width: 32px;
	}

#tour_imgs {
	position: relative;
	width: 896px;
	height: 190px;
	}

.imgs_cont {
	float: left;
	}

.liner_arrow, .cabin_arrow {
	padding-top: 115px;
	width: 18px;
	}
#gallery_liner.liner_arrow{
    padding-bottom: 100px;
}

.cabin_arrow {
	padding-top: 82px;
	}

.left_img {
	padding-right: 27px;
	}

.ex_order {
	width: 179px;
	}

.ex_desc {
	width: 505px;
	}

#liner_box h1  {
	float: left;
	width: 465px;
	font-size: 35px;
	margin-bottom: 18px;
	}

#liner_gallery {
	position: relative;
	margin-left: -28px;
	width: 464px;
	height: 285px;
	float: left;
	}
.tour_arrow {
	padding-top: 80px;
	width: 18px;
	}

.liner_imgs_cont, .cabin_imgs_cont {
	float: left;
	}

#liner_box p {
	color: #888;
	letter-spacing: 0.5px;
	line-height: 1.1em;
	}

.shift_logo {
	padding-top: 7px;
	}

#deck {
	float:left;
	width: 314px;
	margin-right: -20px;
	}

#deck_top {
	background: url('../images/deck_top.gif') no-repeat;
	height: 12px;
	font-size: 0;
	}

#deck_content {
	background: url('../images/deck_center.gif') repeat-y;
	padding-left: 18px;
	}

#liner_desc h1, #liner_desc h2, #deck_data_content_two a, #deck_name a {
	color: #434343;
	}

#liner_desc h1 {
	padding: 0px 0px 9px 60px;
	}
#deck_bottom {
	background: url('../images/deck_bottom.gif') no-repeat;
	height: 12px;
	}

#liner_up, #liner_bottom  {
	font-size: 9px;
	color: #a6a6a6;
	}

#liner_up {
	background: url('../images/liner_up.gif') no-repeat 0px 24px;
	padding: 20px 0px 0px 7px;
	float: left;

	}

#liner_bottom {
	background: url('../images/liner_down.gif') no-repeat 0px 5px;
	padding-left: 7px;
	margin-top: -3px;
	}

#deck_name ul {
	background: url('../images/liner_middle.gif') repeat-y;
	padding-left: 48px;
	margin-left: 2px;
	}

#deck_name {
	margin-right: 15px;
	}

#deck_name li {
	margin-right: 2px;
	height: 30px;
	}

#deck_name a {
	background: url('../images/liner_middle.gif') repeat-x;
	display: block;
	padding: 9px 0px 9px 9px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	}

#deck_name img {
	margin-left: 10px;
	margin-top: -5px;
	margin-bottom: -5px;
	}

.deck_name_active {
	position: absolute;
	background: url('../images/deck_active.gif') no-repeat;
	width: 15px;
	height: 30px;
	left: 297px;
	margin-top: -9px;
	z-index: 1000;
	}

.deck_name_hover {
	background: #bfe5f6 !important;
	}

.deck_name_hover_txt {
	color: #000 !important;
	font-size: 14px !important;
	/*padding: 10px 0px 10px 0px !important;*/
	}

.deck_number {
	float: left;
	width: 15px;
	margin-right: 20px;
	}

#deck_data {
	float: right;
	}

#deck_data h3 {
	float: left;
	background:transparent url(../images/dotted_m2.gif) repeat-y right top;
	height: 25px;
	padding: 3px 11px 0px 0px;
	margin-right: 10px;
	}

#deck_data h2 {
	margin-bottom: 10px;
	}

.deck_plan {
	color: #888;
	font-size: 12px;
	display: block;
	padding-top: 7px;
	}

#deck_data_top, #deck_data_content_one, #deck_data_content_two, #deck_data_bottom {
	width: 511px;
	padding-left: 32px;
	}

#deck_data_top {
	background: url('../images/deck_data_top.gif') no-repeat;
	height: 13px;
	font-size: 0;
	}

#deck_data_content_one {
	background: url('../images/deck_data_back1.gif') repeat-y;
	}

#deck_data_content_two {
	background: url('../images/deck_data_back2.gif') repeat-y;
	padding-top: 7px;
	color: #434343;
	}

#deck_data_bottom {
	background: url('../images/deck_data_bottom.gif') no-repeat;
	height: 12px;
	}

#deck_data_list {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	padding: 6px 0px 10px;
	margin: 17px 32px 0px 0px;
	}

#cabin_category {
	width: 282px;
	margin-left: -30px;
	_margin-left: -15px;
	}

#cabin_category h2 { padding-left: 30px; }

.cabin_name_hover { color: #2aaae2 !important; }

.cabin_class_hover {
	background: url('../images/cabin_class_active.gif') no-repeat !important;
	}

.cabin_name {
	float: right;
	padding: 4px 0px 1px 0px;
	height: 13px;
	width: 224px;
    overflow: hidden;
	}

.cabin_class {
	float: left;
	background: url('../images/cabin_class.gif') no-repeat;
	height: 16px;
	width: 22px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding-top: 6px;
	margin-bottom: 3px;
    margin-left: 29px;
	}

#cabin_desc {
	width: 226px;
	padding-left: 18px;
	}

#cabin_square {
	float: left;
	background: url('../images/cabin_class_active_big.gif') no-repeat;
	width: 43px;
	height: 31px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding-top: 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	}

#cabin_desc_txt {
	line-height: 1.2em;
	margin: 10px 10px 5px 0px;
	}
/* user_style */
#user_style  {
	font-family: Arial,Verdana,sans-serif;
	line-height: 1.2em;
	margin-top: 20px;
	}

#user_style  img {
	float: left;
	padding: 0px 37px 20px 0px;
	}

#user_style  strong, #user_style  b { font-weight: bold; }

#user_style  u{ text-decoration: underline; }

#user_style  em, #user_style  i { font-style: italic;}

#user_style  ul {
	margin-left: 40px;
	list-style-type: disc;
}

#user_style  ol {
	margin-left: 40px;
	list-style-type: decimal;
	}

#user_style  ul ul {
	list-style-type: circle;
	margin-bottom: 10px;
	}

#user_style  p, #user_style  div, #user_style  ul { margin-top: 10px; }

.add_this{
    float: right;
    margin-top: -42px;
}

/* static pages */
#static_cont {
	margin-top: 20px;
	}

#left_stat_col {
	float: left;
	width: 230px;
	margin-right: 20px;
	}

#right_stat_col {
	float: right;
	width: 590px;
	}

#right_stat_col p {
	line-height: 1.2em;
	padding-bottom: 10px;
	}

#right_stat_col h1 {
	font-size: 16px;
	color: #000;
	padding: 10px 0px 20px 0px;
	}

.reception_in_ukraine h1 {
	font-size: 16px;
	color: #000;
	padding: 20px 0px 10px 0px;
	}

.static_images {
	padding-bottom: 20px;
	}

#docfiles_top {
	background: url('../images/docfiles_back_top.gif') no-repeat;
	height: 18px;
	width: 230px;
	}

#docfiles_middle {
	background: url('../images/docfiles_back_middle.gif') repeat-y;
	padding-left: 15px;
	color: #7f7f7f;
	}

#docfiles_middle li {
	background: url('../images/doc_unactive.jpg') no-repeat 0% 70%;
	padding-left: 33px;
	margin-bottom: 18px;
	}
	
#docfiles_middle li.pdf_item {
	background: url('../images/pdf-icon-gray.jpg') no-repeat 0% 70%;
	height: 24px;
}

#docfiles_middle li.pdf_item_gray {
	background: url('../images/pdf-icon-color.jpg') no-repeat 0% 70% !important;
}

#docfiles_middle a {
	font-size: 12px;
	line-height: 1.2em;
	color: #707070;
	text-decoration: none;
	}

#docfiles_bottom {
	background: url('../images/docfiles_back_bottom.gif') no-repeat;
	height: 18px;
	width: 230px;
	}

#docfiles_middle a:hover, .active_doc_text {
	color: #2aaae2 !important;
	text-decoration: underline !important;
	}

hr {
	border: none;
	background: #707070;
	height: 1px;
	display: block;
	}
.active_doc{ background: url('../images/doc_active.jpg') no-repeat 0% 70% !important; }

#team_cont_top {
	background: url('../images/team_cont_top.gif') no-repeat;
	height: 14px;
	width: 840px;
	font-size: 0;
	}

#team_cont_middle {
	background: #e7e7e7;
	padding: 0px 20px;
	}

#team_header {
	padding-bottom: 14px;
	border-bottom: 1px solid #b9b9b9;
	}

.team_row {
	margin-top: 11px;
	border-bottom: 1px solid #b9b9b9;
	}
.team_row_no_border{
    border: 0px;
}
#team_header h1 {
	color: #000;
	font-size: 25px;
	}

.team_block {
	float: left;
	margin-right: 10px;
	width: 189px;
	}

.team_block p {
	color: #6d6d6e;
        height: 22px;
	}

.team_block p.team_name {
	background-color: #fff;
	width: 189px;
	font-size: 13px;
	margin: 11px 0px 4px 0px;
	padding: 3px 0px;
	color: #000;
    height: 25px;
	}
.team_icq {
	margin-top: 6px;
	background: url('../images/icq_online.gif') no-repeat 4px 0px;
	height: 14px;
	padding-left: 35px;
	}

.team_email {
	margin: 6px 0px 6px 0px;
	background: url('../images/letter.gif') no-repeat;
	height: 15px;
	padding-left: 10px;
	}
.team_email a{
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

#team_cont_bottom {
    background: url('../images/team_cont_bottom.gif') no-repeat;
	height: 14px;
	width: 840px;
	}
.user_info{
    padding-bottom: 15px;
    width: 100%;
	background: url('../images/hide_no_corner.gif') no-repeat right top;
    cursor: pointer;
}
.user_direction{
    displaY: none;
    padding-bottom: 20px;
}
.hide_derection{
    background: url('../images/show_no_corner.gif') no-repeat right top !important;
}

.special_toyrs_container p {
    padding-bottom: 15px;
    line-height: 1.2em;
}

.special_toyrs_container .bold{
    font-weight: bold;
    font-size: 14px;
}
.tickets_container ul{
 	margin-left: 250px;
	list-style-type: disc;
    line-height: 1.2em;
}
.tickets_container li{
 	margin-bottom: 25px;
}

#static_cont img.left{ padding: 0px 30px 14px 0px;}
#static_cont img.right{ padding: 0px 0px 14px 30px; }