@font-face {
    font-family:'ubuntu_condensedregular';
    src: url('../fonts/ubuntucondensed-regular.eot');
    src: url('../fonts/ubuntucondensed-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntucondensed-regular.woff') format('woff'),
         url('../fonts/ubuntucondensed-regular.ttf') format('truetype'),
         url('../fonts/ubuntucondensed-regular.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-regular.eot');
    src: url('../fonts/ubuntu-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-regular.woff') format('woff'),
         url('../fonts/ubuntu-regular.ttf') format('truetype'),
         url('../fonts/ubuntu-regular.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Conv_trebucit';
	src: url('../fonts/trebucit.eot');
	src: local('☺'), url('../fonts/trebucit.ttf') format('truetype'),
					 url('../fonts/trebucit.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_trebuc';
	src: url('../fonts/trebuc.eot');
	src: local('☺'), url('../fonts/trebuc.ttf') format('truetype'), 
	                 url('../fonts/trebuc.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-web-regular.eot');
    src: url('../fonts/pt_sans-web-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular.woff') format('woff'),
         url('../fonts/pt_sans-web-regular.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/arialn.eot');
    src: url('../fonts/arialn.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialn.woff') format('woff'),
         url('../fonts/arialn.ttf') format('truetype'),
         url('../fonts/arialn.svg#arial_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ------  fonts icons ------ */
@font-face {
  font-family: 'font-icons';
  src: url('../fonts/font-icons/icon.woff?4e9bzs') format('woff'),
    url('../fonts/font-icons/icon.ttf?4e9bzs') format('truetype'),
    url('../fonts/font-icons/icon.eot?4e9bzs#iefix') format('embedded-opentype'),
    url('../fonts/font-icons/icon.svg?4e9bzs#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'font-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-at-sign:before {
  content: "\e900";
}
.icon-phone:before {
  content: "\e901";
}
.icon-youtube:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-vimeo:before {
  content: "\e905";
}
.icon-instagram:before {
  content: "\e906";
}
.icon-mail:before {
  content: "\e907";
}
.icon-tag:before {
  content: "\e908";
}
.icon-location:before {
  content: "\e90a";
}
.icon-calendar:before {
  content: "\e90b";
}


/* ------------ // ---------------- */





html,body{
	margin:0;
	padding:0;
/* 	width:1280px; */
	margin:0 auto;
	height:100%;
}
html{
   background:#f0f0f0;
}
body{
	font-family:Roboto, sans-serif;	
}
a{
	text-decoration:none;
}

a img{border:none;}

h1,h2,h3,h4,h5,h6,ul,p{
	margin:0;
	padding:0;
/*     font-weight:100; */
}

a {color:inherit;}

strong {
	font-weight:bold;
}

	/*header*/
body > header{
	position:relative;
	margin:auto;
	min-width:990px;	
	z-index:100;
}

header .languages {
position:absolute;
	top:10px;
	right:190px;
	font-size:16px;
	color:#9ba537;
	font-family: 'ubunturegular';
}

header .languages  a {
	color:#9ba537;
}

header .languages  a:hover {
	text-decoration:underline;
}

header .languages  a.now, header .languages  span {
	color:#70625b;
	cursor:default;
	text-decoration:none;
}

.top_header {
	position: relative;
	z-index: 101;
	height:64px;
	background: #dadada;
	border-top:3px solid #bb132a;
}
.wrap_top {
	position:relative;
	width:1563px;
	height:62px;
	line-height:62px;
	margin:0 auto;
}
.wrap_top .h2 {
	float:left;
	font-size:20px;
	color:#767676;
}


.mobileapp-btns {
	padding-right: 6px;
}

.mobileapp-btns a {
	display: inline-block;
	vertical-align:middle;
	height:32px;
	line-height: 34px;
	margin-right: 4px;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.mobileapp-btns a:hover {
	border-color: #fff;
}

.mobileapp-btns a img {
	display: block;
	height: 32px;
}

.social_top {
	float:right;
}
.social_top a{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	text-align: center;
	line-height: 32px;
	margin-left:4px;
	color: #dadada;
	background: #767676;
	border-radius:50%;
	transition:0.3s;
}
.social_top a:hover {
	color: #fff;
	background: #000;
}
.social_top a:first-child {
	margin-left:0;
}

.top_left, .top_right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.top_right {
	position:absolute;
	top:0px;
	right:0;
}
.top_left {
	float:left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-right:30px;
}
.top_btn {
	float:left;
	position:relative;
	padding:0 6px;
}
.top_btn.active, 
.top_btn:active, 
.top_btn:focus, 
.top_btn:hover {	
	background:#fff; 
	/*border-bottom:1px solid #fff;*/
}
.top_drow {
	position:absolute;
	top:100%;
	left: 0;
	width:460px;
	table-layout: fixed;
	margin-top:2px;
	background:#fff;
	border:1px solid #dadada;
	border-top:0;
	list-style:none;
	z-index:10;
	transition:.5s;
 	opacity:0;
  visibility:hidden; 
}

.top_drow.show {display:block;}
.top_drow  td{
	vertical-align: top;
	padding:19px;
	font-size:14.34px;
	line-height:1.2;
}
.top_drow .top {color:#b92737;}
.top_drow .top a:hover{ text-decoration: underline; }
.top_drow .tel a {color:#262626;}
.top_drow a:hover {color:#b92737;}

.phones_btn, .at-btn {
	display:inline-block;
	vertical-align:middle;
	width:29px;
	height:29px;
	line-height: 1;
	color: #767676;
	cursor:pointer;
	font-size: 29px;	
}
.phones_btn:hover,
.at-btn:hover {
	-webkit-animation-name: rotate_twise;
	animation-name:rotate_twise;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	background-position:center bottom;
}



/* rotate_twise */
@-webkit-keyframes rotate_twise{
  12.5% {
    -webkit-transform: rotate(30deg);
	transform: rotate(30deg);
  }
  25% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  37.5% {
    -webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
  }  
  50% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  } 
  62.5% {
    -webkit-transform: rotate(30deg);
	transform: rotate(30deg);
  }
  75% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  87.5% {
    -webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
  }  
  100% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}
@keyframes rotate_twise{
  12.5% {
    -webkit-transform: rotate(30deg);
	transform: rotate(30deg);
  }
  25% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  37.5% {
    -webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
  }  
  50% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  } 
  62.5% {
    -webkit-transform: rotate(30deg);
	transform: rotate(30deg);
  }
  75% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  87.5% {
    -webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
  }  
  100% {
    -webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}
.top_btn.active .phones_btn, .top_btn:hover .phones_btn  {	background-position:center top;}
.top_btn:hover  .top_drow,
.top_btn:focus  .top_drow,
.top_btn:active  .top_drow {
	visibility:visible; 
	opacity:1;
	z-index: 100;
}
.open-popup .top_btn  .top_drow {
 	display: none;
}


.language-switcher-locale-url{
	float:left;
	font-size: 18px;
	color: #767676;
	list-style:none;
}
.language-switcher-locale-url li {
	float:left;
	padding-left: 5px;
}
.language-switcher-locale-url a{
	display:block;
	vertical-align:middle;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	color: #767676;
	transition:0.3s;
}
.language-switcher-locale-url a:hover{
	/* text-decoration:underline; */
	color:#fff;
	background-color: #b92836;
    border-radius: 50%;	
}
.language-switcher-locale-url .active a{
	color: #3d3d41;
	cursor: default;
	text-decoration: none;
}

.search-block-form{
	float:right;
	position:relative;
	margin:0;
	padding-left: 15px;
	line-height:1;
}
.search-block-form  .form-submit{
	position:absolute;
	top: 6px;
	right: 7px;
	width:21px;
	height:20px;
	padding:0;
	border:none;
	outline:none;
	background:url("../img/zoom4.svg") no-repeat;
	cursor:pointer;
}

div.form-type-textfield.focus {
	box-shadow:0 0 6px #abdcff, inset 0 1px 2px rgba(0,0,0,0.08);
}

input#edit-search-block-form--2 {
	width:198px;
	height:33px;
	padding:0 10px;
	font-size:18px;
	color:#675c4e;
	background:#fff;
	border:0;
	border-radius:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* input#edit-search-block-form--2.focus {
	width:380px;
	background:#fff;	
} */

	input#edit-search-block-form--2:focus {
	outline:none
}

#top-nav{
	position:relative;
	width:1565px;
	padding: 30px 0;
	height:123px;
	margin:0 auto;
	list-style:none;
	text-align:justify;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;	
}
#top-nav li{
	float: left;
	line-height:1;
}


#top-nav li:first-child {
	margin:0 0px 0 0px;
}
#top-nav a, #top-nav span{
	display: block;
	line-height:1;
	color:#262628;
	text-transform:uppercase;
	font-size:18px;
	padding:7px 10px;
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out; 
	-o-transition:0.5s ease-in-out;
	transition:0.5s ease-in-out;
}
#top-nav a.current, 
#top-nav .current a,
#top-nav a:hover, 
#top-nav span:hover, 
#top-nav li.e-shop a:hover{
	background-color:#b92836;
	color:#fff;
}

#top-nav .e-shop:hover span {background-color:#b92836;color:#fff;}
.e-shop{
	position: relative;
	cursor: pointer;
}  
.e-shop span {
	cursor: pointer;
}

.e-shop:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -3.5px;
	border: 7px solid transparent; 
	border-top: 7px solid #b92836;
}
.e-shop div {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	visibility: hidden;
	z-index: 2;
}
.e-shop:hover div,
.e-shop:focus div,
.e-shop:active div {
	opacity:1;
	visibility: visible;	
}
@media (min-width: 1240px) {
	.e-shop div {	opacity: 0;	transition:opacity .5s;}
	.e-shop:hover div {	transition-delay: .4s;}
}


#top-nav .e-shop div a {
	height: 51px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	/*line-height: 50px;*/
	padding: 0 10px;
	color: #000;
	font-size: 16px;
	text-align: center;
	background: #fff;
	text-transform: inherit;
	border-bottom:1px solid #cccccc;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
} 
#top-nav .e-shop div a:hover {
	color: #fff;
}


