.table {
	border-collapse:collapse;
	border-spacing:0;
	}
/* inner */
#body { padding: 0 0 160px; }
#hat { padding-right: 15px; }
#langs { position: absolute; top: 4px; left: 100px; }
.auth_link { position: absolute; top: 104px; left: 5%; }
.left_25 { left: -25px!important; }
#main_menu { padding: 18px 0 0 0; }
#hat form { padding: 0 0 15px; }
#hat .side_left { padding: 22px 0 0 0px; }
#hat .side_right { padding: 13px 25px 0 0; width:500px; }
#welcome { margin-right: -50px; background-position: 0 96%; position: relative; }
#travel_menu { margin: 5px 80px 13px 0; background-position: -30px 0; left: 0; }
#travel_menu ul { margin-right: -110px; left: -22px; background-position: 101% 0; }
#logo { float: right; padding: 18px 35px 0 0; }
#hat .page_center .inline_block { margin-right: -50px; }
#hat .page_center { *margin-right: -50px; }
* html #hat .page_center { width: 72%; }


/* -- FOOT -- */
#foot_content { font-size: 10px; }
#foot_content .inline_block { border-top: 1px #d4d4d4 solid; padding: 10px 0 40px; }
#foot .page_center { padding-left: 25px; }
#foot .page_center ul { margin: 0; padding: 0; }


/* -- INNER BLOCKS -- */
/* CLASSES */
img.float_left { margin-right: 15px; }

.title_arr { 
	color: #545454; font-size: 18px; font-weight: normal; margin: 15px 0 10px; 
	padding: 0 0 0 23px; background: url(../img/arr_yellow_1.gif) 0 10px no-repeat; 
}
.left_block { padding: 0 0 15px; font-family: Tahoma; }
.left_block ul { padding: 10px 0 0 35px; list-style: none; }
.left_block li { padding: 3px 0; font-size: 14px; }
.left_block .title_arr { margin: 0; }

.banner { margin: 0 0 35px; }

