/**
 * @site: tasstravel
 * @date: 09.02.2009
 *
 * Default
 */
* {
margin:0;
padding:0;
outline:none;
/* border:none; */
}
html {
height:100%;
border:none;
}
body {
height:100%;
background:url('../img/bg_body.gif') #fff repeat-x;
font: 62.5% "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
border:none;
color:#000;
}
img {
border:none;
}
a {
text-decoration:underline;
border:none;
color:#047baa;
}
a:hover {
	text-decoration:none;
}
ul, ol {
border:none;
}

/* add */
.fl{float:left !important;}
.fr{float:right !important;}
.clear {clear:both;}
.block {display:block;}
.red {color:#f00 !important;}
.txtright {text-align:right;}
#noscript {
	display:block;
	padding:20px 0 10px;
	clear:both;
	text-align:center;
	font-size:1.2em;
	color:#f00;
}
/* Base */

#page {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	min-width:1050px;
	margin:0 auto;
	background:url(../img/world-big.png) no-repeat 50% 20px;
}
#header {
	overflow:hidden;
	padding:10px;
}
#header .title {
	margin:0 0 0 200px;
	font-size:1.4em;
	color:#8F0057;
}
#container {
	margin:0 0 0 210px;
	padding:10px 0 100px;
}
#outer {
	float:left;
	width:100%;
}
#inner {
	margin:0 250px 0 0;
}
#left {
	display:inline;
	float:left;
	width:210px;
	margin:-12px 0 0 -210px;
}
#left .wrap {padding:0 10px 0 37px;}
#right {
	display:inline;
	float:right;
	width:250px;
	margin:0 -250px 0 0;
}
#right .wrap {
	margin-top:-8px;
}
#center {
	float:left;
	width:100%;
}
.wrap {padding:0 10px;}


a.logo {
	display:block;
	width:165px;
	height:155px;
	margin:0 0 20px;
	background:url('../img/logo.png') no-repeat;
}

#w-foo {
	width:100%;
	height:71px;
	position:absolute;
	bottom:0;
	border-top:1px solid #b5b5b5;
}
#footer {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0 0 10px;
}

.title {height:32px;}
	.title .cn,
	.box .cn {
		float:left;
		overflow:hidden;
		width:8px;
		height:32px;
		line-height:0;
		background:url("../img/crns_tit.png") no-repeat 0 -28px;
	}
	.title .r {
		float:right;
		background-position:-8px -28px;
	}
	.title .cont {
		height:32px;
		margin:0 8px;
		padding:0;
		font-size:2em;
		font-weight:bold;
		line-height:31px;
		background:url("../img/bg_tit.jpg") #8f0057 no-repeat 0 -28px;
		color:#fff;
	}
	.title .cont a {
		text-decoration:none;
		color:#fff;
	}
	.title .icon,
	.box .icon {
		position:relative;
		left:-8px;
		float:left;
		width:95px;
		height:41px;
		margin:-9px -15px 0 0;
		background:url("../img/icons-min.png") no-repeat;
	}
	.title i {display:none;}
	.t-top10 {margin:9px 0 0;}
		.t-top10 .icon {background-position:0 -75px;}
	.t-tours {margin:18px 0 0;}
		.t-tours .icon {
			height:50px;
			margin-top:-18px;
			background-position:0 -121px;
		}
	.t-rest {margin:17px 0 0;}
		.t-rest .icon {
			height:49px;
			margin-top:-17px;
			background-position:0 -156px;
		}
	.t-conts {margin:16px 0 0;}
		.t-conts .icon {
			height:48px;
			margin-top:-16px;
			background-position:0 -230px;
		}
	.t-intg {margin:13px 0 0;}
		.t-intg .icon {
			height:45px;
			margin-top:-13px;
			background-position:0 -283px;
		}
	.t-glass {margin:13px 0 0;}
		.t-glass .icon {
			height:45px;
			margin-top:-13px;
			background-position:0 -418px;
		}
	.n-comp,
	.n-world {margin:8px 0 0;}
		.n-comp .icon,
		.n-world .icon {
			height:40px;
			margin-top:-8px;
			background-position:0 -333px;
		}
	.n-world .icon {background-position:0 -378px;}
