/*common*/
body{
	font-family: 'Century Gothic';
	color:#696969;
	font-size:15px;
	background: url(../site_img/bg.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top:100px;
	height: 220px;
	background: transparent url(../site_img/footer.jpg) no-repeat bottom center;
}
.flag{
	position:absolute;
	top: 109px;
    right: -12px;
}
.flags{
	position:absolute;
	top:30px;
	right:12px;
}
a{
	color:#ff6600;
}
a:focus{
	color:inherit;
}
a:hover{
	color:inherit;
}
.color-normal{
	color:#696969;
}
.color-black{
	color:#000;
}
.color-gray, .color-gray a{
	color:#c1c1c1;
}
.color-white{
	color:#ffffff;
}
.color-orange{
	color:#ff6600;
}

.top1{
	padding:50px 0 0 15px ;
}
.top2{
	padding:10px 15px 0px 10px;
	color:#000;
	font-weight:bold;
}
.fixed-left{
	width:250px;
	background:rgba(255,255,255,0.7);
	height:100%;
	position:fixed;
	left:20px;
	top:0;
	z-index: 2;
}
.phone{
	font-size:11px;
	display:inline-block;
	padding:8px 0 10px 25px;
	background: url(../site_img/phone.png) no-repeat top left;
	color:#000;
	text-decoration:underline;
}
.menu{
	padding:10px 0 0px 0;
}
.btns-left{
	position:relative;
	width:calc(100% - 15px);
	height:85px;
}
.btns-left p:last-child .btn-catalog{
	top:50px;
}
.btn-catalog{
	width:100%;
	background: #ff6600;
	border:1px solid #ff6600;
	text-transform:uppercase;
	font-size:15px;
	color: #fff;
	border-radius:4px;
}
.menu a{
	color:#000;
	font-weight: 700;
	padding:10px 0;
	display:block;
	border-right:3px solid transparent;
}
.menu a:hover,.menu a.active{
	color:#ff6600;
	text-decoration:none;
	border-right:3px solid #ff6600;
}
.bl-gray{
	margin-left:-4px;
}
.bl-gray a{
	color:#a4a4a4;
	padding:6px 4px 6px 4px;
	display:inline-block;
	float:left;
}
.bl-gray li:hover a{
	background:#ff6600;
	color:#fff;
	text-decoration:none;
}
.ajax input[type=text],.ajax input[type=email]{
	border:3px solid #bec3c7;
	width:100%;
	font-size:11px;
	height:32px;
	line-height:30px;
	padding:0 5px;
}
.ajax textarea{
	border:3px solid #bec3c7;
	width:100%;
	font-size:11px;
	padding:5px;
	height:100px;
}
.btn-orange{
	border-radius:0;
	background:#ff6600;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}
#section0{
	background: #ea8b47 url(../site_img/bg1.jpg) no-repeat top left -269px;
}
#section1,#section2,#section3,#section4,#section5{
	background: #ea8b47;/* url(../site_img/bg2.jpg) no-repeat top left -269px;*/
}
#section6{
	background: #ea8b47;/* url(../site_img/bg3.jpg) no-repeat top left -269px;*/
}
.right-content{
	background:rgba(255,102,0,0.9);
	padding:15px 20px 10px 15px;
	float:right;
	width:1100px;
}
.fp-tableCell {
    vertical-align: top;
}
.menu2{
	padding-left:30px;
}
.menu2 li{
	border-right:1px solid #fff;
	padding:0 15px;
	float:left;
}
.menu2 li:last-child{
	padding-right:0;
	border-right:none;
}
.menu2 li a{
	display:block;
	color:#fff;
}
.content{
	background:rgba(0,0,0,0.4);
	color:#fff;
	padding:30px 30px 30px 0;
}
.content2{
	color:#000;
	padding:20px 0px 30px 0;
}
.content2 h3{
	margin:0 0 10px 0;
	display:block;
	background:rgba(0,0,0,0.4);
	padding:10px 30px;
	text-transform:uppercase;
	color:#fff;
}
.content2 td,.content2 th{
	border:none;
	border-right:10px solid #ea8b47;
	border-bottom:10px solid #ea8b47;
	background:rgba(0,0,0,0.4);
	padding:10px;
	color:#fff;
}
.content2 th{
	border:bold;
	text-align:center;
}
.content2 tr td:last-child,.content2 tr th:last-child{
	border-right:0;
}
.content3{
	color:#000;
	background:rgba(0,0,0,0.4);
	/*width:700px;*/
	padding:10px 0px 20px 0;
}
.content3 h3{
	margin:0 0 20px 0;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
	color:#fff;
}

.content2 div.text-center{
	margin:0 0 20px 0;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #fff;
	color:#fff;
}
.content2 div.text-center a{
	color:#fff;
}



.content3 .ajax input[type=text],.content3 .ajax input[type=email]{
	font-size:15px;
}
.content3 .inner{
	padding:0 20px;
}
.content3 .btn-white{
	color:#fff;
	text-transform:uppercase;
	background:transparent;
}
.content4{
	background:rgba(0,0,0,0.4);
	color:#fff;
	padding:10px 0px 0px 0;
}

