html{height:100%;}
body{
	margin:0;
	font:13px/20px "Trebuchet MS", Arial, Tahoma, sans-serif;
	height:100%;
}
img{border-style:none;}
form{margin:0;}
.holder{
	width:100%;
	overflow:hidden;
}
#main{
	min-height:100%;
	background:#0462dc url(../images/bg-main.jpg) no-repeat 50% 100%;
}
#home #main{
	background-color:#f6f0de;
	background-position:50% -640px;
}
#home #page{padding:0 0 120px;}
#page{
	width:980px;
	margin:0 auto;
	padding:0 0 160px;
}
#header{
	width:100%;
	overflow:hidden;
	padding:53px 0 0;
}
#header .logo{
	float:left;
	width:228px;
	margin:-14px 0 0 4px;
	height:63px;
}
#home #header .logo{margin:0 0 0 4px;}
#header .logo a{
	display:block;
	background:url(../images/logo.png) no-repeat;
	height:100%;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
}
/* navigation section */
#header .nav-holder{
	width:692px;
	background:url(../images/bg-nav.png);
	float:right;
}

#nav{
	list-style:none;
	margin:0 0 0 10px;
	display:inline;
	float:left;
	padding:18px 0 12px 9px;
}
#home #nav{
	list-style:none;
	margin:0 0 0 10px;
	display:inline;
	float:left;
	padding:18px 0 12px 9px;
}
#nav li{
	float:left;
	padding:8px 0 8px 17px;
	margin:0 45px 0 0;
	background:url(../images/nav-sep.png) no-repeat;
}
#home #nav li{margin:0 37px 0 0;}
#nav li a{
	float:left;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-links.png) no-repeat;
}
#nav .nav-about a{width:79px;}
#nav .nav-search a{
	width:73px;
	background-position:-136px 0;
}
#nav .nav-tours a{
	width:106px;
	background-position:-262px 0;
}
#nav .nav-visa a{
	width:34px;
	background-position:-420px 0;
}
#nav .nav-contacts a{
	width:62px;
	background-position:-508px 0;
}
/* secondary navigation section */
#secondary-nav{
	margin:31px 0 0;
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
	height:406px;
}
#secondary-nav li{
	position:absolute;
	text-indent:-9999px;
}
#secondary-nav li a,
#secondary-nav li span{
	display:block;
	height:100%;
	overflow:hidden;
	outline:none;
}
#secondary-nav .sec-special{
	width:161px;
	height:205px;
	top:0;
	left:13px;
}
#secondary-nav .sec-special span{background:url(../images/secondary-special.png) no-repeat;}
#secondary-nav .sec-special a:hover{background:url(../images/secondary-special.png) no-repeat 0 -205px;}
#secondary-nav .sec-active-leasure{
	width:203px;
	top:39px;
	left:263px;
	height:363px;
}
#secondary-nav .sec-active-leasure span{background:url(../images/secondary-active-leasure.png) no-repeat;}
#secondary-nav .sec-active-leasure a:hover{background:url(../images/secondary-active-leasure.png) no-repeat 0 -368px;}
#secondary-nav .sec-beach{
	width:244px;
	top:220px;
	left:478px;
	height:144px;
}
#secondary-nav .sec-beach span{background:url(../images/secondary-beach.png) no-repeat;}
#secondary-nav .sec-beach a:hover{background:url(../images/secondary-beach.png) no-repeat 0 -144px;}
#secondary-nav .sec-tours{
	width:230px;
	top:170px;
	left:775px;
	height:147px;
}
#secondary-nav .sec-tours span{background:url(../images/secondary-tours.png) no-repeat;}
#secondary-nav .sec-tours a:hover{background:url(../images/secondary-tours.png) no-repeat 0 -147px;}
.tour-search{
	width:1006px;
	overflow:hidden;
	background:url(../images/bg-tour-search.png) no-repeat;
	position:relative;
	margin:2px 0 0 -26px;
	padding:17px 0 30px;
}
.tour-holder{
	width:694px;
	background:url(../images/tour-search-inner-top.png) no-repeat;
	padding:10px 0 0;
	margin:0 0 22px;
}
#home .tour-holder{
	float:right;
	margin:0;
	background:url(../images/tour-search-top.png) no-repeat;
}
.tour-holder .form{
	background:url(../images/tour-search-inner-mid.png) repeat-y;
	height:1%;
	padding:11px 0 13px 17px;
}
#home .tour-holder .form{background:url(../images/tour-search-mid.png) repeat-y;}
.tour-holder .bg-holder{
	display:block;
	overflow:hidden;
	height:12px;
	background:url(../images/tour-search-inner-btm.png) no-repeat;
}
#home .tour-holder .bg-holder{background:url(../images/tour-search-btm.png) no-repeat;}
.tour-holder .input-holder{
	float:left;
	padding:0 24px 17px 0;
}
.tour-holder label{
	display:block;
	font:bold 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tour-holder select{
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
#exatDepartureCtrl,
#exatCountryCtrl,
#exatTourTypeCtrl,
#exatResortCtrl{width:109px}
#exatMaxAmountCtrl{
	width:54px;
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 3px;
}
#exatCurrencyCtrl{width:50px;}
#exatCategoryCtrl,
#exatMinDateCtrl,
#exatMaxDateCtrl{width:90px;}
#exatHotelCtrl{width:196px;}
#exatAccommodationCtrl{width:100px;}
.submit-area{
	padding:12px 0 0;
	width:100%;
	overflow:hidden;
}
.submit-area label{
	float:left;
	line-height:14px;
}
.inp-wrapper{
	float:left;
	padding:12px 0 0;
}
.inp-wrapper input{
	vertical-align:top;
	margin:0 5px 0 0;
	float:left;
	width:14px;
	height:14px;
}
#exatSubmitCtrl{
	float:right;
	background:url(/images/btn-search.png) no-repeat;
	width:528px;
	height:41px;
	border-style:none;
	cursor:pointer;
	text-indent:-9999px;
	padding:0 0 0 528px;
	margin:0 14px 0 0;
	display:inline;
}
.home-content-holder{
	width:100%;
	overflow:hidden;
	padding:23px 0 30px;
}
.home-sidebar{
	float:left;
	width:285px;
	padding:0;
	margin:0;
	list-style:none;
}
.home-sidebar li{
	margin:0 0 3px;
	vertical-align:top;
	height:1%;
}
.home-sidebar a{
	display:block;
	font:18px/51px "Myriad Pro", Verdana, Geneva, sans-serif;
	height:51px;
	color:#0390d9;
	background:#fff url(../images/sidebar-nav.gif) no-repeat;
	text-decoration:none;
	padding:0 0 0 17px;
	margin:0 0 0 20px;
}
.home-sidebar .active a,
.home-sidebar a:hover{
	color:#fff;
	font-weight:bold;
	margin:0;
	background:#027055 url(../images/sidebar-nav.gif) no-repeat 0 -102px;
}
.home-sidebar .active span,
.home-sidebar a:hover span{
	display:block;
	background:url(../images/sidebar-nav.gif) no-repeat 100% -51px;
	position:relative;
	width:100%;
	padding:0 10px 0 0;
}
.home-sidebar a span{background:url(../images/line.gif) repeat-x 0 100%;}
.home-content{
	width:695px;
	float:right;
	background:#fff url(../images/bg-content-corner.gif) no-repeat 100% -9px;
	overflow:hidden;
}
.home-content h2,
#content .cont-box h1{
	margin:0;
	color:#dc0216;
	font:bold 28px/22px "Myriad Pro", Verdana, Geneva, sans-serif;
}
.home-content p{
	color:#2b2b2b;
	margin:20px 0;
}
.content-holder{
	padding:19px 27px 0;
	margin:0 0 -9px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-content-corner.gif) no-repeat 100% 100%;
}
/* inner pages */
#content-area{
	width:100%;
	overflow:hidden;
	padding:57px 0 0;
}
#content{
	width:694px;
	float:right;
	color:#091524;
}
#content .cont-box-outer{
	background:url(../images/bg-cont-box-top.png) no-repeat;
	padding:13px 0 0;
}
#content .cont-box{
	background:url(../images/bg-cont-box-mid.png);
	overflow:hidden;
	padding:16px 27px;
}
#content .cont-box h1{margin:0 0 24px;}
#content .clist{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:310px;
}
#content .clist a{color:#0568b5;}
#content .clist a:hover{text-decoration:none;}
#content p{
	color:#091524;
	margin:20px 0;
}
#content .cont-box-bg{
	display:block;
	background:url(../images/bg-cont-box-btm.png) no-repeat;
	height:11px;
	overflow:hidden;
}
#content .tours-desrc h2{
	font-size:18px;
	line-height:20px;
	color:#091524;
	margin:0;
}
#content .tours-desrc h3{
	margin:6px 0 0;
	font-size:13px;
	line-height:20px;
}
#content .tours-desrc h3 a{
	color:#0568b5;
	font-weight:normal;
}
#content .tours-desrc h3 a:hover{text-decoration:none;}
#content .tours-desrc p{
	font-size:12px;
	line-height:14px;
	margin:8px 0 3px;
	color:#091524;
}
#content .tours-desrc em{
	color:#3a4045;
	font-size:11px;
}
#content .map{float:right;}
#content .contacts{margin:0;}
#content .contacts dd{
	color:#091524;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
