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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* Сброс элемнетов HTML5 для старых браузеров */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

::-moz-selection{ background: #fff2a8;color:#000; text-shadow: none; }
::selection { background: #fff2a8; color:#000; text-shadow: none; }
/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }
@font-face {
	font-family: 'a_futurica';
	src: url('font/13245_0-webfont.eot');
	src: url('font/13245_0-webfont.eot?#iefix') format('embedded-opentype'), 
	url('font/13245_0-webfont.woff') format('woff'), 
	url('font/13245_0-webfont.ttf') format('truetype'), 
	url('font/13245_0-webfont.svg#a_futuricaregular') format('svg');
	font-style: normal;
	font-weight : lighter;
}
body {	height: 100%;	margin : 0px 0px 0px 0px;	direction: ltr;color : #515151;font-family: 'a_futurica';}
a {
	color: #0497db;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color : #3cb430;
}
html {height:100%;margin : 0px 0px 0px 0px;}

.wrap{
    margin: 0 auto;
	max-width: 1920px;
	min-width: 960px;
	overflow: hidden;
	position:relative;
}
.wrap:before,.wrap:after {
	content: '';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
	zoom: 1 
}
.container{
	position:relative;
	width : 960px;
	margin: 0 auto;
}
/****PARRALAX**********/
#hat{ 
	background: url(img/bg-hat.jpg) 50% 0 no-repeat fixed; 
	margin: 0 auto; 
    width: 100%; 
	min-height: 134px; 
    max-width: 1920px;
	min-width: 960px;
    position: relative; 
}
#advantages{
	background: url(img/bg-advant.jpg) 50% 0 no-repeat fixed; 
	margin: 0 auto; 
    width: 100%; 
	text-align : center;
    max-width: 1920px;
	min-width: 960px;
    position: relative; 
	padding : 38px 0px 30px 0px;
	max-height: 9001em;
}
#hot-tours{
	background: url(img/bg-hot.jpg) 50% 0 no-repeat fixed;
	margin: 0 auto;
	width: 100%;
	text-align : center;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	padding : 38px 0px 40px 0px;
	max-height: 9001em;
	background-color : #f6fdf5;
}
#reviews{
	margin: 0 auto;
	width: 100%;
	text-align : center;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	background-color : White;
	padding : 38px 0px 40px 0px;
	max-height: 9001em;
}
#best{
	
	background: url(img/bg-best.jpg) 50% 0 no-repeat fixed;
	margin: 0 auto;
	width: 100%;
	text-align : center;
	padding : 38px 0px 40px 0px;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	max-height: 9001em;
	background-color : #d9bc9e;
}
#search{
	background: url(img/bg-advant.jpg) 50% 0 no-repeat fixed;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	text-align : center;
	padding : 38px 0px 28px 0px;
	font-size : 18px;
	line-height :30px;
	max-height: 9001em;
}
.search-big{
	margin: 0 auto;
	width: 100%;
	min-height: 409px;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	background-image : url(img/bg-big-search.png);
	background-position : top center;
}
#buy{
	margin: 0 auto;
	width: 100%;
	/*height: 500px;*/
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	background-color : Silver;
	overflow: hidden;
}
.map{margin-top : -40px;z-index:1;}
.div-separate{
	background-color : #1f6a97;
	display : block;
	width: 100%;
	height: 12px;
	max-width: 1920px;
	min-width: 960px;
	font-size : 0px;
	line-height : 0px;
}
/*****************TOP_LINE***********/
.top-line{
	background-color : #cfd7e4;
	display : block;
	height : 32px;
	line-height : 31px;
	text-align : center;
	color : #616263;
	font-size : 14px;
}
.cur_val_up_val{color:green;}
.cur_val_down_val{color:red;}
.t0{color : #337fa6;}
.t2{color:red;}

/***********HAT*********/
.shadow-light{
	position: absolute;
	top: 0px;
	left: 0px;
	display : block;
	width : 100%;
	background: url('img/shadow-light.png') repeat-x;
	background-position:0 0px;
	z-index:666;
	height : 32px;
}
.shadow-dark{
	position: absolute;
	top: 0px;
	left: 0px;
	display : block;
	width : 100%;
	background: url('img/shadow-dark.png') repeat-x;
	background-position:0 0px;
	z-index:666;
	height : 32px;
}
.logo{
	position: absolute;
	top: 10px;
	left: -30px;
	display : block;
	background: url('img/logo.png') repeat-x;
	background-position:0 0px;
	height : 123px;
	width : 281px;
}
.top-phone{
	position: absolute;
	top: 40px;
	right: 0px;
	display : block;
	color : #1372a5;
	text-shadow: 0px 1px 15px rgba(255,255,255, 1);
	font-size : 18px;
	line-height : 22px;
	text-align : right;
}
.top-phone span{
	display : block;
	font-size : 36px;
	margin-bottom : 6px;
}
/*******TOP_MENU*************/
.nav-container {
	width:100%;
	max-width: 1920px;
	min-width: 960px;
	background-color : #337fa6;
}
nav {
	z-index: 999;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	max-width: 1920px;
	min-width: 960px;
	position: relative;
	background-color : #337fa6;
	font-size : 0px;
	line-height : 0px;
}
nav .container ul{margin-left : 6px;}
nav li {	display: inline;	list-style: none;	text-shadow: 0 1px 0 #175c80;}
nav li a {
	text-decoration: none;
	font-size: 19px;
	color: #fff;
	font-weight: lighter;
	display: inline-block;
	text-align: center;
	padding: 0px 23px;
	height : 58px;
	line-height : 58px;
	white-space : nowrap;
}
nav li a:hover,nav li a.selected {
	color: #f7e486;
	background: #2a91cc;
	text-decoration: none;
}
.wrapper:before,
.wrapper:after {
	content: '';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
	zoom: 1 
}
.sticky {
	position: fixed;
	top: 15px;
	animation:thedrop 1s 1;
	-moz-animation:thedrop 1s 1;
	-webkit-animation:thedrop 1s 1;
}
/*************SLIDER***************/
    * { box-sizing: border-box;  }

.slider {  width: 100%;     margin: 0px auto 1px auto; }
.slick-slide { margin: 0px 1px 0 0;  }
.slick-slide img { width: 100%; }

.slick-prev:before,    .slick-next:before {  color: black;   }
.slick-slide{
	background: center / cover no-repeat;
	/*-webkit-filter: grayscale(100%) blur(5px);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	}
.slick-center{	-webkit-filter: none;	-moz-filter: none;	filter: none;	opacity: 1;	}


.slick-loading .slick-list{  background: #fff url('img/ajax-loader.gif') center center no-repeat;}
.nav-left{
	background: url('img/prev.png') repeat-x;
	background-position:0 0px;
	display : block;
	height : 72px;
	width : 39px;
	position: absolute;
    top: 39%;
	left:15px;
	cursor: pointer;
	z-index:888;
}
 .nav-right{
	background: url('img/next.png') repeat-x;
	background-position:0 0px;
	display : block;
	height : 72px;
	width : 39px;
	position: absolute;
    top: 39%;
	right:15px;
	cursor: pointer;
	z-index:888;
}
.nav-left:hover,.nav-right:hover{	background-position:0 -72px;}

.slide-item{position:relative;}
.slide-item-box{
	position: absolute;
	top:30px;
	right:30px;
	display : block;
	min-width:300px;
	height : 122px;
	background-image : url(img/bg-slidebox.png);
	background-position : top;
	background-repeat : repeat-x;
}
.sib-counry{
	display : block;
	color : White;
	font-size : 24px;
	text-shadow: 0px 1px 5px rgba(0,0,0, 0.6);
	line-height : 24px;
	padding : 7px 15px 0px 15px;
}
.sib-counry span{
	display : block;
	color : #92d4f5;
	font-size : 14px;
}
.sib-price{
	position: absolute;
	top:61px;
	left:0px;
	display : block;
	height : 61px;
	
}
.sib-price .sib-numb{
	display : inline-block;
	line-height : 61px;
	padding-left : 15px;
	font-size : 18px;
}
.sib-price .sib-numb i{
	color : Red;
	font-size : 25px;
	letter-spacing : -1px;
}
.sib-discount{
	display : inline-block;
	background-color : Red;
	width : 66px;
	height : 61px;
	color : White;
	text-align : center;
	float : left;
}
.sib-discount em{
	font-size : 14px;
	text-transform : uppercase;
	display : block;
	padding-top : 7px;
	
}
.sib-discount span{
	font-size : 30px;
	display : block;
	padding-top : 4px;
}
.sib-link{
	display : block;
	height : 39px;
	width : 39px;
	position: absolute;
	top:71px;
	right:10px;
	background:url(img/slidebox-link.png) no-repeat;
	background-position:0 0px;
}
.sib-link:hover{background-position:0 -39px;}
/*************SHORT_SEARCH*********/
.short-search{
	display : block;
	/*height : 99px;
	background-color : #4a8fb2;
	background-image : url(img/bg-short-search.png);
	background-position : top;
	background-repeat : repeat-x;*/
	background: url(img/bg-search.jpg) 50% 0 no-repeat fixed; 
	margin: 0 auto; 
    width: 100%; 
	text-align : center;
    max-width: 1920px;
	min-width: 960px;
    position: relative; 
	padding : 300px 0px 0px 0px;
}
.tv-search-form-toper{
	height : 99px;
	background-color : #4a8fb2;
	background-image : url(img/bg-short-search.png);
	background-position : top;
	background-repeat : repeat-x;
	border-bottom : none;
	border-left : 1px solid #90bfd6;
	border-right : 1px solid #90bfd6;
	border-top : 1px solid #90bfd6;
}
/*********BIG_SEARCH***********/
#search h5{
	color : #1f6a97;
	font-size : 36px;
}
/*************BEST***********/
#best h5{
	color : #1f6a97;
	font-size : 36px;
	background-image : url(img/bg-white.png);
	background-repeat : repeat;
	display : inline-block;
	padding : 8px 15px;
	margin-bottom : 38px;
}
/*************HOT***********/
#hot-tours h5{
	color : #1f6a97;
	font-size : 36px;
	background-image : url(img/bg-white.png);
	background-repeat : repeat;
	display : inline-block;
	padding : 8px 15px;
	margin-bottom : 30px;
}
#hot-tours p{
	font-size : 18px;
	background-image : url(img/bg-white.png);
	background-repeat : repeat;
	display : block;
	padding : 15px 15px;
	margin-bottom : 30px;
	line-height : 24px;
}
#hot-tours  strong{	color : #cd1717;}
/*************ADVANT***********/
#advantages h5{
	color : #1f6a97;
	font-size : 36px;
	margin-bottom : 24px;
}
#advantages p{
	font-size : 18px;
	display : block;
	margin-bottom : 30px;
	line-height : 24px;
}
#advantages strong{color : #1f6a97;}