.yellow_blue { font-weight: normal; color: #ffc00e; padding-bottom: 15px; }
.yellow_blue span { color: #2280d9; }


.mail_link { padding: 10px 0 0; }
.mail_link a { background: url(../img/mail.gif) 100% 5px no-repeat; padding-right: 15px; }

/*square lists*/
ul.square, .square ul, #tabs_content ul { list-style: none; margin: 0; }
.square li, #tabs_content li { margin: 0; padding: 5px 0 5px 31px; font-family: Arial!important; }
/*square_blue*/
.square_blue li, #tabs_content li { background: url(../img/square_blue.gif) 0 8px no-repeat; }
/*square_navy*/
.square_navy li { background: url(../img/square_navy.gif) 0 8px no-repeat!important; }


/* list with left image */
.left_img { list-style: none; margin: 0 0 0 13px; }
.left_img li { margin: 0; padding: 10px 0 0; display: table; zoom: 1; width: 100%; }
.left_img img.br_yellow { float: left; margin: 3px 23px 0 0; }
.left_img h5 { margin: 0 0 10px; }
.left_img h5.br_left { margin: 10px 0 2px; font-weight: normal; }
.left_img h5.bg_blue { font-weight: normal; min-height: 20px; _height: 20px; }
.left_img h5.bg_blue strong { float: right; font-size: 16px; }
.left_img .bttn { float: right; 1margin-top: 15px; }
.left_img .side_center { overflow:hidden; zoom:1; }

/* left item */
.left_item { list-style: none; display: inline-block; margin: 0 0 10px 10px; position: relative; }
.left_item li { margin: 0; padding: 0 5px!important; width: 24%; float: left; background: none!important; }
.left_item h5 { padding: 10px 0 0; }
.date { font-size: 11px; padding: 5px 0 0; }

#hotells { margin: 0 0 20px -5px; display: block; height: 15px; font-family: Tahoma; }
#hotells li { width: auto; }


/* toggle list */
.toggle_list { list-style: none; margin: -11px 0 0; }
.toggle_title {
	padding: 8px 0 6px 30px; cursor: pointer; *display: inline-block;
	color: #fff; font-size: 22px; font-family: Tahoma;
	background: #2f75b7 url(../img/arr_toggle_dwn.gif) 99% 50% no-repeat; 
}
.toggle_title.active { background-image: url(../img/arr_toggle_tp.gif); color: #ffc00e; }
.toggle_item { padding: 11px 0 0; margin: 0; position: relative; }
.toggle_content {
	display: none; border: 1px #2f75b7 solid; 
	padding: 11px 0 8px; position: relative;
}
.toggle_content.active_cont { *display: inline-block; _display: block; }
.left_item { padding-bottom: 13px; }



.bg_blue { background: #d6ebf9; padding: 3px 11px; margin-left: -5px; font-family: Arial; }
.br_blue { border: 5px #d6ebf9 solid; }
.br_left { border-left: 4px #ffc00e solid; padding-left: 10px; }
.br_dash { background: url(../img/br_dash.gif) 0 50% repeat-x;  padding: 20px 0; }
.dbl_square { background: url(../img/square_dbl.gif) 100% 3px no-repeat; padding-right: 13px; }


.text_cont { display: table; zoom: 1; }

/* --- PAGENATOR --- */
.pagenator { 
	position:relative; height:20px; margin:0; padding: 10px 0 0; 
	font-family: Tahoma; font-size: 17px; color: #a4a4a4; 
}
.page_cnt_1 { position:relative; float:left; left:50%; }
.page_cnt_2 { position:relative; float:left; left:-50%; }
.pagenator a, .pagenator ul, .pagenator ul li { float:left; display:block; }
.pagenator a { padding: 0 5px; }
.pagenator ul { margin:0; padding:0; list-style:none; }
.pagenator ul li { margin:0; padding:0 5px; background:none; }
.pagenator ul li a { padding:0; display:inline; }
.pagenator ul li a { }
.pagenator ul li span, .pagenator ul li a:hover { color: #a4a4a4; }
.prev { padding-left:5px!important; }
.next { padding-right:0px!important; margin-right:5px; }


.rest_items .toggle_content { padding: 28px 0; }
.rest_items .toggle_content .side_center { margin: 0 275px 0 195px; }
.rest_items .toggle_content img.float_left { margin-left: 28px!important; }
.rest_items .toggle_content ul.float_right { margin: -11px 28px 0 20px; }


/* logo_list */
.logo_list { padding: 0; 	overflow: hidden; zoom: 1; min-width: 220px; }
.ll_cont { margin-left: -50px; margin-top: -50px; zoom: 1; word-spacing: -0.25em; }
.ll_item { 
	margin-top: 50px; margin-left: 50px; width: 200px; padding: 10px; 
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; 
	word-spacing: normal;
	vertical-align: top;
}
.ll_item img { display: block; margin-bottom: 10px; }



/*tabs_block*/
#tabs_block { padding: 0 0 25px; font-family: Tahoma; }
#tab_links { padding: 0; width: 100%; }
#tab_links td { 
	padding: 0; font-size: 15px; color: #424242; background: #fff;
}
#tab_links td a { color: #424242; }
#tab_links td .r-star { padding: 1px 1px 0; background: #7eb8e7; }
#tab_links td .content { padding: 10px 15px 9px; text-align: center; background: #fff; }
#tab_links td .content a { cursor: pointer; text-decoration: none; }
#tab_links td .cn { display: none; }
#tab_links td.cur .content a { border-bottom: 4px #bae0ff solid; }
#tab_links td .cn { display: block; }
.tab_cont { display: none; white-space: normal; }
.tab_cont.r-star { padding: 0; }
.tab_cont.cur { display: block; }
.tab_cont.r-star.cur { padding: 1px; }
.tab_cont p { display: block; }
.tab_cont p, .tab_cont table { float: none; }
.tab_cont table { width: 100%; }
.tab_cont .content { padding: 27px; }
.tab_cont .tl,
.tab_cont .tr { display: none; }

#google_map { width: 760px; height: 600px; margin: 0 auto; }


/* MIAN CONTENT */
#main { width: 99%; }
#main .page_center { padding: 0 20px 0 32px; }
.page_center { *margin-right: -100px; *display:inline-block; }
#main h1 { position: relative; }
#main h1,
#main h3 { color: #474747; font-weight: normal; }
h5 { margin-bottom: 5px; }

/*page_title*/
#page_title h5 { font-size: 13px; font-weight: normal; color: #474747; margin-bottom: -5px; }
/*navig*/
#navig { display: inline-block; list-style: none; padding: 10px 9px 33px 0; }
#navig li { position: relative; 
	padding: 1px 10px 0; height: 15px; float: left; 
	margin: 0 7px 5px 0; background: #ffc00e; 
	font-family: Tahoma; font-size: 11px; font-weight: bold; color: #fff; 
}
#navig li a { color: #fff; text-decoration: none; }
#navig li.last { background: #ffc00e url(../img/arr_yellow_2.gif) 100% 100% no-repeat; padding-right: 19px; }

/* CONTACTS INFO */
.page_left .contact_info { padding: 28px 0 0; }
.contact_info img.float_left { border: 5px #d6ebf9 solid; margin-right: 20px; }
.contact_info .side_center { margin: 0 0 0 121px; }
.contact_info .bg_blue { color: #006dd3; margin-top: 5px; margin-left: -11px; }
.contact_info table { margin: 10px 0 0; width: auto; }
.contact_info tr,
.contact_info td { padding: 0 5px 0 0; height: 19px; border: none!important; }


.two_cols.inline_block { padding: 30px 0 0; font-family: Arial; }
.two_cols .side_left,
.two_cols .side_right { width: 48%; }
.two_cols .side_left { margin-left: -5px; float: left; }
.two_cols .side_right { margin-left: 17px; float: right; }
.two_cols .title { margin-bottom: 25px; }


/* table with lists */
.table_list { margin: 0 -20px; font-family: Tahoma; }
.table_list, 
.table_list table { width: 100%; }
.table_list tr,
.table_list td { border: none; }
.table_list td { background: url(../img/br_dash_v.gif) 0 0 repeat-y; padding: 0 20px; }
.table_list h5 { font-size: 14px; margin-bottom: 11px; }
.table_list h5,
.table_list h5 a:hover { color: #7c7c7c; }
.table_list ul { list-style: none; padding: 0 0 20px 10px; }
.table_list li { margin: 0; padding: 0 0 4px; }
.table_list li ul { padding: 3px 0 0 27px; margin-bottom: -5px; }
.table_list ul.float_left { width: 40%; }


#google_map { 
	display: block; background: url(../img/map_icon.png) 0 0 no-repeat; 
	padding: 7px 0 20px 40px; min-height: 22px; _height: 22px;
}
#google_map a {}

/* CHOOSE TRAVEL */
#chose_travel { position: relative; }
/*photos_list*/
#photos_list { padding: 0 0 18px; text-align: center; overflow: hidden; position: relative; }
#photos_list .cont_0 { position: relative; float: left; left: 50%; }
#photos_list .cont_1 { position: relative; float: left; left: -50%; }
#photos_list ul { 
	display: inline-block; list-style: none; 
	margin: -26px 0 12px; max-width: 690px; 
	height: 150px; overflow: hidden;
}/*																			27.05.2010*/
#photos_list li { margin: 0; padding: 26px 15px 0; float: left; }
#photos_list .center img { margin: 0 5px 1px 0; }

#photos_list.float_left { padding: 0 30px 0 0; *width: 180px; }
#photos_list.float_left ul { margin: 0; font-family: Tahoma; font-size: 11px; color: #545454; }
#photos_list.float_left li { padding: 0 0 25px; float: none; }
#photos_list.float_left li img { margin-bottom: 10px; }

#photos_list li a { 1display: none; }
#photos_list li a.cur { display: block; }
/*best*/
#best { position: absolute; right: 0; top: -90px; }

/*order info*/
#order_info,
#order_info .float_right { height: 25px; }
#order_info { 
	margin: 0; padding: 0 0 0 13px; background: #ffc00e;
	font-family: Tahoma; font-size: 18px; color: #333;
}
#order_info .float_right { background: #fff; }
#order_info .bttn { float: left; margin-left: 10px; }


/* Summary */
#summary { position: relative; font-size: 13px; }
#summary h5 { font-size: 13px; margin: 15px 0 10px; color: #000; font-weight: bold; }
#summary h3.bg_blue { font-weight: normal; min-height: 20px; _height: 20px; }
#summary h3.bg_blue strong { float: right; }
#summary ul.bg_blue { list-style: none; height: 15px; }
#summary div.float_left { padding: 10px 0 3px; }
#summary ul.bg_blue li { float: left; margin: 0; padding: 0 25px 0 0; }
#summary .two_cols { padding-top: 20px; } 
.currency { height: 15px; padding: 5px 0 0; }
.currency a,
.currency span { 
	display: block; float: right; overflow: hidden;
	position: relative; width: 16px; height: 15px; 
}
.currency img { position: absolute; left: 0; top: 0; }
.currency span img,
.currency a:hover img { top: -15px; }
.currency a:hover { *display: inline; }


/* horisontal or vertical view */
#hor_vert { position: relative; left: 30px; top: 12px; float: left; font-family: Tahoma; font-size: 12px; font-weight: normal; }
#hor_vert,
#hor_vert div { background: url(../img/side_blue.gif) 0 0 no-repeat; height: 19px; }
#hor_vert div { background-position: 100% 100%; padding: 0 6px; }
#hor_vert div div { background: #c9e7ff; height: 17px; padding: 2px 13px 0 3px; }
#hor_vert a:hover,
#hor_vert span { color: #363636; background: #fff; }
#hor_vert a,
#hor_vert span { padding: 0 4px; }
#hor_vert img { margin: 0 3px 0 10px; }


/* ABOUT */
#center_content { *margin-left: 210px; }

/* AUTHORS */
.auth_photos { padding: 15px 0 10px; font-family: Tahoma; font-size: 13px; background: url(../img/br_dash.gif) 0 0 repeat-x; }
.auth_photos .br_left { margin-bottom: 12px; }
.auth_photos img.float_left { margin: 0 16px 0 13px; }
.auth_photos .left_item { margin: 0 0 10px -5px; }
.auth_photos .left_item li { width: auto; }
.auth_photos .text_cont p { padding-bottom: 3px; }

/* CONTACTS */
#contacts { padding-bottom: 15px; font-family: Tahoma; }
#contacts h3 { font-weight: normal; margin-bottom: 25px; }
#contacts td { padding: 0; }
#contacts .text_cont { margin-left: 370px; display: block; }
#contacts table { margin-bottom: 25px; width: 100%; }

/* FEEDBACK */
#feedback .img { height: 70px; overflow: hidden; text-align: center; }


/* FAQ */
#faq_list { font-family: Tahoma; font-size: 13px; }
#faq_list .br_left { margin-bottom: 10px; }

#ask_question { display: inline-block; width: 100%; }
#ask_question table { width: 100%; }
#ask_question .content { padding-bottom: 0; }
#ask_question h3 { font-size: 16px; font-weight: normal; padding: 0 0 10px;  }
#ask_question textarea { height: 58px; }
#ask_question .bttn { margin-top: 19px; }



/* PROFILE */
#profile_form { font-family: Tahoma; width: 455px; padding-bottom: 55px; }
#profile_form h5 { font-size: 14px; font-weight: normal; color: #373737; }
#profile_form .br_left { margin-left: -15px; }
#profile_form .txt { font-family: 14px; color: #a8a8a8; font-style: italic; font-family: Arial; }
#profile_form .bttn { margin-left: 0; }
#profile_form td { padding-bottom: 15px; padding-right: 10px; }
#profile_form .pl_15 { padding-left: 15px; }


/* Countries & towns */
#countries_filter { padding: 0 0 21px; height: 20px; }
#countries_filter select { float: left; display: block; width: 234px; }
#countries_filter input { position: relative; top: 1px; }


/* TOURS */
#tour_filter { font-family: Tahoma; margin-bottom: 15px; }
#tour_filter h3 { font-size: 16px; font-weight: normal; padding: 0 0 10px;  }
#tour_filter select { width: 100%; }
#tour_filter td { padding-bottom: 10px; }
#tour_filter .bttn { margin-top:10px; }

#tours_list { padding: 25px 0 0; color: #2f2f2f; }
#tours_list h5 { color: #545454; }
#tours_list .br_left { margin-bottom: 15px; }
#tours_list .left_img { margin-top: -15px; }
#tours_list .left_img li { width: 100%; padding: 10px 0 0; }
#tours_list .left_img .text_cont { display: block; margin-left: 165px; }
#tours_list .br_dash { padding: 30px 0 20px; }
#tours_list .currency { float: right; padding: 0; margin-top: -2px; }


#licenses { 
	list-style: none; margin: 0; padding: 0; display: inline-block; 
	position: relative; top: -15px; left: -15px;
}
#licenses li { 
	margin: 0; padding: 15px 0 0 15px; float: left;
	background: none; text-align: center; 
	height: 336px; overflow: hidden;
}


/* -- photos_list -- */
.photos_list { 
	list-style: none; margin: 0; padding: 0; 
	display: inline-block; width: 100%;
	position: relative; top: -15px; left: -15px;
}
.photos_list li {
	margin: 0; padding: 15px 0 0 15px; float: left;
	width: 180px; height: 150px;
	background: none; text-align: center; 
}
.photos_list { }

/* -- SLIDER (begin) -- */
#slideshow {
	list-style:none; color:#fff; 
	display: inline-block; width: 100%; margin: 0 0 20px;
	position: relative; left: -10px; top: -10px; 
}
#slideshow li { float: left; margin: 10px 0 0 10px; }
#slideshow span {display:none}
#wrapper {width:606px; margin:0 auto 20px; display:none;overflow: hidden;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:600px; height:300px; border:2px solid #ffc00e; background:#ffc00e; overflow: hidden;}
#information {position:absolute; bottom:0; width:600px; height:0; background:#ffc00e; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:600px;overflow: hidden;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../img/slider/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../img/slider/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../img/slider/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:95px; background:url(../img/slider/scroll-left.gif) center center no-repeat; background-color:#ffc00e}
#slideleft:hover {background-color:#ffc00e}
#slideright {float:right; width:20px; height:95px; background:#ffc00e url(../img/slider/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#ffc00e}
#slidearea {float:left; position:relative; width:556px; margin-left:5px; height:95px; overflow:hidden}
#slider {position:absolute; left:0; height:95px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
/* -- SLIDER (end) -- */

.inline_wrap { overflow: hidden; zoom: 1; min-width: 165px; }
.inline_cont { zoom: 1; word-spacing: -0.25em; }
.inline_item { 
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal; vertical-align: top;
	
	width: 22%; padding: 10px;
}

/* SPEC OFFERS*/
#spec_offer { 
	position: absolute; top: 70px; left: 26%; 
	background: #fff; width: 450px; padding: 5px; 
}
#spec_cont { border: 1px #7eb8e7 solid; position: relative; padding: 0 35px 10px; }
#spec_cont .close { position: absolute; top: -1px; right: -1px; }
#spec_cont h2 { 
	font-size: 24px; font-weight: normal; padding: 10px 35px; 
	margin: 0 -35px; border-bottom: 3px #7eb8e7 solid; 
}


