html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a:link, a:visited { text-decoration: underline; color: #000; }
a:hover, a:active, a:focus { text-decoration: none; }
a:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

hr { margin: 1em 0; height: 1px; border: 1px solid #eee; background: #464646; }

sup { position: relative; top: -5px; font-size: 60%; }

fieldset { border: 0 solid transparent; }

* { margin: 0; padding: 0; }
html { width: 100%; height: 100%; }
body { height:100%; width: 100%; margin: 0; }
img { border: none; }

/* GLOBAL CLASSES */

.g-hide { display: none; }
.g-clr-both { float: none !important; clear: both !important; }
.g-clr-left { clear: left !important; }
.g-clr-right { clear: right !important; }
.g-flt-none { float: none !important; }
.g-flt-left { float: left !important; }
.g-flt-right { float: right !important; }
.g-wdh-auto { width: auto !important; }
.g-alg-right { text-align: right !important; }
.g-alg-left { text-align: left !important; }

body { font: 62.5%/1 Verdana; color: #000; background: #9d9797; }

/* LAYOUT CLASSES */

.l-container { min-width: 998px; max-width: 1254px; min-height: 100%; margin: 0 auto; border: 3px solid #FFF; position: relative; overflow: hidden; background: #FFF url(../img/b-main.gif) no-repeat 100% 100%; }
	.l-header { height: 265px; position: relative; background: #0191d8; }
	.l-header_index { margin-bottom: 8px; background: url(../img/b-header_main.jpg) no-repeat 50% 0; }
	.l-header_main { background: url(../img/b-header_main.jpg) no-repeat 50% 0; }
	.l-header_about { background: url(../img/b-header_about.jpg) no-repeat 50% 0; }
	.l-header_news, .l-header_unsubscribesuccess, .l-header_subscribesuccess, .l-header_unsubscribe { background: url(../img/b-header_news.jpg) no-repeat 50% 0; }
	.l-header_tours { background: url(../img/b-header_tours.jpg) no-repeat 50% 0; }
	.l-header_excursions { background: url(../img/b-header_excursions.jpg) no-repeat 50% 0; }
	.l-header_cure { background: url(../img/b-header_cure.jpg) no-repeat 50% 0; }
	.l-header_partners { background: url(../img/b-header_partners.jpg) no-repeat 50% 0; }
	.l-header_contact { background: url(../img/b-header_contact.jpg) no-repeat 50% 0; }
	.l-header_visitors { background: url(../img/b-header_visitors.jpg) no-repeat 50% 0; }
	.l-main { padding-bottom: 140px; overflow: hidden;}
		.l-wrapper { width: 100%; float: left; margin-right: -240px; }
			.l-wrapper_inner { margin-right: 240px; }
			.l-wrapper_frame { margin-right: 0; }
		.l-sidebar { float: left; }
		.l-sidebar_index { width: 38%; }
		.l-sidebar_left { width: 240px; float: left; }
		.l-sidebar_right { width: 240px; float: right; }
		.l-content_index { padding-left: 38%; }
		.l-content_page { margin: 0 10px 0 250px; padding-top: 10px; }
		.l-content_frame { margin: 0 0 0 240px; padding-top: 10px; }
	.l-footer { width: 100%; height: 110px; position: absolute; bottom: 0; background: #058585 url(../img/b-footer.jpg) 100% 0; }
	
	.clearing { height: 0; clear: both; }
	
/* NAVIGATION CLASSES */

.h-h-n-glob { border: solid #FFF; border-width: 3px 0; overflow: hidden; position: relative; top: 228px; background: #a39ac5 url(../img/n-glob-bg.gif) repeat-x 0 0; }
	.h-n-glob { float: left; position: relative; left: 50%; }
		.n-glob li { float: left; }
			.n-glob a { text-decoration: none; }
		.n-glob_header { height: 32px; overflow: hidden; position: relative; left: -50%; }
			.n-glob_header li { margin-right: 5px; }
				.n-glob_header li a { height: 32px; padding: 0 10px; display: block; font-size: 1.8em; line-height: 32px; color: #FFF; }
				.n-glob_header li.g-active, .n-glob_header li a:hover { background: #211257 url(../img/n-glob-bg-active.gif) repeat-x 0 0; }
				.n-glob_header .n-glob_img-replace a:hover { background: none; }
				.n-glob_header .n-glob_img-replace img { margin-top: -22px; position: relative; top: 50%; }
		.n-glob_footer { margin-bottom: 10px; overflow: hidden; position: relative; left: -50%; font-weight: bold; }
			.n-glob_footer li { height: 1.2em; margin-left: -1px; border-left: 1px solid #000; float: left; font-size: 1.4em; background: #FFF; }
				.n-glob_footer li a { padding: 0 7px; color: #000; }
				.n-glob_footer li a:hover { text-decoration: underline; }
.n-paging { margin-left: 150px; overflow: hidden; font-size: 1.4em; color: #484647; }
	.n-paging li { height: 18px; margin-left: -1px; border-left: 1px solid #484647; padding: 0 8px; float: left; line-height: 18px; }
	.n-paging li.g-active { font-size: 1.2em; font-weight: bold; }
		.n-paging a { color: #484647; text-decoration: none; }
		.n-paging a:hover { text-decoration: underline; }
.n-paging_serially { margin-left: 0; }
	.n-paging_serially li { margin-left: 0; border: none; padding: 0 8px; float: none; }
	.n-paging_serially .n-paging__left { float: left; }
	.n-paging_serially .n-paging__right { float: right; }

.n-cat { font-size: 1.4em; line-height: 1.4em; }
	.n-cat li { margin-bottom: 1px; overflow: hidden; }
		.b-cat_contries a { height: 19px; padding-left: 20px; display: block; float: left; white-space: nowrap; text-decoration: none; background: url(../img/ico-flags.png) no-repeat 0 4px; }
		.n-cat a:hover { font-weight: bold; text-decoration: underline; }
		.n-cat a.g-active { font-weight: bold; }
		/* Abkhazia */
		.n-cat__ap a { background-position: 0 4px; }
		.n-cat__ap a.g-active, .n-cat__ap a:hover { background-position: -234px 4px; }
		/* Andorra  */
		.n-cat__ad a { background-position: 0 -26px; }
		.n-cat__ad a.g-active, .n-cat__ad a:hover { background-position: -234px -26px; }
		/* Argentina */
		.n-cat__ar a { background-position: 0 -56px; }
		.n-cat__ar a.g-active, .n-cat__ar a:hover { background-position: -234px -56px; }
		/* Australia */
		.n-cat__au a { background-position: 0 -86px; }
		.n-cat__au a.g-active, .n-cat__au a:hover { background-position: -234px -86px; }
		/* Austria */
		.n-cat__at a { background-position: 0 -116px; }
		.n-cat__at a.g-active, .n-cat__at a:hover { background-position: -234px -116px; }
		/* Belarus */
		.n-cat__by a { background-position: 0 -146px; }
		.n-cat__by a.g-active, .n-cat__by a:hover { background-position: -234px -146px; }
		/* Belgium */
		.n-cat__be a { background-position: 0 -176px; }
		.n-cat__be a.g-active, .n-cat__be a:hover { background-position: -234px -176px; }
		/* Brazil */
		.n-cat__br a { background-position: 0 -206px; }
		.n-cat__br a.g-active, .n-cat__br a:hover { background-position: -234px -206px; }
		/* Bulgaria */
		.n-cat__bg a { background-position: 0 -236px; }
		.n-cat__bg a.g-active, .n-cat__bg a:hover { background-position: -234px -236px; }
		/* Cambodia */
		.n-cat__kh a { background-position: 0 -266px; }
		.n-cat__kh a.g-active, .n-cat__kh a:hover { background-position: -234px -266px; }
		/* Canada */
		.n-cat__ca a { background-position: 0 -296px; }
		.n-cat__ca a.g-active, .n-cat__ca a:hover { background-position: -234px -296px; }
		/* Chile */
		.n-cat__cl a { background-position: 0 -326px; }
		.n-cat__cl a.g-active, .n-cat__cl a:hover { background-position: -234px -326px; }
		/* China */
		.n-cat__cn a { background-position: 0 -356px; }
		.n-cat__cn a.g-active, .n-cat__cn a:hover { background-position: -234px -356px; }
		/* Costa Rica */
		.n-cat__cr a { background-position: 0 -386px; }
		.n-cat__cr a.g-active, .n-cat__cr a:hover { background-position: -234px -386px; }
		/* Croatia */
		.n-cat__hr a { background-position: 0 -416px; }
		.n-cat__hr a.g-active, .n-cat__hr a:hover { background-position: -234px -416px; }
		/* Cuba */
		.n-cat__cu a { background-position: 0 -446px; }
		.n-cat__cu a.g-active, .n-cat__cu a:hover { background-position: -234px -446px; }
		/* Cyprus */
		.n-cat__cy a { background-position: 0 -476px; }
		.n-cat__cy a.g-active, .n-cat__cy a:hover { background-position: -234px -476px; }
		/* Czech */
		.n-cat__cz a { background-position: 0 -506px; }
		.n-cat__cz a.g-active, .n-cat__cz a:hover { background-position: -234px -506px; }
		/* Denmark */
		.n-cat__dk a { background-position: 0 -536px; }
		.n-cat__dk a.g-active, .n-cat__dk a:hover { background-position: -234px -536px; }
		/* Dominica */
		.n-cat__dm a { background-position: 0 -566px; }
		.n-cat__dm a.g-active, .n-cat__dm a:hover { background-position: -234px -566px; }
		/* Egypt */
		.n-cat__eg a { background-position: 0 -596px; }
		.n-cat__eg a.g-active, .n-cat__eg a:hover { background-position: -234px -596px; }
		/* Estonia */
		.n-cat__ee a { background-position: 0 -626px; }
		.n-cat__ee a.g-active, .n-cat__ee a:hover { background-position: -234px -626px; }
		/* Finland */
		.n-cat__fl a { background-position: 0 -656px; }
		.n-cat__fl a.g-active, .n-cat__fl a:hover { background-position: -234px -656px; }
		/* France */
		.n-cat__fr a { background-position: 0 -686px; }
		.n-cat__fr a.g-active, .n-cat__fr a:hover { background-position: -234px -686px; }
		/* Germany */
		.n-cat__de a { background-position: 0 -716px; }
		.n-cat__de a.g-active, .n-cat__de a:hover { background-position: -234px -716px; }
		/* Greece */
		.n-cat__gr a { background-position: 0 -746px; }
		.n-cat__gr a.g-active, .n-cat__gr a:hover { background-position: -234px -746px; }
		/* Hungary */
		.n-cat__hu a { background-position: 0 -776px; }
		.n-cat__hu a.g-active, .n-cat__hu a:hover { background-position: -234px -776px; }
		/* India */
		.n-cat__in a { background-position: 0 -806px; }
		.n-cat__in a.g-active, .n-cat__in a:hover { background-position: -234px -806px; }
		/* Indonesia */
		.n-cat__id a { background-position: 0 -836px; }
		.n-cat__id a.g-active, .n-cat__id a:hover { background-position: -234px -836px; }
		/* Israel */
		.n-cat__il a { background-position: 0 -866px; }
		.n-cat__il a.g-active, .n-cat__il a:hover { background-position: -234px -866px; }
		/* Italy */
		.n-cat__it a { background-position: 0 -896px; }
		.n-cat__it a.g-active, .n-cat__it a:hover { background-position: -234px -896px; }
		/* Jamaica */
		.n-cat__jm a { background-position: 0 -926px; }
		.n-cat__jm a.g-active, .n-cat__jm a:hover { background-position: -234px -926px; }
		/* Japan */
		.n-cat__jp a { background-position: 0 -956px; }
		.n-cat__jp a.g-active, .n-cat__jp a:hover { background-position: -234px -956px; }
		/* Jordan */
		.n-cat__jo a { background-position: 0 -986px; }
		.n-cat__jo a.g-active, .n-cat__jo a:hover { background-position: -234px -986px; }
		/* Latvia */
		.n-cat__lv a { background-position: 0 -1016px; }
		.n-cat__lv a.g-active, .n-cat__lv a:hover { background-position: -234px -1016px; }
		/* Lithuania */
		.n-cat__lt a { background-position: 0 -1046px; }
		.n-cat__lt a.g-active, .n-cat__lt a:hover { background-position: -234px -1046px; }
		/* Luxembourg */
		.n-cat__lu a { background-position: 0 -1076px; }
		.n-cat__lu a.g-active, .n-cat__lu a:hover { background-position: -234px -1076px; }
		/* Maldives */
		.n-cat__mv a { background-position: 0 -1106px; }
		.n-cat__mv a.g-active, .n-cat__mv a:hover { background-position: -234px -1106px; }
		/* Malta */
		.n-cat__mt a { background-position: 0 -1136px; }
		.n-cat__mt a.g-active, .n-cat__mt a:hover { background-position: -234px -1136px; }
		/* Mexico */
		.n-cat__mx a { background-position: 0 -1166px; }
		.n-cat__mx a.g-active, .n-cat__mx a:hover { background-position: -234px -1166px; }
		/* Moldova */
		.n-cat__md a { background-position: 0 -1196px; }
		.n-cat__md a.g-active, .n-cat__md a:hover { background-position: -234px -1196px; }
		/* Montenegro */
		.n-cat__me a { background-position: 0 -1226px; }
		.n-cat__me a.g-active, .n-cat__me a:hover { background-position: -234px -1226px; }
		/* Morocco */
		.n-cat__ma a { background-position: 0 -1256px; }
		.n-cat__ma a.g-active, .n-cat__ma a:hover { background-position: -234px -1256px; }
		/* Nepal */
		.n-cat__np a { background-position: 0 -1286px; }
		.n-cat__np a.g-active, .n-cat__np a:hover { background-position: -234px -1286px; }
		/* Netherlands */
		.n-cat__nl a { background-position: 0 -1316px; }
		.n-cat__nl a.g-active, .n-cat__nl a:hover { background-position: -234px -1316px; }
		/* Norway */
		.n-cat__no a { background-position: 0 -1346px; }
		.n-cat__no a.g-active, .n-cat__no a:hover { background-position: -234px -1346px; }
		/* Philippines */
		.n-cat__ph a { background-position: 0 -1376px; }
		.n-cat__ph a.g-active, .n-cat__ph a:hover { background-position: -234px -1376px; }
		/* Poland */
		.n-cat__pl a { background-position: 0 -1406px; }
		.n-cat__pl a.g-active, .n-cat__pl a:hover { background-position: -234px -1406px; }
		/* Portugal */
		.n-cat__pt a { background-position: 0 -1436px; }
		.n-cat__pt a.g-active, .n-cat__pt a:hover { background-position: -234px -1436px; }
		/* Portugal */
		.n-cat__pt a { background-position: 0 -1436px; }
		.n-cat__pt a.g-active, .n-cat__pt a:hover { background-position: -234px -1436px; }
		/* Qatar */
		.n-cat__qa a { background-position: 0 -1466px; }
		.n-cat__qa a.g-active, .n-cat__qa a:hover { background-position: -234px -1466px; }
		/* Romania */
		.n-cat__ro a { background-position: 0 -1496px; }
		.n-cat__ro a.g-active, .n-cat__ro a:hover { background-position: -234px -1496px; }
		/* Russia */
		.n-cat__ru a { background-position: 0 -1526px; }
		.n-cat__ru a.g-active, .n-cat__ru a:hover { background-position: -234px -1526px; }
		/* Seychelles */
		.n-cat__sc a { background-position: 0 -1556px; }
		.n-cat__sc a.g-active, .n-cat__sc a:hover { background-position: -234px -1556px; }
		/* Singapore */
		.n-cat__sg a { background-position: 0 -1586px; }
		.n-cat__sg a.g-active, .n-cat__sg a:hover { background-position: -234px -1586px; }
		/* South Africa */
		.n-cat__za a { background-position: 0 -1616px; }
		.n-cat__za a.g-active, .n-cat__za a:hover { background-position: -234px -1616px; }
		/* Spain */
		.n-cat__es a { background-position: 0 -1646px; }
		.n-cat__es a.g-active, .n-cat__es a:hover { background-position: -234px -1646px; }
		/* Sri Lanka */
		.n-cat__lk a { background-position: 0 -1676px; }
		.n-cat__lk a.g-active, .n-cat__lk a:hover { background-position: -234px -1676px; }
		/* Sweden */
		.n-cat__se a { background-position: 0 -1706px; }
		.n-cat__se a.g-active, .n-cat__se a:hover { background-position: -234px -1706px; }
		/* Switzerland */
		.n-cat__ch a { background-position: 0 -1736px; }
		.n-cat__ch a.g-active, .n-cat__ch a:hover { background-position: -234px -1736px; }
		/* Taiwan */
		.n-cat__tw a { background-position: 0 -1766px; }
		.n-cat__tw a.g-active, .n-cat__tw a:hover { background-position: -234px -1766px; }
		/* Tanzania */
		.n-cat__tz a { background-position: 0 -1796px; }
		.n-cat__tz a.g-active, .n-cat__tz a:hover { background-position: -234px -1796px; }
		/* Thailand */
		.n-cat__th a { background-position: 0 -1826px; }
		.n-cat__th a.g-active, .n-cat__th a:hover { background-position: -234px -1826px; }
		/* Tunisia */
		.n-cat__tn a { background-position: 0 -1856px; }
		.n-cat__tn a.g-active, .n-cat__tn a:hover { background-position: -234px -1856px; }
		/* Turkey */
		.n-cat__tr a { background-position: 0 -1886px; }
		.n-cat__tr a.g-active, .n-cat__tr a:hover { background-position: -234px -1886px; }
		/* Ukraine */
		.n-cat__ua a { background-position: 0 -1916px; }
		.n-cat__ua a.g-active, .n-cat__ua a:hover { background-position: -234px -1916px; }
		/* United Arab Emirates */
		.n-cat__ae a { background-position: 0 -1946px; }
		.n-cat__ae a.g-active, .n-cat__ae a:hover { background-position: -234px -1946px; }
		/* United Kingdom */
		.n-cat__uk a { background-position: 0 -1976px; }
		.n-cat__uk a.g-active, .n-cat__uk a:hover { background-position: -234px -1976px; }
		/* United States */
		.n-cat__us a { background-position: 0 -2006px; }
		.n-cat__us a.g-active, .n-cat__us a:hover { background-position: -234px -2006px; }
		/* Venezuela */
		.n-cat__ve a { background-position: 0 -2036px; }
		.n-cat__ve a.g-active, .n-cat__ve a:hover { background-position: -234px -2036px; }
		/* Venezuela */
		.n-cat__vn a { background-position: 0 -2066px; }
		.n-cat__vn a.g-active, .n-cat__ve a:hover { background-position: -234px -2066px; }


		/* New Zealand */
		.n-cat__nz a { background: url(../img/ico-flag-nz.png) no-repeat 0 50%; }
		.n-cat__nz a.g-active, .n-cat__nz a:hover { background-position: -234px 50%; }
		/* Paraguay */
		.n-cat__py a { background: url(../img/ico-flag-py.png) no-repeat 0 50%; }
		.n-cat__py a.g-active, .n-cat__py a:hover { background-position: -234px 50%; }
		/* Uruguay */
		.n-cat__uy a { background: url(../img/ico-flag-uy.png) no-repeat 0 50%; }
		.n-cat__uy a.g-active, .n-cat__uy a:hover { background-position: -234px 50%; }
		/* Bolivia */
		.n-cat__bo a { background: url(../img/ico-flag-bo.png) no-repeat 0 50%; }
		.n-cat__bo a.g-active, .n-cat__bo a:hover { background-position: -234px 50%; }		
		/* Scotland */
		.n-cat__scotland a { background: url(../img/ico-flag-scotland.png) no-repeat 0 50%; }
		.n-cat__scotland a.g-active, .n-cat__scotland a:hover { background-position: -234px 50%; }		

/* BLOCKS CLASSES */

.b-sidebar { margin-bottom: 3px; border: 1px solid #e8e8e8; }
	.b-sidebar div { border: 1px solid #FFF; padding: 10px; overflow: hidden; background: #f0f0f0; }
	.b-sidebar strong { margin-bottom: 10px; display: block; font-size: 1.6em; text-align: center; color: #484647; }

.b-offer { margin: 0 10px 3px 10px; }
	.b-offer .b-text { border: none; margin-bottom: 10px; padding: 0; }
		.b-offer strong { display: inline; text-align: left; }
		.b-offer .b-text p { line-height: 1.2em; }
		.b-offer img { margin: 0 10px 0 0; float: left; }
	.b-offer a { float: right; font-size: 1.4em; font-weight: bold; color: #484647; }
.b-offer_page { margin: 0 0 3px 0; text-align: center; }
	.b-offer_page img { margin: 10px auto 10px auto; display: block; float: none; }
	.b-offer_page .b-text { text-align: left; }
		.b-offer_page .b-text h3 { text-align: center; }

.b-subscribe { text-align: right !important; }
.b-subscribe_index { margin: 0 10px 10px 10px; }
	.b-subscribe strong { display: inline; text-align: right; }
	.b-subscribe div { background: #f0f0f0 url(../img/b-subscribe.jpg) no-repeat -27px 0; }
	.b-subscribe_index div { background-position: 0 0; }
.b-subscribe form { margin-top: -10px; } /* online fix */

.b-manager img { margin: 10px auto; border: 1px solid #AEADAD; display: block; }
.b-manager span { display: block; font-size: 1.4em; font-weight: bold; text-align: center; color: #6146c5; }
.b-manager .btn-chat { width: 155px; height: 23px; margin: 10px auto 0 auto; display: block; text-indent: -9999px; background: #86aa38 url(../img/btn-chat.gif) no-repeat; }
.b-manager .btn-chat:hover { background-position: 0 -23px; }

.b-cat { margin-bottom: 3px; border: 1px solid #E8E8E8; }				
	.b-cat div { border: 1px solid #FFF; padding: 15px 5px; background: #F0F0F0; }
		.b-cat strong { margin-bottom: 10px; display: block; font-size: 1.6em; color: #484647; }		
	
.b-tabs { }
	.b-tabs ul { overflow: hidden; }
		.b-tabs li { float: left; }
			.b-tabs li a { height: 28px; margin-right: 6px; border-bottom: 2px solid transparent; padding: 0 12px; display: block; font-size: 1.4em; line-height: 28px; text-decoration: none; color: #7a7a7a; }
			.b-tabs a.selected { border: 2px solid #ebebeb; border-bottom-color: #f7f7f7; background: #f7f7f7; }
		.b-tabs_item { min-height: 180px; margin-top: -2px; border: 2px solid #ebebeb; padding: 10px; text-align: center; background: #f7f7f7; }
			.b-tabs h3 { margin-bottom: 20px; border-bottom: 1px solid #ebebeb; padding-bottom: 10px; font-size: 1.4em; color: #484647; text-align: center; }
			.b-tabs_item a { margin-right: 1em; line-height: 30px; white-space: nowrap; }
		.b-tabs_item_2 { text-align: left; }
			.b-tabs_item_2 li { float: none; }
				.b-tabs_item_2 li a:link, .b-tabs_item_2 li a:visited { margin: 0; padding: 0; display: inline; text-decoration: underline;}
				.b-tabs_item_2 li a:hover, .b-tabs_item_2 li a:active, .b-tabs_item_2 li a:focus { text-decoration: none;}
		.b-tabs_item_3 input[type=text] { width: 60%; height: 19px; margin: 0; border: 1px solid #AEADAD; padding:3px 0; float: left; }
		.b-tabs_item_3 input[type=submit] { width: 75px; height: 23px; border: none; display: block; position: relative; top: 2px; left: 10px; text-indent: -9999px; cursor: pointer; background: url(../img/btn-search.gif) no-repeat 0 0; }

.b-search { }
	.b-search li { margin-bottom: 20px; }
		.b-search .b-search__title a { font-size: 1.6em; color: #484647; }
		.b-search .b-text p { margin-bottom: 0; }
		.b-search span a { font-size: 1.2em; color: #618926; }
		
.l-content_page .b-form { width: 460px; } /* remove dimensionafter fix bug with ajax forms */
	.b-form label, .b-form input { height: 23px; display: block; float: left; font-size: 1.4em; line-height: 22px; color:#484647; }
	.b-form input[type=text] { height: 21px; border: 1px solid #AEADAD; padding: 0 3px; float: none; }
	.b-form input[type=submit] { height: 23px; border: none; text-indent: -9999px; background: #23155a url(../img/buttons.png) no-repeat 0 0; }
	.b-form input[type=radio] { height: auto; display: block; float: none; position: absolute; left: 0; top: 5px; }
	.b-form input[type=hidden] { display: none; }
	.b-form textarea { border: 1px solid #AEADAD; padding: 3px; display: block; }
.b-form_subscribe {  }
	.b-form_subscribe input[type=text] { width: 184px; margin: 10px 0 5px 0; padding: 0 10px; float: right; text-align: right; }
	.b-form_subscribe input[type=submit] { width: 115px; float: right; clear: right; }
	.b-form_subscribe input[type=submit]:hover { background-position: 0 -23px; }
	.b-form_subscribe input[type=submit]:active, .b-form_subscribe input[type=submit]:focus { background-position: 0 -46px; }
.b-form-vote {  }
	.b-form_vote label { font-size: 1.3em; }
	.b-form_vote input[type=submit] { width: 104px; margin-top: -33px; float: right; background-position: -287px 0; }
	.b-form_vote input[type=submit]:hover { background-position: -287px -23px; }
	.b-form_vote input[type=submit]:active, .b-form_vote input[type=submit]:focus { background-position: -287px -46px; }
.b-form_feedback {  }
	.b-form_feedback label { width: 160px; margin-bottom: 2px; }	
	.b-form_feedback input { width: 282px; margin: 0 0 2px 170px; }
	.b-form_feedback input[type=submit] { width: 133px; margin-right: 9px; float: right; background-position: -391px 0; }
	.b-form_feedback input[type=submit]:hover { background-position: -391px -23px; }
	.b-form_feedback input[type=submit]:active, .b-form_feedback input[type=submit]:focus { background-position: -391px -46px; }
	.b-form_feedback textarea { width: 282px; height: 134px; margin: 0 0 10px 170px; }	
	#TB_ajaxContent strong { margin: 10px 0 20px 0; display: block; font-size: 1.6em; line-height: 1.4em; color: #484647; }
	.b-form_feedback span { height: 15px; margin: 0 0 5px 160px; display: block; color: #AEADAD; }
	.b-form_feedback em { margin-bottom: 10px; display: block; font-size: 1.2em; }
.b-form_feedback-page {  }
	.b-form_feedback-page input[type=submit] { width: 99px; margin-left: 352px; float: none; background-position: -188px 0; }
	.b-form_feedback-page input[type=submit]:hover { background-position: -188px -23px; }
	.b-form_feedback-page input[type=submit]:active, .b-form_feedback-page input[type=submit]:focus { background-position: -188px -46px; }
.b-form_search {  }
	.b-form_search input[type=text] { width: 125px; margin: 0 10px 0 0 !important; float: left; }
	.b-form_search input[type=submit] { width: 73px; float: left; background-position: -115px 0; }
	.b-form_search input[type=submit]:hover { background-position: -115px -23px; }
	.b-form_search input[type=submit]:active, .b-form_search input[type=submit]:focus { background-position: -115px -46px; }
.b-form_search-index { }
	.b-form_search-index input[type=text] { width: 250px; margin-right: 10px; float: left; }
	.b-form_search-index input[type=submit] { margin-top: -2px; }

.b-list { overflow: hidden; position: relative; }
	.b-list li { border-bottom: 1px solid #ebebeb; margin-bottom: 10px; overflow: hidden; }
	.b-list .b-text li { border: none; margin: 0; overflow: visible; background: none; }
		.b-list .b-list__col-left { width: 150px; margin-bottom: 10px; float: left; }
			.b-list .b-list__price { width: 140px; margin: 10px 0 10px 0; font-size: 1.4em; font-weight: bold; text-align: right; }
		.b-list .b-list__col-right { margin: 0 0 10px 150px; }
			.b-list h3 { margin-bottom: 5px; font-size: 1.4em; color: #484647; }
			.b-list .b-text { padding: 0; overflow: visible; }
			.b-list .b-list__more { font-size: 1.2em; font-weight: bold; color: #484647; }

.b-list_index { padding-top: 10px; }
.b-list_single { margin-bottom: 10px; border-bottom: 1px solid #ebebeb; }
	.b-list_single h3 { margin: 0 0 5px 0; }
	.b-list_single .b-text { margin: 0; }
		.b-list_single img { margin: 0 10px 10px 0; float: left; position: static; }
.b-list_hot {  }
	.b-list_hot li { padding-right: 60px; background: url(../img/ico-hot.png) no-repeat 100% 0; }

.b-tour { margin-right: 160px; padding-bottom: 60px; position: relative; }

.b-sidebar table { width: 100%; }
	.b-sidebar table div { padding: none; border: none; background: none; }
		.gmtdttl { font-size: 14px; font-weight: bold; text-align: center; }
		.gmtdttl a { color: #484647; }
	
.b-tag-cloud { text-align: center; }
	.b-tag-cloud a:hover { background: #b9eaef; } 

.b-error { height: 55px; margin-bottom: 15px; font-size: 0.86em; font-weight: bold; color: red; }
	input.g-error { outline: 2px solid red; }

.l-footer p { margin-top: 10px; color: #6146c5; font-size: 1.4em; text-align: center; clear: left; font-weight: bold; }

.b-copy { position: absolute; right: 0; top: 50px; color: #FFF; width: 230px; }
	.b-copy p { margin: 0 0 5px 0; color: #FFF; font-size: 1em; text-align: left; clear: none; font-weight: normal; }
	.b-copy a { color: #FFF; }

.b-vote { text-align: center; }
.b-vote strong { text-align: left; }
.b-vote ul { margin-bottom: 43px; }
	.b-vote li { padding-left: 20px; position: relative; text-align: left; }
	.b-vote label { display: block; float: none; height: auto; }

/* FORMS */
.btn-reserve { width: 201px; height: 42px; border: none; display: block; position: absolute; right: -160px; background: url(../img/buttons.png) no-repeat -524px 0; cursor: default; }
.btn-reserve:hover { background-position: -524px -42px; }
.btn-reserve:active, .btn-reserve:focus { background-position: -524px -84px; }
.btn-reserve_top { top: 0; }
.btn-reserve_bottom { left: 0; bottom: 0; }
.ico-print { position: absolute; right: 60px; }
.ico-print_top { top: 0px; }
.ico-print_bottom { left: 218px; bottom: 0; }

/* TEXT  & DATA*/

h1 { width: 134px; height: 134px; text-indent: -9999px; position: absolute; left: 50%; top: 29px; margin-left: 12px; }
	h1 a { width: 134px; height: 134px; display: block; }
h2 { margin-bottom: 15px; font-size: 1.8em; color: #484647; }
.b-tour h2 { margin: 0 125px 15px 0; font-size: 1.8em; color: #484647; }
h3 { margin-bottom: 14px; font-size: 1.6em; color: #484647; }

.b-text_welcome { margin: 0 10px 10px 10px; border-bottom: 1px solid #E8E8E8; font: 1.4em Georgia, serif; text-align: right; color: #484647; }
.b-text_welcome p { margin-bottom: 10px; }
.b-text_welcome a { color: #484647;}

.b-text { color: #484647; }
.b-text p, .b-text span, .b-text strong { margin-bottom: 1em; font-size: 1.3em; line-height: 1.3em; }

.b-text ul, .b-text ol { margin: 0 0 1em 30px; }
.b-text ol { list-style: decimal; }
.b-text ul { list-style: disc; }
.b-text li { font-size: 1.4em; line-height: 1.4em; }

.b-sidebar_adv-search div { background: url(../img/search-bg.jpg) no-repeat 100% 100%; }

/* TABLES */

/* FORMS */

/*FILTER BROWSER */

/* MOZILLA RULES*/
@-moz-document url-prefix() {

}

/* OPERA RULES*/
@media screen and (min-width: 0px) {
	.b-form input[type=text] { margin-left: 10px; }
	.b-form_search input[type="text"] { float: left; }
	.b-form span { clear: left; }
	.b-form textarea { margin-left: 10px; }
	
}
/* .b-form input[type="submit"] { padding-left: 9999px; } */

/* WEBKIT RULES*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.b-form input[type=text] { float: none; }
	.b-form_search input[type="text"] { float: left; }
	.b-form span { clear: none; }
	.b-form textarea { float: none; }
}

.n-sitemap { font-size: 1.4em; line-height: 1.4em; padding-left: 20px; }
	.n-sitemap  li { font-weight: bold; }
		.n-sitemap  li ul { padding-left: 20px; }
			.n-sitemap  li li { font-weight: normal; }

/*jcarousel*/

.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-tango .jcarousel-container { position: absolute; right: -160px; top: 60px; }
*html .jcarousel-skin-tango .jcarousel-container { position: absolute; right: 0px; top: 60px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 140px; height: 525px; padding: 40px 0; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 245px; height: 100px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 140px; height: 525px; }
.jcarousel-skin-tango .jcarousel-item { width: 140px; height: 100px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 5px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 54px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../img/next-vertical.gif) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 54px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../img/prev-vertical.gif) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
/* thicbox */
#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 { 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 { 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_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow: hidden; text-align:left; line-height:1.4em; background: #F0F0F0; }
	#TB_ajaxContent.TB_modal { padding:15px; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ width: 20px; height: 20px; position: absolute; right: 6px; top: 6px;}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { height: 32px; position: relative; background: #B5D744 url(../img/n-glob-bg.gif) repeat-x scroll 0 100%; }
/* #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 { 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 { 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; }
#TB_closeWindowButton { width: 20px; height: 20px; display: block; text-indent: -9999px; background: #5a8429 url(../img/btn-close.gif) no-repeat 0 0; }



.b-sidebar_weather {  }
	.b-sidebar_weather a { width: 220px; height: 100px; margin-bottom: 10px; display: block; }
	.b-sidebar_weather img { margin: 0 auto; display: block; }