* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:980px; text-align:center; width:100%; }

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:underline; font-weight:normal; }

.container_all a:hover { text-decoration:none; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { padding:0; margin:0; clear:both; float:none; font-size:0; line-height:0; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { background:#fff; }

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }
.ta_c { text-align:center; }
.t_l_h { line-height:0px; font-size:0px;}
.f_w_n { font-weight:normal !important;}
.img_f_b { font-size:0px; line-height:0px; display:block;}
.d_block { display:block;}

.w100 { width:100%;}
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
.w25 { width:25% !important;}
td.w50 { width:50% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:940px !important; margin:0px auto 0px auto !important;  padding:0px 0 0px 0 !important; border:none; text-align:left;}
.indent_bg { padding:0px 26px !important;}

.container_all, .container_all td, .container_all .text,
.container_all input, .container_all select, .container_all textarea, .tForm label,
.container_all ul li, #content ul.listing li.li, #content ul.listing li.li h5, #content ul.listing li.li h5 a,
dd, dt, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:12px; 
	line-height:18px; 
	color:#7f492a; 
	text-transform:none; 
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong {font-weight:bold; }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date, .date a {padding:0; margin:0; font-weight:bold; color:#352a2e; font-size:12px;}

#ca_id a.mail, a.mail, .mail { text-decoration:underline; color:#FFF; font-style:normal; }
#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:none; }

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:underline; color:#7f492a; }

#content .pages_listing a:hover {  color:#000; }

#content .pages_listing a.active,
#content .pages_listing b { font-weight:normal; color:#000; text-decoration:underline; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .cat_td { text-align:left; }

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; }
#languages_id_decor .lid_1 { position:absolute; top:10px; left:10px; cursor:pointer; }
#languages_id_decor .lid_2 { position:relative; }
#languages_id_decor .select_arrow { position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(http://35103.templates.site2you.com/images/select_arrow.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow { background-position:0 -20px; }
#languages_id_decor:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#FFF;
	cursor:pointer;
}
#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; font-weight:normal; cursor:pointer; }
#languagesSelect options { height:20px; line-height:20px; }

/* |_________________________\ Header /_________________________________| */

#header .name_menu { background:#0e1a3d;}

#header .hTable {}
#header .hTable .left_td { width:225px; vertical-align:top;}
#header .hTable .right_td { vertical-align:middle;}

/* |_________________________\ company_name /______________________| */

#header .cn_block { text-align:left; position:relative;}
#header .cn_block h1 { display:block; overflow:visible; text-align:center; position:absolute; left:0; top:0; background: url(http://35103.templates.site2you.com/images/c_n_bg.png) no-repeat left top #4b9fff; width:100%;}
#header .cn_block h1 a { height:100%; font-size:10px; line-height:12px; white-space:nowrap; text-align:center; text-decoration:none; position:relative; display:inline-block; vertical-align:middle; }
#header .cn_block h1 a:hover { text-decoration:none; }

#header .cn_block h1 em { display:block; margin-top:-27px; }
#header .cn_block h1 em img { margin-bottom:15px;}
#header .cn_block h1 i { position:relative; z-index:10; display:inline-block; vertical-align:middle;}
#header .cn_block h1 img { display:inline-block; height:auto; width:auto; }
#header .cn_block h1 strong { display:inline-block; vertical-align:middle;}
#header .cn_block h1 strong img {}
#header .cn_block h1 b {display:inline-block; vertical-align:middle; height:204px;}
#header .cn_block h1 a span {display:block; position:absolute; z-index:15; width:100%; height:100%; left:0; top:0; background:url(http://35103.templates.site2you.com/images/empty.png);}

/* |_________________________\ h1..h6 /__________________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:normal; overflow:hidden; }

#content h4, h4 { font-size:16px; color:#352a2e; font-weight:bold; font-style:normal; }
#content h4 a { text-decoration:none; }

#content .text h5 { padding-bottom:15px;}
#content h5, h5, h5 a, #content ul.listing li.li h5, #content ul.listing li.li h5 a { font-size:18px; color:#946645; }
#content h5 a, #content ul.listing li.li h5 a {}
#content h5 a:hover, #content ul.listing li.li h5 a:hover {}

#content h6, h6, #content dl dt, dl dt { }
#content h6, h6 { font-weight:bold; font-size:12px; color:#7f492a; line-height:18px;}

#content h6 a, #content dt a { text-decoration:none; }
#content h6 a:hover, #content dt a:hover { text-decoration:none; }
#content dl dt, dl dt { }

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-bottom:19px;}
#content dl dd.last { padding-bottom:0; border:none; margin-bottom:0; }

#content dl dt, #content dl dt { color:#7f492a; font-size:12px; font-weight:bold;}

/* |_________________________\ uls /_____________________________________| */

#content ul {}
#content .text ul { overflow:hidden;}

#content .text ul li  { height:auto !important; height:1%;}
#content ul { }
#content ul li {}
#content ul li,
#content ul li h5, 
#content ul li h5 a, #content ul.listing li.li ul li h5 a { line-height:30px; color:#96633c; font-size:18px; font-weight:normal;}

#content ul li h5 a, #content ul.listing li.li ul li h5 a { text-decoration:none;}
#content ul li h5 a:hover, #content ul.listing li.li ul li h5 a:hover { text-decoration:underline;}
#content ul.ul { margin-top:-5px;}

#content ul li { background:url(http://35103.templates.site2you.com/images/marker.png) no-repeat left 9px; padding-left:15px; font-size:18px; }

#content ul.listing li.li h5 a { line-height:25px;}
#content ul.listing li.li h5 a:hover {}

#content ul.listing li h6 a { text-decoration:none; }
#content ul.listing li h6 a:hover { text-decoration:underline;}

#content ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; }
#content ul.listing li.li, #content dl.listing dd.dd {
	background:url(http://35103.templates.site2you.com/images/empty.png) no-repeat left top  !important;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:14px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; }
#content .listing li.li .picture, .picture { font-size:0px; line-height:0px; display:block; }

/* __________________________|FOOTER|____________________________________ */

#footer { width:100%; padding:9px 0px 12px; display:block; overflow:hidden;}
#footer, #footer td, #footer .text, #footer a, #footer ul li { color:#ebc6aa;}
#footer .fleft_td { width:65%;}
#footer .fright_td { width:35%;}
#footer a { text-decoration:none;} 
#footer a:hover, #footer ul li.active a { color:#7f492a;}

#footer .copyrightBlock .copyright { float:left;}
#footer .copyrightBlock { float:right;}
#footer .copyrightTemplate { float:right;}

/* __________________________|menu|________________________ */

#footer_menu { float:left;}
#footer_menu ul li { float:left; margin-right:17px;}


/* __________________________|CONTENT|________________________ */

#content { margin-top:359px;}

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:0px 0px 0px 0px; text-align:left;}

#content .ib_header, .ib_header { padding:30px 0 9px 19px; font-size:0px; line-height:0px; margin:0 0 19px; background:url(http://35103.templates.site2you.com/images/header_bg.png) repeat-x left bottom;}
#content .ib_header h3, .ib_header h3 { padding:0px; font-size:0px; line-height:0px; margin:0;}
#content .ib_header h3 img, .ib_header h3 img { margin:0; padding:0;}
#content .ib_header span { font-size:0px; line-height:0px; height:0px;}

#content .ib_content, .ib_content { padding:0px 30px 0px 25px; text-align:left; }

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; clear:both; padding-top:25px; }
#content .more_div, .more_div { text-align:right; padding-top:17px; line-height:0; font-size:0px; position:relative; }