.advant-box{
	box-sizing: border-box;
	box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.25);
	background-color : #f2f0f0;
	width : 303px;
	padding-bottom : 20px;
	margin-bottom : 10px;
	min-height:350px;
}
.advant-box a, .advant-box a:visited, .advant-box a:hover{	text-decoration : none;}

.advant-box:hover{
	box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.45);
	background-color : #fff;
}
.advant-box img{
	display : block;
	margin-bottom : 15px;
}
.advant-box span{
	display : block;
	color : #1f6a97;
	font-size : 30px;
	margin-bottom : 15px;
	letter-spacing : -1px;
}
.advant-box em{
	display : block;
	font-size : 15px;
	line-height : 18px;
	margin-left : 16px;
	margin-right : 16px;
	color : #515151;
}
.advant-box:hover em{color : #333;}
/*************REVIEWS****************/
#reviews h5{
	color : #1f6a97;
	font-size : 36px;
	margin-bottom : 24px;
}
.owl-review{}
.owl-review .item{max-height:440px;position:relative;
	z-index:1;overflow: hidden;}

.owl-review .item img{
	display : inline-block;
	width : 125px;
	height : 125px;
}
.owl-review .item a, .owl-review .item a:visited, .owl-review .item a:hover{
	text-decoration : none;
}