#top-nav a.current{ 
	cursor:default;
}

#top-nav .separator{
	padding-top: 13px;
	padding-left: 0;
	background: none;
}
@media (max-width: 1240px) {
	#top-nav .separator {padding-top: 8px;}
}

#top-nav .separator + li{background:none;}

#top-nav li:first-child a, #top-nav li:first-child span{
	padding:0;
	background:none;
}
#logo{
	display:inline-block;
	width: 190px;
}
#logo a:hover {
	background:none;
}
#logo a{ display: block; width: 100%;height: 100%; }
#logo img {max-width:100%;}

/* --------------- end header ------------------ */



/*main banner*/
#main-banner{
	margin: 0 auto 60px;
	width: 1560px;
}
#main-banner:after {
	content:'';
	display:table;
	clear:both;
}

/* main slider */
.front .banner {
	float:left;
	width:1150px;
	height:100%;
	position:relative;
	margin:0px;
}

.sliderContent {
	float:left;
	width:100%;
	height:677px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.sliderArrows a {
	position:absolute;
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background: rgba(255,255,255,.5);
	width:59px;
	height:59px;
	border-radius:50%;
}
.sliderArrows a:hover {background: #fff;}
.sliderArrows a:hover:before {border-color:#bb132a;}
.sliderArrows a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	margin: -11px 0 0 -7px;
	border-left: 5px solid #262628;
	border-bottom: 5px solid #262628;
	transform: rotate(45deg);
	border-radius: 4px;
}

.prev {
	top:40%;
	left:-100px;
	
}
.next {
	top:40%;
	right:-500px;
}
.sliderArrows .next:before {
	transform: rotate(-135deg);
	margin: -11px 0 0 -14px;
}


.sliderContent .item {
	position:absolute;
	width:100%;
	height:100%;
	color:#fff;
}
.sliderContent .item img {
	display:block;
	width:100%;
	height:auto;
}

.sliderContent .item h4 {
	position:absolute;
	font-size:38px;
	width:450px;
	top:120px;
	left:80px;
	text-shadow: 0px 2px 1px black;
}

.sliderContent .item h4 span {
	font-size:70px;
}

.sliderContent .item h5 {
	position:absolute;
	font-size:38px;
	width:450px;
	top:120px;
	left:570px;
	text-align:center;
	text-shadow: 0px 2px 1px black;
}

.sliderContent .item h5 span {
	font-size:100px;
}

.sliderBullets {
	position:absolute;
	bottom:9%;
	right:5%;
	z-index:50;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	width:30px;
	height:31px;
	margin:0 0 0 50px;
	background:url(../img/bullets2.png) bottom;
}

.sliderBullets .active {
	background-position:top;
}

.sliderContent a {
	outline:none;
}
/* a {
	color:#fff;
} */
a img {
	border:none;
}
/*end main slider */

/* main-banner aside */
#main-banner aside {
	display:block;
	float:right;
	width:406px;
	height:100%;
}

#main-banner aside ul {
	list-style: none;
}
#main-banner aside  li{
	position:relative;
	height:223px;
	line-height:223px;
	text-align:center;
	background-color: #3d3d41;
	transition:0.3s;
}
#main-banner aside  li:hover  {
	background-color: #262626;
}
#main-banner aside ul  a {
	display:block;
	height:100%;
}