/* /title */
.top10 {
	padding:10px 20px;
	background:url("../img/bg_white.png");
}
	.top10 .td {padding:5px 0;}
	.top10 .h2 {
		overflow:hidden;
		padding:8px 10px 0;
		font-size:1.5em;
		font-weight:bold;
		color:#8f0057;
		}
	.top10 .h2 a {color:#8f0057;}
/* /top10 */
/* table */
.table, .table .tr {overflow:hidden;}
.table .td,
.table .th {
	float:left;
	width:50%;
	}
.table .cspan-1 .td,
.table .cspan-1 .th {width:100%;}
.table .cspan-3 .td,
.table .cspan-3 .th {width:33.3%;}
.table .cspan-4 .td,
.table .cspan-4 .th {width:25%;}
.table .news {padding:0 0 0 35px;}

.table .coll {float:left;}
.coll-5 .coll {width:20%;}
.coll-2 .coll {width:50%;}
.coll-3 .coll {width:33.3%;}
/* /table */
/* box */
.box {margin:10px 0;}
	.box .tit {
		height:23px;
		margin:12px 0 0;
		}
	.box .tit a {
		text-decoration:none;
		color:#fff;
	}
	.box .cn {height:23px;}
	.box .tit .icon {
		width:72px;
		height:35px;
		margin:-12px -10px 0 0;
		}
	.box .l {background-position:0 0;}
	.box .r {
		float:right;
		background-position:-8px 0;
		}
	.box .tit .cont {
		height:23px;
		margin:0 8px;
		padding:0;
		font-size:1.4em;
		font-weight:bold;
		line-height:22px;
		background:url("../img/bg_tit.jpg") #8f0057 no-repeat;
		color:#fff;
		}
	.box .cont {
		padding:8px;
		background:#fff5fc;
		}
	.box .down {
		overflow:hidden;
		height:8px;
		font-size:0;
		line-height:0;
		background:url("../img/bg_tit_down.gif") no-repeat;
		}
	.action .icon {background-position:0 2px;}
	.box .h-tours {margin:8px 0 0;}
	.box .h-tours .icon {
		height:31px;
		margin-top:-8px;
		background-position:0 -38px;
		}
/* .dox */
/*pub*/
.pub .item {
	overflow:hidden;
	padding:0 0 7px 9px;
	background:url("../img/mrkr.png") no-repeat 0 8px;
	}
	.date {
		font-size:1.2em;
		color:#666;
		}
	.pub .h2 {
		padding:0 0 4px;
		font-size:1.4em;
		font-weight:bold;
		}
	.pub .text {
		font-size:1.4em;
		color:#1b1c20;
		}
		.pub .irc,
		.pub img.img {
			float:left;
			margin:2px 7px 0 0;
		}
.news {padding:10px 0 10px  35px;}
	.news .item {
		padding:0 0 13px;
		background:none;
		}
/*/pub*/
/*conts*/
.conts {font-size:1.3em;}
	.conts {padding:10px 0 10px 30px;}
	.conts b {
		display:block;
		padding:1px 0 1px 10px;
		font-weight:normal;
	}
	.conts a {color:#5b5b5b;}
	.conts a:visited {color:#8f0057;}
/* /conts */
/* intg*/
.intg {padding:15px 0 15px 18px;}
	.intg .h2 {
		clear:both;
		padding:8px 20px 2px 0;
		font-size:1.4em;
		font-weight:bold;
		}
	.intg .text {
		margin:0;
		padding:0 20px 0 0;
		font-size:1.4em;
		color:#1b1c20;
	}
/* bot-bnr */
.bot-bnr {
	overflow:hidden;
	width:700px;
	margin:30px auto;
}
.bot-bnr a {
	display:block;
	height:126px;
	width:167px;
	margin:0 auto;
	text-indent:-3000px;
	background:url("../img/bot_bnr.png") no-repeat -344px 0;
}
.bot-bnr .l {
	float:left;
	background-position:0 0;
}
.bot-bnr .r {
	float:right;
	background-position:-172px 0;
}
.h3 {
	font-size:1.4em;
	font-weight:normal;
}
.context {
	/* padding:15px 0; */
	font-size:1.4em;
}
.context p {
	padding:0 0 5px;
}
.context ul,
.context ol {
	margin:0 0 15px 20px;
}
.context th,
.context td {
	padding:4px;
}
.context table {
	margin-left:auto;
	margin-right:auto;
}
div.more {
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
}
div.more a {
	padding:0 16px 0 0;
	background:url("../img/mrkr.png") no-repeat 100% -140px;
}
.pub .item {
	list-style-type:none;
}

.amedia {
	position:relative;
	left:-85px;
	float:right;
	margin:25px 0 0 0;
	width:101px;
	height:22px;
	background:url('../img/amedia.gif') no-repeat;
}
.main .amedia {display:block;}

.copy,
.design {
	display:inline;
	float:left;
	font-size:1.2em;
}
.copy {margin:27px 0 0 47px;}
.design {
	/* display:none; */
	clear:right;
	float:right;
	margin:10px 84px 0 20px;
	padding:0 0 0 45px;
	background:url('../img/design.gif') no-repeat 0 1px;
}
.design a {color:#047baa;}

.main .design {
	display:inline;
}
.main .world {
	position:absolute;
	left:18%;
	top:19px;
	width:820px;
	height:404px;
	background:url('../img/b_world.gif') no-repeat;
	z-index:2;
}
.world {
	position:absolute;
	right:36px;
	top:57px;
	width:305px;
	height:150px;
	background:url('../img/s_world.gif') no-repeat;
	z-index:2;
}

.lng {
	position:relative;
	z-index:5;
	float:left;
	font-size:1.2em;
	text-transform:uppercase;
}
.lng li {
	float:left;
	width:32px;
	padding:2px 3px;
	text-align:center;
	color:#047baa;
}
.lng .act {
	font-weight:bold;
	background:url('../img/bg_lng.gif') no-repeat 50%;
	color:#8f0057;
}
.lng a {
	color:#047baa;
}
.lng a:hover {
	text-decoration:underline;
	color:#d01211;
}

.usenav {
	display:inline;
	float:right;
	}
	.usenav li {
		display:inline;
		float:left;
		margin:0 0 0 10px;
		font-size:1.1em;
		line-height:1.5;
		}
	.usenav li span {
		overflow:hidden;
		float:left;
		width:17px;
		height:16px;
		margin:0 0 0;

		}
	.usenav i {
		float:left;
		width:17px;
		height:64px;
		background:url('../img/bg_usenav.png') no-repeat;
		filter:expression(fixPNG(this));
	}
	.usenav li a {
		float:left;
		padding:0 0 0 1px;
		color:#047baa;
		}
	.usenav .map span {margin:1px 0 0;}
	.usenav .fav i {margin:-16px 0 0;}
	.usenav .map i {margin:-32px 0 0;}
	.usenav .print i {margin:-48px 0 0;}
/* irc */
.irc {
	position:relative;
	overflow:hidden;
	float:left;
	text-align:left;
}
	.irc .cn {
		position:absolute;
		left:-4px;
		top:-4px;
		width:8px;
		height:8px;
		font-size:0;
		line-height:0;
		background:url("../img/_crns.png") no-repeat;
		z-index:2;
		}
	.irc .cn i {display:none;}
	.irc .rt {margin-left:100%;}
	.irc .lb {
		top:auto !important;
		margin-top:-4px;
		}
	.irc img {display:block;}
	.cn14 .cn {
		position:absolute;
		left:-14px;
		top:-14px;
		width:28px;
		height:28px;
		font-size:0;
		line-height:0;
		background:url("../img/_crns.png") no-repeat 0 -8px;
		z-index:2;
		}
		.cn14 .lb {
		margin-top:-14px;
		}
/*.irc*/

.mainNav {
	margin:70px 0 30px;
}
.mainNav li {
	padding:4px 0;
	font-size:1.4em;
	list-style-type:none;
}
.mainNav li ul {
	margin:3px 0 0 18px;
}
.mainNav a {
	color:#047baa;
}
.mainNav a:hover,
.mainNav .act a:hover {
	color:#d01211;
}
.mainNav .act,
.mainNav .act .act {
	font-weight:bold;
	color:#8f0057;
}
.mainNav .act a,
.mainNav .act .act a {
	text-decoration:none;
	color:#8f0057;
}
.mainNav .act .act a:hover {
	color:#d01211;
}
.mainNav .act ul a {
	text-decoration:underline;
}
.mainNav .act ul a:hover {
	text-decoration:none;
}
.mainNav .act li {

	padding:2px 0 1px;
	font-size:0.85em;
	font-weight:normal;
}
.tel {
	margin:0 0 0 -24px;
	padding:0 0 0 23px;
	font-size:1.8em;
	background:url('../img/bg_tel.gif') no-repeat 0 2px;
	color:#8f0057;
}
.h2 {
	padding:0 0 15px;
	font-size:2.4em;
	font-weight:normal;
}
.h4 {
	padding:15px 0 3px;
	font-size:1.6em;
}
.h4 a {
	color:#000;
}
.h5 {
	margin:9px 0 0;
	font-size:1.2em;
	font-weight:bold;
}
.email {
	font-weight:bold;
	font-size:1.2em;
	color:#8f0057;
}
.email:hover {
	color:#d01211;
}
.srch .txt {
	width:127px;
	border:1px solid #5b5b5b;
}
.srch .btn {
	position:relative;
	top:2px;
	left:2px;
}
.top_tur {
	display:none;

}
.main .top_tur {
	position:relative;
	_height:1%;

	margin:125px 75px 0 0;
}
.main .top_tur .item {
	display:none;
}
.top_tur .des {
position:relative;
	overflow:hidden;
	float:left;
	width:100%;
	padding:21px 0;
}
.top_tur .des .wrap {
	overflow:hidden;
	_height:1%;
}
.top_tur .img {
	position:relative;
	z-index:1;
	left:-25px;
	display:block;
	margin:0 auto 0px;
}

.des .le,
.des .ce,
.des .ri {float:left;}
.des .le {
	width:22.95%;
	padding:12px 1.35% 0 4%;
}
.des .ce {
	width:54%;
	padding:14px 1.35% 0 0;
	font-size:1.4em;
}
.des .ce a {color:#047baa;}
.des .ri {
	width:16.25%;
	font-size:1.1em;
}
.des .ri a {color:#d01211;}
.top_tur .h3 {
	font-size:2.1em;
	font-weight:normal;
}
.top_tur .h3 a {color:#047baa;}
.top_tur .down,
.top_tur .up {
	position:absolute;
	top:-45px;
	width:73px;
	height:146px;
	text-align:center;
	float:left;
	z-index:100;
}
.top_tur .down {left:5%;}
.top_tur .up {
	top:-45px;
	right:5%;

}
.top_tur .down .btn:hover,
.top_tur .up .btn:hover {
	_top:-73px;
	_clip:rect(73px auto auto 0);
	background-position:0 -73px;
}
.top_tur .down .btn {
	_clip:rect(0 73px 73px 0);
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:73px;
	height:73px;
	_height:146px;
	background:url('../img/arr_l.png') no-repeat;
	/* filter:expression(fixPNG(this)); */
	behavior:url("../js/iepngfix.htc");
	cursor:pointer;
}
.top_tur .up .btn {
	_clip:rect(0 73px 73px 0);
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:73px;
	height:73px;
	_height:146px;
	background:url('../img/arr_r.png') no-repeat;
	behavior:url("../js/iepngfix.htc");
	cursor:pointer;
	/* filter:expression(fixPNG(this)); */
}
.top_tur .down a,
.top_tur .up a {
	position:absolute;
	top:73px;
	left:23px;
	left:-21px;
	_left:-24px;
	font-size:1.2em;
	text-transform:uppercase;
	color:#daa6c8;
}
.top_tur .down a:hover,
.top_tur .up a:hover {
	text-decoration:underline;
	color:#8f0057;
}
.top_tur .down .btn a,
.top_tur .up .btn a {
	display:none;
	position:relative;

	width:100%;
	height:100%;
}
.des .lt,
.des .rt,
.des .lb,
.des .rb {
	position:absolute;
	top:-21px;
	left:-21px;
	width:42px;
	height:42px;
	background:url('../img/crn.gif') no-repeat;
}
.des .rt {margin:0 0 0 100%;}
.des .rb {
	top:auto;
	margin:0 0 0 100%;
}
.des .lb {top:auto;}

.sale {
	position:relative;
	z-index:2;
	padding:10px 20px 0 0;
	display:block;
	font-size:1.81em;
	font-weight:bold;
	background:url('../img/bg_sale.gif') no-repeat 100% 0;
	color:#d01211;
}
.type_tur {
	margin:0 0 0 19px;
}
.type_tur li {
	display:inline;
	margin:0 7px 0 0;
	padding:0 13px 0 0;
	font-size:1.4em;
	line-height:1.8em;
	text-transform:uppercase;
	list-style-type:none;
	background:url('../img/marker.gif') no-repeat 100% .6em;
}
.type_tur .last {
	margin:0;
	padding:0;
	background:none;
}
.type_tur a {
	color:#047baa;
}
.cat_tur {
	overflow:hidden;
	_height:1%;
	margin:0 0 0 19px;
}
.cat_tur .col {
	float:left;
	width:19%;
	font-size:1.3em;
	line-height:1.6em;
	list-style-type:none;
}
.cat_tur b {
	display:block;
	font-weight:normal;
}
.cat_tur a {
	/* color:#5b5b5b; */
	color:#5b5b5b;
}
.cat_tur a:visited {
	color:#a701bb;
}
.cat_tur a:hover {
	color:#d01211;
}






.news .left,
.news .right {
	float:left;
	width:45%;
	padding:0 4% 0 0;
	background:none;
}

.coll3 .item {
	position:relative;
	float:left;
	width:30%;
	padding:0 20px 0 0;
}
.coll3 .item .img {
	position:relative;
	margin:13px 0 4px;
	padding:13px 0;
	float:left;
	overflow:hidden;
}
.coll3 .item .img .wrap {
	margin:-13px 0 0;
}
.coll3 .lt,
.coll3 .rt,
.coll3 .lb {

	position:absolute;
	top:-13px;
	left:-13px;
	width:26px;
	height:26px;
	background:url('../img/crn.png') no-repeat;
	filter:expression(fixPNG(this));
}
.coll3 .rt {
	margin:0 0 0 100%;
}
.coll3 .lb {
	top:auto;
	margin:-13px 0 0;
}
.bnr {
	margin:15px 0;
	text-align:center;
}
#left .bnr {
	margin:15px 0 15px -27px;
}
#c-right .bnr {
	text-align:left;
}
.bnrs td {
	background:none;
}
.bnrs img {
	margin:0;
}
.bnrs {
	width:100%;
	margin:160px 0 0 0;
	text-align:center;
}

.to_back {
	margin:0 !important;
	padding:0 0 10px;
	font-size:1.2em;
	color:#828282;
}
.to_back li {
	display:inline;
	margin:0 5px 0 0;
	list-style-type:none;
}
.to_back a {
	padding:0 20px 0 0;
	background:url('../img/marker.gif') no-repeat 100% -41px;
	color:#047baa;
}

.text img {
	margin:0 10px;
}
div.order {
	margin:6px 3px 3px 0px;
}
.order a {
	position:relative;
	display:block;
	margin:0 12px 0 0;
	padding:0 0 0 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.4em;
	background:url('../img/bg_btn.gif') no-repeat;
	color:#8f0057;
	/* _width:130px; */
}
.order .btn {
	display:block;
	height:36px;
	margin:0 auto;
	font-weight:bold;
	text-align:center;
	background:url('../img/bg_btn.gif') no-repeat 100% 0;
	color:#fff;
}
.order .btn a {
	height:36px;
	text-decoration:none;
	line-height:33px;
	color:#fff;
}
.order a:hover {
	text-decoration:underline;
}
.order .btn a:hover {
	text-decoration:none;
}
.secNav {
	overflow:hidden;
	_height:1%;
	margin:0 0 20px 8px;
}
.secNav li {
	float:left;
	clear:left;
	padding:0 0 8px;
	list-style-type:none;
}
.secNav ul {
	overflow:hidden;
	_height:1%;
	margin:7px 0 -3px 5px;
}
.secNav ul li {
	padding:2px 7px;
}
.secNav a,
.secNav span {
	list-style-type:none;
	font-size:1.2em;
}
.secNav a {
	color:#047baa;
}
.secNav .act a {
	font-weight:bold;
	color:#8f0057;
}
.secNav .act li a {
	font-weight:normal;
	color:#047baa;
}
.secNav .act .act {
	background:#e4c3d7;
}
.secNav .act .act a {
	text-decoration:none;
	background:#e4c3d7;
	font-weight:bold;
	color:#8f0057;
}


.c-left p {
	padding:0 0 7px;
}
.c-left ul,
.c-left ol {
	margin:3px 0 8px 25px;
}
.c-left th,
.c-left td {
	padding:3px 5px 3px 8px;
}
.ml20 {
	margin-left:20px !important;
}
.checkout {
	display:block;

}
.checkout span {
	font-size:1.28em;
	color:#8f0057;
}
.shop .h3 {
	clear:none;
}
.shop .h3 a {
	font-weight:normal;
}
.shop .item {
	padding:0 0 18px;
}
.shop .img {
	margin:11px 8px 0 0;
}
.form {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	zoom:1;
	margin:15px 0 15px 20px;
}
.form label {

	display:block;
	overflow:hidden;
	_height:1%;

	padding:4px 0;
}

.form strong {
	position:relation;

	float:left;
	width:210px;
	padding:0 5px 0 0;
	font-size:1.4em;
	font-weight:normal;
}
.form select.txt {
	border:1px solid #898989;
	width:202px;
	padding:0;

}

.form .txt {

	float:left;
	width:200px;
	margin:0;
	_margin-left:-1px;
	padding:1px 0;
	border:1px solid #898989;
}
.form textarea {
	width:200px;
	_margin-left:-4px;
	border:1px solid #898989;
	overflow:auto;
}
.form select {
	_margin-left:-4px;
	width:202px;
}
.form .code img,
.imp_form .code img {
	float:left;
	margin:0 !important;
}
.form .code .txt {
	width:65px;
	margin:8px 0 0 5px;
}

/* .form .btn input, */
.imp_form .btn input {
	display:inline;
	float:left;
	width:140px;
	height:31px;
	margin:0 12px 0 0;
	padding-left:12px !important;
	font-size:1.3em;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	background:url('../img/bg_btn.gif') no-repeat 0 -36px;
	color:#fff;
	cursor:pointer;
}
.form .btn i,
.imp_form .btn i {
	float:left;
	height:31px;
	background:url('../img/bg_btn.gif') no-repeat 100% -36px;
}

.form .redbutton  input {
	height:29px;
	background-position:0 -88px;
}
.form .bagie {
	padding-left:213px;
	_padding-left:0;
}
.feedb {
	width:430px;
	margin:0 auto;
	padding:20px 0;
}
body.print {
	background:none;
}
body.print #c-left {
	float:none;
	width:auto;
	padding:20px;
}
div.print {
	font-size:1.2em;
	text-align:right;
}
.trr_main_table {
	margin:20px auto 20px;
	background:url('../img/bg_trr_main_table.gif') no-repeat;
}
.trr_main_table td,
.trr_main_table th {
	padding:0;
}
.trr_main_table table.trr_main_table {
margin:0;
background:none;
}
#searchcontrol {
	float:left;
	margin:30px 0;
	font-size:1.3em;
}
.gs-title,
.gs-title b,
.gsc-trailing-more-results {
	color:#047BAA !important;
}
input.gsc-input {
	padding:2px !important;
	border-color:#047BAA !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#8F0057 !important;
}
.type_doc {
	position:relative;
	width:427px;
	margin:0 0 10px;
	border-collapse:collapse;
}
.type_doc td {
	padding:2px 5px;
	font-size:1.4em;
	border:1px solid #ddd;
}
.type_doc td input {
	position:relative;
	top:1px;
	margin:0 5px 0 0;
}
.pager {
	padding:3px 0;
	text-align:center;
	font-size:1.7em;
	border-top:1px solid #ddd;
	}
	.pager li {
		margin:0 10px;
		display:inline;
		list-style-type:none;
		list-style-image:none;
		}
	.pager .act {
		margin:0 3px;
		padding:0 7px;
		background:#f1f1f1;
		color:#828282;
		}
	.pager .act a {
		text-decoration:none;
		color:#828282;
		}
.page_img {
	position:absolute;
	top:62px;
	left:0;
}
.error-table {
	_height:1%;
	margin:10px 0 10px 10px;
	font-size:1.1em;
}
.error-table td {
	padding:2px 0;
	vertical-align:middle;
}
.clock {
	display:block;
	padding:0 0 5px 17px;
	font-size:1.2em;

	background:url('../img/bg_clock.gif') no-repeat 0 2px;
}
.form .extralabel {
	margin-top:-28px;
	_margin-top:-32px;
	padding-left:273px;
}
#price_multiple {
	font-size:1.5em;
}
#h_order, #contact_center {
	display:none;
}
.c_cent_b {
	font-size:.8em;
}
.c_cent_b .clock {
	font-weight:normal;
	padding:0 0 0 18px;
}
.c_cent_b .tel {
	margin:3px 0 0;
	background-position:0 4px;
}
.c_cent_b strong {
	font-size:1.8em;
	font-weight:normal;
}
.license {
	float:left;
	clear:left;
	padding:0 0 0 58px;
	font-size:1.1em;
	color:#047BAA;
}
.exc_rates {
	width:136px;
	margin:24px 0 10px 0;
	}
	.exc_rates .t {
		height:21px;
		font-size:1.6em;
		font-weight:bold;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;
		background:url('../img/bg_exc_rates.gif') no-repeat 0 0;
		color:#fff;
		}

	.exc_rates .c {
		margin:0 7px;
		padding:0 0 4px;
		background:url('../img/bg_exc_rates_.gif') #eaf4f8 repeat-x 0 100%;
		}
	.exc_rates .f {
		height:57px;
		margin:0 7px;
		background:url('../img/bg_exc_rates.gif') no-repeat 0 -21px;
		}
	.exc_rates span {
		display:block;
		padding:10px 0 7px;
		text-align:center;
		}
	.exc_rates li {
		overflow:hidden;
		_height:1%;
		margin:0 15px 0 13px;
		padding:3px 0;
		font-size:1.2em;
		list-style-type:none;
		color:#8f0057;
		}
	.exc_rates li var {
		float:right;
		margin:-1px 0 0;
		font-size:1.33em;
		line-height:1em;
		font-style:normal;
		color:#000;
		}
.att {
	margin:0 0 20px 2px;
	font:11px/1.2 Arial, sans-serif;
	}
	.att b {color:#8f0057;}

.att strong {
	color:#8F0057;
}
/*improved form*/
.text .imp_box {
	font-size:10px;
}
.text .text {
	font-size:14px;
}
.imp_box {
	width:256px;
	margin:0 auto;
	padding:0 0 9px;
	background:url('../img/bg_imp_box.png') no-repeat 0 100%;
}
.imp_box .tit {
	margin:0 9px 0 0;
	font:1.1em Tahoma, Arial, sans-serif;
	background:url('../img/bg_imp_tit.png') no-repeat;
	color:#fff;
}
.imp_box .tit b {
	position:relative;
	left:9px;
	display:block;
	height:32px;
	/* width:215px; */
	line-height:32px;
	background:url('../img/bg_imp_tit.png') no-repeat 100% 0;
}
.imp_box .cont {
	padding:0 20px;
	border-left:1px solid #e7c9db;
	border-right:1px solid #e7c9db;
	background:#f7ecf3;
}
.imp_form {
	padding:5px 0 10px;
}
.imp_form .one,
.imp_form .two,
.imp_form .three {
	display:block;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	padding:2px 0;
}
.imp_form strong {
	float:left;
	width:100%;
	font-weight:normal;
	color:#8f0157;
}
.imp_form select {
	width:100%;
	font-size:12px;
	height:19px;
}
.imp_form .txt {
	float:left;
	font-size:12px;
	width:210px;
	height:15px;
	_height:17px;
}
.imp_form textarea {
	width:210px;
	_width:212px;
	overflow:auto;
	height:128px;
}
.imp_form .two .first,
.imp_form .two .second {
	display:block;
	float:left;
	width:45%;
}
.imp_form .two .second {
	float:right;
}
.imp_form .three .first,
.imp_form .three .second,
.imp_form .three .third {
	width:29%;
}
.imp_form .three .third {
	float:right;
}
.imp_form .three ins {
	width:5%;
}
.imp_box .code .txt {
	width:65px;
	margin:8px 0 0 5px;
}
.imp_form ins {
	position:relative;
	top:-2px;
	float:left;
	width:8%;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	color:#8f0157;
}
.imp_form .btn {
	float:left;
	display:inline;
	height:21px;
	margin:16px 0 0 32px;
	padding:0 !important;
	background:url('../img/bg_btn.gif') no-repeat 100% -67px;
}
.imp_form .btn input {
	position:relative;
	height:21px;
	margin:0 3px 0 -3px;
	padding:0;
	font-size:12px;
	background:url("../img/bg_btn.gif") no-repeat 0 -67px;
}
@-moz-document url-prefix() {
/* .form .btn input, */
.imp_form .btn input {margin:0 3px 0 -3px;padding:0 5px 4px 0;background:url("../img/bg_btn.gif") no-repeat 0 -67px;}

}
/* style for ContentShow */
#w-box_content {
display:none;
position:absolute;
z-index:20;
top:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.25;
filter:alpha(opacity=25);
}
#box_content {
display:none;
list-style-type:none;
position:absolute;
top:20%;
left:50%;
z-index:2100;
width:500px;
margin:0 0 0 -248px;
padding:25px 10px 25px;
font-size:1.4em;
border:2px solid #8f0157;
background:#fff;
}
/*round corner*/
.r-corn {
	position:relative;
	margin:20px auto;
	/* width:552px; */
}
.r-corn .cont {
	padding:0 10px;
	border-left:1px solid #c780a2;
	border-right:1px solid #c780a2;
	background:#fff;
}
.r-corn .brdr,
.r-corn .brdr span {
	display:block;

	height:10px;
	font-size:0;
	overflow:hidden;
	background:red;
	background:url('../img/bg_r-corn.png') no-repeat 0 0;
}
.r-corn .top span {
	margin:0 0 0 10px;
	background-position:100% 0;
}
.r-corn .down {
	background-position:0 -10px;
}
.r-corn .down span {
	margin:0 0 0 10px;
	background-position:100% -10px;
}
.gall {
	/* float:left; */
	position:relative;
	padding:0 0 0;

}
.gall .data {
	position:relative;
	/*width:360px;*/
	height:133px;
	overflow:hidden;
	margin:7px 0 0;
}
.gall .data img {
	padding:0 10px 0 0;
	height:100%;
}
.gall .data td {
	padding:0 5px;
}
.gall .nav {
	position:absolute;
	right:0;
	top:-3px;
	width:62px;
	height:21px;
	margin:0 10px 0 0;
}
.gall .nav .link {
	display:inline;
	float:left;
	width:21px;
	height:21px;
	margin:0 0 0 10px;
	background:url('../img/r-corn_nav_arr.png') no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}