.owl-review .item .rev-pict{
-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border: 3px solid #fff;
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	/* Для Firefox */
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	/* Для Safari и Chrome */
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	/* Параметры тени */
	margin : 5px auto;
	z-index:100;
}
.owl-review .item:hover .rev-pict{
	border-color : #dadddc;
		-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.5);
	/* Для Firefox */
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.5);
	/* Для Safari и Chrome */
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.5);
}
.owl-review .rev-name{
	margin : 12px 0px 12px 0px;
	font-size : 27px;
	color : #1f6a97;
}
.owl-review .rev-text{
	display : block;
	font-size : 16px;
	line-height : 20px;
	color : #97999f;
	text-decoration : none;
	margin : 20px 0px 0px 0px;
}
.owl-review .rev-text-foot{
	display : block;
	height : 38px;
	background-image : url(img/sub-area-bg.png);
	background-position : bottom;
	background-repeat : repeat-x;
	position: absolute;
	bottom:0px;
	z-index:10;
	width : 100%;
}


/**********COPY**************/
.copy{	background-color : #222222;max-height: 9001em;}
.copy span{
	display : block;
	text-align : center;
	color : #7e7f80;
	font-size : 14px;
	padding : 12px 0px;
}
.address-box{
	display : block;
	width : 476px;
	height : 425px;
	background-image : url(img/bg-address.png);
	background-repeat : repeat;
	position: absolute;
	/*
	top:-466px;
	height : 425px;
	*/
	left:0px;
	z-index:999;
	color : White;
	text-align : center;
	text-shadow: 0px 1px 5px rgba(0,0,0, 0.7);
}
.map b{	color : #1f6a97;	font-size : 17px;}
.drive{
	margin: 20px 20px 0px 20px;
	font-size : 14px;
	line-height : 17px;
}
.drive em{font-weight : bold;	color : #85d3fc;}
.contact{font-size : 19px;	line-height : 25px;}
.contact a, .contact a:visited{	color : White;}
.contact a:hover{color: #f7e486;}
.address-box span{
	font-size : 23px;
	line-height : 25px;
	color : White;
}
.address-box h6{
	color : #85d3fc;
	font-size : 36px;
	padding : 10px 0px;
}







