﻿@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&subset=cyrillic');

@font-face {
	font-family: ALSRubl;
	src:url("../fonts/ALSRubl.eot?") format("eot"),
	url("../fonts/ALSRubl.woff") format("woff"),
	url("../fonts/ALSRubl.ttf") format("truetype"),
	url("../fonts/ALSRubl.svg#TrebuchetMS") format("svg");
	font-weight:normal;
	font-style:normal;
}

*, :before, :after{
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
:focus {	outline: 0;}
::-webkit-input-placeholder{text-indent: 0px;   transition: text-indent 0.3s ease;font-family: inherit;}
::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;font-family: inherit;}/* Firefox 19+ */
:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;font-family: inherit;}/* Firefox 18- */
:-ms-input-placeholder{ text-indent: 0px;   transition: text-indent 0.3s ease;font-family: inherit;}
:focus::-webkit-input-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder{ text-indent: -500px;   transition: text-indent 0.3s ease;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
label, input:not([[type="checkbox"]]), 
input:not([[type="radio"]]) , button{
	-webkit-appearance:none;
	font-family: inherit;
}
label, input[type="submit"], button{cursor:pointer;}
img{border: none;}
html{font-size: 100%;overflow-x: hidden;}

body{
	font: 400 12px/20px 'Roboto Slab', serif;
	background: #fff;
	color: #333333;
	overflow-x: hidden;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"],
textarea{
	display: block;
	width: 100%;
	padding: 9px 10px;
	border-radius: 5px;
	border: 1px solid #5c2849;
}

.error{border-color: #e74c3c !important;}
textarea{
	resize: none;
	height: 100px;
}
.text-red, .text-red:hover, .text-red:focus{color: #e73029;}
.text-black{color: #000000;}
.text-black:hover, .text-black:focus{color: #ff4a00;}
.text-orange{color: #ff4a00;}
.title{
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
    margin: 45px 0 26px;
	text-align: center;
	letter-spacing: 0.5px;
}
.title-middle{
	font-size: 20px;
	line-height: 25px;
    margin: 4px 0;
    letter-spacing: 0.5px;
}
.visible-xs-m{display: none !important;}

p{text-align: justify;}




/* btn */
.btn{
	text-transform: uppercase;
	font-size: 12px;
    padding: 12px 20px 11px;
	min-width: 170px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	border: none;
}
.btn-danger{background: #e73029;}
.btn-danger:hover, .btn-danger:focus{background: #b52620;}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-grey{
	background: #7b7b7b;
	opacity: 1;
}
.btn-grey:hover, .btn-grey:focus{background: #3d3d3d;}
.wrap-btn{
	position: relative;
	display: inline-block;
}
.margin-btn{
	margin-top: 30px;
	padding-right: 55px;
}
.btn-lg{
    padding: 7px 32px 9px;
    font-size: 18px;
    text-transform: lowercase;
}


/* header */
header{
	padding: 36px 0 35px;
	border-bottom: 2px solid #949495;
	border-top: 2px solid #949495;
}
.logo{
	float: left;
	padding-top: 4px;
}
.logo a:hover img{opacity: 0.6;}
.header-right{
	float: right;
	width: 50%;
	text-align: right;
}
header .title{
	text-align: right;
	margin: 0;
	text-transform: none;
}
.user-info, .notification{
	display: inline-block;
	vertical-align: top;
}
.notification{
	padding: 6px 1px 0 0;
	margin-left: 23px;
}
.dropdown-menu{
	border: none;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	border-radius: 5px;
	left: auto;
	right: 0;
	margin-top: 10px;
}
.notification .dropdown-menu{
	border: none;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.16);
	width: 285px;
	padding: 13px 0;
}
.active .i-notification:before, .active.navbar-toggle:before{
	content: "";
	display: block;
	position: absolute;
	left: -12px;
    top: -12px;
	width: 21px;
	height: 21px;
	background: #e73029;
	border-radius: 50%;
}
.notification-block{
    padding: 10px 30px 7px 14px;
    letter-spacing: 0.5px;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	border-bottom: 1px solid #949495;
}
.notification .notification-block:last-child{border-bottom: none;}
.notification-block p{margin-bottom: 12px;}
.user-info{
	padding-top: 7px;
	margin-left: 43px;
}
.user-info>a{
	font-size: 18px;
	color: #333333;
	text-decoration: none;
}
.user-info>a:hover{color: #e73029;}
.user-info .dropdown-menu{
	min-width: 197px;
	font-size: 12px;
	padding: 0;
}
.user-info .dropdown-menu li+li{border-top: 1px solid #949495;}
.user-info .dropdown-menu>li>a{
	text-transform: uppercase;
    padding: 8px 27px;
    letter-spacing: 0.5px;
}
.navbar-toggle{
	border: none;
	position: relative;
	padding: 0;
	margin: 12px 0 0 51px;
}
.navbar-toggle .icon-bar{
	border-radius: 2px;
	width: 19px;
	height: 3px;
	background: #333333;
}
.active.navbar-toggle:before
.navbar-toggle .icon-bar+.icon-bar{margin-top: 4px;}
.user-name{
	font-weight: 300;
    padding: 34px 19px 36px;
    border-bottom: 1px solid #949495;
    font-size: 18px;
    margin-bottom: 12px;
}
.user-links a{
	display: block;
	font-size: 14px;
	color: #333333;
	padding: 20px 15px;
	border-bottom: 1px solid #949495;
}
.user-links a:hover, .user-links a:focus, .user-links .active a{
	text-decoration: none;
	background: #fff;
}
.navigation{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	margin: 8px 48px 0 38px;
}
.navigation li{
	display: inline-block;
	vertical-align: top;
}
.navigation li+li{margin-left: 56px;}
.navigation a{color: #333333;}
.navigation a:hover{color: #e73029;}
header .btn-lg {padding: 7px 17px 9px;}


/* aside */
.menu{
	max-width: 313px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #949495;
}
.menu>li+li{border-top: 1px solid #949495;}
.menu>li>a, .menu>li>span{
	display: block;
	position: relative;
    padding: 16px 50px 17px 22px;
	text-transform: uppercase;
}
.menu>li>a{
	background: #f1f0f0;
	color: #5f5e5e;
}
.menu>li>a:hover:after, .menu>li.active>a:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 24px;
	margin: auto;
	width: 21px;
	height: 21px;
	background: #e73029;
	border-radius: 50%;
}
.menu>li>a:hover{
	background: #fff;
	text-decoration: none;
}
.menu>li.active>a:hover{background: #f1f0f0;}

/* sort-block */
.wrap-sort-block{position: relative;}
.wrap-sort-block-margin{margin: 41px 0 25px;}
.wrap-sort-block-margin .button-wrap{
	float: right;
	position: relative;
	width: 217px;
}
.wrap-sort-block-margin .button-wrap .button-in{left: 40px;}
.wrap-sort-block .title{padding: 0 170px;}

.sort-block{
	position: absolute;
	right: 0;
	top: -2px;
}
.button-wrap {
	width: 152px;
	cursor: pointer;
}
.button-bg {
	width: 100%;
	height: 100%;
	background-color: #777777;
	border-radius: 40px;
	padding: 3px;
	color:#fff;
	transition:all 0.2s ease;
	border: 1px solid #949495;
	height: 33px;
}
.button-switch {
	position: absolute;
    left: 2px;
    top: 3px;
	width: 27px;
	height: 27px;
	background-color:#fff;
	border-radius: 50%;
	transition:all 0.2s ease;
}
.button-active .button-switch {
	left: 100%;
	margin-left: -29px;
}
.button-in, 
.button-out {
	position:absolute; 
	transition:all 0.2s ease;
	text-transform: uppercase;
	font-size: 14px;
    left: 20px;
    top: 6px;
    letter-spacing: 0.5px;
}
.button-out{display: none;}
.button-in { left: 77px; }
.button-active .button-out {display: block;}
.button-active .button-in {display: none;}
.button-active .button-bg { background-color:#e73029; }

/* content */
.content{padding: 52px 0 72px;}
.block{
	border: 1px solid #949495;
	border-radius: 5px;
    padding: 25px 80px 22px 49px;
	margin-bottom: 15px;
	position: relative;
}
.panel-group .panel{
	margin-bottom: 15px;
	border-radius: 5px;
}
.block-heading{padding: 25px 49px;}
.block p{
	color: #333;
	margin-bottom: 12px;
	font-size: 15px;
}
.block p+p{margin-top: 18px;}
.block-heading p{margin-bottom: 6px;}
.block-title{
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 8px;
	letter-spacing: 0.4px;	
}
.block-text{
	font-size: 15px;
	color: #333;
	text-align: justify;
}
.title-margin{
    margin: -7px 50px 28px;
	text-transform: uppercase;
}
.title-midlle-margin{margin: -10px 50px 31px;}
.block-small{padding: 16px 7% 17px 62px;}
.block-small .i-arrow-down{right: 4%;}
.block-title-small{
    letter-spacing: 0.5px;
    margin-bottom: 1px;
    font-size: 15px;
}
.block-small p{margin-bottom: 10px;}
.block-small p+p{margin-top: 0;}
.block-margin{
	margin-bottom: 36px;
	padding-right: 105px;
}
.block-margin .block-title{margin-bottom: 15px;}
.block-margin p{margin-bottom: 10px;}
.block-margin p+p{margin-top: 15px;}
.block-margin p:last-child{margin-bottom: 0;}
.block-form{min-height: 160px;}
.video-block{padding-right: 49px;}
.block-padding{padding: 25px 7.5%;}
.block-padding p{margin-bottom: 7px;}
.block-padding p+p{margin-top: 0;}
.block-tour{
	padding: 33px 7.5% 24px;
   
}
.panel-group .panel.block-tour{ margin-bottom: 36px;}
.block-tour{}
.block-tour .i-arrow-down{
	bottom: auto;
    top: 37px;
    right: 3%;
}
.panel{
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
}
.progress{
	border: 1px solid #949495;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 8px auto;
	height: 18px;
	max-width: 313px;
}
.progress-bar{
	background: #e73029;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slick-dots{
    margin: 13px 0 10px;
	text-align: center;
}
.slick-dots li{
	display: inline-block;
	vertical-align: top;
	margin: 0 14px;
}
.slick-dots button{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	font-size: 0;
	background: #949495;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	border: none;
}
.slick-dots .slick-active button{background: #e73029;}
wrapper-panel-collapse{
	display: flex;
	align-items: flex-start;
}
.wrapper-panel-collapse .panel-collapse-content{
	flex: 1 1 auto;
	padding-left: 20px;
}
.wrapper-panel-collapse .panel-collapse-icon{
	flex: 0 0 100px;
}
.wrapper-panel-collapse .panel-collapse-icon img{
	max-width: 100%;
}
#accordion, #wrap-slider{
	height: auto !important;
	display: block;
	visibility: visible;
	overflow: hidden;
}
#accordion-face .legal{display: none;}
#wrap-slider{position: relative;}
#accordion.in .block{
	display: none;
	visibility: hidden;
	overflow: hidden;
}
 #wrap-slider.in .item-slider{
	display: none !important;
	visibility: hidden;
	overflow: hidden;
}
#accordion.in .sort-active-block{
	display: block;
	visibility: visible;
}
#wrap-slider .item-slider-active{
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 100%;
}
#wrap-slider.in .item-slider-active{
	position: relative;
	z-index: 1;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	display: block !important;
}
.tooltip{
	display: block !important;
	opacity: 1 !important;
}
.tooltip-inner{
	max-width: 314px;
	color: #fff;
	font-size: 9px;
	font-family: 'Roboto Slab';
	background: #333333;
}
.tooltip.top .tooltip-arrow{border-top-color: #333333;}
.panel-group .panel+.panel{margin-top: 0;}
.wrap-btn .tooltip{
	top: -29px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.wrap-btn .tooltip-inner{
	white-space: nowrap;
    padding: 5px;
    letter-spacing: 0.5px;
}
.wrap-btn  .tooltip.top .tooltip-arrow{
	border-width: 7px 6px 0;
	bottom: -5px;
}
.info-block .pull-left{margin-right: 15px; padding-bottom: 15px;}
.info-block ul{
	float: left;
	letter-spacing: 0.5px;
	margin: 0;
	list-style:none;
}
.info-block li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
.info-block li:before{
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #e73029;
	border-radius: 50%;
}
.info-block{
	margin-bottom: 32px;
	font-size: 15px;
}
.info-block p{
	color: #333;
	clear: both;
}
.info-block p+p{margin-top: 10px;}
.info-block .block-title{margin-bottom: 16px;}
.embed-responsive.embed-responsive-16by9{
	max-width: 970px;
	margin: 16px auto;
}
.slick-track:after{clear: none;}
.price{
	font-size: 20px;
    margin: 10px 0;
}
.price span{font-family: ALSRubl;}
.block-buy{
	margin-bottom: 37px;
	padding-bottom: 19px;
	padding-right: 118px;
}
.block-buy .row .text-right a.btn{
	min-width: 0;
	width: 100%;
}
.block-buy .row input[type="text"]{
	height: 40px;
}
.block-buy .i-arrow-down{
	bottom: auto;
	right: 49px;
    top: 37px;
}
.block-action:before{
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	background: #e73029;
	width: 34px;
	border-radius: 5px 0 0 5px;
}
.block-action:after{
	content: "АКЦИЯ";
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
    height: 38px;
    letter-spacing: 0.5px;
}
.block-pro:before{
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	background: #e73029;
	width: 34px;
	border-radius: 5px 0 0 5px;
}
.block-pro .block-red-text{
    position: absolute;
	left: 5px;
	top: 50%;
	font-size: 13px;
	color: #fff;
	transform: rotate(-90deg) translateX(-50%);
	transform-origin: 0% 0%;
	text-transform: uppercase;
}
.summ{
	margin: 47px 93px 17px 0;
	text-align: right;
}
.summ .price{
    margin: 2px 0 0 20px;
	float: right;
	font-size: 36px;
	color: #ff5e30;
	min-width: 150px;
}
.summ .price output{
	font-size: 36px;
	color: #ff5e30;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 34px;
	font-weight: bold;
	padding: 0;
}
.summ .price span{
	display: inline-block;
	margin-left: 7px;
}

/* formstyler */
.jq-radio, .jq-radio.focused{
	width: 25px;
	height: 25px;
	border: 1px solid #333333;
	margin: 26px 0 0;
	top: 0;
	border-radius: 3px;
}
.jq-radio.checked{border: 1px solid #333333;}
.jq-radio.checked .jq-radio__div{
	width: 23px;
	height: 23px;
	background: #fff url(../img/sprites.png) -150px -150px no-repeat;
	width: 23px;
	height: 23px;
}
* form-block */
.form-block{
	padding-left: 7.4%;
	padding-right: 7.4%;
}
.form-block p{margin-bottom: 0;}
.form-block p+p{margin-top: 0;}
.wrap-form{margin-top: 16px;}
.wrap-form .row{margin: 0 -8px;}
.wrap-form .row>div{padding: 0 8px;}
.form-group-btn{padding-top: 5px;}
.wrap-checkbox{
    margin: -4px 0 10px 24px;
    margin-left: 24px;
    position: relative;
    padding-left: 39px;
    font: 400 11px/14px Arial, sans-serif;
    min-height: 25px;
}
.wrap-checkbox .jq-checkbox{
	position: absolute !important;
	top: 4px !important;
	left: 0;
}
.wrap-checkbox .jq-radio{
	position: absolute !important;
	top: 0 !important;
	left: 0;
}
.wrap-block-link{margin: 0 -9px;}
.wrap-block-link>div{padding: 0 9px;}
.block-link{
	display: block;
	border: 1px solid #5c2849;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 36px 20px;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
	color: #e73029;
	text-transform: uppercase;
}
.block-link img{margin-bottom: 17px;}
.block-link:hover{color: #e73029;}
.block-link:hover img{opacity: 0.8;}

/* tabs */
.navigation-tabs{
	text-align: center;
	padding: 2px 0;
}
.navigation-tabs li{
	display: inline-block;
	vertical-align: top;
	margin: 0 12px;
}
.navigation-tabs a{
	display: block;
	border: 1px solid transparent;
	border-radius: 5px;
    padding: 10px 2px 8px;
	color: #333;
	min-width: 140px;
	font-size: 14px;
}
.navigation-tabs a:hover, .navigation-tabs .active a{
	border-color: #2e0927;
	color: #e73029;
	text-decoration: none;
}
.navigation-tabs a .sprites{
	margin: 0 auto 3px;
	display: block;
}
.tour-list{text-align: center;}
.tour-list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 19px;
}
.tour-list a{
	color: #333333;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.tour-list a:hover{text-decoration: none;}
.tour-list a .sprites{ display: block; margin: 0 auto 5px; }
.double-sprites{display: block;}
.navigation-tabs .double-sprites .sprites, .tour-list .double-sprites .sprites, 
.navigation-tabs .inline-sprites .sprites, .tour-list .inline-sprites .sprites{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.tour-list{margin-left: 7.5%;}
.tour-date{
	border: 1px solid #2e0927;
	border-radius: 5px;
    padding: 11px 9px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #e73029;
	margin-top: 4px;
	display: inline-block;
}
.tour-price .legal {
	color: #e73029;
}
.tour-date span{
	display: block;
	font-size: 36px;
	margin-bottom: 5px;
}
.inline-sprites{
	display: block;
	white-space: nowrap;
}
.inline-sprites .sprites, a:hover .inline-sprites .sprites{
	display: inline-block;
	vertical-align: top;
}
.tour-price{
	font-size: 16px;
}
.tour-price span{font-family: ALSRubl;}

/* formstyler */
.jq-radio, .jq-radio.focused{
	width: 25px;
	height: 25px;
	border: 1px solid #333333;
	margin: 0 10px 0 0;
	top: 0;
	border-radius: 3px;
}
.block-buy .jq-radio, .block-buy .jq-radio.focused{margin: 26px 0 0;}
.jq-radio.checked{border: 1px solid #333333;}
.jq-radio.checked .jq-radio__div{
	width: 23px;
	height: 23px;
	background: #fff url(/SharedAssets/StyleDesigns/img/sprites.png) -150px -150px no-repeat;
}
.jq-checkbox, .jq-checkbox.focused{
	width: 23px;
	height: 23px;
	border: 1px solid #5c2849;
	margin-right: 11px;
	top: 0;
	margin-right: 10px;
	border-radius: 5px;
}
.jq-checkbox:hover, label:hover .jq-checkbox, .jq-checkbox.checked:hover, label:hover .jq-checkbox.checked{
	border-color: #5c2849;
}
.jq-checkbox.checked{
	background: #fff url(/SharedAssets/StyleDesigns/img/sprites.png) -150px -150px no-repeat;
	border-color: #5c2849;
}
.jq-checkbox.checked .jq-checkbox__div{display: none;}





/* footer */
footer{
	border-top: 2px solid #949495;
	padding: 61px 0 67px;
}
footer .logo{margin-right: 6%;}
.social-list{
	float: left;
	margin-top: 7px;
}
.social-list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 0 18px;
}
.social-list{}
.contacts-list{
	float: right;
	margin-top: 11px;
}
.contacts-list li{
	display: inline-block;
	vertical-align: top;
	margin-left: 19px;
}
.contacts-list a{
	color: #6e6e6e;
	font-size: 17px;
}



/* sprites */
.sprites{
	display: inline-block;
	vertical-align: middle;
	background: url(/SharedAssets/StyleDesigns/img/sprites.png) 0 0 no-repeat;
}
.i-arrow-down, .i-arrow-right{
	position: absolute;
	right: 4.5%;	
	top: 0;	
	bottom: 0;	
	margin: auto;	
	z-index: 5;
}
.i-arrow-down:hover, .i-arrow-right:hover{opacity: 0.7;}
.i-arrow-down{
	background-position: -50px -150px;
	width: 20px;
	height: 13px;
}
.i-arrow-down[aria-expanded="true"]{display: none;}
.i-arrow-down.collapse-link[aria-expanded="true"]{
	display: block;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.i-arrow-right{
	background-position: -100px -150px;
	width: 13px;
	height: 20px;
}
.collapsing>.i-arrow-right, .collapse>.i-arrow-right{display: none;}
.collapse.in>.i-arrow-right{display: block;}
.i-caret{
	background-position: -25px -150px;
	width: 10px;
	height: 6px;
	margin-left: 14px;
}
.i-close{
	background-position: 0 -150px;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 15px;
    right: 18px;
	z-index: 5;
}
.i-close:hover{opacity: 0.8;}
.i-dots{
	background-position: -150px 0;
	width: 32px;
	height: 16px;
}
.i-dots:hover{background-position: -150px -50px;}
.i-email{
	background-position: -50px -100px;
	width: 24px;
	height: 21px;
	margin-top: -5px;
}
.i-fb{
	background-position: -100px 0;
	width: 15px;
	height: 27px;
}
.i-fb:hover{background-position: -100px -50px;}
.i-ins{
	background-position: -50px 0;
	width: 26px;
	height: 26px;
}
.i-ins:hover{background-position: -50px -50px;}
.i-notification{
	background-position: -100px -100px;
	width: 17px;
	height: 19px;
	position: relative;
}
.i-notification:hover{opacity: 0.7;}
.i-phone{
	background-position: 0 -100px;
	width: 13px;
	height: 22px;
	margin: -4px 28px 0 0;
}
.i-tw{
	background-position: 0 0;
	width: 26px;
	height: 21px;
}
.i-tw:hover{background-position: 0 -50px;}
.i-download, .i-download-red, .i-download-orange{
	width: 25px;
	height: 23px;
	position: absolute;
	top: 56px;
	right: 47px;
}
.i-download:hover, .i-download-red:hover, .i-download-orange:hover{opacity: 0.7;}
.i-download{background-position: -150px -100px;}
.i-download-red{background-position: -200px -100px;}
.i-download-orange{background-position: -200px -50px;}

.i-cup, a:hover .i-cup-hover, .active .i-cup-hover{
	background-position: 0 -200px;
	width: 42px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-cup-hover, a:hover .i-cup{
	background-position: 0 -270px;
	width: 42px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-download-programm, a:hover .i-download-hover, .active .i-download-programm-hover{
	background-position: -85px -350px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-download-programm-hover, a:hover .i-download-programm{
	background-position: -85px -420px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-moderation, a:hover .i-moderation-hover, .active .i-moderation-hover{
	background-position: 0 -350px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.i-moderation-hover, a:hover .i-moderation{
	background-position: 0 -420px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-second, a:hover .i-second-hover, .active .i-second-hover{
	background-position: -150px -200px;
	width: 46px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-second-hover, a:hover .i-second{
	background-position: -150px -270px;
	width: 46px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-training, a:hover .i-training-hover, .active .i-training-hover{
	background-position: -70px -200px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-training-hover, a:hover .i-training{
	background-position: -70px -270px;
	width: 50px;
	height: 54px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.i-last-supper, a:hover .i-last-supper-hover, .active .i-last-supper-hover{
	background-position: -250px 0;
	width: 64px;
	height: 64px;
}
.i-school, a:hover .i-school-hover, .active .i-school-hover{
	background-position: -350px 0;
	width: 64px;
	height: 64px;
}
.i-stats, a:hover .i-stats-hover, .active .i-stats-hover{
	background-position: -450px 0;
	width: 64px;
	height: 64px;
}
.i-wine-glass, a:hover .i-wine-glass-hover, .active .i-wine-glass-hover{
	background-position: -250px -100px;
	width: 64px;
	height: 64px;
}
.i-conversation, a:hover .i-conversation-hover, .active .i-conversation-hover{
	background-position: -350px -100px;
	width: 64px;
	height: 64px;
}
.i-student, a:hover .i-student-hover, .active .i-student-hover{
	background-position: -450px -100px;
	width: 64px;
	height: 64px;
}
.i-presentation, a:hover .i-presentation-hover, .active .i-presentation-hover{
	background-position: -250px -200px;
	width: 64px;
	height: 64px;
}
.i-transport-1, a:hover .i-transport-1-hover, .active .i-transport-1-hover{
	background-position: -350px -200px;
	width: 64px;
	height: 64px;
}
.i-transport, a:hover .i-transport-hover, .active .i-transport-hover{
	background-position: -450px -200px;
	width: 64px;
	height: 64px;
}
.i-transport-2, a:hover .i-transport-2-hover, .active .i-transport-2-hover{
	background-position: -250px -300px;
	width: 64px;
	height: 64px;
}
.i-file, a:hover .i-file-hover, .active .i-file-hover{
	background-position: -350px -300px;
	width: 64px;
	height: 64px;
}

.i-business, a:hover .i-business-hover, .active .i-business-hover{
	background-position: -351px -398px;
	width: 64px;
	height: 64px;
}
.i-cup, a:hover .i-cup-hover, .active .i-cup-hover{
	background-position: 0 -200px;
	width: 42px;
	height: 54px;
}
.i-letter, a:hover .i-letter-hover, .active .i-letter-hover{
	background-position: -450px -300px;
	width: 64px;
	height: 64px;
}
.i-email-2, a:hover .i-email-2-hover, .active .i-email-2-hover{
	background-position: -250px -400px;
	width: 64px;
	height: 64px;
}
.i-message, a:hover .i-message-hover, .active .i-message-hover{
	background-position: -450px -400px;
	width: 64px;
	height: 64px;
}
.i-files, a:hover .i-files-hover, .active .i-files-hover{
	background-position: -100px -500px;
	width: 64px;
	height: 64px;
}
.i-file-2, a:hover .i-file-2-hover, .active .i-file-2-hover{
	background-position: -200px -500px;
	width: 64px;
	height: 64px;
}
.i-list, a:hover .i-list-hover, .active .i-list-hover{
	background-position: -300px -500px;
	width: 64px;
	height: 64px;
}
.i-contract, a:hover .i-contract-hover, .active .i-contract-hover{
	background-position: 0 -500px;
	width: 64px;
	height: 64px;
}
.i-twitter{
	background-position: 0 -600px;
	width: 64px;
	height: 64px;
}
.i-social-media{
	background-position: -100px -600px;
	width: 64px;
	height: 64px;
}
.i-vk-social-logotype{
	background-position: -200px -600px;
	width: 64px;
	height: 64px;
}
.i-vk{
	background-position: -150px -350px;
	width: 32px;
	height: 32px;
}
.i-arrow-point-to-right{
	background-position: -200px -350px;
	width: 32px;
	height: 32px;
}
.i-delete{
	background-position: -150px -400px;
	width: 32px;
	height: 32px;
}
.i-plus-symbol{
	background-position: -400px -600px;
	width: 64px;
	height: 64px;
}
.i-cancel{
	background-position: -300px -600px;
	width: 64px;
	height: 64px;
}
.i-padlock{
	background-position: -400px -500px;
	width: 64px;
	height: 64px;
}
.i-bell{
	background-position: -200px -400px;
	width: 32px;
	height: 32px;
}
.i-check{
	background-position: -500px -500px;
	width: 32px;
	height: 32px;
}
.i-download-big{
	background-position: -500px -590px;
	width: 64px;
	height: 64px;
}
.i-play-button{
	background-position: 0 -700px;
	width: 256px;
	height: 256px;
}
.i-social-media{
	background-position: -500px -702px;
	width: 64px;
	height: 64px;
}
.i-logo{
	background-position: -400px -700px;
	width: 64px;
	height: 64px;
}
.i-whatsapp{
	background-position: -300px -700px;
	width: 64px;
	height: 64px;
}
.i-computer-1, a:hover .i-computer-1-hover, .active .i-computer-1-hover{
	background-position: -400px -900px;
	width: 64px;
	height: 64px;
}
.i-coding, a:hover .i-coding-hover, .active .i-coding-hover{
	background-position: -300px -900px;
	width: 64px;
	height: 64px;
}
.i-world-wide-web, a:hover .i-world-wide-web-hover, .active .i-world-wide-web-hover{
	background-position: -500px -800px;
	width: 64px;
	height: 64px;
}
.i-computer, a:hover .i-computer-hover, .active .i-computer-hover{
	background-position: -400px -800px;
	width: 64px;
	height: 64px;
}
.i-internet, a:hover .i-internet-hover, .active .i-internet-hover{
	background-position: -300px -800px;
	width: 64px;
	height: 64px;
}
.i-graphic-2, a:hover .i-graphic-2-hover, .active .i-graphic-2-hover{
	background-position: -100px -1000px;
	width: 64px;
	height: 64px;
}
.i-graphic-1, a:hover .i-graphic-1-hover, .active .i-graphic-1-hover{
	background-position: 0 -1000px;
	width: 64px;
	height: 64px;
}
.i-graphic, a:hover .i-graphic-hover, .active .i-graphic-hover{
	background-position: -500px -900px;
	width: 64px;
	height: 64px;
}
.i-transport-hover, a:hover .i-transport{
    background-position: -300px -1000px;
    width: 64px;
    height: 64px;
}
.i-conversation-hover, a:hover .i-conversation{
    background-position: -200px -1000px;
    width: 64px;
    height: 64px;
}
.i-transport, a:hover .i-transport-hover, .active .i-transport-hover{
    background-position: -450px -200px;
    width: 64px;
    height: 64px;
}
.i-conversation, a:hover .i-conversation-hover, .active .i-conversation-hover{
    background-position: -350px -100px;
    width: 64px;
    height: 64px;
}
.i-transport-hover, a:hover .i-transport{
	background-position: -300px -1000px;
	width: 64px;
	height: 64px;
}
.i-conversation-hover, a:hover .i-conversation{
	background-position: -200px -1000px;
	width: 64px;
	height: 64px;
}
.i-business-hover, a:hover .i-business{
	background-position: -100px -1100px;
	width: 64px;
	height: 64px;
}
.i-email-2-hover, a:hover .i-email-2{
	background-position: 0 -1100px;
	width: 64px;
	height: 64px;
}
.i-letter-hover, a:hover .i-letter{
	background-position: -500px -1000px;
	width: 64px;
	height: 64px;
}
.i-message-hover, a:hover .i-message{
	background-position: -400px -1000px;
	width: 64px;
	height: 64px;
}
.i-file-hover, a:hover .i-file{
	background-position: 0 -1200px;
	width: 64px;
	height: 64px;
}
.i-last-supper-hover, a:hover .i-last-supper{
	background-position: -300px -1200px;
	width: 64px;
	height: 64px;
}
.i-presentation-hover, a:hover .i-presentation{
	background-position: -200px -1200px;
	width: 64px;
	height: 64px;
}
.i-school-hover, a:hover .i-school{
	background-position: -100px -1200px;
	width: 64px;
	height: 64px;
}
.i-stats-hover, a:hover .i-stats{
	background-position: -500px -1100px;
	width: 64px;
	height: 64px;
}
.i-student-hover, a:hover .i-student{
	background-position: -400px -1100px;
	width: 64px;
	height: 64px;
}
.i-transport-1-hover, a:hover .i-transport-1{
	background-position: -300px -1100px;
	width: 64px;
	height: 64px;
}
.i-transport-2-hover, a:hover .i-transport-2{
	background-position: -200px -1100px;
	width: 64px;
	height: 64px;
}
.i-contract-hover, a:hover .i-contract{
	background-position: -100px -1300px;
	width: 64px;
	height: 64px;
}
.i-file-2-hover, a:hover .i-file-2{
	background-position: 0 -1300px;
	width: 64px;
	height: 64px;
}
.i-files-hover, a:hover .i-files{
	background-position: -500px -1200px;
	width: 64px;
	height: 64px;
}
.i-list-hover, a:hover .i-list{
	background-position: -400px -1200px;
	width: 64px;
	height: 64px;
}
.i-coding-hover, a:hover .i-coding{
	background-position: 0 -1400px;
	width: 64px;
	height: 64px;
}
.i-computer-1-hover, a:hover .i-computer-1{
	background-position: -500px -1300px;
	width: 64px;
	height: 64px;
}
.i-computer-hover, a:hover .i-computer{
	background-position: -400px -1300px;
	width: 64px;
	height: 64px;
}
.i-internet-hover, a:hover .i-internet{
	background-position: -300px -1300px;
	width: 64px;
	height: 64px;
}
.i-world-wide-web-hover, a:hover .i-world-wide-web{
	background-position: -200px -1300px;
	width: 64px;
	height: 64px;
}
.i-graphic-hover, a:hover .i-graphic{
	background-position: -300px -1400px;
	width: 64px;
	height: 64px;
}
.i-graphic-1-hover, a:hover .i-graphic-1{
	background-position: -200px -1400px;
	width: 64px;
	height: 64px;
}
.i-graphic-2-hover, a:hover .i-graphic-2{
	background-position: -100px -1400px;
	width: 64px;
	height: 64px;
}
.i-wine-glass-hover, a:hover .i-wine-glass{
	background-position: -400px -1400px;
	width: 64px;
	height: 64px;
}
.i-whatsapp-hover, a:hover .i-whatsapp{
	background-position: -100px -1500px;
	width: 64px;
	height: 64px;
}
.i-logo-hover, a:hover .i-logo{
	background-position: 0 -1500px;
	width: 64px;
	height: 64px;
}
.i-social-media-hover, a:hover .i-social-media{
	background-position: -500px -1400px;
	width: 64px;
	height: 64px;
}













.some-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 36px;
}

.some-list .item {
	flex: 0 495px;
	margin-right: 17px;
	text-align: center;
	border: 1px solid #692348;
	border-radius: 5px;
	padding: 37px 0;
}

.some-list .item a {
	display: block;
	color: #ff2c24;
	font-size: 26px;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: color .25s, text-decoration-color .25s;
}

.some-list .item a:hover {
	color: #b52620;
	text-decoration-color: #b52620;
}

.some-list .item a img {
	transition: opacity .25s;
	margin-bottom: 15px;
}

.some-list .item a:hover img {
	opacity: .5;
}

.some-list .item:last-child {
	margin-right: 0;
}


/* responsive */
@media (min-width: 760px) {

}
@media (min-width: 992px) {
	.block-title-small{margin-left: -12px;}
	.block-small {padding: 25px 80px 22px 49px;}
	.block-red{border-color: #ff4a00;}
	.logo{margin-left: -4px;}
}
@media (min-width: 1200px) {
	.main{margin-left: -4px;}
	.progress{
		width: 313px;
		float: right;
		max-width: 100%;
	}
}
@media (min-width: 1600px) {
	.container{width: 1550px;}
	.embed-responsive.embed-responsive-16by9{padding-bottom: 32%;}
	.wrap-form{width: 82%;}
}


@media (max-width: 1600px) {
	.tour-list{margin-left: 0;}
	.tour-list li{margin: 0 15px;}
	.navigation{margin-right: 0;}
	.navigation li+li{margin-left: 15px;}
	.navigation{margin-left: 20px;}
	.user-info{margin-left: 20px;}
	.some-list .item {
		flex: 0 368px;
	}
}
@media (max-width: 1200px) {
	.wrap-checkbox{margin-left: 0;}
	.block-tour{
		padding-left: 30px;
		padding-right: 30px;
	}
	.tour-list{margin-left: 0;}
	.tour-list li{margin: 0 9px;}
	.tour-list a{font-size: 13px;}
	.header-right{width: 60%;}
	.block-link{font-size: 20px;}
	.some-list .item {
		flex: 0 302px;
	}
	.some-list .item a {
		font-size: 20px;
	}
}
@media (max-width: 992px) {
	.some-list .item {
		flex: 0 228px;
	}
	.some-list .item a {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.navigation{display: none;}
	.user-info, .notification{display: none;}
	.navbar-toggle{display: block;}
	header{
		padding: 25px 0;
		border-top: none;
		.header-right{padding-top: 8px;}
	}
	.logo{width: 34%;}
	.logo img{
		max-width: 100%;
		display: block;
		height: auto;
	}
	.content{padding: 25px 0 50px;}
	.row-offcanvas-right {right: 0;}
	.row-offcanvas-left {left: 0;}
	.row-offcanvas-right .sidebar-offcanvas {right: -310px;}
	.row-offcanvas-left .sidebar-offcanvas {left: -310px;}
	.row-offcanvas-right.active {right: 310px;}
	.row-offcanvas-left.active {left: 310px;}
	.sidebar-offcanvas {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 310px;
		background: #f4f4f4; 
		padding: 0 13px;
	}
	.row-offcanvas {
		position: relative;
		-webkit-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}
	.progress{margin: 18px auto 11px;}
	.title{margin: 30px 0 32px;}
	.title-medium-margin{margin-top: 7px;}
	.block{padding-right: 49px;}
	.block p+p{margin-top: 16px;}
	.form-block{padding: 29px 14% 22px 14%;}
	.form-block p+p{margin-top: 0;}
	.i-arrow-down, .i-arrow-right{display: none !important;}
	.item-slider .collapse{
		display: block;
		visibility: visible;
		height: auto !important;
	}
	footer{padding: 27px 0 19px;}
	.contacts-list{margin-top: 8px;}
	.social-list li{margin: 0 10px;}
	footer .logo{margin-right: 13px;}
	.i-phone{margin-right: 0;}
	.block-small{padding: 14px 49px 28px 49px;}
	.block-heading .text-right{
		text-align: center;
		margin-top: 10px;
	}
	.wrap-btn .tooltip{
		top: 5px;
		left: 100%;
		-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
	}
	.wrap-btn .tooltip-inner{
		color: #cf4f4f;
		white-space: normal;
		background: none;
		padding: 0;
		text-align: left;
		width: 190px;
    	display: block;
    	margin-left: 14px;
	}
	.tooltip.top .tooltip-arrow{display: none;}
	.embed-responsive.embed-responsive-16by9 {
	    max-width: 90%;
	    padding-bottom: 45.25%;
	}
	.title-margin { margin: 9px 4px 38px;}
	.i-download, .i-download-red, .i-download-orange{top: 63px; right: 11px;}
	.block-buy .price{margin-top: 4px;}
	.summ{margin: 36px 93px 10px 0;}
	.summ .price{margin-left: 73px;}
	.margin-btn{padding-right: 0;}
	.wrap-checkbox{margin: 2px 0 8px 0;}
	.form-group-btn{text-align: center;}
	.btn-lg{
		font-size: 12px;
		text-transform: uppercase;
		padding: 12px 32px 13px;
	}
	.block-padding{padding: 34px 7%;}
	.navigation-tabs{margin: 0 -20px 11px;}
	.navigation-tabs li{margin: 0 8px;}
	.title+.wrap-sort-block-margin{margin: -20px 0 37px;}
	.tour-list li{
		width: 24%;
		margin: 0 0 13px;
		padding: 0 9px;
	}
	.wrap-block-link{margin: 0 -5px;}
	.wrap-block-link>div{padding: 0 5px;}
	.block-link{
		padding: 36px 0 30px;
		font-size: 19px;
	}
	.block-link img{
		max-width: 44%;
		margin-bottom: 9px;
	}


}


}
@media (max-width: 759px) {
	.some-list .item {
		flex: 1 100%;
		margin-right: 0;
		margin-bottom: 24px;
	}
	.some-list .item:last-child {
		margin-bottom: 0;
	}
	.hidden-xs-m{display: none !important;}
	.visible-xs-m{display: block !important;}
	header{padding: 10px 0 14px;}
	.header-right{width: auto;}
	.logo {
	    width: 81%;
	    padding-left: 11px;
	}
	.navbar-toggle{margin: 10px 11px 0 0;}
	.content .container{padding: 0 8px;}
	.content{padding: 22px 0 23px;}
	.block{
		padding: 15px 15px;
		font-size: 14px;
		line-height: 16px;
	}
	.form-block{
	    padding: 20px 15px 13px;
	    line-height: 18px;
	}
	.block-title{
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.2px;
	}
	.progress{
		height: 10px;
		max-width: 177px;
		margin: 20px auto 8px;
	}
	.title{
		font-size: 17px;
		line-height: 17px;
		margin: 20px 0 23px;
		letter-spacing: 0;
	}
	.title-medium-margin{margin: -2px 0 20px;}
	.block p{margin-bottom: 9px;}
	.block p+p{margin-top: 20px;}
	.form-block p, .form-block p+p{margin: 0;}
	.btn{
		padding: 12px 20px 12px;
	    font-size: 14px;
	    min-width: 205px;
	}
	.slick-dots{margin: 9px 0 0;}
	.slick-dots li{margin: 0 6px;}
	.slick-dots button{
		width: 19px;
		height: 19px;
	}
	footer{padding: 13px 0 5px;}
	.social-list li{margin: 0 7px;}
	.contacts-list{margin-right: 10px;}
	.contacts-list li{margin-left: 16px;}
	.row-offcanvas-right .sidebar-offcanvas {right: -235px;}
	.row-offcanvas-left .sidebar-offcanvas {left: -235px;}
	.row-offcanvas-right.active {right: 235px;}
	.row-offcanvas-left.active {left: 235px;}
	.sidebar-offcanvas{
		width: 235px;
		padding: 0;
	}
	.user-name{
	    padding: 17px 13px 15px;
	    font-size: 16px;
	    margin-bottom: 8px;
	}
	.notification-block {
	    letter-spacing: 0;
	    font-size: 16px;
	    line-height: 20px;
    	padding: 10px 14px 4px 14px;
	}
	.notification-block+.notification-block{margin-top: 8px;}
	.notification-block p{margin-bottom: 21px;}
	.notification-block .i-close+p{padding-right: 25px;}
	.notification-block .btn{width: 100%;}
	.i-close{right: 26px;}
	.user-links a {
	    font-size: 16px;
	    padding: 17px 15px;
	}
	.wrap-btn .tooltip{
		position: relative;
		top: auto;
		left: auto;
		margin-top: 7px;
		padding-bottom: 0;
	}
	.wrap-btn .tooltip-inner{
		text-align: center;
		margin-left: 0;
		font-size: 11px;
		width: 250px;
	}
	.block-title-small{
		font-size: 16px;
		margin-bottom: 16px;
	}
	.wrap-sort-block .title{padding: 0;}
	.sort-block{
		position: relative;
		width: 152px;
		margin: 0 auto 23px;
	}
	.title-margin {
	    margin: -3px 17px 20px;
	    letter-spacing: 1px;
	}
	.embed-responsive.embed-responsive-16by9 {
	    max-width: 100%;
	    padding-bottom: 51.25%;
	}
	.block-margin{padding-right: 40px;}
	.video-block{padding-right: 15px;}
	.i-download, .i-download-red, .i-download-orange {
	    top: 16px;
	    right: 41px;
	}
	.block-buy{margin-bottom: 22px;}
	
	.block-buy .row .text-right a.btn{
		width: 213px;
		margin: 0 auto;
		margin-top: 10px;
		display: block;
		position: static;
	}
	.block-buy .collapse{
		height: auto !important;
		display: block;
		visibility: visible;
	}
	.block-buy p{display: none;}
	.block-buy .i-arrow-down{display: none;}
	.block-buy .price{
		float: left;
		font-size: 16px;
		margin: 4px 0;
	}
	.jq-radio, .jq-radio.focused{
		margin-top: 0;
		float: right;
	}
	.block-buy .block-title{margin-bottom: 13px;}
	.block-action{padding-top: 47px;}
	.block-action:after{display: none;}
	.block-action:before{
		content: "АКЦИЯ";
		display: block;
		background: #e73029;
		border-radius: 5px 5px 0 0;
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		padding: 10px 17px;
		letter-spacing: 0.5px;
		bottom: auto;
		right: 0;
		width: auto;
	}
	.block-pro{padding-top: 47px;}
	.block-pro:after{display: none;}
	.block-pro:before{
		display: none;
	}
	.block-pro .block-red-text{
		position: absolute;
		text-transform: uppercase;
		background: #e73029;
		font-size: 16px;
		color: #fff;
		padding: 10px 17px;
		border-radius: 5px 5px 0 0;
		left: 0;
		right: 0;
		top: -1px;
		transform: rotate(0deg) translate(0);
	}	
	.summ{
		text-align: center;
		margin: 20px 0 0;
	}
	.summ .price{
		font-size: 23px;
		color: #e73029;
		float: none;
		margin: 0 0 21px;
	}
	.margin-btn{padding-right: 25px;}
	.mobile-row>div{width: 100%;}
	.title-midlle-margin{
		text-transform: uppercase;
		margin: 0 50px 19px;
	}
	.block-margin+.title-midlle-margin{margin-top: -16px;}
	input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea{padding: 12px 19px;}
	.form-group{margin-bottom: 8px;}
	.wrap-checkbox{font-size: 10px;}
	.btn-lg{
		font-size: 18px;
		text-transform: lowercase;
	    padding: 8px 20px 9px;
	    min-width: 190px;
	}
	.form-group-btn{padding-top: 1px;}
	.navigation-tabs{
		padding: 6px 0 0;
		margin: 0 0 7px;
	}
	.navigation-tabs li{
		margin: 0 4px 9px;
		max-width: 46%;
	}
	.navigation-tabs a{
		border-color: #2e0927;
		font-size: 10px;
		min-width: 130px;
	}
	.title+.wrap-sort-block-margin{margin: -2px 0 24px;}
	.wrap-sort-block-margin .button-wrap{
		float: none;
		margin: auto;
	}
	.tour-list{margin-top: -4px;}
	.tour-list li{
		width: 44%;
		margin-bottom: 10px;
		line-height: 13px;
	}
	.tour-list li a{font-size: 10px;}
	.tour-list a .sprites{margin-bottom: 12px;}
	.tour-price{
		font-size: 10px;
		margin-top: 0;
	}
	.block-link{padding: 23px 0 17px;}
	.block-link img{
		max-width: 40%;
		margin-bottom: 0;
	}




}
@media (max-width:400px){
	.navbar-toggle{margin-top: 5px;}
	.wrapper-panel-collapse{
		flex-direction: column;
		align-items: center;
	}
	.wrapper-panel-collapse .panel-collapse-content{
		padding-left: 0;
	}
	.wrapper-panel-collapse .panel-collapse-icon{
		padding: 10px 0;
		width: 100%;
		max-width: 200px;
	}
}


@media (max-width:570px){

}





@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 992px) {

}
.i-last-supper{
	background-position: -250px 0;
	width: 64px;
	height: 64px;
}
.i-school{
	background-position: -350px 0;
	width: 64px;
	height: 64px;
}
.i-stats{
	background-position: -450px 0;
	width: 64px;
	height: 64px;
}
.i-wine-glass{
	background-position: -250px -100px;
	width: 64px;
	height: 64px;
}
.i-conversation{
	background-position: -350px -100px;
	width: 64px;
	height: 64px;
}
.i-student{
	background-position: -450px -100px;
	width: 64px;
	height: 64px;
}
.i-presentation{
	background-position: -250px -200px;
	width: 64px;
	height: 64px;
}
.i-transport-1{
	background-position: -350px -200px;
	width: 64px;
	height: 64px;
}
.i-transport{
	background-position: -450px -200px;
	width: 64px;
	height: 64px;
}
.i-transport-2{
	background-position: -250px -300px;
	width: 64px;
	height: 64px;
}
.i-file{
	background-position: -350px -300px;
	width: 64px;
	height: 64px;
}

.i-business{
	background-position: -351px -398px;
	width: 64px;
	height: 64px;
}
.i-cup{
	background-position: 0 -200px;
	width: 42px;
	height: 54px;
}
.i-letter{
	background-position: -450px -300px;
	width: 64px;
	height: 64px;
}
.i-email-2{
	background-position: -250px -400px;
	width: 64px;
	height: 64px;
}
.i-message{
	background-position: -450px -400px;
	width: 64px;
	height: 64px;
}
.i-files{
	background-position: -100px -500px;
	width: 64px;
	height: 64px;
}
.i-file-2{
	background-position: -200px -500px;
	width: 64px;
	height: 64px;
}
.i-list{
	background-position: -300px -500px;
	width: 64px;
	height: 64px;
}
.i-contract{
	background-position: 0 -500px;
	width: 64px;
	height: 64px;
}
.i-twitter{
	background-position: 0 -600px;
	width: 64px;
	height: 64px;
}
.i-social-media{
	background-position: -100px -600px;
	width: 64px;
	height: 64px;
}
.i-vk-social-logotype{
	background-position: -200px -600px;
	width: 64px;
	height: 64px;
}
.i-vk{
	background-position: -150px -350px;
	width: 32px;
	height: 32px;
}
.i-arrow-point-to-right{
	background-position: -200px -350px;
	width: 32px;
	height: 32px;
}
.i-delete{
	background-position: -150px -400px;
	width: 32px;
	height: 32px;
}
.i-plus-symbol{
	background-position: -400px -600px;
	width: 64px;
	height: 64px;
}
.i-cancel{
	background-position: -300px -600px;
	width: 64px;
	height: 64px;
}
.i-padlock{
	background-position: -400px -500px;
	width: 64px;
	height: 64px;
}
.i-bell{
	background-position: -200px -400px;
	width: 32px;
	height: 32px;
}
.i-check{
	background-position: -500px -500px;
	width: 32px;
	height: 32px;
}
.i-download-big{
	background-position: -500px -590px;
	width: 64px;
	height: 64px;
}
.i-play-button{
	background-position: 0 -700px;
	width: 256px;
	height: 256px;
}
.i-social-media, a:hover .i-social-media-hover, .active .i-social-media-hover{
	background-position: -500px -702px;
	width: 64px;
	height: 64px;
}
.i-logo, a:hover .i-logo-hover, .active .i-logo-hover{
	background-position: -400px -700px;
	width: 64px;
	height: 64px;
}
.i-whatsapp, a:hover .i-whatsapp-hover, .active .i-whatsapp-hover{
	background-position: -300px -700px;
	width: 64px;
	height: 64px;
}
.i-computer-1{
	background-position: -400px -900px;
	width: 64px;
	height: 64px;
}
.i-coding{
	background-position: -300px -900px;
	width: 64px;
	height: 64px;
}
.i-world-wide-web{
	background-position: -500px -800px;
	width: 64px;
	height: 64px;
}
.i-computer{
	background-position: -400px -800px;
	width: 64px;
	height: 64px;
}
.internet{
	background-position: -300px -800px;
	width: 64px;
	height: 64px;
}
.i-graphic-2{
	background-position: -100px -1000px;
	width: 64px;
	height: 64px;
}
.i-graphic-1{
	background-position: 0 -1000px;
	width: 64px;
	height: 64px;
}
.i-graphic{
	background-position: -500px -900px;
	width: 64px;
	height: 64px;
}