.gall .nav .next {
	background-position:-21px 0;
}
.gall-short {
	float:left;
	width:350px;
}

.gall-short .data {
	width:350px;
}

#galleryData {
	position:absolute;
	top:0;
	left:0;
	width:5000px;
}
.bullet-pur {
	margin:3px 0 8px 12px;
}

.bullet-pur li {
	padding:0 0 0 13px;
	list-style-type:none;
	background:url('../img/bullet-pur.gif') no-repeat 0 6px;
}
#popup_body_10 {
	display:none;
}

.bigmir .up,
.bigmir .down {
	height:2px;
	overflow:hidden;
}
.new_title {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin:0 0 10px;
	padding:0 8px 1px;
	border-bottom:1px solid #955c84;
	background:#e0acce;
}
.new_title a {
	float:right;
	margin:5px 0 0;
	padding:0 10px 0 0;
	text-decoration:none;
	color:#fff;
}
.new_title h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
}
.new_text {
	padding:0 5px 20px;
}
.form .imgs {
	position:absolute;
	left:100%;
	top:-2px;
}
.krest {
	float:left;
	/* width:230px; */
	margin:0 0 0 9px;
}
.location .h5 {
	margin:0 0 4px;
}
.krest .h5 {
	margin:0 0 4px 10px;
}
.krest a,
.list-t2 li {
	display:block;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:bold;
	list-style-type:none;
	background:url("../img/mrkr.png") no-repeat 0 -240px;
	color:#007dad;
}
.location {
	float:right;
}
.location img {
	margin:3px 0 0;
}
.loc-map img {
	width:170px;
	height:131px;
}
.sitemap {
	margin:30px;
	font-size:1.3em;
}
.sitemap ul {
	margin:0 0 0 20px;
}
/*--*/
.popup_conts {
	display:none;
}