a.more, #content .backLink a { color:#fef5c5; font-size:12px; text-decoration:none; font-style:normal; display:inline-block; line-height:26px; background:url(http://35103.templates.site2you.com/images/more_bg.png) repeat-x left top; padding:0 0 9px; min-width:70px; width:auto !important; width:70px; margin-right:-25px; text-align:center;}

a.more:hover, #content .backLink a:hover { color:#EBC6AA;}

/* |_________________________\ DECOR /_________________________| */

#content .decor { background:url(http://35103.templates.site2you.com/images/decor_bg.png) left top;}
#content .bot_d { background:url(http://35103.templates.site2you.com/images/bot_d.png) repeat-x left top; line-height:0px; font-size:0px; height:5px;}
#content .decor .ib_all { padding:0px 10px 7px 10px;}
#content .decor .ib_header { background:none; padding:8px 15px 0px 10px; margin-bottom:0px;}
#content .decor .ib_content { padding:0px 15px 0px 15px;}
#content .decor .more_div { padding-top:15px;}
#content .decor .more { margin-right:-15px; background-image:url(http://35103.templates.site2you.com/images/more_bg_d.png); color:#946645;}
#content .decor .more:hover { color:#563b28;}

#content .useful_links .decor .ib_all, #content .our_locations .decor .ib_all, #content .display_texts .decor .ib_all { padding:0px 10px 38px 10px;} 