#main-banner .ban_3 img {width: 217px;}

#main-banner .ban_1 img {width: 100px;}

#main-banner aside  li:nth-child(2) {
	margin:4px 0;
}
#main-banner aside .img {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
}

#main-banner aside   li p{
	margin-top:22px;
	font-size:18px;
	color:#fff;
	font-family:Roboto, sans-serif;	
	font-weight:bold;
	text-transform:uppercase;	
	transition:0.3s;
}

/*end main-banner aside */



/*slider news and wraps css*/
#other-block-and-reviews, .other-block-center{
	margin:0 auto;
	width:1560px;
}
.other-block-center {
	margin-bottom:50px;
}
.other-block {
	float:none;
	width:100%;
	margin: 0px 0 50px 0;
	text-align: center;
}

.other-block-center:after {
	content:'';
	display:inline-block;
	width:100%;
	height:0;
	line-height:1;
}
 .front .other-block-center > div {
	position:relative;
} 
.magazines-wrap {
	float:right;
	width:600px;
	height:516px;
}
.text-block  .magazines-wrap {
	position: relative;
	margin: 0 auto 40px;
	float: none;
}
.magazines-wrap > a {
	margin:0;
}


.wrapper-video {
	float:left;
	width:921px;
	height:516px;
	background:#ccc;
}
.wrapper-video-list .wrapper-video  {
	float: none;
	width: auto;
	height: auto;
}
.wrapper-video-list .wrapper-video  img {
	position: static;
	float: none;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0;
}
.wrapper-video-list  .other-block-center {
	width: auto;
	padding-right: 0 !important;
}
.wrapper-video  .img_play{
	display:block;
	height:100%;
	cursor:pointer;
}

.wrapper-video .img_play:after {
	content:'';
	position:absolute;
	top: 50%;
	left:50%;
	width:139px;
	height:139px;
	margin-top:-70px;
	margin-left:-70px;
	background-image:url("../img/video-button2.png");
	z-index:20;
/* 	transition:0.2s; */
}
.wrapper-video .img_play:hover:after{background-position: -138px 0px;}
.wrapper-video .img_play:active:after{background-position: -276px 0px;}
.wrapper-video img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
}



.wrapper-video > div a:active{
	background-position: -146px -1px;
	background-repeat: no-repeat;
}

.channels_links {
	position: relative;
	background: #dad2c9;
	height: 40px;
	line-height: 40px;
	padding: 5px;
}

.channels_links a{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.channels_links .youtube:before{
	content: '';
	display: block;
	width: 61px;
	height: 25px;
	background: url(/sites/all/themes/gw/img/youTube.png) 100% center;
}
.channels_links .vimeo:before{
	content: '';
	display: block;
	margin-top: -6px;
	width: 90px;
	height: 25px;
	background: url(/sites/all/themes/gw/img/vimeo_logo.svg) 100% center;
	background-size: 100% 100%;
}



.wrapper-slider{
	position:relative;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 0 4px hsl(0, 0%, 100%), 0 0 3px hsla(0, 0%, 0%, .2);
}
/* .slide_wrap {
	width:100%;
	overflow:hidden;
} */
.slider{
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0px 0px 0 31px;
 
}

.slider > div{
	float:left;
	margin-right:29px;
	margin-top:31px;
	margin-bottom:31px;
	width:277px;
}

.name_artical {
	margin:10px 0 20px 0;
	font-size:13px;
	color:#767676;
	text-align:left;
}
.name_artical a{
	color:inherit;
	/* font-style:italic; */
}

.slider div  a:hover {
	text-decoration:underline;
}

.wrapper-image-slider{
	display:block;
 /* 	height:190px; */
	overflow:hidden; 
	text-align:center;
}
.wrapper-image-slider img {
	width:100%;
	height: auto;
/* 	transition:1s; */
}
/* .wrapper-image-slider:hover img {
	transform:scale(1.1) rotate(2deg);
} */

.slider-text {
	text-align:left;
	font-size:18px;
	color:#3d3d41;
	font-weight: bold;	
}
.slider-text a {color:inherit;}
.slider .sl-desc  {
	height:80px;
	overflow:hidden;
}

/* .slider >div:hover .slider-text a, .slider >div:hover .slider-text a span{
	text-decoration:underline;
} */

.sl-desc a {
	display:block;
	color: #3c3c40;
	font: 15px Roboto, sans-serif;
	padding-top: 8px;
	text-align:left;
	line-height:1.2;
 }
 
/* .slider >div:hover .sl-desc a{
	text-decoration:underline;
} */
 
.button-slider{
	
}
.button-slider a{
	position:absolute;
	top:50%;
	display:block;
	width:55px;
	height:55px;
	margin-top:-27.5px;
	background:url("../img/button3.png") no-repeat;
	transition:0.5s;
}
.button-slider a.hide {opacity:0.2; cursor:default;}
.button-slider .next-slide{	
	right:-32px;
	background-position: right center;
}
.button-slider .prev-slide{
	left:-32px;
	background-position: left center;
}
 
.title_slider {
	margin-bottom:30px;
	padding:0 22px;
	line-height:36px;
	overflow:hidden;
	text-align:right;
}

.title_slider  h3{
	float:left;
	text-align:left;
	font-size:44px;
	color:#3c3c40;
	font-weight:normal;
}
 .title_slider a{
	font-size:16.5px;
	color:#767676;
	vertical-align:bottom;
	text-decoration:underline;
}
.title_slider a:hover{
	text-decoration:none;
}
.slider_cost {
	margin-top:25px;
	overflow:hidden;
	font-family: "Trebuchet MS",Helvetica,'Conv_trebuc';
	color: #513525;
}
.slider_cost .date {
	float:left;
	padding-top:10px;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,.75);
}
.slider_cost .cost{
	float:right;
	font-size: 24px;
	font-weight: bold;
}
/*end slider news css*/


