@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	background: #85c9f6 url(img/pagebg.png) bottom left repeat-x;
	text-align: center;
	}
	
#content {
	position: relative; 
	width: 100%;
	z-index: 98;
	margin: 0 auto;
	padding: 0;
	}
#bottom {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 15px 0 20px 0;
	z-index: 96;
	background: #22272f;
	}
.bottom {
	width: 930px;
	margin: 0 auto;
	position: relative;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #919397;
	text-align: left;
	line-height: 18px;
	}
	.bottom a {
		color: #bdbfc1;
		text-decoration: underline;
		border: 0;
		}
	.bottom a img,
	.bottom img a {
		margin-right: 30px;
		border: 0;
		text-decoration: none;
		}
#top {
	position: relative;
	height: 100px;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0;
	z-index: 99;
	text-align: left;
	}
	#top img a,
	#top a img {
		border: 0;
	}
	.logo {
	float: left;
	width: 265px;
		}
	
.topmenu {
float: right;
font-weight: bold;
width: 600px;
}

.topmenu ul{
padding: 33px 0 7px 0; 
margin: 0;
text-align: right;
}

.topmenu ul li{
display: inline;
}

.topmenu ul li a{
color: #fff;
padding: 31px 0 4px 0; 
margin: 0 32px;
text-decoration: none;
border-bottom: 3px solid #abdafa; /*bottom border is 3px*/
font: normal 24px Arial, Helvetica, sans-serif;
}

.topmenu ul li a:hover {
border-bottom-color: #fff;
}	
.topmenu ul li a.selected  {
color: #fff;
border-bottom-color: #fff;
}	
	
	
#main {
	width: 970px;
	margin: 0 auto;
	position: relative;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #646565;
	}
	#leftcol {
		width: 230px;
		background: #fff;
		text-align: left;
		padding: 0 20px 30px 20px;
		}
		#leftcol .pad{
			width: 100%;
			height: 770px;
			padding: 10px 0 0 0;
			}
	#rightcol {
		width: 650px;
		background: #fff url(img/botgirrafe.png) bottom right no-repeat;
		text-align: left;
		padding: 0 20px 180px 20px;
		}
#parallax {
	position: absolute; 
	left: 0; 
	right: 0;
	top: 0; 
	width: 100%; 
	height: 685px; 
	z-index: 1; 
	overflow:hidden; 
	text-align: center;
	margin: 0 auto;
	}
	
	
.block15 { position: static; display: block; z-index: 100;  top:0; left:0; width:100%; height:100%; font-size: 12px;}

.block15 .pngbg {
 z-index: 997;
 position: absolute;
 width: 100%;
 height: 100%;
 background-image: url(/img/pngbg.png);
 text-align: center;
 overflow:auto;
 }
#search {
	position: absolute;
	top: 75px;
	left: 235px;
	width: 635px;
	padding: 0;
	text-align: left;
	z-index: 999;
	}	
	#search .corner-top {
		background: transparent url(img/corners/top_630.png) top right no-repeat;
		height: 14px;
		width: 635px;
		}
	#search .corner-bot {
		background: transparent url(img/corners/bottom_630.png) bottom right no-repeat;
		height: 14px;
		width: 635px;
		}
	#search .main-search {
		background: #d0e8ff;
		width: 550px;
		padding: 0 20px 0 65px;
		}
	#search .main-search th {
		padding: 5px 5px 0 5px;
		background: #fff;
		text-align: left;
		}
	#search .main-search td {
		padding: 5px;
		background: #fff;
		}
	#search .main-search h2 {
		margin: 0px 0 9px 0;
		}

	