.photos_table { width: auto; border: none; }
.photos_table td { padding: 0 10px 30px 0; text-align: center; }

#bread { position:relative; }
#navig { margin-right:400px; }
#facebook {margin:30px 0 0 26%; }

/**/
#our_works {}
#our_works img { border:2px solid #FFC00E; }
#our_works td { text-align:left; padding:5px 0; }
#our_works h5 { margin:0 0 10px; padding:0; font-size:12px; }
#our_works h5 span { color:#006DD3!important; }


/* repeat blocks */
.rep_wrap {
	padding:0; overflow:hidden;
	zoom:1; min-width:165px;
	}
	.rep_cont {
		margin:-30px 0 0 -30px;
		zoom:1; word-spacing:-0.25em;
		}
	.rep_block {
		position:relative;
		margin-top:30px; margin-left:30px;
		width:135px; padding:0; text-align:center;
		display:-moz-inline-box; display:inline-block;
		word-spacing:normal; vertical-align:top;
		}
	*+html .rep_block {
		zoom:1; display:inline;
		}
	.rb_text {
		padding-top:5px;
		}
/*.................................................*/
/* -- events ---------- */
.event_item .rep_cont {
	margin-top:-15px;
	}
/* -- video ----------- */
.video_item.rep_wrap {
	min-width:230px;
	}
	.video_item .rep_cont {
		margin-top:-15px;
		}
	.video_item .rep_block {
		width:200px;
		}