#content .decor_2 .d2_bg { background:url(http://35103.templates.site2you.com/images/st_decor.png) left top; width:351px; height:430px; position:absolute; left:-25px; top:0;}
#content .decor_2 .ib_header { background:none; margin-bottom:29px;}
#content .decor_2 .ib_content { padding:0px 20px 0px 25px;}
#content .decor_2 .ib_all { position:relative; z-index:10;}
#content .decor_2 a.more { background-image:url(http://35103.templates.site2you.com/images/more_bg_f.png); color:#9f7352;}
#content .decor_2 a.more:hover { color:#7F492A;}
#content .decor_2 h5 { color:#f3e5bb;}

/* |_________________________\ image_class /________________________________| */

.image_class { float:left; margin-right:23px; margin-top:-4px; display:block; line-height:0px; font-size:0px; }

/* |_________________________\ price_tours /________________________________| */

#content .price_tours .decor { position:relative;}
#content .price_tours .decor .ib_header { margin-bottom:3px;}
#content .price_tours .picture { margin-bottom:21px;}
#content .price_tours .decor .text h5 { padding-bottom:4px;}
#content .price_tours .decor .more { line-height:18px; display:inline; padding:0; background:none; font-size:12px; color:#FFF; text-decoration:underline;}
#content .price_tours .decor .more:hover { text-decoration:none;}
#content .price_tours .decor .price { background:url(http://35103.templates.site2you.com/images/price_bg.png) repeat-x left top; text-align:right; padding:0px 14px 0px 14px; margin-top:28px; font-size:0px; line-height:0px;}

#content .price_tours .more_page .picture { margin:0; margin-right:30px; float:left;}

/* |_________________________\ offers /________________________________| */

#content .offers .picture { float:left; padding-right:23px;}

/* |_________________________\ hotels /________________________________| */

#content .hotels .picture { float:left; padding-right:23px;}
#content .hotels .decor .more_div { padding-top:5px;}
#content .hotels .list .more_div { padding-top:25px;}

/* |_________________________\ hot_tours /________________________________| */

#content .hot_tours .defaultTemplate .picture { float:left; padding-right:23px;}

#content .hot_tours .horizontal ul.listing li { width:200px; margin-right:28px;}
#content .hot_tours .horizontal ul.listing li.last_in_row { margin-right:0px;}
#content .hot_tours .horizontal .picture { margin-bottom:18px;}
#content .hot_tours .horizontal .more { line-height:18px; display:inline; padding:0; background:none; font-size:12px; color:#FFF; text-decoration:underline;}
#content .hot_tours .horizontal .more:hover { text-decoration:none;}
#content .hot_tours .horizontal .text, #content .hot_tours .horizontal .text div { display:inline;}

/* |_________________________\ contactForm /_________________________| */

#content .tForm { clear:both;}
#content .tForm input, #content .tForm select, #content .tForm textarea, #content .tForm{ width:100%; display:block; }
#content .tForm input, #content .tForm select, #content .tForm textarea, .tForm input { border:1px solid #b9906c;  width:100%; background: url(http://35103.templates.site2you.com/images/input_bg.png); margin-bottom:5px;}
#content .tForm input, #content .tForm select, .tForm input {line-height:22px; padding:0 5px; height:24px; font-size:14px;}
#content .tForm textarea { height:118px; overflow:auto; margin:0; padding:5px; display:block; width:100%; font-size:14px; background: url(http://35103.templates.site2you.com/images/input_bg.png);}
#content .tForm label, .tForm label { display:block; font-weight:normal; padding-top:0px; padding-bottom:0px; line-height:18px; width:100%; font-size:12px; white-space:nowrap;} 

#content .captcha {margin-top:10px;}
#content .tCaptcha { padding:5px 0 5px 70px; min-height:75px; }

#content .tForm img { display:block; }
#content .tForm #senders_name {}

#content input[type="checkbox"] {width:auto;}

#content .tForm .not_valid { border-color:#6d2f17 !important; }

#content .tForm input[type="text"]:focus,
#content .tForm input[type="password"]:focus,
#content .tForm textarea:focus {border-color:#7f492a !important;}
#content .tForm .more_div { text-align:right;}
#content .tForm a.more { float:right; margin:0; margin-left:4px;}

#content .label_in .tForm .more_div { padding-top:5px;}
#content .label_in .tForm textarea { height:126px;}
#content .label_in .ib_content { padding:0px 35px 0px 30px;}

/* |_________________________| Reservations_form |______________________________| */