#content .contacts img{
	margin:0 5px 4px 0;
	vertical-align:top;
}
#content .contacts dt{
	font-size:12px;
	line-height:15px;
	margin:0 0 13px;
}
#content .contacts dt span{display:block;}
#content .contacts dt a{
	text-decoration:none;
	color:#091524;
}
#content .contacts dt a:hover{text-decoration:underline;}
#sidebar{
	width:285px;
	float:left;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	width:256px
}
#sidebar ul li{
	background:url(../images/bg-side-link.png) no-repeat;
	height:51px;
	margin:0 0 9px;
}
#sidebar ul li a{
	display:block;
	font:18px/51px "Myriad Pro", Verdana, Geneva, sans-serif;
	height:51px;
	color:#0390d9;
	text-decoration:none;
	padding:0 0 0 19px;
}
#sidebar ul li.active a,
#sidebar ul li a:hover{color:#dc0216;}
#sidebar .license{margin:0 0 0 32px;}
/* footer section */
#footer{
	background:#027055;
	border-top:5px solid #fff;
	height:115px;
	margin:-120px 0 0;
	position:relative;
	color:#fff;
	font:11px/13px Arial, Tahoma, Verdana, sans-serif;
}
#footer .footer-inner{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
#footer .footer-inner a{color:#fff;}
#footer .footer-inner a:hover{text-decoration:none;}
#footer address{
	float:left;
	padding:41px 0 0 149px;
	font-style:normal;
}
#footer address span{display:block;}
#footer .phone{
	font-size:24px;
	line-height:26px;
	float:right;
	padding:47px 0 0;
}
#footer .developed-by{
	float:left;
	padding:54px 0 0;
}

h3.pr_name{
	color:#0568b5;
	font-weight:normal;
}

.ajaxFrame{
	width:0px;
	height:0px;
	visibility:hidden;
}

.urleft {
	text-align: right;
	vertical-align: top;
}
.urright {
	text-align: left;
	vertical-align: top;
}