.shelf{
	margin: 19px auto 0;
	width: 1074px;
	height: 336px;
	background:url("../img/shelf.png") no-repeat;
}
.shelf a{
	position:relative;
	display:inline-block;
	z-index:20;
}
.shelf p{
	position:absolute;
}
.icon-1{
	top: -215px;
	left: 48px;
}
.icon-2{
	top: -225px;
	left: 99px;
}
.icon-3{
top: -189px;
	left: 113px;
}
.about-goodwine{
	margin: -132px auto 0;
	width: 1045px;
	height: 55px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .4);
	box-shadow: inset 0 1px 0 black,0 1px rgba(123, 97, 69, .7);
	color: #D8C3A9;
	text-align: center;
	font-size: 19px;
	font-family:Arial;
	line-height: 55px;
}
.tasting-wine{
	position:relative;
	left:24px;
	float:right;
	width:325px;
	height:254px;
	background-image:url("../img/tasting.png");
	background-repeat:no-repeat;
	font-family:'ubunturegular';
}
.tasting-wine ul{
	padding-top:5px;
	list-style:none;
}
.substrate{
	position: relative;
	position: relative;
	left: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 0 0 68px;
	width: 293px;
	height: 150px;
	background-image: url("../img/substrate.png");
}
.substrate h3{
	color:#1a1a1a;
	font-size:18px;
	font-family:'ubuntu_condensedregular';
}
.substrate h3 a{color:inherit;}
.substrate h4{
	margin-top:5px;
	color:#1a1a1a;
	font-size:14px;
	font-family: 'ubuntu_condensedregular';
}
.substrate h4 a,
.no-substrate h4 a{color:inherit;}

.text{
	margin-top: 6px;
	padding-right: 10px;
	color: #1A1A1A;
	font-size: 11px;
	font-family:Arial;
}
.text a{color:inherit;}

.date-and-price{
	overflow:hidden;
	margin-top:2px;
	padding-right:26px;
}
.date-and-price span{
	display:inline-block;
	font-size:14px;
	font-family:'ubunturegular';
}
.no-substrate{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0px 25px 0 72px;
	text-align:right;
}
.no-substrate h4{
	padding-right:10px;
	color:#624830;
	font-size:14px;
}
.no-substrate .text{margin-top:0;}
.no-substrate .date-and-price{
	margin-top:1px;
	padding:0 11px 0 37px;
}
.slope-date{
	position: absolute;
	top: 45px;
	left: -6px;
	display: block;
	width: 64px;
	height: 24px;
	background: url("../img/slope.png") no-repeat;
	color: #730505;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family:'Myriad Pro',Arial;
	line-height: 24px;
	-webkit-transform: rotate(-85deg);
	-moz-transform: rotate(-85deg);
	-ms-transform: rotate(-85deg);
	-o-transform: rotate(-85deg);
	transform: rotate(-85deg);
}


.link-block{
	display:inline-block;
	width:180px;
	height:240px;
}

/*callendar*/
.calendar {
	float:left;
	margin:55px 0 0 40px;
	width:381px;
	height:325px;
	position: relative;
	left: 70px;
}

.tasting-wine{
	position:relative;
	left:24px;
	float:right;
	width:325px;
	height:254px;
	background-image:url("../img/tasting.png");
	background-repeat:no-repeat;
	font-family:'ubunturegular';
}
.tasting-wine ul{
	padding-top:5px;
	list-style:none;
}
.substrate{
	position: relative;
	position: relative;
	left: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 0 0 68px;
	width: 293px;
	height: 150px;
	background-image: url("../img/substrate.png");
}
.substrate h3{
	color:#1a1a1a;
	font-size:18px;
	font-family:'ubuntu_condensedregular';
}
.substrate h3 a{color:inherit;}
.substrate h4{
	margin-top:5px;
	color:#1a1a1a;
	font-size:14px;
	font-family: 'ubuntu_condensedregular';
}
.substrate h4 a,
.no-substrate h4 a{color:inherit;}

.text{
	margin-top: 6px;
	padding-right: 10px;
	color: #1A1A1A;
	font-size: 11px;
	font-family:Arial;
}
.text a{color:inherit;}

.date-and-price{
	overflow:hidden;
	margin-top:2px;
	padding-right:26px;
}
.date-and-price span{
	display:inline-block;
	font-size:14px;
	font-family:'ubunturegular';
}
.front .date-tasting{
	float:left;
	color:#1a1a1a;
} 
.front .price-tasting{
	float:right;
	color:#9e5f5f;
}
.no-substrate{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0px 25px 0 72px;
	text-align:right;
}
.no-substrate h4{
	padding-right:10px;
	color:#624830;
	font-size:14px;
}
.no-substrate .text{margin-top:0;}
.no-substrate .date-and-price{
	margin-top:1px;
	padding:0 11px 0 37px;
}
.slope-date{
	position: absolute;
	top: 45px;
	left: -6px;
	display: block;
	width: 64px;
	height: 24px;
	background: url("../img/slope.png") no-repeat;
	color: #730505;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family:'Myriad Pro',Arial;
	line-height: 24px;
	-webkit-transform: rotate(-85deg);
	-moz-transform: rotate(-85deg);
	-ms-transform: rotate(-85deg);
	-o-transform: rotate(-85deg);
	transform: rotate(-85deg);
}
/*end callendar*/
/*slider news*/
/*main*/
.link-block.first{
	top: 25px;
	left: 51px;
	z-index: 2;
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
}
.link-block.second{
	top: 44px;
	left: 133px;
	z-index: 3;
}
.link-block.third{
	top: 19px;
	left: 226px;
	z-index: 1;
	-webkit-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	transform: rotate(-9deg);
}

.link-block img{
	box-shadow: -2px 6px 5px rgba(0,0,0,0.5); 
}

.clear {
	clear:block;
}

.reviews-video {
	position:relative;
	margin:0 auto;
	width:1900px;
	height:500px;
}


.front .reviews{
	float:left;
	width:1227px;
	height:311px;
	background:#fff;
}

#send-review {	background:#fff;	}
.other-block-center #send-review{	
	padding:26px;
	float:left;
	width:830px;
}
.send_banners {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	/*float: right;*/
}

.send-banner {
	float:left;
	width:309px;
	margin-right: 30px;
}
.send_banners img {max-width: 100%;}

.send_banners .item {
	position: relative;
	display: block;
	padding-bottom: 350px;
	flex-basis: 350px;
	flex-shrink: 0;
}
.send_banners .item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media  (max-width: 1700px) {
	.send_banners .item {	flex-basis: 280px;;padding-bottom:280px;}
}
@media  (max-width: 1240px) {
	.send_banners .item {	flex-basis: 220px;;padding-bottom:220px;}
}


.ban_wine {
	float:right;
	width:309px;
	height:311px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition:.3s;
	overflow: hidden;
}


.ban_wine:hover {
	/*background-color: #262626;*/
}
.ban_wine  span {
	display:block;
	width:237px;
	height:41px;
	line-height:41px;
	margin:0 auto;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	border:2px solid #fff;
}




#send-review .inputs_text {margin-bottom:26px;}
#send-review .inputs_text:after {
	content:'';
	display:table;
	clear:both;
}

