/* general reset */
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, fieldset, form, label, legend, hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
h1, h2, h3, h4, h5, h6{line-height:100%;}
blockquote, q {quotes:none;}
input, textarea, button {margin:0;font-family:inherit; font-size:1em;}
body,
html{
	height:100%;
	min-width:730px;
}
/* font-face start*/
@font-face {
	font-family: 'RotondaCRegular';
	src: url('../fonts/rotondac-webfont.eot');
	src: url('../fonts/rotondac-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rotondac-webfont.woff') format('woff'),
		url('../fonts/rotondac-webfont.ttf') format('truetype'),
		url('../fonts/rotondac-webfont.svg#RotondaCRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RotondaCBold';
	src: url('../fonts/rotondac-bold-webfont.eot');
	src: url('../fonts/rotondac-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rotondac-bold-webfont.woff') format('woff'),
		url('../fonts/rotondac-bold-webfont.ttf') format('truetype'),
		url('../fonts/rotondac-bold-webfont.svg#RotondaCBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* font-face end */
body{
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#552e1a;
	background:url(../images/bg-main01-c.png) 50% 0;
}
/* general setings */
a{
	color:#737300;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a.red {color:#bb2915;}
p{
	margin:0 0 10px;
	text-align: justify;
}
h1{
	font:21px/24px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#737300;
	margin:0 0 0 0;
}
h2{
	font:17px/20px "RotondaCRegular", Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}
h3{
	font:20px/23px "RotondaCRegular", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h5{
	font:15px/18px "RotondaCRegular", Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
ol{
	counter-reset:section;
	padding:0;
	margin:0;
	list-style:none;
	overflow:visible;
}
ol li{
	padding:0 0 14px;
	vertical-align:top;
}
ol li:before,
ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	float:left;
	position:relative;
	margin:0 3px 0 0;
}
* html ol li .list-item-before{margin-right:0;}
ol li li:before,
ol li li .list-item-before {
	display:none;
}
ol ul{
	padding:15px 0 0;
	margin:0 0 -15px;
}
.wrapper{
	width:100%;
	background:url(../images/bg-shadow-top.png) repeat-x;
}
.page{
	background:url(../images/bg-header.png) no-repeat 50% 0;
	min-height:247px;
	padding:0 0 30px;
}
#header{
	width:1000px;
	margin:0 auto;
}
.header-holder{
	width:966px;
	padding:23px 0 0 46px;
	margin:0 -12px 0 0;
	overflow:hidden;
}
.logo-holder{
	float:left;
	width:613px;
	padding:3px 0 0 80px;
}
.slogan{
	display:block;
	color:#ffeaa7;
	font:17px/20px "RotondaCRegular", Arial, Helvetica, sans-serif;
	text-align:center;
}
.logo-text{
	background:url(../images/logo-text.png) no-repeat;
	width:539px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.logo{
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:139px;
	height:123px;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:50%;
	margin:0 0 0 -515px;
}
.logo a{
	height:100%;
	display:block;
}
.phone-holder{
	font:12px/15px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#b07725;
	padding:0 0 0 73px;
	position:relative;
}
.phone-holder .btn-prev,
.phone-holder .btn-next{display:none;}
.phone-frame{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.phone-frame ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.phone-frame ul li{
	float:left;
	width:163px;
	padding:0 0 0 37px;
	overflow:hidden;
}
.phone{
	color:#ff9d10;
	display:block;
	font:21px/24px "RotondaCRegular", Arial, Helvetica, sans-serif;
	margin:0 0 -4px;
}
.phone-frame ul li.active .phone{
	color:red;
}
.places{padding:0 0 0 37px;}
.places span{padding:0 10px 0 0;}
.places span.active{color:#ffeaa7;}
.mail-lnk{
	display:block;
	font-size:15px;
	line-height:18px;
	color:#fde8a5;
}
.mail-lnk a{
	color:#ff9d10;
	text-decoration:none;
}
.mail-lnk a:hover{text-decoration:underline;}
.search-holder{
	float:right;
	width:273px;
	margin:-11px 0 0;
	padding:0 0 8px;
	position:relative;
	z-index:10;
}
.search-holder .search-row{
	padding:0 0 8px 10px;
	height:1%;
	margin:0 0 10px;
	background:url(../images/separator01.png) repeat-x 0 100%;
}
.search{
	padding: 12px 0 0 100px;
	background:url(../images/ico-compas.png) no-repeat 0 5px;
	min-height:51px;
}
.search form{width:100%;}
.search form:after{
	clear: both;
	content:'';
	display: block;
}
.search-holder input {
	background:#694838;
	border:medium double #e17b06;
	color: #ffeaa7;
	font: 15px "RotondaCRegular",Arial,Helvetica,sans-serif;
	padding:1px 5px 2px;
	text-decoration: none;
	width:147px;
	float:left;
	margin:0 0 7px;
}
.search-lnk{
	color:#ffeaa7;
	font:12px/15px "RotondaCRegular", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.search-lnk:hover{text-decoration:underline;}
.soc-list{
	width:158px;
	padding:0 0 0 43px;
	overflow:hidden;
}
.soc-list a{
	float:left;
	width:25px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 9px 0 0;
	background:url(../images/ico-soc.png) no-repeat;
}
.soc-list .lj{background-position:0 0;}
.soc-list .fb{background-position:-25px 0;}
.nav-holder{
	width:973px;
	overflow:hidden;
	padding:0 0 0 57px;
	margin:-37px 0 0;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:5;
	width:100%;
	overflow:hidden;
}
#nav li{
	float:left;
	font:16px/19px "RotondaCRegular", Arial, Helvetica, sans-serif;
	padding:0 2px 0 0;
}
#nav li a{
	float:left;
	background:url(../images/bg-nav.png) no-repeat;
	padding:0 0 0 9px;
	text-decoration:none;
	color:#f9e5a0;
	position:relative;
	cursor:pointer;
}
#nav li a span{
	float:left;
	background:url(../images/bg-nav.png) no-repeat 100% -36px;
	height:27px;
	padding:9px 20px 0 14px;
}
#nav li.active a,
#nav li a:hover{color:#909000;}
.excursions{
	background:url(../images/bg-excursions.png) no-repeat;
	width:1024px;
	margin:-6px -20px 0;
	height:94px;
	padding:11px 8px 0;
}
#exc-menu{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
#exc-menu:after{
	clear: both;
	content:'';
	display: block;
}
#exc-menu li{
	float:left;
	font:16px/16px "RotondaCRegular", Arial, Helvetica, sans-serif;
}
#exc-menu li a{
	color:#ffffd5;
	text-decoration:none;
	float:left;
	position:relative;
	cursor:pointer;
}
#exc-menu li a em{
	float:left;
	height:61px;
	width:19px;
	text-indent:-9999px;
	overflow:hidden;
}
#exc-menu li span{
	display:block;
	padding:18px 0 0 0;
	height:43px;
	overflow:hidden;
}
.hp #exc-menu li.active a,
.hp #exc-menu li a:hover{color:#743f22;}
.hp #exc-menu li.active em,
.hp #exc-menu li a:hover em{background:url(../images/bg-exc-l.png) no-repeat;}
.hp #exc-menu li.active span,
.hp #exc-menu li a:hover span{background:url(../images/bg-exc-r.png) no-repeat 100% 0;}
#exc-menu li.active a,
#exc-menu li a:hover{color:#743f22;}
#exc-menu li.active em,
#exc-menu li a:hover em{background:url(../images/bg-exc01-l.png) no-repeat;}
#exc-menu li.active span,
#exc-menu li a:hover span{background:url(../images/bg-exc01-r.png) no-repeat 100% 0;}
#main{
	background:url(../images/bg-main01-t.png) no-repeat;
	width:1236px;
	padding:258px 0 0;
	margin:-80px auto 0;
}
#main:after{
	clear: both;
	content:'';
	display: block;
}
.main-b{
	background:url(../images/bg-main01-b.png) no-repeat;
	width:1236px;
	height:264px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:-38px 0 0;
	position:relative;
}
.main-c{
	background:url(../images/bg-main01-c.png) repeat-y;
	width:1236px;
	float:left;
}
.hp #main{background:url(../images/bg-main-t.png) no-repeat;}
.hp .main-b{background:url(../images/bg-main-b.png) no-repeat;}
.hp .main-c{background:url(../images/bg-main-c.png) repeat-y;}
.main-holder{
	width:1000px;
	padding:0 118px;
	float:left;
	position:relative;
	z-index:2;
	margin:-190px 0 -160px;
}
.gallery{
	overflow:hidden;
	width:900px;
	padding:0 50px 10px 50px;
	position:relative;
}
.gallery .btn-next,
.gallery .btn-prev{
	position:absolute;
	top:63px;
	left:20px;
	background:url(../images/btn-gallery.png) no-repeat;
	width:16px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .btn-next{
	left:auto;
	right:20px;
	background-position:-16px 0;
}
.gallery-holder{
	overflow:hidden;
	width:900px !important;
	position:relative;
}
.gallery-holder ul{
	overflow:hidden;
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-holder ul li{
	float:left;
	width:171px;
	height:166px;
	padding:0 11px 0 0;
}
.gallery-holder ul li a{
	display:block;
	background:url(../images/bg-gallery-item.png) no-repeat;
	width:150px;
	height:159px;
	padding:7px 13px 0 8px;
	color:#2f1b0f;
	font:10px/13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.gallery-holder ul li a span,
.gallery-holder ul li a strong{
	display:block;
	background:#ffeaa7;
	text-align:center;
	height:17px;
	padding:4px 0 0;
}
.gallery-holder img{display:block;}
.gallery-holder ul li a:hover strong{text-decoration:underline;}

/* white box*/
.white-box{
	margin:0 -9px;
	position:relative;
	width:692px;
}
.white-box .c {
	width: 100%;
	position: relative;
	display: table;
}
.white-box .c2 { display: table-row; }
.white-box .l,
.white-box .r {
	background: url(../images/bg-white-box-l.png) repeat-y;
	width: 18px;
	display: table-cell;
}
.white-box .r {
	width:15px;
	background: url(../images/bg-white-box-r.png) repeat-y;
}
.white-box .content {
	height: 1%;
	background-color: #fffbef;
	display: table-cell;
	text-align:center;
}
.white-box .lt,
.white-box .rt,
.white-box .lb,
.white-box .rb {
	background: url(../images/bg-white-box-tl.png) no-repeat;
	width:18px;
	height:15px;
	font-size: 0;
}
.white-box .lb,
.white-box .rb{height:14px;}
.white-box .rt,
.white-box .rb {
	margin: -15px 0 0 auto;
	width:15px;
	background: url(../images/bg-white-box-tr.png) no-repeat;
}
.white-box .rb {
	background: url(../images/bg-white-box-br.png) no-repeat;
	margin: -14px 0 0 auto;
}
.white-box .lb { 
	background: url(../images/bg-white-box-bl.png) no-repeat;
}
.white-box .t,
.white-box .b {
	margin: -15px 15px 0 9px;
	background: url(../images/bg-white-box-t.png) repeat-x;
	height: 15px;
	font-size: 0;
}
.white-box .b {
	background: url(../images/bg-white-box-b.png) repeat-x;
	height:14px;
	margin: -14px 15px 0 9px;
}
/* end white box*/
/* textured box*/
.box{
	margin:0 -12px 0 -1px;
}
.box .c {
	width: 100%;
	position: relative;
	display: table;
}
.box .c2 { display: table-row; }
.box .l,
.box .r {
	background: url(../images/bg-box-l.png) repeat-y;
	width: 84px;
	display: table-cell;
}
.box .r {
	width:71px;
	background: url(../images/bg-box-r.png) repeat-y;
}
.box .content {
	height: 1%;
	background:url(../images/bg-box-c.gif);
	display: table-cell;
}
.box .box-c{
	float:left;
	width:100%;
	position:relative;
	margin:-35px 0 -35px;
}
.box .box-h{margin:0 -30px 0 -41px;}
.box .lt,
.box .rt,
.box .lb,
.box .rb {
	background: url(../images/bg-box-tl.png) no-repeat;
	width:84px;
	height:68px;
	font-size: 0;
}
.box .rt,
.box .rb {
	margin: -68px 0 0 auto;
	width:71px;
	background: url(../images/bg-box-tr.png) no-repeat;
}
.box .rb {background: url(../images/bg-box-br.png) no-repeat;}
.box .lb { background: url(../images/bg-box-bl.png) no-repeat; }
.box .t,
.box .b {
	margin: -68px 71px 0 84px;
	background: url(../images/bg-box-t.png) repeat-x;
	height: 68px;
	font-size: 0;
}
.box .b {
	background: url(../images/bg-box-b.png) repeat-x;
}

/* end textured box*/

/* yellow box*/
.yellow-box{
	margin:0 -19px 0 -18px;
}
.yellow-box .c {
	width: 100%;
	position: relative;
	display: table;
}
.yellow-box .c2 { display: table-row; }
.yellow-box .l,
.yellow-box .r {
	background: url(../images/bg-yellow-box-l.png) repeat-y;
	width: 90px;
	display: table-cell;
}
.yellow-box .r {
	background: url(../images/bg-yellow-box-r.png) repeat-y;
}
.yellow-box .content {
	height: 1%;
	display: table-cell;
	background:#fffff4;
}
.yellow-box .box-c{
	float:left;
	width:100%;
	position:relative;
	margin:-13px 0 -11px;
}
.yellow-box .box-h{margin:0 -50px 0 -28px;}
.yellow-box .lt,
.yellow-box .rt,
.yellow-box .lb,
.yellow-box .rb {
	background: url(../images/bg-yellow-box-tl.png) no-repeat;
	width:90px;
	height:51px;
	font-size: 0;
}
.yellow-box .rt,
.yellow-box .rb {
	margin: -51px 0 0 auto;
	width:90px;
	background: url(../images/bg-yellow-box-tr.png) no-repeat;
}
.yellow-box .rb {
	background: url(../images/bg-yellow-box-br.png) no-repeat;
	height:64px;
	margin: -64px 0 0 auto;
}
.yellow-box .lb {
	background: url(../images/bg-yellow-box-bl.png) no-repeat;
	height:64px;
}
.yellow-box .t,
.yellow-box .b {
	margin: -51px 90px 0;
	background: url(../images/bg-yellow-box-t.png) repeat-x;
	height: 51px;
	font-size: 0;
}
.yellow-box .b {
	height:64px;
	margin: -64px 90px 0;
	background: url(../images/bg-yellow-box-b.png) repeat-x;
}
/* end yellow box*/
/* box01*/
.box01{
	background:url(../images/bg-box01-t.png) no-repeat;
	width:313px;
	padding:14px 0 0;
	margin:0 -1px;
}
.box01:after{
	clear: both;
	content:'';
	display: block;
}
.box01 .box-b{
	background:url(../images/bg-box01-b.png) no-repeat;
	width:313px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:-15px 0 0;
}
.box01 .box-c{
	background:url(../images/bg-box01-c.png) repeat-y;
	width:313px;
	float:left;
}
.box01 .box-h{
	position:relative;
	z-index:5;
	width:226px;
	padding:18px 42px 0 45px;
	float:left;
}
.box01 h2{color:#b32512;}
.blocks{
	width:266px;
	margin:0 -20px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	color:#552e1a;
}
.blocks .block{
	width:226px;
	padding:7px 20px;
	margin:-1px 0 1px;
	background:url(../images/separator03.gif) no-repeat;
}
.blocks .block:after{
	clear: both;
	content:'';
	display: block;
}
.blocks .event{
	width:100%;
}
.blocks .sup-ttl{
	display:block;
}
.blocks .ttl{
	display:block;
	font-size:16px;
	line-height:19px;
}
.blocks .date{
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}
.blocks .old-price{
	float:left;
	text-decoration:line-through;
	font-weight:normal;
	margin:8px 0 0;
}
.new-price{
	float:right;
	background:url(../images/btn01.png) no-repeat;
	width:170px;
	height:48px;
	text-align:center;
	font:15px/18px "RotondaCBold", Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 0 0;
	margin:0 -10px -10px -20px;
}
.price-row{width:100%;}
.blocks .more{
	font-size:12px;
	color:#737300;
}
.price-row:after{
	clear: both;
	content:'';
	display: block;
}
.columns{
	width:966px;
	padding:0 17px 10px;
}
.columns:after{
	clear: both;
	content:'';
	display: block;
}
.columns .col02,
.columns .col03,
.columns .col01{
	float:left;
	width:310px;
	margin:0 20px 0 0;
}
.columns .col02{margin:0;}
.columns .col03{
	width:309px;
	float:right;
	margin:0;
}
.section{
	width:966px;
	padding:0 17px 10px;
}
.section:after{
	clear: both;
	content:'';
	display: block;
}
.section .aside{
	width:310px;
	float:right;
}
.section .holder{
	float:left;
	width:637px;
}
.calendar {
	width:100%;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#d97406;
}
.calendar table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
}
.calendar table td {padding:0;}
.calendar td, .calendar th {
	text-align:center;
	height:22px;
}
.calendar th{color:#909000;}
.calendar td.today {}
.calendar td.event a {
	display:block;
	background:url(../images/ico-calendar-active.png) no-repeat;
	width:25px;
	height:22px;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
	color:#d97406;
}
.calendar th.weekend,
.calendar td.weekend a,
.calendar td.weekend{
	color:#bb2915;
}
.calendar .c-head{
	background:#fbe6a4;
	color:#552e1a;
	vertical-align:middle;
}
.calendar .btn-prev,
.calendar .btn-next{
	display:inline-block;
	background:url(../images/btn-calendar.gif) no-repeat;
	width:3px;
	height:5px;
	overflow:hidden;
	vertical-align:middle;
	margin:0 20px;
	text-indent:-9999px;
}
.calendar .btn-next{
	background-position:0 -5px;
}
* + html .calendar .btn-prev{text-indent:0;}
* + html .calendar .btn-next{text-indent:0;}
.calendar-block{
	padding:10px 20px;
}
.calendar-block .tabset{
	margin:0;
	padding:0 0 8px;
	list-style:none;
}
.calendar-block .tabset li{
	display:inline;
	font:11px/14px Arial, Helvetica, sans-serif;
	padding:0 13px 0 0;
}
.calendar-block .tabset li a{
	background:url(../images/separator02.gif) repeat-x 0 100%;
	text-decoration:none;
	color:#737300;
}
.calendar-block .tabset li a:hover,
.calendar-block .tabset li a.active{
	background:none;
	color:#552e1a;
}
.news-row{
	width:100%;
	font-size:12px;
}
.news-row:after{
	clear: both;
	content:'';
	display: block;
}
.news-row .all{
	float:left;
}
.news-row .subscr{
	background:url(../images/ico-mail.gif) no-repeat 0 5px;
	padding:0 0 0 25px;
	float:right;
}
.info-row{
	width:930px;
	padding:0 48px 0 22px;
}
.info-row:after{
	clear: both;
	content:'';
	display: block;
}
.ad-on-line{
	float:right;
	background:url(../images/ad-on-line.png) no-repeat;
	width:254px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}
.info-row .phone-info{
	float:left;
	padding:4px 0 0 82px;
	background:url(../images/ico-phone.png) no-repeat;
	min-height:56px;
	color:#361f12;
	font-size:12px;
	line-height:15px;
	width:300px;
}
.info-row .phone-info p{
	margin:0 0 2px;
}
.info-row .phones{
	display:block;
	font:18px/21px Arial, Helvetica, sans-serif;
	color:#ac2211;
	padding:0 0 0 16px;
	background:url(../images/ico-phone01.png) no-repeat 0 5px;
}
/****sidebar****/
#sidebar{
	float:left;
	width:248px;
	padding:0 0 0 24px;
}
#sidebar h2{
	font:19px/22px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#e56f0f;
	margin:0 0 10px;
}
#sidebar .aviabil-box h2{
	color:#fff;
}
#sidebar .side-news h2{
	font:19px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#552e1a;
}
.side-nav{
	margin:0;
	padding:30px 0 13px;
	list-style:none;
}
.side-nav li{
	background:url(../images/separator04.gif) repeat-x 0 100%;
	padding:5px 0 8px;
}
.side-nav li a{
	padding:0 0 0 38px;
	background:url(../images/bullet01.png) no-repeat 0 11px;
	font:19px/22px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#64351e;
	text-decoration:none;
}
.side-nav li a:hover{color:#5e6112;}
.aviabil-box{
	background:url(../images/bg-availabil-box-t.png) no-repeat;
	width:271px;
	padding:53px 0 0;
	position:relative;
	margin:0 -13px 35px -10px;
}
.aviabil-box:after{
	clear: both;
	content:'';
	display: block;
}
.aviabil-box .box-b{
	background:url(../images/bg-availabil-box-b.png) no-repeat;
	width:271px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	clear:left;
	float:left;
}
.aviabil-box .box-c{
	background:url(../images/bg-availabil-box-c.png) repeat-y;
	width:235px;
	padding:0 18px 5px;
	float:left;
}
.aviabil-box .title{
	position:relative;
	margin:-35px 0 0;
	height:37px;
	padding:0 0 0 8px;
}
.aviabil-box .title h2{
	font:19px/22px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#f8e3a2;
	margin:0 !important;
}
.aviabil-list{
	width:100%;
}
.aviabil-list .row{
	width:100%;
	display:table;
	background:url(../images/separator05.png) no-repeat;
	font:12px/13px Arial, Helvetica, sans-serif;
}
.aviabil-list .row:first-child{background:none;}
.aviabil-list .rowsactiv {
	background:url(../images/bg-row.jpg) repeat-y;
}
.aviabil-list .date{
	display:table-cell;
	width:72px;
	padding:12px 0 8px 8px;
	vertical-align:middle;
}
.aviabil-list .date strong{
	display:block;
}
.aviabil-list .cost{
	display:table-cell;
	padding:12px 8px 8px 8px;
	vertical-align:middle;
	background:url(../images/separator06.png) repeat-y;
}
.aviabil-list .info{
	display:table-cell;
	padding:12px 0 8px 8px;
	vertical-align:middle;
	background:url(../images/separator06.png) repeat-y;
}
.aviabil-list .info .lnks{
	display:inline-block;
}
.aviabil-list .info .lnks img{vertical-align:middle;}
.aviabil-list .info .info-text{
	display:inline-block;
	width:75px;
	vertical-align:middle;
}
.aviabil-list .info .info-text span{position:relative;}
.alert2 {
	color:#b72f1f;
	font-weight:bold;
}
.button-block{
	background:url(../images/bg-price.png) no-repeat;
	width:203px;
	height:52px;
	padding:6px 0 0 ;
	margin: 6px 0 0;
	text-align:center;
}
.button-block strong{
	display:block;
}
.button-block a{
	font:18px/25px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.button-block strong:hover{
	padding:2px 0 0;
}
.side-news{
	width:225px;
	padding:0 0 0 20px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.side-news a{color:#5e6112;}
.side-news ul{
	margin:0 0 0 -20px;
	padding:0 0 10px;
	list-style:none;
}
.side-news ul li{
	padding:14px 20px 12px;
	height:1%;
	background:url(../images/bg-block.png) no-repeat;
}
.side-news .date{
	display:block;
	color:#b72f1f;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.side-news h3{
	font:13px/16px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#552e1a;
	margin:0;
}
.side-news h3 a{
	color:#552e1a;
	text-decoration:none;
}
.side-news h3 a:hover{text-decoration:underline;}
.side-news strong{
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#5e6112;
	display:block;
}
#sidebar .search-row{
	background:url(../images/separator07.gif) repeat-x 0 100%;
	padding:0 0 17px;
	margin:0 0 5px;
}
#sidebar .search-lnk{
	padding-top:3px;
	color:#5e6112;
	font-size:25px;
	line-height:26px;
	min-height:59px;
}
.side-shedule{
	background:url(../images/bg-shedul-box-t.png) no-repeat;
	padding:392px 0 0;
	width:312px;
	margin:0 -32px;
}
.side-shedule:after{
	clear: both;
	content:'';
	display: block;
}
.side-shedule .box-b{
	background:url(../images/bg-shedul-box-b.png) no-repeat;
	width:312px;
	height:260px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:-24px 0 0;
	position:relative;
}
.side-shedule .box-c{
	background:url(../images/bg-shedul-box-c.png) repeat-y 17px 0;
	width:312px;
	float:left;
}
.side-shedule .box-h{
	width:228px;
	padding:0 33px 0 51px;
	float:left;
	position:relative;
	z-index:2;
	margin:-355px 0 -190px;
}
.side-shedule h2{
	color:#361f12 !important;
}
.shedule-list{
	width:245px;
	margin:0 0 0 -17px;
	padding:0;
	list-style:none;
}
.shedule-list li{
	background:url(../images/separator08.png) no-repeat;
	font:15px/18px "RotondaCRegular", Arial, Helvetica, sans-serif;
	padding:1px 0 0;
	vertical-align:middle;
}
.shedule-list li a{
	display:block;
	padding:6px 0 7px 17px;
	color:#fdf7e4;
	text-decoration:none;
}
.shedule-list li.active a,
.shedule-list li a:hover{
	background:#edc17a;
	color:#361f12 !important;
}
.shedule-list.list1{
	text-transform:uppercase;
}
.color1{color:#f2e07c !important;}
.color2{color:#0e4d82 !important;}
.color3{color:#bbf2fe !important;}
.color4{color:#175a0e !important;}
.color5{color:#c70b0b !important;}
.color6{color:#fed100 !important;}
.color7{color:#f8cbff !important;}
.shedule-list img{
	vertical-align:middle;
	margin:0 6px 0 0;
}
.shedule-list a span{
	vertical-align:middle;
}
.shedule-list em{
	display:inline-block;
	width:36px;
	text-align:center;
	margin:0 0 0 -5px;
}





/****content****/

#content{
	padding:13px 29px 13px 29px;
}
.top-nav{
	width:100%;
}
.top-row{
	margin:0;
	padding:0;
	clear: both;
	display: block;
}
.top-row:after{
	clear: both;
	content:'';
	display: block;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#987853;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 0;
}
.breadcrumbs li a{
	color:#987853;
	float:left;
	margin:0 4px 0 0;
}
.breadcrumbs li span{text-decoration:underline;}
.print-lnk{
	float:right;
	background:url(../images/bg-print.png) no-repeat;
	width:45px;
	height:19px;
	padding:3px 0 0 28px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#957c53;
}
.back-lnk{
	float:left;
	background:url(../images/bg-back.png) no-repeat;
	width:45px;
	height:19px;
	padding:3px 0 0 32px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#957c53;
}
.print-lnk{
	float:right;
	background:url(../images/bg-print.png) no-repeat;
	width:45px;
	height:19px;
	padding:3px 0 0 28px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#957c53;
}
.close-lnk{
	float:left;
	background:url(../images/bg-close.png) no-repeat;
	width:73px;
	height:22px;
	padding:3px 0 0 13px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#957c53;
}
.tour-info{
	width:100%;
}
.heading{
	text-align:center;
	padding:0 0 10px;
}
.heading h2{
	color:#552e1a;
	margin:0 0 5px;
}
.heading h3{
	font:22px/25px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#737300;
	margin:0;
}
.heading h4{
	font:20px/23px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#d97406;
	margin:0;
}
.info-ttl{
	display:block;
	font:17px/20px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#e56f0f;
	margin:0 0 16px;
}
.info-ttl a{
	color:#e56f0f;
}
.info-ttl a:hover{text-decoration:none;}
.tours-program{
	font:13px/21px Arial, Helvetica, sans-serif;
	color:#552e1a;
}
.tours-program .block_info{
	padding:0 0 5px;
	font-weight:bold;
}
.tours-program .block{
	padding:0 0 20px;
}
.tours-program h4{
	font:18px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#b72f1f;
	margin:0 0 5px;
}
.tours-program p{margin:0;}
.photo-gallery{
	background:url(../images/bg-gallery-box.png) no-repeat;
	width:603px;
	height:349px;
	padding:28px 43px 0 44px;
	position:relative;
	margin:0 -18px 0 -20px;
}
.photo-gallery:after{
	clear: both;
	content:'';
	display: block;
}
.photo-gallery .view{
	float:left;
	width:458px;
	height:303px;
	position:relative;
}
.photo-gallery .view img{
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.photo-gallery .thumbs{
	float:right;
	width:130px;
	position:relative;
	padding:11px 0 9px;
	height:283px;
}
.photo-gallery .thumbs-holder{
	overflow:hidden;
	width:100%;
	height:283px !important;
	position:relative;
}
.photo-gallery .thumbs-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.photo-gallery .thumbs-holder ul li{
	margin:0 0 13px;
	width:130px;
	height:85px;
	position:relative;
	vertical-align:middle;
}
.photo-gallery .thumbs-holder ul li img{display:block;}
.photo-gallery .btn-prev,
.photo-gallery .btn-next{
	position:absolute;
	top:-8px;
	left:60px;
	background:url(../images/btn-gallery01.gif) no-repeat;
	width:13px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
.photo-gallery .btn-next{
	background-position:0 -11px;
	top:auto;
	bottom:-8px;
}
.photo-gallery .thumbs-holder ul li .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.photo-gallery .thumbs-holder ul li a:hover .mask,
.photo-gallery .thumbs-holder ul li.active .mask{background:url(../images/bg-mask.png);}
.photo-gallery .compensator{margin-top: -70px; z-index:99;}
.prices-box{
	background:url(../images/bg-price-box.png) no-repeat;
	width:610px;
	height:216px;
	padding:45px 56px 0;
	margin:0 -35px;
}
.prices-box h2{
	font-size:20px;
	line-height:23px;
	color:#b72f1f;
	margin:0 0 10px;
	text-align:center;
}
.price-table{
	width:100%;
	background:url(../images/separator10.gif) repeat-x;
}
.price-table table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.price-table table td{
	vertical-align:middle;
	height:28px;
	padding:0 20px;
}
.price-table table {
	background:url(../images/separator10.gif) repeat-x 0 100%;
}
.price-table table tr.th td{
	background:url(../images/separator10.gif) repeat-x 0 100%;
}
.price-table table tr.row-1 td{
	background:url(../images/bg-row.jpg) repeat-y;
}
.price-table table td:last-child{text-align:right;}
.side-box{
	background:url(../images/bg-side-box-t.png) no-repeat;
	width:285px;
	padding:94px 0 0;
	margin:0 -20px 20px -17px;
}
.side-box:after{
	clear: both;
	content:'';
	display: block;
}
.side-box .side-b{
	background:url(../images/bg-side-box-b.png) no-repeat;
	width:285px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:-9px 0 0;
}
.side-box .side-c{
	background:url(../images/bg-side-box-c.png) repeat-y;
	width:248px;
	float:left;
	padding:0 16px 0 21px;
}
.side-box .ttl{
	background:url(../images/bg-side-ttl.gif) no-repeat;
	width:251px;
	height:38px;
	padding:18px 0 0;
	margin:0 0 0 -2px;
}
.sidewhite-box{
	width:270px;
	padding:0;
	margin:0 -10px 10px -17px;
}
.sidewhite-box p{
	text-align: left;
}
#sidebar .side-box .ttl h2{
	margin:0;
	color:#fffbef;
	font:17px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.side-box .side-h{
	position:relative;
	width:248px;
	margin:-79px 0 -17px;
}
.side-l{
	width:285px;
	padding:94px 0 0;
	margin:0 -20px 20px -17px;
}
.side-l:after{
	clear: both;
	content:'';
	display: block;
}
.phone-l {
	padding:0 0 0 82px;
	background:url(../images/ico-phone.png) no-repeat;
	min-height:60px;
	font:18px/21px Arial, Helvetica, sans-serif;
	color:#552e1a;
	text-align: center;
}
.phone-l p {
	margin:0;
	padding:0;
	font:18px/21px Arial, Helvetica, sans-serif;
	color:#DF7606;
	text-align: center;
}
.phone-red {
	font:18px/21px Arial, Helvetica, sans-serif;
	color:#ac2211;
	padding:0 0 0 16px;
	background:url(../images/ico-phone01.png) no-repeat 0 5px;
}
.holder {
	margin:20px 0 20px 0;
}
.list{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	background:url(../images/separator09.png) no-repeat 0 0;
}
.list li{
	background:url(../images/separator09.png) no-repeat 0 100%;
	padding:1px 0 2px;
	font:16px/17px "RotondaCRegular", Arial, Helvetica, sans-serif;
}
.list li a{
	display:block;
	text-decoration:none;
	color:#5e6112;
	position:relative;
}
.list li a#sm{
	font:14px/17px "RotondaCRegular", Arial, Helvetica, sans-serif;
}
.list li a#smx{
	font:12px/15px "RotondaCRegular", Arial, Helvetica, sans-serif;
}
.list li span{
	display:block;
	background:url(../images/bullet01.png) no-repeat 11px 14px;
	padding:7px 0 8px 45px;
}
.list li.active a,
.list li a:hover{
	color:#552e1a;
	background:url(../images/bg-side-list-hover.png) no-repeat 50% 0;
}
.side-box div#inf{
	padding-top: 7px;
	text-align: center;
}
.list li span#inf{
	padding-left: 0;
}
.tab-nav{
	margin:0 0 -35px;
	padding:0 0 0 70px;
	list-style:none;
	width:582px;
	font:13px/18px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.tab-nav li{
	float:left;
	padding:15px 0 0;
	margin:0 -5px;
}
.tab-nav li a{
	float:left;
	background:url(../images/bg-tab-nav-l01.png) no-repeat;
	padding:0 0 0 11px;
	color:#582f1a;
	text-decoration:none;
	cursor:pointer;
}
.tab-nav li a span{
	float:left;
	background:url(../images/bg-tab-nav-r01.png) no-repeat 100% 0;
	padding:4px 16px 0 5px;
	height:26px;
	text-decoration:underline;
}
.tab-nav a.active{
	background:url(../images/bg-tab-nav-l.png) no-repeat;
	padding:0 0 0 23px;
	margin:-15px 0 0;
	position:relative;
	z-index:5;
}
.tab-nav a.active span{
	background:url(../images/bg-tab-nav-r.png) no-repeat 100% 0;
	padding:18px 35px 0 10px;
	height:28px;
	text-decoration:none;
}
.tab-nav a:hover span{text-decoration:none;}
.route-table{
	background:url(../images/bg-table-head.gif) no-repeat;
	padding:0 0 20px;
}
.route-table table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	background:url(../images/bg-table-head.gif) no-repeat 100% -43px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#f9e9b2;
}
.route-table table th{
	height:43px;
	font-weight:normal;
	padding:0 5px;
	line-height:13px;
	vertical-align:middle;
	text-align:center;
}
.route-table table td{
	text-align:center;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#552e1a;
	padding:10px 5px;
	background:url(../images/separator10.gif) repeat-x 0 100%;
}
.route-table table td:first-child{background:none !important;}
.route-table table .sel-row1 td{background-color:#fcf0c9;}
.route-table .time,
.route-table .price,
.route-table .row-ttl{
	display:block;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.route-table .red{color:#be3221;}
.route-table .green{color:#7fa401;}
.date-box{
	position:relative;
	width:100%;
}
.date-box .date{
	background:url(../images/bg-date.png) no-repeat;
	width:54px;
	height:45px;
	padding:11px 0 0 6px;
	font:14px/15px Arial, Helvetica, sans-serif;
	position:absolute;
	top:-12px;
	left:-29px;
	color:#fdf7e4;
	text-align:left;
}
.date-box .date span{
	display:block;
	font-size:12px;
	line-height:13px;
}
.separator-line{
	background:url(../images/bg-separator-row.png) no-repeat 50% 0;
	height:34px;
	margin:10px -22px 10px -25px;
	position:relative;
	z-index:9;
}
.separator-line .line-h{
	background:url(../images/bg-separator-row.png) no-repeat 0 -68px;
}
.separator-line .line-f{
	height:34px;
	width:100%;
	background:url(../images/bg-separator-row.png) no-repeat 100% -68px;
}
.route-table .separator-line{margin:0 -27px 0 -30px;}
.fbanner{
	position:relative;
	z-index:9;
	margin:0 -27px 2px 0;
	width:100%;
	overflow:hidden;
}
.fbanner img{
	vertical-align:middle;
	margin:0 6px 0 0;
}
.fbanner a span{
	vertical-align:middle;
}
.fbanner h2{
	font:19px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;
	margin:12px 0 0 0;
}
.dates-nav{
	font:13px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	position:relative;
	padding:0 0 12px;
}
.dates-nav .dates-h{
	position:relative;
	left:50%;
	float:left;
}
.dates-nav .dates-h ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	left:-50%;
	float:left;
}
.dates-nav .dates-h ul li{
	float:left;
	background:url(../images/bg-dates.png) no-repeat;
	margin:2px 2px 2px 0;
}
.dates-nav .dates-h ul li a{
	float:left;
	background:url(../images/bg-dates.png) no-repeat 100% -21px;
	height:19px;
	padding:2px 5px 0;
	text-decoration:none;
	color:#fff;
}
.dates-nav .dates-h ul li a span{background:url(../images/separator11.gif) repeat-x 0 100%;}
.dates-nav .dates-h ul li a:hover span{background:none;}
#content .white-box{margin:0 -30px 0 -15px;}
#content .white-box .content{padding:10px;}
.subnavigation-block{
	width:646px;
	margin:0 auto 25px;
}
.filter-block{
	background:url(../images/bg-filter.gif) repeat-y;
	width:590px;
	margin:0 auto 5px;
}
.filter-block .filter-holder{background:url(../images/bg-filter.gif) no-repeat -646px 0;}
.filter-block .filter-frame{
	background:url(../images/bg-filter.gif) no-repeat -1292px 100%;
	width:555px;
	padding:15px 19px 11px 16px;
}
.filter-block h2{
	background: url(../images/separator10.gif) repeat-x top;
	font:18px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;
	padding:12px 0 12px 6px;
	margin:12px 0 0 0;
}
.filter-block .filter-ttl{
	background:url(../images/separator10.gif) repeat-x 0 100%;
	height:1%;
	padding:0 0 12px 6px;
	margin:0 0 12px;
}
.filter-block .filter-ttl p {font:14px/17px Arial, Helvetica, sans-serif;}
.filter-block .filter-ttl:after{
	clear: both;
	content:'';
	display: block;
}
.filter-block a, .filter-block span.active{
	float:left;
	background:url(../images/bg-line.png) no-repeat;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#3a3939;
	text-decoration:none;
	padding:0 0 0 4px;
}
.filter-block div.line{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#3a3939;
	text-decoration:none;
	margin:2px 0 8px 0;
	padding:0 0 4px 4px;
	text-align:left;
}
.filter-block div.line span{
	background:url(../images/bg-line.png) no-repeat 100% -27px;
	height:25px;
	padding:2px 10px 4px 8px;
}
.filter-block a span, .filter-block span.active span.dark{
	float:left;
	background:url(../images/bg-line.png) no-repeat 100% -27px;
	height:25px;
	padding:2px 10px 0 8px;
}
.filter-columns ul li.active a,
.filter-block a:hover,
.filter-block span.active{
	background-position:0 -54px;
	color:#fff;
}
.filter-columns ul li.active a span,
.filter-block a:hover span,
.filter-block span.active span.dark{background-position:100% -81px;}
.filter-columns{
	width:100%;
}
.filter-columns:after{
	clear: both;
	content:'';
	display: block;
}
.filter-columns .col{
	float:left;
	width:49.9%;
}
.filter-columns ul{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
.filter-columns ul li{
	vertical-align:middle;
	width:100%;
	padding:0 0 3px;
}
.filter-columns ul li:after{
	clear: both;
	content:'';
	display: block;
}
.filter-columns input{
	background-color: #FBF8F0;
	border: 1px groove #F3EAD1;
	color:#552e1a;
	vertical-align: middle;
	margin: 0 0 0 3px;
}
.filter-columns input.rd, .filter-columns input.rd:hover{
	background-color: #F2CF9B;
	border: none;
	color:#552e1a;
}
textarea {
	background-color: #F5EFDD;
	border: thin groove #CEB084;
	color:#552e1a;
	font:13px Arial, Helvetica, sans-serif;
	width: 544px;
}
option{
	background-color: #FBF8F0;
	border: 1px groove #F3EAD1;
	color:#552e1a;
	margin: 0 0 2px 3px;
}
.filter-tabs{
	margin:0 0 -11px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.filter-tabs li{
	float:left;
	background:url(../images/bg-filter-tabs.gif) no-repeat 0 100%;
	height:39px;
	padding:25px 8px 0 38px;
	margin:0 32px 0 -32px;
}

.filter-table{
	width:100%;
	background:url(../images/separator10.gif) repeat-x;
	padding:1px 0 0;
}
.filter-table table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#f9e9b2;
}
.filter-table table td{
	text-align:center;
	color:#552e1a;
	padding:10px 20px;
	background:url(../images/separator10.gif) repeat-x 0 100%;
}
.filter-table table .select-row0 td{background-color:#fcf0c9;}
.filter-table table td:first-child{text-align:left;}
.filter-table .name{
	display:block;
	font-style:italic;
}
.filter-table .ttl{
	display:block;
	font:14px/17px Arial, Helvetica, sans-serif;
	padding:0 0 4px;
}
.filter-table .date{
	display:block;
	font-size:11px;
	line-height:14px;
	font-style:normal;
}
.filter-table .date span{
	padding:0 15px 0 0;
}
.excurse-list{
	width:100%;
	background:url(../images/separator12.gif) repeat-x 0 100%;
	padding:0 0 3px;
}
.excurse-list:after{
	clear: both;
	content:'';
	display: block;
}
.excurse-list .item{
	width:100%;
	background:url(../images/separator12.gif) repeat-x;
	padding:18px 0 1px;
}
.excurse-list .img-row{
	display:table;
	width:100%;
	margin:0 0 5px;
}
.excurse-list .img-h{
	float:left;
	background:url(../images/bg-img-h.png) no-repeat;
	width:167px;
	height:119px;
	text-align:center;
	cursor:pointer;
	margin:0 15px 0 0;
}
.excurse-list .img-h span{
	display:block;
	height:110px;
	width:162px;
	line-height:110px;
}
.excurse-list .img-h img{vertical-align:middle;}
.excurse-list .text-h{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.excurse-list .text-h p{margin:0;}
.excurse-list .text-h h2{
	font-size:17px;
	line-height:21px;
	margin:0 0 5px;
}
.excurse-list .text-h h2 a{
	text-decoration:none;
	color:#552e1a;
}
.excurse-list .text-h h2 a:hover{text-decoration:underline;}
.excurse-list .text-h h2 em{padding:0 5px 0 0;}
.excurse-list .excurse-info{
	width:100%;
	background:url(../images/separator12.gif) 0 100%;
	padding:1px 0 3px;
	margin:0 0 -4px;
}
.excurse-info table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#f9e9b2;
}
.excurse-info table td{
	text-align:center;
	color:#542c19;
	padding:5px 20px 6px;
	background:#fcf0c9 url(../images/separator13.gif) no-repeat 0 50%;
	border:1px solid #fff;
	border-width:1px 0;
}

.excurse-info table td#dt{
	text-align:left;
	background-image:none;
} 
.excurse-info table td:first-child{background-image:none;}
.excurse-info strong{
	font-weight:normal;
}
.excurse-info .date-cal{
	padding:0 0 0 18px;
	background:url(../images/ico-cal.gif) no-repeat 0 3px;
	color:#bf1928;
	font-weight:bold;
}
.excurse-info .price{
	padding:0 0 0 20px;
	background:url(../images/ico-price.gif) no-repeat 0 4px;
}
.excurse-info .type{
	padding:0 0 0 20px;
	background:url(../images/ico-people.gif) no-repeat 0 4px;
}
.cities-wrap{
	overflow:hidden;
	width:100%;
}
.cities-holder{
	overflow:hidden;
	width:110%;
}
.cities-wrap .col{
	float:left;
	width:201px;
	padding:0 18px 0 0;
}
.cities-wrap .abc-box{
	width:201px;
	padding:0 0 10px;
}
.cities-wrap .ttl{
	background:url(../images/bg-abc-ttl.gif) no-repeat;
	width:183px;
	height:32px;
	padding:0 0 0 18px;
}
.cities-wrap .ttl h2{
	margin:0;
	font:20px/31px "RotondaCBold", Arial, Helvetica, sans-serif;
}
.cities-wrap .ttl h2 a{
	color:#e56f0f;
	text-decoration:none;
}
.cities-wrap .ttl h2 a:hover{color:#5e6112;}
.cities-wrap .city-list{
	margin:0;
	padding:10px 0 5px 18px;
	list-style:none;
	font:14px/17px Arial, Helvetica, sans-serif;
	background:url(../images/bg-abc.gif) repeat-y;
}
.cities-wrap .city-list li{
	padding:0 0 5px;
}
.cities-wrap .city-list li a{
	color:#3a3939;
	text-decoration:none;
}
.cities-wrap .city-list li a:hover{color:#e56f0f;}
.infot{
	width:100%;
	background:url(../images/separator10.gif) repeat-x 0 100%;
	padding:1px 0 1px;
	margin:-15px 0 15px;
}
.infot div{
	text-align:center;
	color:#542c19;
	padding:5px 0 0 0;
	background:#fcf0c9;
	border:1px solid #fff;
	border-width:1px 0;
}
.infot h2{font:18px/21px "RotondaCRegular", Arial, Helvetica, sans-serif;}
.infot a{
	color:#542c19;
	text-decoration:none;
}
h3.title-holder{
	background:url(../images/separator04.gif) repeat-x 0 100%;
	font:14px/17px "RotondaCRegular", Arial, Helvetica, sans-serif;
	color:#64351e;
	padding:5px 0 8px;
}
.f-img {margin:0 0 0 2px; padding:0;}
tr.select-row0 .f-img, tr.select-row1 .f-img {margin:0 -14px 0 2px;}

.f-img img{vertical-align:middle;}
.links-list{
	text-align:left;
	margin:0;
	padding:0 0 15px 25px;
	list-style:none;
}
.links-list li{}
.links-list li a{
	color:#0063B6;
	text-decoration:underline;
}
.links-list li a:hover{text-decoration:none;}
.links-list li span{
	color:#0063B6;
}
.doc-rh {
	text-align:left;
	width:240px;
	margin:0 0 20px 400px;
}
.confirm-check{
	width:100%;
}
.commission-ttl{
	display:block;
	text-align:center;
	color:#b72f1f;
	font:20px/23px "RotondaCRegular", Arial, Helvetica, sans-serif;
	padding:15px 0;
}
.logo-list{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	text-align: center;
}
.logo-list li{
	display:inline-block;
	vertical-align:middle;
}
.logo-list li img{
	vertical-align:middle;
}
.logo-list:after{
	content:'';
	display:inline-block;
	width:100%;
}
#footer{
	background:url(../images/bg-footer.png) no-repeat 0 100%;
	width:905px;
	height:75px;
	padding:60px 65px 0 70px;
	margin:-58px auto 0;
	color:#ffeaa6;
	font:12px/15px Arial, Helvetica, sans-serif;
}
#footer p{margin:0;}
#footer address{
	float:left;
	width:180px;
	margin:0 110px 0 0;
	font-style:normal;
}
#footer .copy{
	float:left;
	width:250px;
}
#footer a{
	color:#ffeaa6;
}
.by{
	float:right;
	width:160px;
	color:#c6bb5b;
	margin:0 0 0 68px;
}
.by img{
	float:left;
	margin:0 8px 0 0;
}
#footer .by a{color:#c6bb5b;}
.counters{
	float:right;
}
.counter{
	float:left;
	margin:0 0 0 5px;
}
.counter img{display:block;}

.form{
	width:100%;
	color:#582f1a;
	font-size:14px;
	line-height:17px;
}
.form .row{
	width:100%;
	padding:0 0 5px;
	position:relative;
}
.form .row:after{
	clear: both;
	content:'';
	display: block;
}
.form label{
	float:left;
	vertical-align:top;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#582f1a;
	text-decoration:none;
	padding:0;
	margin:0;
}
.form label span{
	float:left;
	vertical-align:top;
	padding:0;
}
.form .row .column{
	float:left;
	width:181px;
	padding:0 0 2px 2px;
}
.form .row .column:first-child{padding-left:0;}
.form .row .column label{
	float:none;
	display:inline-block;
	margin:0 0 2px;
}
.form .txt1{
	float:left;
	border:1px solid #C1997D;
	color:#2f2f2f;
	font:13px Arial, Helvetica, sans-serif;
	padding:2px 10px 2px;
	width:155px;
	height:16px;
	overflow:auto;
}
.form .txt2{
	float:left;
	border:1px solid #C1997D;
	color:#2f2f2f;
	font:13px/16px Arial, Helvetica, sans-serif;
	padding:2px 10px 2px;
	width:339px;
	height:16px;
	overflow:auto;
}
.form .txt_select{
	float:left;
	border:1px solid #C1997D;
	color:#2f2f2f;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:177px;
}
