@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i';
@import url('https://fonts.googleapis.com/css?family=Lato:400i');

body {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif, Arial!important;
}

body, html {
	height: 100%;
}

h1{
	font-weight:normal;
	font-size:30px;
}

h4{
	font-weight:normal;
	font-size:18px;
	color:#7e612e;
}

:focus{ 
    outline:0; 
}

.clear{
	clear:both;
	display:block;
}

.hidden{
	display:none;
}

a{
	color:#009AFF;
}

#top_line,
#content,
.top_header_block,
#block_1,
#content_header,
#content,
.widget_5,
#block_5,
.footer_content,
#underground{
	display:block;
}

#top_line,
#scroll_line ul,
.fixed_block,
.tabs,
#content_header,
#content_header_single,
#content,
.tabs > .div,
.widget_5,
.country_list,
.footer_content,
.underground_content{
	width:1040px;
}

.underground_content, .footer_content, #content,  #content_header, #content_header_single{
	margin:0px auto;
}

#bg{
	margin:0px;
	padding:0px;
}

/*TOP LINE ELEMENTS*/
#top_line{
	margin:0px auto;
	padding:0px;
	height:90px;
	position:relative;
}

.logo{
	position:absolute;
	top:50%;
	margin-top:-22px;
}

.top_header_block{
	position:absolute;
	right:0px;
	top:10px;
	width:560px;
}

.top_header_block img{
	vertical-align:bottom;
}

.top_header_block_1 p{
	margin:0px;
	padding:0px;
}

.top_header_block_2{
	margin-top:15px;
	margin-left:5px;
	display:inline-block;
	font-size:12px;
}

.top_header_block_2 ul li{
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #4D4D4D;
}
.top_header_block_2 ul li:last-child{border-right:none!important;}

.top_header_block_2 ul li a{
	text-decoration:none;
	color:#4D4D4D;
}


/*Scroll Top Menu Line*/
#scroll_line{
	height:53px;
	background:#A99269;
	width:100%;
}

#scroll_line ul, #fixed_top_line ul, #block_1 ul, #npcatch, #underground ul, .top_header_block ul{
	list-style:none;
	margin:0px auto;
	padding:0px;
}

#scroll_line ul li, #fixed_top_line ul li{
	display:inline-block;
	line-height:55px;
	margin:0px 0px 0px 0px;
}

#scroll_line ul li a, #fixed_top_line ul li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0px 35px;
}

#scroll_line ul li a:hover{
	background:#756549;
}

/*Slider*/
#slider{
	position:relative;
}

.slider_widget{
	position:absolute;
	bottom:0px;
	width:100%;
	background:transparent url("images/slider_widget_bg.png") top left repeat;
	text-align:center;
}

.slider_widget .widget_title_bg{
	display:none;
}

#wpcf7-f1162-o1 label{
	display:inline-block;
	margin-right:20px;
	text-align:left;
}

#wpcf7-f1162-o1 input, #wpcf7-f1162-o1 select{
	width:100%; 
	display:inline-block; 
	height:41px; 
	border-radius:3px;
	border:1px solid #fff;
}

#wpcf7-f1162-o1 span{
	color:#91a7da;
	font-size:12px;
	display:block;
	line-height:28px;
}

#wpcf7-f1162-o1 p{
	padding-bottom:15px;
}

#wpcf7-f1162-o1 #header_item1{width:180px;}
#wpcf7-f1162-o1 #header_item2{width:215px;}
#wpcf7-f1162-o1 #header_item3{width:104px;}
#wpcf7-f1162-o1 #header_item4{width:80px;}
#wpcf7-f1162-o1 #header_item5{width:105px;}

#wpcf7-f1162-o1 #header_item6{width:140px;}
#wpcf7-f1162-o1 #header_item7{width:103px;}
#wpcf7-f1162-o1 #header_item8{width:238px;}
#wpcf7-f1162-o1 #header_item9{width:225px;}

#button_subm_red{
	background:#ED1F1F url("images/button_subm.png") 13px center no-repeat;
	padding-left:30px;
	border:1px solid #ED1F1F!important;
	color:#fff;
	cursor:pointer;
}

/*Fixed Top Line*/
#fixed_top_line{
	position: fixed;
    top: 0px;
    width: 100%;
    height: 65px;
    background: transparent url("images/fixed_bg.png") top center repeat;
	z-index:1000;
}

.fixed_block{
	margin:0px auto;
}
#fixed_top_line ul{
	margin-left:200px;
}

#fixed_top_line ul li a{
	color:#a99269;
	font-weight:400;
}

#tabs_block{
	background:#fff url("images/tabs_bg.jpg") top left repeat-x;
	height:640px;
}