.toursearch {
	position: relative;
	width: 230px;
	background: #000;
	z-index: 998;
	background: transparent;
	padding: 0;
	margin: 15px 0 30px 0;
	color: #484848;
	font: normal 13px Arial, Helvetica, sans-serif;
	}	
	.toursearch .corner-top {
		background: transparent url(img/corners/top_230.png) top center no-repeat;
		height: 14px;
		width: 230px;
		}
	.toursearch .corner-bot {
		background: transparent url(img/corners/bottom_230.png) bottom center no-repeat;
		height: 14px;
		width: 230px;
		}
	.toursearch .main-search {
		background: #d0e8ff;
		width: 210px;
		padding: 0 10px;
		}
	.toursearch h2 {
		margin-top: 0px;
		}
	.toursearch td.td-l-pad {
		width: 98px;
		padding: 0 7px 10px 0;
		}
	.toursearch td.td-r-pad {
		width: 98px;
		padding: 0 0 10px 7px;
		}
	.toursearch td.td-l_sm {
		width: 18px;
		padding: 0 6px 10px 0;
		}
	.toursearch td.td-r_sm {
		width: 18px;
		padding: 0 6px 10px 0;
		}
	.toursearch td.td-l_sm_fld {
		width: 65px;
		padding: 0 9px 10px 0;
		}
	.toursearch td.td-r_sm_fld {
		padding: 0 2px 10px 0px;
		}
	.toursearch td input[type='text'] {
		background: #fff;
		padding: 2px;
		border: 1px solid #7f9db9;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #646565;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		}
	.toursearch td select {
		background: #fff;
		border: 1px solid #7f9db9;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #646565;
		}
	.toursearch td.more {
		padding: 10px 0;
		}
		.toursearch td.more a {
			color: #1789d5;
			}



.hottour {
	position: relative;
	}
.hottour th {
	background: #d0e8ff;	
	padding: 7px 10px;
	text-align: left;
	}

.hottour td a,
.hottour th a {
	color: #1789d5;
	}
.hottour td {
	padding: 6px 10px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #bbb;
	vertical-align: top;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
		.hottour td b,
		.hottour td a.light {
			color: #999999;
			font-weight: normal;
			}
		.hottour td b.red {
			color: #f87171;
			font-weight: normal;
			}
		.hottour th.date,
		.hottour td.date {
			width: 80px;
			text-align: left;
			}
		.hottour td.nights,
		.hottour td.nights  {
			width: 45px;
			text-align: center;
			}
		.hottour th.food,
		.hottour td.food  {
			width: 55px;
			text-align: center;
			}
		.hottour th.nomer,
		.hottour td.nomer  {
			width: 50px;
			text-align: center;
			}
		.hottour th.price,
		.hottour td.price{
			width: 40px;
			border-right: 0px;
			text-align: center;
			}



.hotellist {
	position: relative;
	}
.hotellist th {
	background: #d0e8ff;	
	padding: 7px 10px;
	text-align: left;
	}

.hotellist td a,
.hotellist th a {
	color: #1789d5;
	}
.hotellist td {
	padding: 7px 10px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #bbb;
	vertical-align: top;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
		.hotellist td.pic {
			width: 120px;
			text-align: center;
			border-right: 0px;
			}
			.hotellist td.pic a img{
				border: 0;
				}
		.hotellist td.city {
			width: 130px;
			border-right: 0px;
			}
			.hotellist td.city a {
				color: #666;
				}


.white-10-tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(img/corners/white-10.png) 0px 0px no-repeat;
	z-index: 100;
	}
.white-10-tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(img/corners/white-10.png) -10px 0px no-repeat;
	z-index: 100;
	}
.white-10-bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(img/corners/white-10.png) 0px -10px no-repeat;
	z-index: 100;
	}
.white-10-br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(img/corners/white-10.png) -10px -10px no-repeat;
	z-index: 100;
	}	
	
	


.popular {
	margin-bottom: 20px;
	}
.popular td {
	padding-bottom: 10px;
	padding-right: 15px;
	color: #676767;
	font-size: 12px;
	border-bottom: 3px solid #f3f3f3;
	}	
	.popular td a {
		font: normal 13px Arial, Helvetica, sans-serif;
		line-height: 20px;
		}
		.popular td a img,
		.popular td img a {
			border: 0;
			text-decoration: none;
			} 
	.popular td.more {
		padding: 8px 15px 8px 0;
		text-align: right;
	border-bottom: 0;
		}
	.popular td.more a {
		font: normal 13px Arial, Helvetica, sans-serif;
		color: #1789d5;
		}
	