textarea::-webkit-input-placeholder, input:not([type="submit"])::-webkit-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; }
textarea::-moz-placeholder,      input:not([type="submit"])::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; }
textarea:-moz-placeholder,   input:not([type="submit"]):-moz-placeholder              {opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder,     input:not([type="submit"]):-ms-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; }
textarea:focus::-webkit-input-placeholder, input:not([type="submit"]):focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder,    input:not([type="submit"]):focus::-moz-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder,     input:not([type="submit"]):focus:-moz-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder,  input:not([type="submit"]):focus:-ms-input-placeholder    {opacity: 0; transition: opacity 0.3s ease;}


#send-review fieldset {	
	float:left;
	width:35%;
	margin:0;
	padding:0;
	border:0; 
	outline:none;
}
#send-review input,
#send-review textarea{
	padding:0 10px;
	width:220px;
	outline:none;
	color:#767676;
	font-size:15px;
	background-color: #f2f2f2;	
	border:1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	resize:none;
}
#send-review input{
	width:100%;
	height:51px;
	margin-bottom:16px;	
}
#send-review textarea{
	float:right;
	padding:17px 19px;
	width:60%;
	height:185px;
	font-family:Roboto, sans-serif;	
}
.inputs_button:after{
	content:'';
	display:table;
	clear:both;
}
#send-review .submit{
	position:absolute;
	left:-999999px;
}
#send-review a{
	float:right;
	min-width:193px;
	height:47px;
	line-height:47px;
	padding:0 24px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	color:#fafaff;
	text-align:center;
	background:#bb132a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list-category{	
	position:absolute;
	left:0;
	width:100%;
    margin-top: 2px;  
	padding:5px 0 10px 8px;
	background-color: #f2f2f2;	
	border:1px solid #e6e6e6;
	background-color:#f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list-category p{
	color:#767676;
	font-size:13px;
	font-size:15px;
	cursor:pointer;
	-webkit-transition:color 400ms ease-in-out;
	-moz-transition:color 400ms ease-in-out;
	-o-transition:color 400ms ease-in-out;
	transition:color 400ms ease-in-out;
}
.list-category p:hover{
	color:#281400;
}
.wrapper-category{position:relative;}
.wrapper-category span{
	position: absolute;
	top: 21px;	
	right: 19px;	
	width: 18px;
	height: 12px;
	background: url("../img/arrow.png") no-repeat;
	cursor:pointer;
}
#send-review .wrapper-category input{
	cursor: pointer;
	height:51px;
	margin-bottom:0;
	text-align: left;
}

#review{
	float: right;
    position:relative;	
	width:340px;
    height:311px;
	padding:40px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.review_content {
	width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
}
.review_content  .item {
	width:100%; 
    height:100%;
    position:absolute;
    background:#fff;
	list-style: none;
}
#review .sliderArrows a {
	left:50%;
	margin-left:-27px;
	width: 54px;
	height: 54px;
	background: url(../img/button4.png) no-repeat;	
}
#review a.prev {
  top: -20px;
  background-position: center top;
}
#review a.next {
  top: inherit;
  bottom: -20px;
  background-position: center bottom;
}


#review span{
	display:inline-block;
}
#review .name{
	margin-right: 10px;
	font-size:18px;
	color:#3c3c40;
}
#review .adress{
	font-size:13px;
	color:#767676;
}
#review li{
	margin-bottom:20px;
	padding:0 20px 0px 0;
}
#review li div{
	margin-top:12px;
	font-size:15px;
	color:#767676;
	line-height:1.2;
}
#review li a {color:inherit;}
#review li a:hover {text-decoration:underline;}
#review li:last-child{
	margin-bottom:0;
	background:none;
}

#text-new a {
	/*color:inherit;*/
	/*font-weight:bold;*/
	text-decoration:underline;
}
#text-new a:hover {
	text-decoration:none;
}


/*footer*/

.container {
	width: 1560px;
	margin: 0 auto;
	padding: 0 30px;
}

.footer-top {
	background-color: #222;
	padding: 99px 0 57px;
}

.footer-bottom {
	background-color: #272727;
	padding: 50px 0;
	display: flex;
	justify-content: space-between;
}

.footer .logo-f {
	display: block;
	width: 200px;
	margin: 0 auto;
}

.footer_content {
	display: flex;
	justify-content: space-between;
	margin-top: 85px;
}