/*TABS Вкладки*/
.tabs{
	display:block;
	margin:0px auto;
}
.tabs > .div{
	padding-top:10px;
	margin:0px auto;
	
}
.tabs .ul{
	margin:0px;
	padding:0px;
}
.tabs .ul:after{
	content:"";
	display:block;
	clear:both;
}
.tabs .ul .li{
	cursor:pointer;
	display:inline-block;
	height:173px;
	position: relative;
	width: 23%;
}

.tabs .ul .li .background-layer{
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: transparent;
	-webkit-transition: all 150ms ease-out 0ms;
	-moz-transition: all 150ms ease-out 0ms;
	-o-transition: all 150ms ease-out 0ms;
	transition: all 150ms ease-out 0ms;
}

.tabs .ul .li:hover .background-layer{
	z-index: 14;
	background-color: #ffffff;
	box-shadow: 0 40px 110px 0 rgba(16, 17, 75, 0.3);
	margin: 0px -10px -20px;
}

.tabs .ul .li .foreground-layer {
	position: relative;
	z-index: 14;
	text-align:center;
	font-size:18px;
	line-height:200px;
}

.tabs .ul .li.active, .tabs .ul .li.active:hover{
	color:#000;

}

.tabs .tab_1 {
	background:#fff url("images/tab_1.jpg") center 15px no-repeat;
}

.tabs .tab_2{
	background:#fff url("images/tab_2.jpg") center 15px no-repeat;
}

.tabs .tab_3 {
	background:#fff url("images/tab_3.jpg") center 15px no-repeat;
}

.tabs .tab_4{
	background:#fff url("images/tab_4.jpg") center 15px no-repeat;
}

.background-layer-img{height:200px;}

.tabs .tab_1:hover .background-layer-img {
	background:#fff url("images/tab_1_active.jpg") center 15px no-repeat;
}

.tabs .tab_2:hover .background-layer-img{
	background:#fff url("images/tab_2_active.jpg") center 15px no-repeat;
}

.tabs .tab_3:hover .background-layer-img {
	background:#fff url("images/tab_3_active.jpg") center 15px no-repeat;
}

.tabs .tab_4:hover .background-layer-img{
	background:#fff url("images/tab_4_active.jpg") center 15px no-repeat;
}

		/*tabs content*/
		.tours_day{
			display:inline-block;
			width:293px;
			height:274px;
			margin-left:70px;
			margin-top:50px;
			position:relative;
		}		
		.tours_day:first-child{margin-left:0px;}
		
		.tours_day img{
			width:293px;
			height:274px;
		}
		.main_info{
			background:black;
			padding-top:10px;
			padding-bottom:10px;
			position:absolute;
			bottom:0px;
			width:100%;
		}
		
		.tours_day .span{padding:3px 42px; display:block; color: #80c7fd; font-size:12px;}
		.span_1{background: transparent url("images/calendar-icon-tab.png") 17px center no-repeat; }
		.span_2{background: transparent url("images/settings-icon-tab.png") 17px center no-repeat; }
		.span_3{padding-left:20px!important;}
		
		.tours_day .span span{color:#fff!important;}
		
		.tours_day .price{
			background:#fff;
			border-radius:5px;
			color:#000;
			width:95px;
			height:31px;
			position:absolute; right:10px; bottom:10px;
			font-size:12px;
			text-align:center;
		}
		
		.tours_day .price span{
			font-weight:bold;
			font-size:22px;
		}
		
		.tours_day a {text-decoration:none;}		
		.tours_day h4{}
		
		/*end tabs content*/
 
/*Block _1*/
#block_1{
	width:100%;
	height:218px;
	background:#D0E7FE;
	text-align:center;
}

#block_1 li{
	display:inline-block;
	height:135px;
	margin-top:40px;
	width:336px;
	border-left:1px dashed #88AFD5;
}
#block_1 li:first-child{border:none!important;}

#block_1 li a{
	font-size:0em;
	display:block;
	width:179px;
	height:115px;
	margin:auto;
}

#block_1 .icon_1 a {background: transparent url("images/icon_1.png") center center no-repeat; }
#block_1 .icon_2 a {background: transparent url("images/icon_2.png") center center no-repeat; }
#block_1 .icon_3 a {background: transparent url("images/icon_3.png") center center no-repeat; }

/*Block _2*/
#block_2{
	width:100%;
	height:260px;
	margin:50px 0px;
	background:#fff;
	text-align:center;
}

#block_2 h3{
	font-size:18px;
}

#wpcf7-f2634-o2{
	margin:50px auto;
}

#block_2 label{
	display:inline-block;
	margin:0px 10px;
}

#block_2 span{
	text-align:left!important;
	display:block;
	font-size:16px;
	line-height:27px;
}