.bigmir {
	width:88px;
}
.wrap-informers {
	margin:10px 0 0;
	border:10px solid #fff;
	border-width:0 10px 0 10px;
}
.wrap-informers td {
	padding:0 2px;
	vertical-align:top;
	text-align:center;
}
.wrap-informers td td {
	padding:0 !important;
}

/*hotels*/
.hotels {
	margin:10px 0 5px 20px;
	font-size:1.3em;
}
.hotels dt {
	font-weight:bold;
	color:#5B5B5B;
}
.hotels dd {
	margin:0 0 18px 10px;
}
.hotels li {
	padding:0 0 0 9px;
	list-style-type:none;
	background:url("../img/mrkr.png") no-repeat 0 8px;
}
.hotels li i {
	margin:0 0 0 3px;
	font-style:normal;
	color:#5B5B5B;
}
.resort dt {
	margin:0 0 7px;
	border-bottom:1px solid #ddd;
}
.resort dt label {
	font-size:2em;
	color:#8F0057;
}
.resort dd {
	margin:0 0 18px 25px;
}
/*crn-shape*/
.cn14s .cont {
	border:1px solid #e8dfe5;
}
.cn14sg .cont {
	padding:5px 10px;
	background:#f4f4f4;
}
.cn14s .cont {
	margin:-1px 0;
	padding:0 10px;
	background:#fff;
}
.cn14sg,
.cn14s {
	padding:14px 0;
}
.cn14s .cn {
	background:url("../img/crns-shape.png") no-repeat 0 -28px;
}
.cn14sg .cn {
	background:url("../img/crns-shape.png") no-repeat 0 0;
}
.cn14sg .lt,
.cn14sg .rt,
.cn14sg .lb,
.cn14sg .rb,
.cn14s .lt,
.cn14s .rt,
.cn14s .lb,
.cn14s .rb{
	height:28px;
	width:28px;
	left:-14px;
	top:-14px;
}
.cn14sg .lt,
.cn14sg .lb,
.cn14s .lt,
.cn14s .lb {
	width:100%;
}
.cn14sg .lb,
.cn14s .lb {
	margin-top:0;
}
.cn14sg .rb {
	top:auto;
	margin-left:100%;
	background:#f4f4f4;
}
.cn14s .lb {
	padding:0 13px 0 0;
	border-right:1px solid #e8dfe5;
}
/*hoteel */
.hotel {
	font-size:1.2em;
}
.hotel dd.img {
	text-align:center;
}
.hotel .h6 {
	font-size:1.1em;
}
.hotel .new_title {
	font-size:1.2em;
}
.hotel dd {
	padding:0 0 18px 20px;
}
.h6 {
	font-size:1.3em;
	font-weight:bold;
	color:#961062;
}
/*form tours */
.tours {
	overflow:hidden;
	padding:0 15px 15px;
	background:url('../img/bg_sr-tour.png') repeat-x;
	}
	.stours .table {margin:0 0 20px;}
	.tours .td {
		padding:0 0 4px;
		font-size:1.2em;
		}
	.tours .th {
		padding:4px 0 0;
		font-size:1.1em;
		line-height:1.5;
		font-weight:bold;
		color:#2c81a0;
		}
	.tours select {height:20px;}
	.tours option {padding:0 5px 0 2px;}
	.tours .td span,
	.tours .td label {
		display:block;
		margin:0 15px 0 0;
		}
	.tours .even span,
	.tours .even label {
		display:block;

		margin:0 0 0 15px;
		margin:0 0 0 5px;
		}
	.tours .wider select {width:100%;}
	.tours .cspan-1 span {margin:0;}
	@-moz-document url-prefix() {
		.tours input[type='checkbox'] {
			position:relative;
			top:3px;
			left:0px;
			margin:0 3px 0 0;
			}
	}
	.tours .w-btn {
		position:relative;
		left:50%;
		float:left;
		margin:20px 0 0;
	}
	.tours .w-btn div.btn {
		left:-50%;
		margin:3px 0 0;
	}
	.tours .sh {
		display:inline;
		float:left;
		width:130px
		}
	.tours .td .sh {
		width:80px;
		margin-right:20px
		}
	.w80 {width:80px;}
	.w40 {width:40px;}