.content h1{
	font-size:20px;
	padding:0 30px 29px 30px;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
	font-weight:700;
}
.content h1.pbv1{
	padding-bottom:25px;
}
.content h1.pbv2{
	padding-bottom:17px;
}
.content .text,.content2 .text{
	padding-left:30px;
	font-size:15px;
}
.content2 table{
	width:100%;
}
.content2 table td{
	width:100%;
}
.quot_open{
	background: url(../site_img/quot_open.png) no-repeat top left;
	padding:25px 0 0 25px;
}
.quot_close{
	background: url(../site_img/quot_close.png) no-repeat bottom right;
	padding:0 25px 10px 0;
}
.text2{
	font-size:15px;
	color:#fff;
	padding:30px;
}
.white-nomenu{
	padding:28px 30px 30px 50px;
	color:#fff;
	max-width:700px;
}
.nomenu{
	padding:30px 0px 30px 0px;
	color:#fff;
}
.bb-white{
	border-bottom:1px solid #fff;
}
.btn-white{
	padding:5px 20px;
	border:1px solid #fff;
	border-radius:0;
}
.btn-white:hover{
	color:#000;
	background:#fff;
}
.small-text{
	display:none;
}
.menu3{
	background:#e28334;
	padding:10px;
	margin: 0 -10px 10px -10px;
}
.popup-menu{
	position:absolute;
	background:rgba(0,0,0,0.66);
	top:50px;
	left:0;
	z-index:2;
	width:100%;
	padding:10px 10px;
}
.popup-menu a{
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	padding:5px 10px;
}
.popup-menu a:hover{
	background:#e28334;
}
.popup{
	width:250px;
}
.pager a{
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	margin:0 5px;
}
.pager em{
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	color:#000;
	background:#fff;
	font-style:normal;
	border:1px solid #fff;
	text-align:center;
	margin:0 5px;
}
.text .col-sm-4 img,.text .col-sm-3 img,.white-nomenu .col-sm-3 img{
	border:3px solid #fff;
	padding: 2px;
}
.text .col-sm-4 img:hover,.text .col-sm-3 img:hover,.white-nomenu .col-sm-3 img:hover{
	border:3px solid #ea8b47;
}

video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background: #ff6600;
    background-size: cover;
    transition: 1s opacity;
}
.quest{
	padding:10px 20px 10px 50px;
	border:1px solid #bc9579;
	margin-bottom:20px;
	background:url(../site_img/quest.png) no-repeat top 20px left 10px;
}
a.quest-open{
	display:block;
	font-size:20px;
	color:#fff;
	text-decoration:none;
	padding:5px 30px 5px 0;
	background:url(../site_img/arrow-down.png) no-repeat top right;
}
a.quest-open.open{
	border-bottom:1px solid #bc9579;
	margin-bottom:10px;
}
.partners-slider-wrapper{
	background:#fff;
	padding:0 30px;
}
.partners-slider-wrapper .bx-wrapper .bx-prev{
	background:url(../site_img/slider-left.png);
	width:32px;
	height:32px;
	left:-30px;
}
.partners-slider-wrapper .bx-wrapper .bx-next{
	background:url(../site_img/slider-right.png);
	width:32px;
	height:32px;
	right:-30px;
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.show-search{
	position:absolute;
	top:45px;
	left:0;
	display:block;
}
.search form{
	background: rgba(0,0,0,0.4);
    width: 100%;
    padding: 20px 40px;
    position: absolute;
    top: 25px;
	width:100%;
    left: 0;
}
.search form input[type=text]{
	width:100%;
	background:#fff;
	height:40px;
	line-height:40px;
	padding:0 40px 0 20px;
	border:none;
}
.search form input[type=image]{
	position:absolute;
	top:30px;
	right:50px;
}
.search-block{
	height:115px;
	position:relative;
}
.search-block .menu2{
	padding-left:50px;
	padding-top:55px;
}
.close-search{
	position:absolute;
	top:2px;
	right:10px;
}
.close-search img{
	width:15px;
	height:15px;
}
.holiday{
	width:60px;
	background:url(../site_img/holiday.png) no-repeat top left;
	position:absolute;
	height:687px;
	top:170px;
	right:-30px;
	display:none;
}

@media (max-width: 1400px) {
	.right-content{
		width:750px;
	}
}
@media (max-width: 1050px) {
	.right-content{
		width:600px;
	}
}
@media (max-width: 900px) {
	.right-content{
		width:550px;
	}
}
@media (max-width: 850px) {
	.text table{
		font-size:12px;
	}
	.right-content{
		width:100%;
		float: initial;
	}
	.content,.content2{
		width:100%;
	}
	.fixed-left{
		display:none;
	}
	#section0{
		display:none;
		background: #ff6600 url(../site_img/bg1.jpg) no-repeat top  left -550px;
	}
	#section1,#section2,#section3,#section4,#section5{
		background: #ff6600 url(../site_img/bg2.jpg) no-repeat top left -550px;
	}
	#section6{
		background: #ff6600 url(../site_img/bg3.jpg) no-repeat top left -550px;
	}
	.right-content {
		padding: 20px 20px 20px 20px;
	}
	.menu2 {
		padding-left: 0px;
	}
	.quot_open,.quot_close{
		background:none;
		padding:0;
	}
	.content,.content2,.white-nomenu{
		padding:10px;
	}
	.text2{
		padding:10px;
	}
	.content .text,.content2 .text{
		padding:0;
	}
	.fp-section,.fp-scrollable,.slimScrollDiv,.fp-slide,.fp-tableCell{
		height: auto !important;
	}
	.content h1,.content2 h1{
		padding:0 10px 10px 0px;
		margin-bottom:10px;
	}
	.nomenu{
		padding:0;
	}
	.small-text{
		background:#fff;
		display:block;
		padding:0 10px;
	}
}