.footer_content a {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.footer_content a:hover {color: #ac162c;}

.footer_content__item {
	margin-bottom: 50px;
}

.footer_content__title {
	font-size: 20px;
	font-weight: normal;
	color: #9e9d9d;
	text-transform: uppercase;
	padding-bottom: 45px;
}

.footer_content__title a:hover {color: #fff;}

.footer_content__list {
	font-size: 16px;
	color: #907e64;
	font-weight: 300;
	list-style-type: none;
}

.footer_content__list li {
	margin-bottom: 20px;
}

.footer_content__list a {
	font-weight: 500;
}
.footer-client {
	color: #dadada;
	font-weight: 500;
}
.footer-client p:not(:last-child){
	margin-bottom: 20px;
}


.social-button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.at-btn-footer  {
	margin-right: 20px;
	color: inherit;
	font-size: 32px;
	line-height: 1;
	color: #848483;
	cursor: pointer;
}
.at-btn-footer:hover   {color: #fff;}
.at-btn-footer i {font-size: .9em;}

.social-button a {
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height: 32px;
	margin-left:6px;
	border-radius:50%;
	text-align: center;
	color: #262628;
	background: #767676;
	transition:0.3s;
}
.social-button a:first-child {
	margin-left:0;
}
.social-button a:hover {
	color: #fff;
	background: #9b9b9b;
}

.copyright {
	display: flex;
	justify-content: space-between;
}

.copyright p {
	color:#5f5f5f;
	font-size:16px;
	font-weight: 300;
}
.copyright a {
	display: block;
	color: #5f5f5f;
	font-size: 16px;
	font-weight: 300;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}
.copyright a:hover {color: #fff;}
.copyright a img {
	margin-left: 5px;
	width: 70px;
	vertical-align: middle;
}

@media  (max-width: 1700px) {
	.container	{width:1220px; padding: 0;}
	.footer_content {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media  (max-width: 1240px) {
	.container {
		width:960px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.footer_content {
		justify-content: center;
	}
	.footer_content__item {
		width: 33.3%;
		padding-left: 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.footer_content__item:nth-child(3n+2) {
		padding-left: 50px;
	}
}

/*end footer*/




/* ----------- slick_slider -------- */
/* defoult styles */
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
}
.slick-list:focus{    outline: none;}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* карусель на главной */
.news_slider {padding: 30px 10px;}
.news_slider .item {padding: 0 12px;outline: none;word-wrap: break-word;}
.news_slider .item img {display: inline-block;}
.news_slider a {outline: none;}
.news_slider a:hover {text-decoration: underline;}
.news_slider .wrapper-image-slider {text-align: center;}

.news_slider .slick-arrow{
	position: absolute;
	z-index: 100;
	top: 50%;
	display: block;
	width: 55px;
	height: 55px;
	margin-top: -27.5px;
	border:0;
	outline:none;
	text-indent:-9999px;
	background: none;
	border:3px solid #bb132a;
	border-radius:50%;
	transition:opacity 0.5s;
	cursor: pointer;
}
.news_slider .slick-arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -8px 0 0 -6px;
    border-left: 4px solid #bb132a;
    border-bottom: 4px solid #bb132a;
    transform: rotate(45deg);
    border-radius: 4px;
}
.news_slider .slick-arrow:hover {background: #fff;}
.news_slider .slick-next{	
    right: -32px;
}
.news_slider .slick-prev{	
    left: -32px;
}
.news_slider .slick-next:before  {
	margin: -8px 0 0 -10px;
	transform:rotate(-135deg);
}
.news_slider .slick-disabled{opacity: .3;pointer-events:none;}






/* ---------- end  slick_slider  ------ */
@media screen and (min-width: 1279px) and (max-width: 1700px) {
	.wrapper-video {width:620px; height:360px; margin-top:40px;}
}

@media screen and (max-width: 1700px) {
	body {
		overflow-x:hidden;
	}
	#top-nav, .wrap_top, #other-block-and-reviews, .other-block-center, #main-banner  {
		width: 1220px;
	}
	
	#top-nav a, #top-nav span  {font-size:16px;}
		#top-nav .e-shop div a  {font-size: 14px;}
	
	.wrapper-video > div{
		width:460px;
		height:300px;
	}
	.slider > div {width:239px;}
	
  	.slider {
		padding:0 16px;
	} 
	.slider > div {
		margin-right:16px;
	} 
	.wrap_top .h2 {
		font-size:14px;
	}

	input#edit-search-block-form--2.focus {
		width:285px;
	}
	.front .banner {
		width:940px;
	}
	.sliderContent {
		width: 100%;
		height:578px;
	}
	.sliderArrows a {
		width:31px;
		height:31px;
		left:20px;
	}
	.sliderArrows a:before {
		width: 9px;
    height: 9px;
    margin: -5px 0 0 -6px;
    border-left: 3px solid #262628;
    border-bottom: 3px solid #262628;
    border-radius:3px;
    transform: rotate(135deg);
	}
	.prev {
		top:auto;
		bottom:100px;
	}
	.next {
		top:auto;
		bottom:50px;
	}
	.sliderArrows .next:before {
    transform: rotate(-45deg);
    margin: -8px 0 0 -6px;
	}

	.sliderContent .item h4 {
		font-size:23px;
		width:355px;
		top:75px;
		left:25px;
	}
	.sliderContent .item h4 span {
		font-size:57px;
	}
	.sliderContent .item h5 {
		font-size:23px;
		width:250px;
		top:75px;
		left:350px;
	}
	.sliderContent .item h5 span {
		font-size:57px;
	}
	.sliderBullets {
		bottom:0;
		left:31px;
		margin:0 0 150px 0;
	}
	.sliderBullets a {
		float:none;
		width:10px;
		height:11px;
		margin:0 0 20px 0;
		background:url(../img/bullets.png) no-repeat;
	}
	.sliderBullets .active {
		background-position:0 -11px;
	}
	
	#main-banner aside {
		width:277px;
	}
	#main-banner aside li {
		height:189px; 
		line-height:189px;
	}

		.send-banner {margin-right: 20px;}
	.other-block-center #send-review {width: 570px;padding: 15px;}
	.send_banners a {		width: 287px;	}
	

	#main-banner aside li p{
		font-size:16px;
	}

	#main-banner aside  .ban_1 img {
		width: 80px;
		/*max-width:113px;*/
	}
	#main-banner aside  .ban_2 img {
		max-width: 160px;
	}
	#main-banner aside  .ban_3 img {
		max-width:160px;
	}

	.show_big {display:none;}
	
	.front .reviews {width:100%;}

	.send-banner {margin-right: 20px;}
	.other-block-center #send-review {width: 570px;padding: 15px;}
	.send_banners a {		width: 287px;	}

	.wrap_top .h2 {
		padding-top:13px;
		line-height:1.3;	
	}
	.wrap_top .h2 span {display: block;}

}


@media screen and (max-width: 1240px) {
	
	#top-nav, .wrap_top, #other-block-and-reviews, .other-block-center, #main-banner, .link-list, .social-and-copyright   {
		width: 960px;
	}
	
	#logo {width:110px;}


	.link-list > li {
		padding:0 0 0 15px;
	}
	#main-banner aside li p {  font-size: 14px;}


	.other-block-center {
		width:930px;
	}
	.wrapper-slider {
		width:963px;
	}
	.slider {
		padding-left:5px;
		padding-right:5px;
	}
	.slider > div {
		width:230px;
		margin-right:10px;
	}


	#top-nav a, #top-nav span{
		font-size:13px;
		padding:5px;
	}
	#top-nav .e-shop div a  {font-size: 12px;}


	.mobileapp-btns {
		padding-right: 0;
	}
	.mobileapp-btns a {
		margin-right: 3px;
	}
	.social_top {
		margin-left: 6px;
		/*margin-left:10px;*/
	}
	.social_top  a {
		margin-left:3px;
	}
	input#edit-search-block-form--2.focus{
		width: 235px;
	}
	/*main banner*/
	#main-banner{
		height:425px;
	}
	.front .banner {
		width: 698px;
	}
	.sliderContent {
		width:100%;
		height:425px;
	}
	#main-banner aside {
		width:259px;
	}
	#main-banner aside li {
    height: 139px;
    line-height: 139px;
	}

	#main-banner aside  .ban_3 img  {max-width: 150px;	}
	#main-banner aside  .ban_2 img {max-width: 120px;	}

	#main-banner aside .ban_1 img {width: 70px;}
	
	.front .reviews {height:auto; padding-bottom:20px;}
	#send-review fieldset {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	#send-review textarea {
		float:none;
		width:100%;
	}
	.wrapper-video {
		float: none;
		margin: 0 auto 50px;
	}
	.magazines-wrap   {float:none; margin:0 auto;}

	.other-block-center #send-review {width: 545px;}
	#send-review textarea {height: 290px;}
	.send-banner {float: none;display: block;margin: 0 0 20px 0;}
	.ban_wine {float: none;display: block;}
	
	
}

@media screen and (max-width: 960px) {
	body {overflow:auto;}
}