.h3 {
	font-size:1.4em;
	font-weight:normal;
}
div.btn {
	position:relative;
	display:inline;
	float:left;
	margin:3px 0 0 213px;
	background:url('../img/bg_btn.png') no-repeat;
}
div.btn input {
	overflow:visible;
	float:left;
	height:29px;
	padding:0 13px;
	border:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url('../img/bg_btn.png') no-repeat 100% -29px;
	color:#fff;
	cursor:pointer;
}
.order div.btn {
	float:none;
}
input.btn {
	cursor:pointer;
}
/*props*/
table.props {
	width:100%;
	font-size:1.1em;
	border-collapse:collapse;
	border-bottom:1px solid #e5e5e5 !important;
}
table.props th {
	padding:6px 4px;
	font-weight:normal;
	line-height:1.3;
	background:#e8dfe5;
	border:1px solid #bab2b7;
	border-bottom:none;
}
table.props th img {
	margin:2px 0 0;
}
table.props td {
	padding:6px 5px;
	text-align:center;
	border:1px solid #e5e5e5;
	border-width:0 1px;
	background:#f4f4f4;
}
table.props th.name {
	border-left:none;
}
table.props th.more {
	border-right:none;
}
table.props tr.odd td {
	background:#fff;
}
table.props .star {
	/* text-align:left; */
	width:35px;
}
table.props td.name {
	text-align:left;
}
table.props .name h2 {
	font-size:1.2em;
	font-weight:normal;
}
table.props td.more {
	width:60px;
	border-right:none;
	border-bottom:none !important;
}
table.props td.opened {
	border-bottom:none;
}
table.props td.name {
	min-width:100px;
	width:30%;
	border-left:none;
}
table.props td.cost {
	font-size:1.2em;
	font-weight:bold;
}
table.props .s_offer .cost {
	color:#f00;
}
table.props tr.more {
	display:none;
}
table.props tr.more div {
	/* height:0;
	overflow:hidden;
	padding:0; */
}
table.props tr.more td {
	/* display:none; */
	/* padding:0; */
	text-align:left;
	border:none !important;
}
table.props tr.opened  td {
	border-bottom:1px solid #e5e5e5 !important;

}
table.props tr.opened div {
	/* display:block; */
	height:auto;
	overflow:visible;
	padding:8px 10px;
}
table.props td.opened a {
	padding:0 0 4px;
	font-weight:bold;
	text-decoration:none;
	background:url('../img/img_props.png') no-repeat 50% 100%;
	color:#000;
}
table.props .s_offer h2 {
	padding:0 0 0 20px;
	background:url('../img/img_props.png') no-repeat 0 -234px;
}
table.props .s_offer.odd h2 {
	background-position: 0 2px;
}
table.props .star i {
	float:right;
	width:18px;
	height:10px;
	margin:3px 0 0 -3px;
	background:url('../img/img_props.png') no-repeat 0 -304px;
}
table.props .plus i {
	background-position:0 -321px;
}
table.props .odd .star i {
	background-position:0 -68px;
}
table.props .odd .plus i {
	background-position:0 -85px;
}