#block2_item1, #block2_item2, #block2_item3, #block2_item4, #block_2 input{
	width:240px;
}

#block_2 input{
	height:40px;
	border:1px solid #A5A5A5;
	padding:0px 5px;
	border-radius: 3px;
}

#button_subm_yellow{
	background:#F7E22D;
	border:1px solid #F7E22D!important;
	border-bottom:3px solid #E5B921;
	font-weight:bold;
	cursor:pointer;
}

div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip	{
	display:none!important;
} 

.wpcf7-not-valid{
	border:1px solid red!important;
}
		
/*Content*/
#block_3{
	background:#F0F0F0;
}

#content{
	padding-top:20px;
}

.left{
	width:746px;
	float:left;
}

.title_h2{
	font-size:18px;
	border-bottom: 3px solid #A99269;
	display:inline-block;
	padding:10px 0px 10px 0px;
	margin-top:30px;
}

.left #npcatch{
	text-align:center;
	margin-top:30px;
}

.left #npcatch li{
	display:inline-block;
	position:relative;	
	width:215px;
	height:215px;
	margin-right:46px;
	overflow:hidden;
}

.left #npcatch li:last-child{margin-right:0px!important;}

.left #npcatch li img{
	-moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.left #npcatch li:hover  img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.left #npcatch li .title{
	display: table-cell;
	vertical-align: bottom; 
	position:absolute;
	width:185px;
	bottom:0px;
	padding:10px 15px 35px;
	background: linear-gradient(to top, rgba(0,0,0,0.8),rgba(0,0,0,0));
	text-shadow:1px 1px #000;
}

.left #npcatch li .date{
	position:absolute;
	padding-left:20px;
	bottom:10px;
	display:block;
	font-size:12px;
	color:#AAA6A5;
	background:transparent url("images/calendar-icon.png") left center no-repeat;
}

.left #npcatch li .date:before{content: "Дата публікації: "}

.left #npcatch li a{
	color:#fff;
	text-align:left;
}

.right{
	width:249px;
	float:right;
}

.right #npcatch li{
	display:block;
	padding-bottom:20px;
}

.right #npcatch li a .date{
	color:#9A9A9A;
	text-decoration:none;
	display:block;
	height:25px;
	top:0px;
	position:absolute;
}

.right #npcatch li a .title{
	color:#22578A;
	display:block;
	padding-top:20px;
	text-decoration:underline;
	border-color:#22578A;
	position:relative;
}

.right #npcatch li a:hover{
	text-decoration:none!important; 
}

/*BLOCK _4 Список тур операторів*/
#block_4{
	text-align:center;	
}

.widget_5{
	margin:0px auto;
	overflow:hidden;
	padding:50px 0px 20px;
}

.widget_5 img{
	width:143px;
}

.title_line{
	position:relative;
	border-top:1px solid #D7D7D7;
}

.widget_5_title{
	background:#fff;
	font-size:16px;
	margin-top:-17px;
	padding:0px;
	display:inline-block;
	padding:3px 20px;
}
/*BLOCK _5 Список країн з посиланнями*/
#block_5{
}

.country_list{
	margin:0px auto;
	text-align:center;
}

.country_list a{
	color:#5D5D5D;
	text-decoration:none;
	display:inline-block;
	margin: 0px 10px;
}

.country_list a:hover{text-decoration:underline;}
/*Footer*/
#footer{
	margin-top:30px;
	background:#514947;
	padding-top:30px;
}

.footer_1, .footer_2, .footer_3{
	display:inline-block;	
	vertical-align:top;
}

.footer_1, .footer_2{
	width:300px;
	margin-right:30px;
	color:#89807E;
}

.footer_content .widgettitle, .footer_content h2{
	font-size:14px;
	color:#B1A9A6;
}

.line{
	border-top:3px solid #827A78;
	width:186px;
}

.f_wid{
	padding-bottom:20px;
	display:block;
}

/*Undeground*/
#underground{
	background:#4A4341;
	height:65px;
}

#underground ul li{
	display:inline-block;
	margin-right:15px;
	line-height:68px;
}

#underground ul li a{
	text-transform:uppercase;
	color:#857F7D;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#underground ul li a:hover{
	text-decoration:underline;
}
/*E-MODAL Bottons and other*/
.eModal-5{
	background:#EFE7C4;
	border:1px solid #EFE7C4;
	border-radius:3px;
	font-size:14px;
	color:#1C1C1C;
	width:234px;
	height:42px;
}

.eModal-1{
	float:right;
}

/*BREADCRUBS*/
.breadcrumbs{
	padding:27px 0px 0px;
	color:#165787;
	font-size:12px;
}

.breadcrumbs a{
	color:#165787;
	font-size:12px;
	font-weight:bold;
}