/* =============== форма при заходе на сайт =============== */
#mask {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0, .5);
	z-index:1000;
	display:none;
}
.first_popap {
	position:fixed;
	top:100px;
	left:50%;
	width:540px;
	margin:0 0 0 -330px;
	padding:120px 60px 30px;
	font-family:'Arial Narrow';
	text-align:center;
	background:#fff;
	z-index:1100;
	display:none;
}
.first_popap h3 {
	margin-bottom: 35px;
	font-size: 34px;
	letter-spacing: 2px;
	color: #535456;
	line-height:1;
}
.first_popap h3 img {
	display:block;
	max-width:100%;
}

.first_popap .form_bl {
	margin-bottom:35px;
	overflow:hidden;
}
.first_popap  [type='text'] {
	float:left;
	width:68%;
	height:43px;
	padding:0 2%;
	font-size:18px;
	color: #535456;
	border:1px solid #696a6c;
}
.first_popap  [type='submit'] {
	float:right;
	width:26%;
	height:45px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background:#696a6c;
	border:0;
	cursor:pointer;
	transition:0.4s;
}
.first_popap  [type='submit']:hover {
	background:#737475;
}
.first_popap .logo {
	float:left;
	margin:0;
	box-shadow:none;
}
.first_popap .socials {
	float:right;
	width:26%;
}
.first_popap .socials  p {
	font-size:29px;
	color:#535456;
	text-transform:uppercase;
	margin-bottom:15px;
}
.first_popap .socials  p img {
	display:block;
	max-width:100%;
}

.first_popap .socials a {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(../img/popap_icons.png) no-repeat;
}
.first_popap .socials .ins {
	background-position:left top;
}
.first_popap .socials .tub {
	margin:0 6px;
	background-position:-47px top;
}
.first_popap .socials .fb {
	background-position:-97px top;
}

.close_bl {
	position:absolute;
	top:20px;
	right:20px;
	width:300px;
	text-align:right;
}
.close_bl label{
	display:inline-block;
	text-align:center;
	font-size:12px;
	color:#696a6c;
	line-height:1;
	cursor:pointer;
}
.close_bl label:before {
	content:'';
	display:block;
	width:24px;
	height:24px;
	margin:0 auto 5px;
	background:#fff;
	border:4px solid #a1a3a6;
	border-radius:50%;
}
.close_bl  [type='checkbox'] {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
}
.close_bl  [type='checkbox']:checked + label:before {
	background:#a1a3a6;
}
.close_bl span.close {
	display:inline-block;
	vertical-align:top;
	width:32px;
	height:32px;
	background:url(../img/popap_icons.png) right top no-repeat;
	cursor:pointer;
}

/* =============== jquery.featureCarousel.min карусель что листает журналы =============== */
/********************
 * FEATURE CAROUSEL *
 ********************/
#carousel_jurnals {
  width:100%;
  height:100%;
  position:relative;  
}
.carousel-feature {
  position:absolute;
  top:-0px;
  left:0px;
/*   width:330px;
  height:430px; */
  cursor:pointer;
}
#carousel_jurnals .carousel-image {
	display:block;
	width:330px;
	height:430px;
}
.carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
.carousel-feature .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight:bold;
  font-size:12px;
  color:white;
}

.tracker-summation-container {
  position:absolute;
  color:white;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:white;
  right:48px;
  top:210px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
.tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
#carousel-left, #carousel-right {
	position:absolute;
	bottom:0;
	width: 49px;
	height: 49px;
	border: 3px solid #bb132a;
	border-radius: 50%;
	cursor: pointer;
}
#carousel-left:hover, #carousel-right:hover {background: #fff;}
#carousel-left:active, #carousel-right:active {transform:scale(.9);}

#carousel-left:before, #carousel-right:before  {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -8px 0 0 -6px;
	border-left: 4px solid #bb132a;
	border-bottom: 4px solid #bb132a;
	transform: rotate(45deg);
	border-radius: 4px;
}

#carousel-left {
  left:240px; 
}
#carousel-right {
  right:240px;

}
#carousel-right:before {
	  margin: -8px 0 0 -10px;
  transform: rotate(-135deg);
}

.map-shop__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: space-between;
	padding-top: 10px;
}
.green-btn {
	height: 40px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: #9ca62c;
	cursor: pointer;
}
.green-btn:hover {
	background:#aeb752
}
.green-btn .icon-at-sign {
	margin-right: 5px;
	/*font-size: 1.1em;*/
	vertical-align: middle;
}


/* === popups === */
.popup {
	position: fixed;
	z-index:1100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(70,70,70, .8);
	display: none;
	pointer-events:none;
}

.popup *,
.popup *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup .close-btn {
	position: absolute;
	top: 0;
	left: 100%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 33px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #252525;
	-webkit-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
	z-index: 5;
	cursor: pointer;
}
.popup .close-btn:hover {background: #a51229;}

.popup__content {
	position: relative;
	max-width: 860px;
	margin: 140px auto 0;	
	background: #f6f6f6;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s;	
}
.send-form  {
	position: relative;
	padding: 55px;
}

.thank-popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f6f6f5;
	display: none;
}
.thank-popup__wrap {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	font-size: 26px;
	color: #3c3c40;
}
.thank-popup__title {
	margin-bottom: 1em;
	font-size: 1.5em;
}
.thank-popup p {margin-bottom: .7em;}
.thank-popup p:last-child {margin-bottom: 0;}