/* -- tour calendar ----------- */
.tour_calendar {
	
	}
	.tour_calendar .table {
		width:100%;
		table-layout:fixed;
		font-size:11px; color:#545454;
		text-align:left;
		}
	.tour_calendar th {
		padding:0;
		}
	.tour_calendar td {
		padding:6px 0px;
		}
	.tour_calendar .tc_p0 {
		padding:0;
		}
	.tour_calendar .tc_br {
		border-bottom:1px solid #d6ebf9;
		}
	.tour_calendar .tc_name {
		font-size:12px;
		}
		.tour_calendar td.tc_name a {
			padding-left:19px;
			background:url(/img/square.gif) 0 2px no-repeat;
			color:#545454;
			}
		.tour_calendar td.tc_name a:hover {
			color:#4e99e1;
			}
	.tour_calendar th.tc_name {
		vertical-align:bottom;
		font-size:14px; line-height:16px;
		}
		.tour_calendar th.tc_name a {
			font-size:12px; color:#2280d9;
			}
	.tour_calendar .tc_price {
		width:55px;
		font-weight:bold;
		font-size:12px; color:#1b3e61;
		}
	.tour_calendar th.tc_price {
		vertical-align:middle;
		text-align:center;
		color:#2280d9;
		}
	.tour_calendar td.tc_cell,
	.tour_calendar td.tc_days {
		border:1px solid #d6ebf9;
		}
		
	.tour_calendar .tc_days {
		width:26px;
		background:#f4fbff;
		text-align:center;
		font-weight:normal;
		}
	.tour_calendar th.tc_days {
		padding:0;
		}
		
	.tour_calendar .tc_cell {
		width:26px;
		}
	.tour_calendar .tc_cell.sel {
		background:url(/img/circle_calendar.gif) 50% no-repeat;
		}
		
	.tour_calendar th.tc_cell,
	.tour_calendar th.tc_days {
		padding:14px 0 7px;
		border-bottom:2px solid #fff;
		vertical-align:bottom;
		text-align:center;
		writing-mode:bt-lr;
		}
	.tour_calendar th.tc_cell {
		background:#d6ebf9;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
	.tour_calendar th.tc_days,
	.tour_calendar th.tc_cell.last {
		border-right-color:#d6ebf9;
		}
	.tour_calendar .tc_tr td {
		padding:25px 0;
		}

#order select { width:100%; margin-top:15px; }


.about_text {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	}