.countrylist td {
	width: 25%;
	}	
	.countrylist td a,
	.country td.right a,
	.country td.pic a {
		display: block;
		font: normal 13px Arial, Helvetica, sans-serif;
		color: #1789d5;
		padding: 5px 0;
		}
		.countrylist td a:hover,
		.country td a:hover {
			text-decoration: none;
			}
	.country td {
		padding: 10px 10px 15px 10px;
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	.country td h2 {
		margin-top: 0px;
		}
	.country tr.scnd td {
		background: #f3f3f3;
		}
	.country td.right {
		width: 130px;
		padding: 10px 0 15px 10px;
		}
	
.history,
.history a {
color: #999;
font: normal 11px Arial, Helvetica, sans-serif;
}	



.countrymenu {
	width: 100%; 
	position: relative; 
	background: #d0e8ff; 
	}
.countrymenudiv{
	font-weight: bold;
	width: 100%;
	}
.countrymenudiv ul{
	padding: 6px 0 7px 0; 
	margin: 0 15px;
	text-align: left; //set value to "left", "center", or "right"*/
	}
.countrymenudiv ul li{
	display: inline;
	}
.countrymenudiv ul li a{
	color: #1789d5;
	padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 11px; /*spacing between each menu link*/
	text-decoration: underline;
	}
.countrymenudiv ul li a:hover {
	text-decoration: none;
	}
.countrymenudiv ul li a.selected{
	text-decoration: none;
	color: #494949;
	}


ul#pagination-digg {border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:13px;
list-style:none;
margin-right:4px;
}
#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:4px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#bbbbbb;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#1789d5;
color:#fff;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#1789d5;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #1789d5;
}
	
	
a.signup-button{
background:#9c2 url("/img/bg-btn-signup.png") repeat-x 0 0;
display:block;
padding:8px 10px;
border:1px solid #ecf6ff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-decoration:none;
text-align:center;
color:#333;
text-shadow:0 1px 0 #df6;
font:18px Helvetica,Arial,Sans-serif;
font-weight:normal;
outline:none;}

a.signup-button:hover,a.signup-button:focus{background-position:0 -5px;color:#111;}a.signup-button:active{background-image:none;}

.follow {
	}
.follow a img,
.follow img a {
	border: 0;
	}
.follow a {
 	text-decoration: none;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #484848;
	line-height: 40px;
	}









.main_tab .menuTitle{color:#40a6e9;font-weight:bold;padding:3px;float:left;}
.main_tab ul{padding:0;margin:0;height:44px;list-style:none;}
.main_tab ul li{height:44px;float:left;}
.main_tab ul li.last{background:none;}
.main_tab ul li a{
    display:block;
    height:37px;
    line-height:37px;
    color:#444;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    padding:0px 0px 8px 0px;
    margin:0;
    background: url(/img/main_tab_button.gif) no-repeat 50% 0px;        
    text-decoration: none;
}
.main_tab ul li a:hover,.main_tab ul li a.active{background-position:50% -44px;}
.main_tab a span.left,.main_tab a span.right,.main_tab a span.middle{display:block;height:36px;background: url(/img/main_tab.gif) no-repeat 0 0;}

.main_tab a.active span{background-position:0 -296px;}
.main_tab a:hover span{background-position:0 -148px;}
.main_tab a:hover.active span{background-position:0 -296px;}

.main_tab a span.middle{background-repeat:repeat-x;padding:0 10px;}
.main_tab a span.left{padding-left:5px;}
.main_tab a span.right{padding-right:5px;}

.main_tab a span.right{background-position:100% -111px;}
.main_tab a.active span.right{background-position:100% -407px;}
.main_tab a:hover span.right{background-position:100% -259px;}
.main_tab a:hover.active span.right{background-position:100% -407px;}

.main_tab .first a span.left{background-position:0 -37px;}
.main_tab .first a:hover span.left{background-position:0 -185px;}
.main_tab .first a.active span.left{background-position:0 -333px;}
.main_tab .first a.active:hover span.left{background-position:0 -333px;}

.main_tab .last a span.right{background-position:100% -74px;}
.main_tab .last a:hover span.right{background-position:100% -222px;}
.main_tab .last a.active span.right{background-position:100% -370px;}
.main_tab .last a.active:hover span.right{background-position:100% -370px;}










.manager {
	width: 162px;
	float: left;
	padding-bottom: 15px;
	}
.manager img {
	margin: 0;
	}
.manager h1 {
	margin: 3px 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	}
.manager p.worktime {
	margin: 4px 0 0 0;
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #999999;
	}











.sape {
	padding-top: 15px;
}
	
.sape,
.sape a {
	font-size: 9px;
	color: #393d44;
	text-decoration: none;
	}

.clear {
	clear: both;
	}
.blue {
	color: #039bff;
	}

a {
	color: #1789d5;
	}	
	a:hover {
		text-decoration: none;
		}
	
td {
	vertical-align: top;
	}	
	
h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #646565;
	margin: 0 0 5px 0;
	}
h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #646565;
	margin: 10px 0 5px 0;
	}