table.props td.move {
	width:40px;
}
table.props td.move i,
table.props td.nomove i,
table.props td.childs i {
	display:block;
	width:21px;
	height:21px;
	margin:0 auto;
	background:url('../img/img_props.png') no-repeat 0 -342px;
}
table.props .odd td.move i {background-position:0 -106px;}
table.props td.m1 i {
	height:19px;
	background-position:0 -368px;
}
table.props .odd td.m1 i {background-position:0 -132px;}
table.props td.m3 i {
	height:16px;
	background-position:0 -419px;
}
table.props .odd td.m3 i {background-position:0 -183px;}
table.props td.m2 i {
	height:23px;
	width:15px;
	background-position:0 -392px;
}
table.props .odd td.m2 i {background-position:0 -156px;}
table.props td.m4 i {
	height:22px;
	width:10px;
	background-position:0 -440px;
}
table.props .odd td.m4 i {background-position:0 -204px;}

table.props td.nomove i {
	width:23px;
	height:21px;
}
table.props td.t1 i {background-position:0 -577px;}
table.props .odd td.t1 i {background-position:0 -556px;}
table.props td.t2 i {
	height:23px;
	background-position:0 -624px;
}
table.props .odd td.t2 i {background-position:0 -599px;}
table.props td.t3 i {
	height:15px;
	background-position:0 -669px;
}
table.props .odd td.t3 i {background-position:0 -650px;}
table.props td.t4 i {
	height:22px;
	background-position:0 -714px;
}
table.props .odd td.t4 i {background-position:0 -688px;}
table.props td.t0 i {
	height:22px;
	background-position:0 -764px;
}
table.props .odd td.t0 i {background-position:0 -740px;}