.open-popup .popup  {pointer-events:auto;}
.open-popup .popup__content {
	visibility: visible;
	opacity: 1;
}
.open-popup .top_header {
	z-index: 1101;
}
.top_btn.popupBtn.open {background: #fff;}

/*.top_btn.popupBtn, 
.green-btn.popupBtn, 
.at-btn-footer.popupBtn  {display: none;}*/


/* === send form === */
.send-form {
	font-size: 15px;
	color: #3c3c40;
}
.send-form .error {background: none;border:0;}
.send-form label {	font-weight: 400;}
.send-form a {	text-decoration: underline;}
.send-form a:hover {	text-decoration: none;}

.send-form fieldset {
	border: 0;
	padding: 0;
}
.send-form .form-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.send-form  .form-item,
.send-form  .form-check {
	position: relative;
	margin-top: 0;
	margin-bottom: 25px;
}
.send-form .form-wrap   .form-item,
.send-form .form-wrap   .form-action,
.send-form .form-wrap   .form-check {
	width: 345px;
}
.send-form .form-item .form-item,
.send-form .form-check .form-item {margin: 0;}

.send-form .form-item input,
.send-form .form-item select,
.send-form .form-item textarea {
	display: block;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	border:0;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	background: none;
	border-bottom: 1px solid #767676;
	outline:0;
}
.send-form .form-item input,
.send-form .form-item select {
	height: 40px;
}
.send-form .form-item textarea {
	height: 100px;
	padding-top: 10px;
	resize:none;
}

.form-item.select select  {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: '';
	-ms-appearance: none;
	appearance: none;
}
.form-item.select:after,
.form-item:before {
	content:'';
	position: absolute;
	right: 5px;
}
.form-item.select:before {
	top: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #bababa transparent;
}
.form-item.select:after {
	bottom: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #bababa transparent transparent transparent;
}
/*.form-item.select.open:after {
	border-color: #252525 transparent transparent transparent;
}*/

.send-form .form-item label {
	position: absolute;
	top: 8px;
	left: 5px;
	transition: transform .2s ease-out;
	transform-origin: 0 100%;  
	pointer-events: none;		
}
.send-form .form-check label {
	pointer-events: auto;
	font-size: 12px;
}
.send-form .form-item.errors label {opacity: 0;}
.send-form .form-item.errors .element-invisible {
	opacity: 1;
	clip:inherit;
	height: auto;

}


.send-form .form-item input:focus + label, 
.send-form .form-item select:focus + label,
.send-form .form-item textarea:focus + label  {
	transform: translateY(-1.45em) scale(0.85);
	transform-origin: 0 0;
}	

.send-form .form-item.active label {
	transform: translateY(-1.45em) scale(0.85);
	transform-origin: 0 0;
}
.send-form .note {
	margin-bottom: 15px;
	font-size: 12px;
	color: #a51229;
}

.send-form  [type="checkbox"] {
	visibility: hidden;
	opacity: 0;
	display: none;
	pointer-events: none;
	position: absolute;
}

.send-form [type="checkbox"] + label {
	position: relative;
	padding-left: 23px;
	color: #333333;
	font-size: 12px;
}
.send-form [type="checkbox"] + label:before {
	content:'';
	position: absolute;
	top: -2px;
	left: 0;
	width: 19px;
	height: 19px;
	background: #fff;
	border:3px solid #fff;
	border-radius:50%;
	-webkit-box-shadow: 0 0 0 1px  #dcdcdc;
	box-shadow: 0 0 0 1px  #dcdcdc;
	-webkit-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}
.send-form [type="checkbox"]:checked +label:before {
	background: #a3b100;
} 


.send-form .form-item.form-managed-file {
  border-bottom: 1px solid #767676;
}
.send-form .form-file [type="file"] {
	opacity: 0;
	border:0;
	padding-right: 20px;
	font-family: inherit;
}

.send-form .form-file [type="submit"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	color: #3c3c40;
	font-size: 15px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border:0;
	pointer-events: none;
}

.send-form .form-file .show {
	padding-top: 15px;
	opacity: 1;
}

.send-form .form-file [type="file"].show + [type="submit"]{
	transform: translateY(-1.45em) scale(0.85);
	transform-origin: 0 0;
}
.send-form .form-file .show:label {	
	transform: translateY(-1.6em) scale(0.85);
	transform-origin: 0 0;
}

.form-item.form-file.active  {
	position: relative;
}
.form-item.form-file.active [name="submitted_fayl_remove_button"] {
	z-index: 10;
	width: 80px;
	left: auto;
	right: 0;
  text-align: center;
	background: #ccc;
	pointer-events: auto;
}
.form-item.form-file.active span.file {
	display: block;
	height: 40px;
	padding-top: 10px;
}

.send-form .form-file:after {
	content:'';
	position: absolute;
	top: 50%;
	right: 5px;
	transform:translateY(-50%);
	width: 12px;
	height: 24px;
	background: url(../img/attachment.svg);
	-webkit-background-size: cover;
	background-size: cover;
	pointer-events:none;
}
.send-form .form-file .description {
	position: absolute;
	top: 100%;
	left: 0;
}


.send-form .form-actions [type="submit"] {
	min-width: 250px;
	width: auto;
	height: 40px;
	margin: 0;
	padding: 0 20px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #fff;
	border:0;
	outline:none;
	background: #a3b100;
	cursor: pointer;
	transition:background .3s;
}
.send-form .form-actions [type="submit"] span {color: inherit;}
.send-form .form-actions [type="submit"] .err {display: none;}
.send-form .form-actions [type="submit"].errorBtn {background: #b30e27;}
.send-form .form-actions [type="submit"]:active {
	transform: scale(.95);
}
.send-form .form-actions .errorBtn .err{
	display: block;
}
.send-form .form-actions .errorBtn .ok{
	display: none;
}
.send-form .form-actions [type="submit"]:hover {
	background: #aeb752;
}
.send-form .form-actions [type="submit"].errorBtn:hover {
	background: #c52941;
}
.send-form .form-actions .submit-text {display: none;}

.send-form .form-item.errors input,
.send-form .form-item.errors select,
.send-form .form-item.errors textarea {
	border-color: #b12937;
}
.send-form .form-item.errors label {
	color: #b12937;
 
}


.send-form .form-check.errors input + label{
	color: #b12937;
}
.send-form .form-check.errors input + label:before {
	-webkit-box-shadow: 0 0 0 1px  #b12937;
	box-shadow: 0 0 0 1px  #b12937;
}

.send-form  .g-recaptcha {
	width: 300px;
	height: 75px;
	border:1px solid #ccc;
}

@media (max-width: 1600px) {
	.popup__content {margin-top: 90px;}
	.send-form {padding: 30px;}	
	.send-form .form-wrap .form-item, 
	.send-form .form-wrap .form-action,
	.send-form .form-wrap .form-check {
	 	width: 375px;
  }
  .send-form .form-item, 
  .send-form .form-check {
  	margin-bottom: 20px;
  }
}

/*tickets wd*/
.whiskydram-page {}
.whiskydram-page h2,
.whiskydram-page h3,
.whiskydram-page h4,
.whiskydram-page p {
	margin-bottom: 1em;
}

.whiskydram-page__video {
	position: relative;
	padding-bottom: 56%;
}
.whiskydram-page__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wd-img {
	position: relative;
	margin: 0 -20px 30px;
}
.wd-img:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));
	background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.8));
	background: -moz-linear-gradient(top,transparent 0,rgba(0,0,0,.8) 100%);
	background: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.8) 100%);
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.8));
}
.wd-img img {
	display: block;
	width: 100%;
	float:none;
	margin: 0;
}
.wd-info {
	position: relative;
	margin: 30px 0;
	font-size: 1.2em;
}
.wd-info > div {
	margin-bottom: 10px;
}
.wd-info  i {
	vertical-align: middle;
	margin-right: 10px;
	font-size: 1.5em;
}

.wd-link {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	width: 240px;
	height:40px;
	margin: 0 auto;
	font-size: 17px;
	text-transform: uppercase;
	color: #fefefe;
	background: #9da73b url(../img/btn_icon.png) 8px center no-repeat;
	border: 0;
	outline: none;
}
a.wd-link:hover {background-color: #aeb752;color: #fff;}