#content .reserv_form label { margin-right:7px; font-weight:bold;}
#content .reserv_form .td_left { padding-right:48px;}
#content .reserv_form .tForm input, #content .reserv_form .tForm select { margin-bottom:11px; border-color:#ceb691;}
#content .reserv_form .text { margin-bottom:23px;}

/* |_________________________\ datepicker /_________________________| */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #e7d8b2; border:1px solid #7f492a; color: #000; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { color: #7f492a; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ceb691; color: #000; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-widget-content .ui-state-hover { border: 1px solid #404040; background: #fdf5ce; color: #ff0000; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(http://35103.templates.site2you.com/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

.ui-datepicker { width: 205px; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; width: 0.8em; height: 0.8em; }
.ui-datepicker .ui-datepicker-prev { left:2px; background:url(http://35103.templates.site2you.com/images/marker_f2.png) no-repeat left center; color: #c77405; cursor:pointer; border:none; }
.ui-datepicker .ui-datepicker-next { right:2px; background:url(http://35103.templates.site2you.com/images/marker_f.png) no-repeat right center; color: #c77405; cursor:pointer; border:none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 13px; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size:10px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding:0; text-align: center; font-weight: normal; border: 0; text-transform:uppercase;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* |_________________________| LAYOUTS |______________________________| */

#content .td  { vertical-align:top; text-align:left; }
#content .ib_not_last {}

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0px 0px 0px;}
#content .layout_index .td { text-align:left; }

#content .layout_index .top_c { padding-bottom:40px;}
#content .layout_index .top_c .cl_left { width:33%; padding-right:29px;}
#content .layout_index .top_c .cl_mid { width:34%; padding-left:20px; padding-right:20px;}
#content .layout_index .top_c .cl_right { width:33%; padding-left:29px;}

#content .layout_index .bot_c .padding { padding-bottom:47px;}
#content .layout_index .bot_c .cl_left { width:32%; padding-right:22px;}
#content .layout_index .bot_c .cl_mid { width:35%; padding-left:26px; padding-right:25px;}
#content .layout_index .bot_c .cl_right { width:33%; padding-left:23px;}

/* |_________________________\ layout_2 /_________________________| */

#content .layout_2 { padding:0px 0px 0px 0px;}
#content .layout_2 .td { text-align:left; }

#content .layout_2 .top_c { padding-bottom:40px;}
#content .layout_2 .top_c .cl_left { width:32%; padding-right:22px;}
#content .layout_2 .top_c .cl_right { width:68%; padding-left:27px;}

#content .layout_2 .bot_c .padding { padding-bottom:47px;}
#content .layout_2 .bot_c .cl_left { width:67%; padding-right:27px;}
#content .layout_2 .bot_c .cl_right { width:33%; padding-left:22px;}

/* |_________________________\ layout_3 /_________________________| */

#content .layout_3 { padding:0px 0px 0px 0px;}
#content .layout_3 .td { text-align:left; }

#content .layout_3 .top_c { padding-bottom:40px;}
#content .layout_3 .top_c .cl_left { width:68%; padding-right:27px;}
#content .layout_3 .top_c .cl_right { width:32%; padding-left:22px;}

#content .layout_3 .bot_c .padding { padding-bottom:47px;}

/* |_________________________\ layout_4 /_________________________| */

#content .layout_4 { padding:0px 0px 0px 0px;}
#content .layout_4 .td { text-align:left; }

#content .layout_4 .top_c { padding-bottom:40px;}
#content .layout_4 .top_c .cl_left { width:33%; padding-right:29px;}
#content .layout_4 .top_c .cl_mid { width:34%; padding-left:20px; padding-right:20px;}
#content .layout_4 .top_c .cl_right { width:33%; padding-left:29px;}

#content .layout_4 .bot_c .padding { padding-bottom:47px;}
#content .layout_4 .bot_c .cl_left { width:67%; padding-right:20px;}
#content .layout_4 .bot_c .cl_right { width:33%; padding-left:27px;}

/* |_________________________\ layout_5 /_________________________| */

#content .layout_5 { padding:0px 0px 0px 0px;}
#content .layout_5 .td { text-align:left; }

#content .layout_5 .top_c { padding-bottom:40px;}
#content .layout_5 .top_c .cl_left { width:68%; padding-right:27px;}
#content .layout_5 .top_c .cl_right { width:32%; padding-left:22px;}

#content .layout_5 .bot_c .padding { padding-bottom:47px;}
#content .layout_5 .bot_c .cl_left { width:32%; padding-right:22px;}
#content .layout_5 .bot_c .cl_right { width:68%; padding-left:27px;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage .padding { padding-bottom:61px;}