table.props td.childs i {
	width:23px;
	height:18px;
}

table.props td.ch0 i {
	height:20px;
	background-position:0 -863px;
	}
table.props .odd td.ch0 i {background-position:0 -839px;}

table.props td.ch1 i {
	height:20px;
	background-position:0 -814px;
	}
table.props .odd td.ch1 i {background-position:0 -790px;}

table.props td.ch2 i {background-position:0 -906px;}
table.props .odd td.ch2 i {background-position:0 -886px;}
table.props td.ch3 i {background-position:0 -1026px;}
table.props .odd td.ch3 i {background-position:0 -1007px;}
table.props td.ch4 i {background-position:0 -1066px;}
table.props .odd td.ch4 i {background-position:0 -1047px;}
table.props td.ch5 i {background-position:0 -1106px;}
table.props .odd td.ch5 i {background-position:0 -1087px;}
table.props td.ch6 i {background-position:0 -1146px;}
table.props .odd td.ch6 i {background-position:0 -1127px;}
table.props td.ch7 i {background-position:0 -1186px;}
table.props .odd td.ch7 i {background-position:0 -1167px;}
table.props td.ch8 i {background-position:0 -1226px;}
table.props .odd td.ch8 i {background-position:0 -1207px;}
table.props td.ch9 i {background-position:0 -1266px;}
table.props .odd td.ch9 i {background-position:0 -1247px;}
table.props td.ch10 i {background-position:0 -1306px;}
table.props .odd td.ch10 i {background-position:0 -1287px;}
table.props td.ch11 i {background-position:0 -1346px;}
table.props .odd td.ch11 i {background-position:0 -1327px;}
table.props td.ch12 i {background-position:0 -1386px;}
table.props .odd td.ch12 i {background-position:0 -1367px;}
table.props td.ch13 i {background-position:0 -1386px;}
table.props .odd td.ch13 i {background-position:0 -1367px;}
table.props td.ch14 i {background-position:0 -1426px;}
table.props .odd td.ch14 i {background-position:0 -1407px;}
table.props td.ch15 i {background-position:0 -1466px;}
table.props .odd td.ch15 i {background-position:0 -1447px;}
table.props td.ch16 i {background-position:0 -1506px;}
table.props .odd td.ch16 i {background-position:0 -1487px;}
table.props td.ch17 i {background-position:0 -1546px;}
table.props .odd td.ch17 i {background-position:0 -1507px;}

table.props .re {
	width:60px;
}
table.props .re a {
	display:block;
	margin:0 auto;
	width:31px;
	height:17px;
	text-indent:-3000px;
	background:url('../img/img_props.png') no-repeat 0 -471px;
}
table.props tr.border-decor td {
	border-bottom:1px solid #E5E5E5;
}
.tfilter {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	padding:5px 20px 8px;
	border-top:1px solid #961062;
	background:#fff5fc;
}
.tfilter .item,
.tfilter .tit {
	float:left;
	padding:0 13px 0 0;
	font-size:1.1em;
}
.tfilter .item label {
	display:block;
	font-weight:bold;
	color:#2c81a0;
}
.tfilter div.btn {
	margin:10px 0 0;
}
.tfilter .tit {
	margin:18px 0 0;
}
.tfilter .txt {
	width:50px;
}
.tfilter div.btn-t5 {
	margin:15px 0 0;
}
div.btn-t5 {
	float:left;
	height:21px;
	background:url('../img/bg_btn.gif') no-repeat 0 -118px;
}
div.btn-t5 input.btn {
	position:relative;
	left:1px;
	overflow:visible;
	float:left;
	height:21px;
	padding:0 7px 0 6px;
	font-size:1.1em;
	border:none;
	background:url('../img/bg_btn.gif') no-repeat 100% -139px;
	color:#fff;
}

@-moz-document url-prefix() {
	div.btn input {padding:0 13px 4px;}
	div.btn-t5 input.btn {padding:0 6px 3px 5px;}
}
#dlcalendar_container {
	font-size:12px;
}
.fix_down {
	background:none;
}
.fix_down .down {
	height:9px;
	margin:0 9px 0 0;
	background:url('../img/bg_form_down.png') no-repeat;
}
.fix_down .down span {
	position:relative;
	left:9px;
	display:block;
	font-size:0;
	line-height:0;
	height:9px;
	background:url('../img/bg_form_down.png') no-repeat 100% 0;
}
div.avia {
	width:492px;
}
.avia .two .txt {
	width:446px;
}
.avia .line {
	overflow:hidden;
}
.avia strong {
	float:left;
	width:auto;
}
.avia .txt {
	clear:left;
}
.avia .code .txt {
	clear:none;
}
.avia input.radio {
	float:left;
}
.avia .textarea {
	float:left;
	clear:left;
	width:446px;
}
.avia .line .one {
	float:left;
}
