/*
Theme Name: Fraer
Theme URI:
Description: Theme of MFB
Version: 1.0
Author: Ryabukhin Maxim
Author URI: http://myfreelanceblog.net
*/
/* Yahoo! CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
	vertical-align: top;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
img,svg{
	max-width:100%;
	outline:none;
}
/* End of Yahoo! CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	height: 100%;
	font-family: 'hagin_caps_medium';
	font-size:14px;
	background: #fff;
	color:#000;
	‑webkit‑text‑size‑adjust: 100%
}
body.hidden{
	overflow: hidden;
}
.wrapper {
	margin:0 auto;
	position:relative;
	float:left;
	width: 100%;
	padding-bottom:0px;
	min-height:100%;
	box-sizing: border-box;
	/*padding-bottom:385px;*/
	background: url(img/fon.jpg);
}
.center{
	margin: 0 auto;
	width:100%;
	padding:0 50px;
	box-sizing: border-box;
	position: relative;
	max-width:1920px;
}

.content{
	min-height: 100%;
	float:left;
	width:100%;
    padding-top:135px;
}

h1{
	font-size:30px;
    margin-bottom:30px;
   font-weight: normal;
   color:#424242;
}
h2{
	font-size:24px;
	margin-bottom:10px;
	font-weight: normal;
}
h3{
	font-size:20px;
	margin-bottom:10px;
	font-weight: normal;
}
h4{
	font-weight:500;
	font-size:14px;
	margin-bottom:10px;
}

p{
	line-height:27px;    
	margin-bottom: 25px;
}
input:focus,
textarea:focus{
	outline:none;
}

.wrapper .slick-slide:focus { outline: none; }
.wrapper .slick-slide, 
.wrapper .slick-slide *{ outline: none !important; }

.pink-color{
	color:#f1539d;
}

a{

}
a:hover{
	text-decoration: none;
}
/* Header
-----------------------------------------------------------------------------*/

header{
	float:left;
	width:100%;
	padding:60px 0 0 0;
	top:0;
    position: relative;
    z-index: 10;
    text-align:center;
   top: 0px; /*высота шапки в пикселях*/
   position: fixed;
   z-index: 1000;
   transition:all linear .3s;
   box-sizing: border-box;
}
header .inner{

}
header .center{
	width:100%;
	max-width:100%;
}
header.fixed{
   background: #fff;
   padding-top:25px;
   transition:all linear .3s;
}
header .link-zavod{
	float:left;
	color:#000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:18px;
	text-align:center;
	margin-top:-18px;
     margin-left: 12px;
     position: relative;
     padding:20px 0;
     line-height: 1;
     margin-bottom: 15px;
     height:20px;
     line-height:20px;
}
.link-zavod img{
	max-width:77px;
}
header .link-zavod span{
    float: left;
}
header .link-zavod:hover{
	color:#971719;
}
header .link-zavod:before{
	content:'';
	width:100%;
	height:14px;
	position: absolute;
	top:0;
	left:0;
	background: url(img/link-zavod-img1.png) no-repeat center;
	background-size: contain;
}
header .link-zavod:after{
	content:'';
	width:100%;
	height:14px;
	position: absolute;
	top:42px;
	left:0;
	background: url(img/link-zavod-img2.png) no-repeat center top;
	background-size: contain;
}

header .header-menu{
	margin:0 auto;
	display: inline-block;
	position: absolute;
	left:50%;
	margin-left:-360px;
}

header .header-menu li{
	float:left;
	margin:0 11px;
}
header .header-menu li a{
	color:#000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:18px;
	font-family: 'hagin_caps_medium';
	border-bottom:1px solid transparent;
	padding-bottom:10px;
}

header .header-menu li a:hover{
	color:#971719;
	border-bottom:2px solid #971719;
}
header .header-menu li.active a{
	color:#971719;
}
header.fixed .logo img{
	max-width:70px;
}
header .header-menu .logo{
     margin: -45px 20px 0px 20px;
     transition: all linear .3s;
     width:115px;
     height:115px;
     display: flex;
     justify-content: center;
     align-items: center;
}
header .header-menu .logo a{
	padding-bottom:0;
	border:none;
}
header .header-menu .logo a:hover{
	border:none;
}
header .social{
	float:right;
	margin-right:60px;
     margin-top: 0px;

}
header .social li{
	float:left;
	margin:0 7px;
}
header .social a{
	float:left;
	width:15px;
	height:17px;
}
header .social a.vk{
	width:22px;
	height:15px;
	background: url(img/sprite-vk.png) no-repeat 0px 0px;
	background-size: cover;
}
header .social a.vk:hover{
	background: url(img/sprite-vk.png) no-repeat 0px -17px;
	background-size: cover;
}
header .social a.instagram{
	background: url(img/sprite-instagram.png) no-repeat 0px 0px;
	background-size: cover;
}
header .social a.instagram:hover{
	background: url(img/sprite-instagram.png) no-repeat 0px -19px;
	background-size: cover;
}
header .social a.facebook{
	background: url(img/sprite-facebook.png) no-repeat 0px 0px;
	background-size: cover;
}
header .social a.facebook:hover{
	background: url(img/sprite-facebook.png) no-repeat 0px -19px;
	background-size: cover;
}

.menu__icon {
    /*display: none;*/
    width: 23px;
    height: 20px;
    position: relative;
    cursor: pointer;
    float:right;
     margin-top: 0px;
}
.menu__icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #333333;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    
	     -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
.menu__icon span:nth-child(1) {
    top: 0px;
    background: #e2a016
}
.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
    top: 7px;
}
.menu__icon span:nth-child(4) {
    top: 14px;
}
.menu__icon:hover span{
	     -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
    background:#e2a016
}
   







/* block1 */
.block1{
	float:left;
	width:100%;
	position: relative;
	margin-bottom:110px;
	box-sizing: border-box;
}
.block1 .center{
	width:100%;
	max-width:100%;
	position:relative;
}
.block1 .parallax{
	width:auto;
	position: absolute;
	bottom:-50px;
	left:-50px;
	z-index: 99;
	width:300px;
	height:300px;
}

.block1 .block-img .parallax img{
	width:auto;
	position: absolute;
	max-width:276px;
}
.block1 .block-img{
	position: relative;
}
.block1 .block-img .photo-name{
	position: absolute;
	top:20px;
	left:20px;
	font-size:10px;
	color:#fff;
}
.block1 .block-img img{
	width:100%;
}

.block1 .block-img:before{
	content: '';
	border:2px solid  #fff;
	position: absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	transition: all linear .3s;
	z-index: 2
}
.block1 .block-img:after{
	content: '';
	position: absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	transition: all linear .3s;
	background: rgba(0,0,0,0.5);
	z-index: 1
}
.block1.parallax-layer .block-img:after{
	display: none;
}

.block1 .block-text{
	position: absolute;
	z-index:3;
	bottom:20px;
	left:0;
	text-align:center;
	width:100%;
	color:#fff;
	box-sizing: border-box;
	z-index: 3
}
.block1 .block-text .text-small{
	font-size:10px;
}

.block1 .block-text .name{
	font-size:30px;
	margin-bottom:0px;
	padding-bottom:15px;
	display: inline-block;
	position: relative;
	text-shadow:1px 3px 0px rgba(157,116,11, 1);
}
.block1 .block-text .name:after{
	content:'';
	width:120px;
	height:1px;
	background: #fff;
	position: absolute;
	left:50%;
	bottom:0;
	margin-left:-60px;
}


.block1 .block-text .title-block{
	font-size: 60px;
    line-height: 60px;
	text-shadow:3px 3px 0px rgba(157,116,11, 1);
}

.block1 .block-text .links-block{
	margin:40px 0;
}
.block1 .block-text .links-block a{
	font-size:15px;
	width:137px;
	height:45px;
	line-height: 45px;
	color:#000;
	background: #ffc123;
	display: inline-block;
	margin:0 10px;
	text-decoration: none;
	position: relative;
}
.block1 .block-text .links-block a:before{
	content: '';
	position: absolute;
	top:-6px;
	left:-6px;
	right:-6px;
	bottom:-6px;
     width: 100%;
    height: 100%;
    padding: 5px;
	border:1px solid #fff;  
	    -webkit-transition: padding .2s cubic-bezier(.21,.6,.44,2.18),top .2s cubic-bezier(.21,.6,.44,2.18),left .2s cubic-bezier(.21,.6,.44,2.18);
    -moz-transition: padding .2s cubic-bezier(.21,.6,.44,2.18),top .2s cubic-bezier(.21,.6,.44,2.18),left .2s cubic-bezier(.21,.6,.44,2.18);
    transition: padding .2s cubic-bezier(.21,.6,.44,2.18),top .2s cubic-bezier(.21,.6,.44,2.18),left .2s cubic-bezier(.21,.6,.44,2.18);

	
}
.block1 .block-text .links-block a:hover:before{
	content: '';
	position: absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
     padding: 0;
	-webkit-transition: padding .2s ease,top .2s ease,left .2s ease;
    -moz-transition: padding .2s ease,top .2s ease,left .2s ease;
    transition: padding .2s ease,top .2s ease,left .2s ease;
}

.block1 .block-text .links-block a:hover{
	background: #971719;
	color:#fff;
}

.block-dark {
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.9); 
	position:absolute;
	z-index:2;
}





/* block2 */
.block2{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.block2 .center{
	padding:0 90px;
}
.block2 .block-text{
	float:left;
	width:50%;
	font-size:20px;
     padding-top: 10px;
     padding-right: 25px;
    box-sizing: border-box;
}
.block2 .block-text .subtitle{
	font-size:12px;
	color:#a96700;
	text-transform: uppercase;
     margin-bottom: 15px;
}

.block2 .block-text .title-block{
	font-size:33px;
	margin-bottom:20px;
     text-transform: uppercase;
    letter-spacing: 0.2px;
}

.block2 .block-text p{
	font-size:21px;
	line-height: 28px;
  	font-family: 'PFDinTextCompPro-Light';
    letter-spacing: 0.2px;
}
.block2 img.signature{
	max-width:212px;
}

.block2 .block-text .about-people{
	float:right;
     margin-top: 10px;
     margin-right:-10px;
}
.block2 .block-text .about-people .name{
	font-size:18px;
     text-transform: uppercase;
}
.block2 .block-text .about-people .position{
	font-size:14px;
	color:#a96700;
	font-family: 'PFDinTextCompPro-Regular';
	text-transform: uppercase;
	margin-bottom:10px;
}
.block2 .block-text .about-people img{
	float:right;
	max-width:50px;
}

.block2 .block-img{
	float:left;
	width:50%;
	padding-left:10px;
	box-sizing: border-box;
}
.block2 .block-img img{
	float:left;    
	margin: 0 4% 0 0;
	width:46%;
    max-width: 257px;
}
.block2 .block-img img:last-child{
	margin-right:0;
}



.title{
	font-size:34px;
	text-align:center;
	padding-bottom:20px;
	position: relative;
	float:left;
	width:100%;
	margin-bottom:55px;
     text-transform: uppercase;
}
.title:after{
	content: '';
	width:54px;
	height:10px;
	background: url(img/for-title.png) no-repeat center;
	position: absolute;
	left:50%;
	bottom:0;
	margin-left:-27px;
     background-size: 100%;
}

/* block3 */
.block3{
    float: left;
    width: 100%;
    padding:0 50px;
    padding-top:50px;
     margin-bottom: 50px;
     box-sizing: border-box;

}
.block3 .inner{
	background: url(img/block3-fon.jpg);
	background: url(img/block3-fon-img1.jpg) no-repeat  left 60px, url(img/block3-fon-img2.jpg) no-repeat  right 90px, url(img/block3-fon.jpg);
	background-size: 210px; 
}
.block3 .center{
	padding:100px 40px 60px 40px;
	overflow: hidden;
}


.block3 .container-establishments{
	float:left;
	width:100%;
}

.block3 .container-establishments .block{
	float:left;
	margin:0 2% 50px 0;
	width:32%;
}
.block3 .container-establishments .block:nth-child(3n+3){
	margin-right:0;
}
.block3 .container-establishments .block .block-img{
	position: relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.block3 .container-establishments .block .block-img img{
	width:100%;
}
.block3 .container-establishments .block .block-img .hover-block{
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.6);
	text-align:center;
	color:#fff;
	padding:5px;
  font-family: 'PFDinTextCompPro-Light';
	font-size:18px;
	padding-top:20px;
	display: none;
}
.block3 .container-establishments .block .block-img:hover .hover-block{
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.block3 .container-establishments .block .block-img .hover-block:before{
	content:'';
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
}
.block3 .container-establishments .block .block-img .hover-block img{
	margin-bottom:10px;
	max-width:55px;
}
.block3 .container-establishments .block .block-img .hover-block p{
	width:100%;
}

.block3 .container-establishments .block .block-text{
	text-align:center;
	padding-top:20px;
}
.block3 .container-establishments .block .block-text .street-name{
	font-size:21px;
	float:left;
	width:100%;
	color:#333333;
	text-decoration: none;
  font-family: 'PFDinTextCompPro-Medium';
  text-transform: uppercase;
}
.block3 .container-establishments .block .block-text .get-directions{
	font-size:17px;
	color:#971719;
  font-family: 'PFDinTextCompPro-Regular';
}
.block3 .container-establishments .block .block-text .bottom-block{
	float:left;
	width:100%;
     margin-top: 10px;
}

.block3 .container-establishments .block .block-text .bottom-block .metro-name{
	display: inline-block;
	margin-right:10px;
	position: relative;
	padding-left:20px;
     white-space: nowrap;
}
.block3 .container-establishments .block .block-text .bottom-block .phone{
	color:#333;
	text-decoration: none;
	position: relative;
	padding-left:20px;
     white-space: nowrap;
}

.block3 .container-establishments .block .block-text .bottom-block i{
	width:16px;
	height:12px;
	position: absolute;
	left:0px;
	margin-top:0px;
}
.block3 .container-establishments .block .block-text .bottom-block .metro-name i{
	background: url(img/icon-metro.png) no-repeat center;
	background-size: contain; 
}
.block3 .container-establishments .block .block-text .bottom-block .phone i{
	background: url(img/icon-phone.png) no-repeat center;
	background-size: contain; 
}


.block3 .container-establishments .block .block-text .leave-note{
	font-size: 18px;
    color: #971719;
    font-family: 'PFDinTextCompPro-Regular';
    margin-top:10px;
}
.block3 .container-establishments .block .block-text .leave-note:hover{
	text-decoration: none;
}
.block3 .container-establishments .block .block-text img{
	max-width:13px;
	margin-top:10px;
}

/* block4 */
.block4{
    float: left;
    width: 100%;
    padding-top:90px;
    margin-bottom:90px;
}
.block4 .center{
	padding:0 90px;
}
.block4 .left-block{
	float:left;
	width:50%;
}
.block4 .left-block img{
	margin-right:25px;
	max-width:257px;
	float:left;
}
.block4 .left-block img:last-child{
	margin-right:0;
}
.block4 .right-block{
	float:right;
	width:50%;
     padding-left: 50px;
    box-sizing: border-box;
}

.block4 .right-block .title{
	text-align:left;
     margin-bottom: 20px;
}
.block4 .right-block .title:after{
	left:0;
	margin:0;
}
.block4 .right-block p{
	font-family: 'PFDinTextCompPro-Light';
	font-size:21px;
     letter-spacing: 0.1px;
     line-height: 26px;
     margin-bottom: 40px;
}

.block4 .right-block .list-block{
	float:left;
	width:100%;
}
.block4 .right-block .list-block ul{
	float:left;
	margin-right:30px;
}
.block4 .right-block .list-block ul li{
  font-family: 'PFDinTextCompPro-Regular';
  padding-left:20px;
  position: relative;
  margin-bottom:13px;
}
.block4 .right-block .list-block ul:nth-child(3n+3){
	margin-right:0;
}
.block4 .right-block .list-block ul li:before{
	content: '';
	width:14px;
	height:10px;
	position: absolute;
	top:3px;
	left:0;
	background: url(img/block4-list-style.png) no-repeat center;
	background-size: contain;
}

.block4 .right-block .list-block ul li a{
	font-size: 16px;
    color: #333;
    text-transform: uppercase;
    line-height: 16px;
}
.block4 .right-block .list-block ul li a:hover{
	color:#971719;
}
.block4 .right-block .list-block ul li span{
    font-size: 12px;
    color: #926900;
    text-transform: uppercase;
}


/* block5 */
.block5{
    float: left;
    width: 100%;
    padding:0 50px;
    box-sizing: border-box;
    padding-top:50px;
    position: relative;
    margin-bottom:140px;
    z-index: 10
}
.block5 .inner{
	position: relative;
}
.block-text-container{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.block-text-container .center{
	height:100%;
}
.block5 .block-img{
	position: relative; 
}
.parallax-mirror{
	z-index: 1 !important
}
.parallax-window {
    background: transparent;
    background-size: cover;
}
.block5 .block-img:before{
	content: '';
	border:2px solid  transparent;
	position: absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	transition: all linear .3s
}
.block5 .inner:hover .block-img:before{
	border:2px solid #fff;
}

.block5 .block-img img{
	width:100%;
	opacity: 0
}
.block5 .block-text{
	position: absolute;
	top:50%;
	margin-top:-185px;
    right: 2%;
	padding:90px 50px 70px 65px;
	box-sizing: border-box;
	width:540px;
	background:#fff url(img/block5-text-fon.jpg) no-repeat center top;    
	background-size: contain;
	max-width:90%;
}
.block5 .block-text .title-block{
	font-size:26px;
	margin-bottom:15px;
     text-transform: uppercase;
}
.block5 .block-text p{
	font-size: 21px;
    font-family: 'PFDinTextCompPro-Light';
    line-height: 27px;
    margin-bottom: 39px;
    letter-spacing: 0.1px;
}

.block5 .parallax{
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
}
.block5 .parallax img{
	position: absolute;
}
.block5 .block5-paralax1,
.block5 .block5-paralax2{
	position: absolute;
	width:20%;
	max-width:470px;
	bottom:-70px;
	left:5%;
}
.block5 .block5-paralax1{
	z-index: 2;
}
.block5 .block5-paralax2{
	left:20%;
	bottom:-30px;
}


a.button{
	font-size:15px;
	width:137px;
	height:45px;
	line-height: 45px;
	color:#000;
	background: #ffc123;
	display: inline-block;
	margin:0 10px;
	text-decoration: none;
	position: relative;
	text-align:center;
}
a.button:hover{
    background: #971719;
    color: #fff;
}
a.button:before{
	content: '';
	position: absolute;
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	border:1px solid #fff;
	transition: all linear .2s
}
a.button:hover:before{
	content: '';
	position: absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
}

a.button.button-red{
	background: #971719;
	color:#fff;
}

.block5 .block-text a.button:before {
    border: 1px solid #000;
}






.block6.no-bg{
	padding-top:0;
}

/* block6 */
.block6{
    float: left;
    width: 100%;
    position: relative;
    padding:0 50px;
    box-sizing: border-box;
    padding-top:90px;
}
.block6 .inner{
	background: url(img/block6-fon.jpg);
}
.block6.no-bg .center {
    background: none;
}
.block6 .center{
	padding:100px 40px 45px 40px;
	overflow: hidden;
	background: url(img/block6-fon-img1.jpg) no-repeat  center 100px;
	background-size: 450px; 
}
.block6 .container-news{
	float:left;
	width:100%;
	display: flex;
	flex-wrap: wrap;
}
.block6 .container-news .block-news{
	float:left;
	width:32%;
	margin:0 2% 60px 0;
}
.block6 .container-news .block-news:nth-child(3n+3){
	margin-right:0;
}
.block6 .container-news .block-news .block-text{
	margin-top:20px;
  font-family: 'PFDinTextCompPro-Medium';
}
.block6 .container-news .block-news .block-text .name{
	font-size:21px;
	margin-bottom:15px;
	text-transform: uppercase;
	text-decoration: none;
	color:#000;
	float:left;
	width:100%;
}

.block6 .container-news .block-news .block-text .name:hover{
	color:#971719;
}


.block6 .container-news .block-news .block-text .text{
    font-family: 'PFDinTextCompPro-Light';
    font-size: 21px;
    margin-bottom: 24px;
    letter-spacing: 0.2px;
    line-height: 23px;
}

.block6 .container-news .block-news .block-text .more{
	font-size:16px;
	color:#000;
	text-transform: uppercase;
	float:left;
	position: relative;
	padding-right: 15px
}


.block6 .container-news .block-news .block-text .more:before {
    content: '';
    width: 8px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0;
    background: url(img/arrow-right-red.png) no-repeat center;
    background-size: contain;
}

.block6 .container-news .block-news .block-text .more:hover {
	color:#971719;
}



footer{
	float:left;
	width:100%;
  font-family: 'PFDinTextCompPro-Light';
  position: relative;
  padding:0 50px;
  box-sizing: border-box;
}
footer .inner{
	background: #000;
}
footer .center{
	color:#fff;
	padding:80px 40px 20px 40px;
	overflow: hidden;
}

footer .col{
	float:left;
	width:25%;
}
footer .col .title-block{
	font-size:20px;
	text-transform: uppercase;
	margin-bottom:30px;
  font-family: 'hagin_caps_medium';
}
footer .col ul{
	float:left;
	width:100%;
	margin-bottom:15px;
}
footer .col ul li{
  font-family: 'PFDinTextCompPro-Light';
      font-size: 17.5px;
    margin-bottom: 5px;
}
footer .col ul li a{
	color:#fff;
}
footer .col ul li span{
	color:#a5a5a5;
}

footer .col .show-in-map{
	color:#ffc123;
	text-transform: uppercase;
     font-size: 18px;
}
footer .col .social-block{
	max-width:180px;
}
footer .col .social-block a{
	color:#ffc123;
	font-size:18px;
	text-decoration: none;
	display: inline-block;
	margin-bottom:10px;
}
footer .col .social-block a.instagram{
	background: #000;
	padding-right:10px;
	float:left;
	position: relative;
}
footer .col .social-block i{
	max-width:15px;
	max-height:15px;
	float:left;
	margin:3px 10px 0 0;
}
footer .col .social-block .instagram-photo{
	float:left;
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:20px 0;
	margin:-20px 0 10px 0;
}
footer .col .social-block .instagram-photo a{
	float:left;
	margin-right:5px;
	margin-bottom: 0;
	width: 56px;
    height: 56px;
	position: relative;
}
footer .col .social-block .instagram-photo a img{
	object-fit: cover;
    position: absolute;
    top: 0;
	left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
footer .col .social-block .instagram-photo a:last-child{
	margin-right:0;
}

footer .col .footer-img-right{
	float:right;
	max-width:140px;
}

footer .footer-bottom{
	float:left;
	width:100%;
	border-top:1px solid #fff;
	padding-top:20px;
	margin-top:45px;
     font-size: 16px;
}
footer .footer-bottom .copyright{
	float:left;
}
footer .footer-bottom .block-right{
	color:#fff;
	float:right;
}


footer .block-map{
	position:absolute;
	top:20px;
	left:20px;
	right:20px;
	bottom:20px;
	background: #fff;
	display: none;
}
footer .block-map.active{
	display: block;
}


footer .block-map .close-map{
	position: absolute;
	top:20px;
	right:20px;
	background: #ffc123;
  font-family: 'PFDinTextCompPro-Regular';
  font-size:15px;
  text-transform: uppercase;
  color:#000;
  text-decoration: none;
  padding:0px 20px;
  z-index: 9;
    height: 34px;
    line-height: 38px;
}













.close{
	position: absolute;
	top:55px;
	right:30px;
	width:25px;
	height:25px;
	box-sizing: border-box;
	z-index: 10
}
.close:hover {
	opacity: 1;
}
.close:before, .close:after {
	position: absolute;
	right: 50%;
	top:50%;
	content: ' ';
	height: 22px;
	width: 3px;
	background-color: #fff;
    margin: -11px 0 0 0px;
}
.close:before {
	transform: rotate(45deg);
}
.close:after {
	transform: rotate(-45deg);
}
.close:hover:before, .close:hover:after {
	background: #ffc123;
}






.menu-right {
    position: fixed;
    top: 0;
    right: -370px;
    width: 370px;
    height: 100%;
    min-height: 100%;
    padding: 55px 35px 35px 35px;
    color:#fff;
    background-color: rgba(0,0,0,.91);
    text-align: left;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    box-shadow: -3px 0 3px rgba(0,0,0,.04);
    -webkit-transition: all .6s cubic-bezier(.77,0,.175,1);
    -moz-transition: all .6s cubic-bezier(.77,0,.175,1);
    transition: all .6s cubic-bezier(.77,0,.175,1);
    max-height: 100%;
    overflow: auto;
}
.menu-right.open{
    right: 0;
    visibility: visible;
}
.menu-right .title{
	text-align:left;
	font-size:22px;
    margin-bottom: 40px;
}
.menu-right .title img{
	display: inline-block;
	margin:-10px 0 0 10px;
	max-width:55px;
}
.menu-right .title:after {
    left: 0;
    margin-left: 0;
}




#my-menu  .product-item{
	float:left;
	width:100%;
	margin-bottom:20px;
}
#my-menu  .product-item a{
	color:#fff;
	text-decoration: none;
}
#my-menu  .product-item a img{
	float:left;
	margin-right:20px;
	max-width:81px;
}

#my-menu  .product-item a .product-name{
	color:#ffc123;
	font-size:19px;
	text-transform: uppercase;
	margin-top:5px;
}
#my-menu  .product-item a .product-option{
	font-size:10px;
	color:#f8e3ad;
	text-transform: uppercase;
	margin-bottom:10px;
}

#my-menu  .product-item a .price-block{

}
#my-menu  .product-item a .price-block .price{
	font-size:20px;
	text-transform: uppercase;
	float:left;
	margin-right:0px;
	width:90px;
}
#my-menu  .product-item a .price-block .price span{
	color:#777777;
	font-size:15px;
}
#my-menu  .product-item a .link-zavod{
	font-size:18px;
	text-transform: uppercase;
	margin-top:30px;
	text-decoration: underline;
}
#my-menu  .product-item a .link-zavod:hover{
	text-decoration: none;
}
#my-menu  .product-item a .arrow-left-white{
	float:left;
	margin:5px 0 0 -10px;
	max-width:33px;
}


/**/
.mobile_menu__icon{
	display: none;
}
#mobile-menu li{
	float:left;
	width:100%;
	margin-bottom:20px;
}
#mobile-menu a{
	color:#fff;
	text-decoration: none;
	font-size:20px;
	text-transform: uppercase;
}

#mobile-menu .link-zavod{
	margin:0 0 20px 0;
	float:left;
	text-align:center;
	position: relative;
	padding:20px 0;
}
#mobile-menu a:hover {
    color: #971719;
}
#mobile-menu .link-zavod span{
    float: left;
}
#mobile-menu .link-zavod:hover{
	color:#971719;
}
#mobile-menu .link-zavod:before{
	content:'';
	width:100%;
	height:14px;
	position: absolute;
	top:0;
	left:0;
	background: url(img/link-zavod-img1.png) no-repeat center;
	background-size: contain;
}
#mobile-menu .link-zavod:after{
	content:'';
	width:100%;
	height:14px;
	position: absolute;
	bottom:0;
	left:0;
	background: url(img/link-zavod-img2.png) no-repeat center top;
	background-size: contain;
}

#mobile-menu .social{
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
}
#mobile-menu .social li{
	float:left;
	margin:0 30px 0 0;
	width:auto;
}
#mobile-menu .social a{
	float:left;
	width:20px;
	height:20px;
}


#map {
    width:100%;
    height:100%;
    max-height:650px;
}


.block1.block-beers{
	margin-bottom:0;
}

.block1 .title{
	font-size:50px;
     margin-bottom: 35px;
}
.block3.no-fon{
	padding-top:0;
	margin-bottom:0;
}
.block3.no-fon .center{
	padding-bottom:0;
}


/* .block7 */
.block7{
	float:left;
	width:100%;
	margin-bottom:110px;
}

.block7 .block-text{
	width:100%;
	max-width:700px;
	margin:0 auto;
	text-align:center;
	font-size:20px;
     font-family: 'PFDinTextCompPro-Light';
     padding-bottom: 30px;
     position: relative;
     margin-bottom:50px;
}
.block7 .block-text:after {
    content: '';
    width: 54px;
    height: 10px;
    background: url(img/for-title.png) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    background-size: 100%;
}
.block7 .container-photo{
	float:left;
	width:100%;
	display: flex;
	flex-wrap: wrap;
}
.block7 .container-photo .block-photo{
	float:left;
	width:33.33%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.block7 .container-photo  .block-photo2{
	background: #ffc123
}
.block7 .container-photo  .block-photo2 img{
	max-width:170px;
}
.block7 .container-photo .block-photo.block-photo2:before {
    content: '';
    border: 2px solid #fff;
    position: absolute;
    top: 15px;
    right: 15px;
    bottom:15px;
    left: 15px;
    transition: all linear .3s;
}
.block7 .container-photo  .block-photo4,
.block7 .container-photo  .block-photo6{
	    background: url(img/block6-fon.jpg);
}
.block7 .container-photo .block-photo.block-photo4:before,
.block7 .container-photo .block-photo.block-photo6:before {
    content: '';
    border: 2px solid #ffc025;
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    transition: all linear .3s;
}

.block7 .container-photo .block-photo.block-photo2 img,
.block7 .container-photo .block-photo.block-photo4 img,
.block7 .container-photo .block-photo.block-photo6 img{
	max-width:50%;
	max-height:200px;
}





/* .block8 */
.block8{
	float:left;
	width:100%;
}

.block8 .block8-container{
	float:left;
	width:100%;
}
.block8 .block8-container .block-left{
	float:left;
	width:50%;
	padding:30px 95px 30px 30px;
	box-sizing: border-box;
}
.block8 .block8-container .block-left p:last-child{
	margin-bottom:0;
}
.block8 .block8-container .block-left .title{
	text-align:left;
     font-size: 26px;
     margin-bottom:30px;
     padding-bottom: 30px;
}
.block8 .block8-container .block-left .title:after {
    left: 0;
    margin: 0;
}
.block8 .block8-container .block-left p{
     font-family: 'PFDinTextCompPro-Light';
     font-size:21px;
}
.block8 .block8-container .block-right img{
	width:100%;
}
.block8 .block8-container .block-right{
	float:left;
	width:50%;
}


.block8 .block8-container-bottom .block-left{
	padding:75px 65px 30px 50px;
	float:right;
}




/* block-menu */
.block-menu{
	float:left;
	width:100%;
}
.block-menu{
	padding:0 50px;
	box-sizing: border-box;
}
.block-menu-bg{
	padding:0 50px;
	box-sizing: border-box;
	margin-bottom:35px;
}
.block-menu-bg .inner{
	float:left;
	width:100%;
	background: url(img/block6-fon.jpg);
}
.block-menu .center{
	padding:0px 80px;
}
.block-menu-bg .center{
	padding:100px 80px 40px 80px;
}

.block-menu .block-menu-container{
	float:left;
	width:100%;
     margin-bottom: 40px;
}
.block-menu .block-menu-container:last-child{
	margin-bottom:0;
}
.block-menu-bg .block-menu-container:last-child{
	margin-bottom:35px;
}
.block-menu .block-menu-container .title-block{
	font-size:28px;
	text-align:center;
	margin-bottom:45px;
     font-family: 'hagin_caps_medium';
}
.block-menu .block-menu-container .block-left{
	float:left;
	width:50%;
}
.block-menu .block-menu-container .block-right{
	float:left;
	width:50%;
}



.block-menu .block-menu-container .block-menu-item{
	float:left;
	width:100%;
	margin-bottom:25px;
     font-family: 'PFDinTextCompPro-Light';
     padding:0 0 0 50px;
     box-sizing: border-box;
}

.block-menu .block-menu-container .block-menu-item .top-block{
	float:left;
	width:100%;
	margin-bottom:0px;
	font-size:18px;
  font-family: 'PFDinTextCompPro-Medium';
  position: relative;
}
.block-menu .block-menu-container .block-menu-item .top-block .name{
text-transform: uppercase;
  float:left;
  position: relative;
  width:100%;
  padding-right:100px;
  box-sizing: border-box;
}
.block-menu .block-menu-container .block-menu-item .top-block .name span{
	padding-right:20px;
    background: url(img/fon.jpg);
     position: relative;
     z-index: 2
}
.block-menu-bg .block-menu-container .block-menu-item .top-block .name span{
	padding-right:20px;
     background: url(img/block6-fon.jpg);
     position: relative;
     z-index: 2
}
.block-menu .block-menu-container .block-menu-item .top-block .name:after{
	content:'';
	width:100%;
	height:2px;
	background: #ffc123;
	position: absolute;
	top:15px;
	left:0;
}




.block-menu .block-menu-container .block-menu-item .top-block .price{
	text-transform: uppercase;
	float:right;
	position: absolute;
	top:0;
	right:0;
	padding-left:20px;
     background: url(img/fon.jpg);
     z-index: 2;
     width:130px;
     box-sizing: border-box;
}
.block-menu-bg .block-menu-container .block-menu-item .top-block .price{
     background: url(img/block6-fon.jpg);
}
.block-menu .block-menu-container .block-menu-item .composition{
	font-size:16px;
	color:#926900;
     font-family: 'PFDinTextCompPro-Light';
  padding-right:100px;
  box-sizing: border-box;
}

.block-menu-bg .center {
	overflow: hidden;
    background: url(img/block-menu-fon.jpg) no-repeat center;
}

.block1-menu{
	margin-bottom:45px;
}

.block-menu-panel{
	float:left;
	width:100%;
	margin-bottom:35px;
	text-align:center;
}
.block-menu-panel .menu-list{
	padding:0 60px;
	box-sizing: border-box;
	position: relative;
    margin: 10px auto;
    display: inline-block;
}
.block-menu-panel .menu-list li{
	float:left;
	text-transform: uppercase;
	font-size:18px;
  font-family: 'PFDinTextCompPro-Medium';
}
.block-menu-panel .menu-list li a{
	color:#000;
	text-transform: uppercase;
	font-size:18px;
  font-family: 'PFDinTextCompPro-Regular';
  margin:0 5px;
}
.block-menu-panel .menu-list li a:hover,
.block-menu-panel .menu-list li a:active{
	color:#971719;
	text-decoration: none;
}
.block-menu-panel .menu-list:before{
	content: '';
	width:30px;
	height:50px;
	position: absolute;
	top:-20px;
	left:0;
     background: url(img/menu-panel-img1.png) no-repeat center;
     background-size: contain;
}
.block-menu-panel .menu-list:after{
	content: '';
	width:30px;
	height:50px;
	position: absolute;
	top:-20px;
	right:0;
     background: url(img/menu-panel-img2.png) no-repeat center;
     background-size: contain;
}



/* */
.for-button{
	float:left;
	width:100%;
	text-align:center;
}
a.button:before {
    border: 1px solid #000;
}


/* block-news-item */
.block-news-item{
	float:left;
	width:100%;
	padding:110px 0;    
  font-family: 'PFDinTextCompPro-Regular';
}
.block-news-item .center{
	padding:0 85px;
}
.block-news-item .container-news{
	margin-bottom:50px;
	float:left;
	width:100%;
}
.block-news-item .block-left{
	float:left;
	width:50%;
}
.block-news-item .block-left img{
	float:left;
	width:100%;
}
.block-news-item .block-right{
	float:left;
	width:50%;
	padding:25px 0 0 40px;
	box-sizing: border-box;
}

.block-news-item .block-right ul {
	margin: 0px;
	padding:0px;
	list-style: square inside;
}

.block-news-item .block-right .block-text{
	font-size:21px;
    font-family: 'PFDinTextCompPro-Light';
}
.block-news-item .block-right .block-text p{
	line-height: 28px
}
.block-news-item .block-right .block-text .name{
	font-size:36px;
	text-decoration: none;
	color:#000;
	float:left;
	width:100%;
	margin-bottom:15px;
  font-family: 'PFDinTextCompPro-Medium';
  text-transform: uppercase;
}
a.button.small {
    font-size: 15px;
    width: 95px;
    height: 31px;
    line-height: 31px;
}
a.button.small span{
	display: inline-block;
	box-sizing: border-box;
}
a.button.small i{
	display: inline-block;
}
a.button.small i img{
	max-width:8px;
     vertical-align: middle;
     margin: 0 5px;
}
a.button.prev{
	padding: 0 5px 0 0px;
}
a.button.next{
	padding: 0 0px 0 5px;
}


/* block-shop */
.block-shop{
	float:left;
	width:100%;
	padding:110px 0 0 0;    
}
.block-shop  .center{
	padding:0 85px;
}
.block-shop .block-text {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    font-family: 'PFDinTextCompPro-Light';
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 50px;
}
.block-shop .block-text:after {
    content: '';
    width: 54px;
    height: 10px;
    background: url(img/for-title.png) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    background-size: 100%;
}



.container-shop-items{
	float:left;
	width:100%;
	padding:25px 0 0 0;
	display: flex;
	flex-wrap: wrap;
}
.container-shop-items .block-item{
	float:left;
	width:24%;
	margin:0 1% 40px 0;
  text-align:center;
  text-decoration: none;
}
.container-shop-items .block-item .block-img{
	border:4px solid #dfdfdf;
	margin-bottom:15px;
	float:left;
	width:100%;
    box-sizing: border-box;
}
.container-shop-items .block-item:hover .block-img{
	border-color:#ffc123;
}
.container-shop-items .block-item .name{
	font-size:22px;
	text-transform: uppercase;
  font-family: 'PFDinTextCompPro-Medium';
  text-align:center;
  color:#000;
  text-decoration: none;
     float: left;
    width: 100%;
    margin-bottom: 5px;
}
.container-shop-items .block-item .price{
	font-size:22px;
	color:#971719;
	text-transform: uppercase;
  font-family: 'PFDinTextCompPro-Medium';
  text-align:center;
}


/* block-reviews */
.block-reviews{
	float:left;
	width:100%;
	padding:25px 0;
}
.reviews-panel{
	float:left;
	width:100%;
	padding: 75px 0 40px 0;
}
.reviews-panel .center{
	max-width:1020px;
}
.reviews-panel .filter-block{
	float:left;
	width:33.33%;
	box-sizing: border-box;
	position: relative;
}
.reviews-panel .filter-house{
	padding:0 50px;
}
.reviews-panel .filter-house:before{
	content:'';
	width: 20px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 15px;
    background: url(img/for-filter.png) no-repeat center;
    background-size: contain;
}
.reviews-panel .filter-house:after{
	content:'';
	width:20px;
	height:50px;
	position: absolute;
	right:5px;
	top:15px;
    background: url(img/for-filter.png) no-repeat center;
    background-size: contain;
}

.reviews-panel .filter-block .filter-title{
	text-transform: uppercase;
	font-size:22px;
	color:#a96700;
	margin-bottom:10px;
}
.reviews-panel .filter-block ul{
	float:left;
	width:100%;
}
.reviews-panel .filter-block ul li{
	float: left;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'PFDinTextCompPro-Medium';
}
.reviews-panel .filter-block ul li a{
	color:#000;
	font-size:18px;
     margin: 0 2px;
}
.reviews-panel .filter-block ul li a:hover,
.reviews-panel .filter-block ul li.active a{
	color:#971719;
	text-decoration: none;
}

.reviews-panel .filter-block .button{
	float:right;    
	margin: 10px 5px 0 0;
}



.wrapper .chosen-container-single .chosen-single,
.modal .chosen-container-single .chosen-single{
	background:#fff;
	border:1px solid #000;
	padding:0 20px;
	box-shadow: none;
	height:40px;
	line-height:40px;
	box-sizing: border-box;
	text-align:left;
	font-size:17px;
	border-radius: 0;
  font-family: 'PFDinTextCompPro-Regular';
}

.wrapper .chosen-container-active.chosen-with-drop .chosen-single,
.modal .chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff
}
.wrapper .chosen-container .chosen-drop,
.modal .chosen-container .chosen-drop{
	max-height:280px;
	font-size:16px;
	border:none;
    box-shadow: 0 50px 50px rgba(0, 0, 0, 0.3);
	border:1px solid #cab69f;
	border-radius: 5px;
}
.wrapper .chosen-container .chosen-results,
.modal .chosen-container .chosen-results{
	padding:15px 0;
}
.wrapper .chosen-container .chosen-results li.highlighted,
.modal .chosen-container .chosen-results li.highlighted {
  background: #fff;
  color: #971719;
}
.wrapper .chosen-container .chosen-results li,
.modal .chosen-container .chosen-results li{
    padding: 10px 15px;
    width:100%;
}

.wrapper  .chosen-container-single .chosen-single div,
.modal  .chosen-container-single .chosen-single div{
	right:20px;
}
.wrapper .chosen-container-single .chosen-single div b,
.modal .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(img/arrow-down-red.png) no-repeat center !important;
    background-size: 15px !important;
    transition:all linear .2s;
}
.wrapper .chosen-container-active.chosen-with-drop .chosen-single div b,
.modal .chosen-container-active.chosen-with-drop .chosen-single div b {
  	background-position:center;
  	transform: rotate(180deg);
}



/* */


.overlay{
	display:none;
	position:fixed;
	z-index:9999;
	opacity:.8;
	filter:alpha(opacity=80);
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:#000;
}
.modal .close{
	position: absolute;
	top:20px;
	right:30px;
	width:20px;
	height:20px;
	box-sizing: border-box;
}
.modal .close:hover {
	opacity: 1;
}
.modal .close:before, .modal .close:after {
	position: absolute;
	right: 50%;
	top:50%;
	content: ' ';
	height: 22px;
	width: 3px;
	background-color: #333333;
    margin: -10px 0 0 0px;
}
.modal .close:before {
	transform: rotate(45deg);
}
.modal .close:after {
	transform: rotate(-45deg);
}
.modal .close:hover:before, .modal .close:hover:after {
    background: #ffc123;
}

/* modal */
.modal{
	position: fixed;
	top:5%;
	left:5%;
	background: #fff;
	width:100%;
	max-width:90%;
	z-index: 999;
	font-size:17px;
	max-height:90%;
     overflow: auto;
     z-index: 9999;
  font-family: 'PFDinTextCompPro-Regular';
  	font-size:17px;
  	opacity: 0;
  	visibility: hidden;
  	transition: all 0.5s;
}
.modal.active{
	visibility: visible;
	opacity: 1;
  	transition: all 0.5s;
}

.modal.modal-reviews .top-block{
	float:left;
	width:100%;
	margin:110px 0 30px 0px;
	padding:0 70px;
	box-sizing: border-box;
	text-align:center;
  font-family: 'PFDinTextCompPro-Light'; 
}
.modal.modal-reviews .top-block .modal-text{
  padding-bottom: 30px;
    position: relative;
    margin-bottom: 20px;
    font-size:21.5px;
    line-height:22px;
}
.modal.modal-reviews .top-block .modal-text:after {
    content: '';
    width: 54px;
    height: 10px;
    background: url(img/for-title.png) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -27px;
    background-size: 100%;
}
.modal.modal-reviews .top-block .title-block{
	font-size:19px;
}


.modal.modal-reviews .bottom-block{
	float:left;
	width:100%;
	padding:55px 135px 25px 135px;
	box-sizing: border-box;
      background: url(img/block6-fon.jpg);
}
.modal.modal-reviews .bottom-block form{
	display: flex;
	flex-wrap: wrap;
}
.modal.modal-reviews .bottom-block form .col-block{
	float:left;
	width:32%;
	margin:0 2% 35px 0;
}
.modal.modal-reviews .bottom-block form .col-block.col-block-large{
	width:66%;
}
.modal.modal-reviews .bottom-block form .col-block:nth-child(3n+3){
	margin-right:0;
}
.modal.modal-reviews .bottom-block form .col-block label{
	float:left;
	width:100%;
  font-family: 'PFDinTextCompPro-Regular';
  font-size:18px;
  margin-bottom:5px;
  min-height:22px;
}
.modal.modal-reviews .bottom-block form .col-block input{
	float:left;
	width:100%;
	border:3px solid #dfdfdf;
	padding:5px 10px;
  font-family: 'PFDinTextCompPro-Light';
  font-size:18px;
  box-sizing: border-box;
  height:46px;
  line-height:46px;
}
.modal.modal-reviews .bottom-block form .col-block .input-small{
	float:right;
     width: 165px;
}
.col-captcha img{
	max-width:100px;
	float:left;
}
.modal.modal-reviews .bottom-block form .col-block textarea{
	float:left;
	width:100%;
	padding:10px 20px;
  font-family: 'PFDinTextCompPro-Light';
  font-size:18px;
  box-sizing: border-box;
  resize: none;
	border:3px solid #dfdfdf;
	height:155px;
}
.modal.modal-reviews .bottom-block form .col-block.col-block-submit{
	margin-right:0;
}
.modal.modal-reviews .bottom-block form .col-block .button{
	border:none;    
	font-size: 15px;
    width: 137px;
    height: 45px;
    line-height: 45px;
    color: #000;
    background: #ffc123;
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    position: relative;
    text-align: center;
    padding:0;
    text-transform: uppercase;
  font-family: 'PFDinTextCompPro-Regular';    
  margin-top: 7px;
}
.modal.modal-reviews .bottom-block form .col-block .button:hover{
    background: #971719;
    color: #fff;
    cursor: pointer;
}
.modal.modal-reviews .bottom-block form .col-block .button:before{
	content: '';
	position: absolute;
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	border:1px solid #000;
	transition: all linear .2s
}
.modal.modal-reviews .bottom-block form .col-block .button:hover:before{
	content: '';
	position: absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
}
.modal .chosen-container-single .chosen-single {
	border:3px solid #dfdfdf;
	line-height:40px;
     height: 46px;
}
.modal .chosen-container-active.chosen-with-drop .chosen-single {
  border:3px solid #dfdfdf;
}
.modal .block-captcha{
	margin-top:10px;
	float:left;
	max-width:50%;
}
.modal .block-calendar{
	float:left;
	width:100%;
	position: relative;
}
.modal .block-calendar img{
	position: absolute;
	top:10px;
	right:15px;
	max-width:25px;
}

.block-reviews-content{
	float: left;
    width: 100%;
    position: relative;
    padding: 0 50px;
    box-sizing: border-box;
}
    

.block-reviews-content .inner {
    padding: 50px 80px 75px 80px;
    overflow: hidden;
    background: url(img/block6-fon.jpg);
}
.container-reviews-items{
	float:left;
	width:100%;
  font-family: 'PFDinTextCompPro-Regular';
  font-size:18px;
}

.container-reviews-items .review-item{
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-right:20%;
	box-sizing: border-box;
	position: relative;
	padding-bottom:40px;
}
.container-reviews-items .review-item:before{
	content: '';
	width:210px;
	height:210px;
	position: absolute;
	right:0;
	top:10px;
    background: url(img/block6-fon-img1.jpg)no-repeat center;
    background-size: contain;
}

.container-reviews-items .review-item:after{
	content: '';
	width:100%;
	height:50px;
	position: absolute;
	right:0;
	bottom:0;
    background: url(img/line-yellow-large@2x.png) no-repeat center;
    background-size: 300px
}
.container-reviews-items .review-item:last-child{
	padding-bottom:0;
}
.container-reviews-items .review-item:last-child:after{
	display: none;
}

.container-reviews-items .review-item .top-block{
	float:left;
	width:100%;
	margin-bottom:25px;
}
.container-reviews-items .review-item .top-block .review-title{
	text-transform: uppercase;
	font-size:27.5px;
}
.container-reviews-items .review-item .top-block .review-date{
   font-size: 15px;
}
.container-reviews-items .review-item .review-user-text{
	float:left;
	width:100%;
	margin-bottom:25px;
	padding:0 60px;
	box-sizing: border-box;
  font-family: 'PFDinTextCompPro-Light';
  position: relative;
  box-sizing: border-box;

}
.container-reviews-items .review-item .review-user-text:before{
	content: '“';
	font-size:110px;
	position: absolute;
    top: -5px;
    left: 20px;
	color:#b0b0b0;
	line-height: .9;
    height: 40px;
}
.container-reviews-items .review-item .review-user-text:after{
	content: '“';
	font-size:110px;
	position: absolute;
	bottom: -15px;
    right: -5px;
	color:#b0b0b0;    
	line-height: 1;
    height: 40px;
    transform: rotate(180deg);
}

.container-reviews-items .review-item .answer-for-user{
	float:left;
	width:100%;
	margin-bottom:30px;
	padding:0 30px 0 60px;
	box-sizing: border-box;
     font-size: 17.5px;
     line-height: 22px;
}
.container-reviews-items .review-item .answer-for-user .block-img{
	float:left;
	margin-right:20px;
	width:60px;
}
.container-reviews-items .review-item .answer-for-user .answer-title{
	text-transform: uppercase;
	font-size:22px;
	margin-bottom:15px;
}
.container-reviews-items .review-item .answer-for-user .answer-text{
	font-family: 'PFDinTextCompPro-Light';
	padding:0 35px;
	position: relative;
     font-size: 17.5px;
     line-height: 22px;
}

.container-reviews-items .review-item .answer-for-user .answer-text:before{
	content: '“';
	font-size:110px;
	position: absolute;
    top: -5px;
    left: -5px;
	color:#b0b0b0;
    line-height: .9;
    height: 40px;
}
.container-reviews-items .review-item .answer-for-user .answer-text:after{
	content: '“';
	font-size:110px;
	position: absolute;
	bottom: -10px;
    right: -5px;
	color:#b0b0b0;    
	line-height: 1;
    height: 40px;
    transform: rotate(180deg);
}
.container-reviews-items .review-item .answer-for-user .answer-right-block{
	padding-left:75px;
}


/* block-item */
.block-item{
	float:left;
	width:100%;
}





/*-=========================================-main-css-style-=========================================--*/

.title-block_main{
	margin-bottom: 0!important;
}
.block-text-main_ul{
	margin-top: 40px;
}

.for-block-text-main_ul{
	font-size: 30px!important;
  	font-family: "PFDinTextCompPro-Regular";
  	color: rgb(51, 51, 51);
}
.block-text-main_ul li{
	font-size: 20px;
  	font-family: "PFDinTextCompPro-Light";
  	margin-bottom: 10px;
}

.block-text-main_ul li.block-phone{
	font-size:32px;
  	font-family: "PFDinTextCompPro-Regular";
}
.block-text-main_ul li img{
    max-width:15px;
    max-height:15px;
    float:left;
    margin:7px 10px 0 0;
}
.block-text-main_ul li p{
	padding-left: 25px;
	margin-bottom:0;
}
.list-block-main{
	padding-left: 25px;
	margin-top: 35px;
}

.list-block-main_title p{
	font-size:31px;
     margin-bottom: 20px;
}
.list-block-main ul li{
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
	font-size: 20px;
	color: #926900;
	text-decoration: none;
	font-family: "PFDinTextCompPro-Light";
}
.list-block-main ul li:before {
    content: '';
    width: 14px;
    height: 10px;
    position: absolute;
    top: 8px;
    left: 0;
    background: url(img/block4-list-style.png) no-repeat center;
    background-size: contain;
}
.block2 .block-img .slider-for img,
.block2 .block-img .slider-nav img{
	max-width:100%;
	width:100%;
	margin:0;
}

.slider-for{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.slider-nav{
	float:left;
	width:100%;
}


.block2 .block-img .slider-nav img{
	margin:0;
	border:4px solid #fff;
}
.block2 .block-img .slider-nav img.slick-current{
	border:4px solid #ffc123;
}



.main-active{
	border: 4px solid #ffc123!important;
}
.main-map{
	position: relative;
     height: 300px;
    margin: 0 40px;
}
.main-map_box{
      padding: 20px 30px;
    text-align: center;
    background-color: #ffc123;
    position: absolute;
    left: 40px;
    top: 35px;
}
.main-map_box a{
	font-size: 20px;
	display: block;
	color: rgb(0, 0, 0);
  	text-decoration: underline;
  	font-family: "PFDinTextCompPro-Light";
  	margin-bottom: 10px;
}
.main-map_box a:last-child{
	margin-bottom:0;
}
.main-map_box a:hover{
	text-decoration: none;
}
.main-map_box a img{
    margin-right: 10px;
    max-width: 15px;
    float: left;
     margin-top: 6px;
}
.main-map_img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

#map-item{
	height:300px;
	width:100%;
	border:4px solid #dfdfdf;
	box-sizing: border-box;
}

/* block-zavod */
.block-zavod-text{
	width: 100%;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    font-size: 25px;
    font-family: 'PFDinTextCompPro-Light';
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 50px;
}
.block-zavod-text span{
	color:#971719;
	font-family: 'PFDinTextCompPro-Medium';
}

/* block-require */
.block-require{
	float:left;
	width:100%;
	padding:60px 0;
     margin-bottom: 20px;
}
.block-require p{
	text-align:center;
	font-size:26px;
	color:#971719;
	font-family: 'PFDinTextCompPro-Medium';
	text-transform: uppercase;
}
.block-require .block-img{
	text-align:center;
	float:left;
	width:100%;
     margin-top: 30px;
}
.block-require .block-img img{
    max-width: 185px;
}
.tour_v{
	border: none;
	height: 100%;
	width: 100%;
}
.block-img .slick-track{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
}
.d_tour{
	display: flex;
    align-self: stretch;
}
.block-img .slick-slide {
    height: auto; 
}
.tour_v{
	min-height: 300px;
}


@media screen and (max-width:1400px) {
header{
	padding-top:60px
}
.block7 .container-photo .block-photo.block-photo2 img,
.block7 .container-photo .block-photo.block-photo4 img,
.block7 .container-photo .block-photo.block-photo6 img{
	max-height:150px;
}

}

@media screen and (max-width:1279px) {
	
header .header-menu li {
    margin: 0 5px;
}
.block2 .block-text{
	padding-top:0;
}
.block2 .block-img{
	padding-top:50px;
}

.block4 .left-block img {
    margin-left: 4%;
    max-width: 46%;
    margin-right:0;
}
.block4 .right-block {
    padding-left: 20px;
}
.block4 .right-block .list-block ul {
    margin-right: 15px;
    max-width: 150px;
}
.block5 .block-text {
    padding: 90px 40px 40px 40px;
}

.block7 .container-photo  .block-photo2 img,
.block7 .container-photo  .block-photo4 img,
.block7 .container-photo  .block-photo6 img{
	max-width:40%;
     max-height: 90px;
}
.block8 .block8-container .block-left .title {
    margin-bottom:15px;
}
.block8 .block8-container .block-left {
    padding:0 20px 20px 20px;
}
.block8 .block8-container-bottom .block-left {
    padding: 30px 20px 20px 50px;
}

.modal.modal-reviews .bottom-block {
    padding: 55px 35px 25px 35px;
}

}

@media screen and (max-width:1024px) {
.center{
	width:740px;
	padding:0 10px;
}

header .header-menu li{
	display: none;
}
header .header-menu {
    margin-left: -36px;
}
header .header-menu .logo {
    margin: -20px 0 10px 0;
    width: auto;
    height: auto;
}

header .social{
	display: none;
}

.block1 .block-text .title-block {
    font-size: 40px;
    line-height: 40px;
}
.block1 .block-text .name {
    font-size: 24px;
    padding-bottom: 5px;
}
.block2 .block-text {
    width: 100%;
    padding-right: 0px;
}

.block2 .block-img {
    width: 100%;
    padding-left: 0px;
    text-align:center;
}
.block2 .block-img img {
    margin: 0 20px 0 0;
        max-width: 45%;
    float: none;
    display: inline-block;
}
.block2 .block-text .about-people {
    margin-right: 0;
}
.block2 .block-text .about-people img {
    float: left;
    transform: rotate(150deg);
}
.block3 .container-establishments .block {
    margin: 0 4% 50px 0;
    width: 48%;
}
.block3 .container-establishments .block:nth-child(3n+3){
	margin-right:4%;
}
.block3 .container-establishments .block:nth-child(2n+2){
	margin-right:0;
}
.block4 .left-block {
    width: 100%;
}
.block4 .left-block img{
	float:none;
	display: inline-block;
	margin:0 10px;
}
.block4 .right-block {
    width: 100%;
    padding-left: 0px;
    margin-bottom:30px;
}

.block4 .right-block .list-block ul {
    margin-right: 30px;
    max-width: 200px;
}

.block5 .block-text {
    margin-top: -140px;
    padding: 20px 20px 20px 20px;
    left:0;
    right:0;
    margin:0 auto;
    top:20%;
}
footer .col .social-block {
    max-width: 140px;
}
footer .col .social-block .instagram-photo a{
	max-width:30%;
}

.block6 .center {
    padding: 60px 20px 50px 20px;
}
footer .center {
    padding: 60px 20px 20px 20px;
}
.parallax{
	display: none;
}

header {
    padding-top: 25px;
    height:80px;
}
header .logo img {
    max-width: 70px;
}
.content {
    padding-top: 85px;
}

header .link-zavod{
	display: none;
}



.mobile_menu__icon{
	display: block;
}
.menu__icon_desctop{
	display: none;
}

.block3 .center{
	background: none
}
.block1 {
    padding: 0;
}
header{
	padding-right:0;
	padding-left:0;
}
.parallax-mirror{
	display: none;
}
.block5 .block-img{
	min-height:500px;
	background:url(img/block5-img.jpg) no-repeat center;  
     background-size: cover;
}

.block3,
.block5,
.block6{
	padding:50px 0px 0 0;
}
footer{
	padding:0;
}
.block6{
	padding-top:0;
}
.block5{
	margin-bottom:0;
}

.block8 .block8-container .block-left {
   width:100%;
   padding:30px 0 30px 0;
}
.block8 .block8-container .block-right {
    width: 100%;
}
.block8 {
	margin-bottom:60px;
}
.block-menu {
    padding: 0;
}
.block-menu .center {
    padding: 40px 10px;
}
.block-menu .block-menu-container .block-menu-item {
    padding: 0 0 20px 0;
}
.block-menu-panel .menu-list li {
    display: inline-block;
    float: none;
    margin-bottom:10px;
}
.block3 .container-establishments .block .block-text .bottom-block i {
    margin-top: 0px;
}

.block-menu-panel .menu-list li{
	font-size:0;
	padding-right:10px;
	position: relative;
	margin-bottom:20px;
}
.block-menu-panel .menu-list li:after{
	content:' - ';
	position: absolute;
	right:0;
	top:0px;
	display: block;
	font-size:20px;
}
.block-menu-panel .menu-list li:last-child{
	padding-right:0;
}
.block-menu-panel .menu-list li:last-child:after{
	display: none;
}
.block-menu-panel .menu-list li a {
    font-size: 20px;
}

.block-news-item .block-left {
    width: 100%;
}
.block-news-item .block-right {
    width: 100%;
    padding: 25px 0 0 0px;
}
.block-shop .center {
    padding: 0 20px;
}

.container-shop-items .block-item {
    width: 32%;
    margin: 0 2% 40px 0;
}
.container-shop-items .block-item:nth-child(3n+3){
	margin-right:0;
}


.reviews-panel .filter-block {
    width: 100%;
    margin-bottom: 30px;
    text-align:center;
}
.reviews-panel .filter-block .button{
	float:none;
}
.reviews-panel {
    text-align: center;
}
.reviews-panel .filter-house {
    padding: 0 50px;
    max-width: 330px;
    margin: 0 auto;
    display: inline-block;
    float: none;
    margin-bottom:30px;
}
.reviews-panel .filter-block ul{
	float:none;
	width:auto;
    display: inline-block;
}
.block-reviews-content .inner {
    padding: 50px 0px 75px 0px;
}
.container-reviews-items .review-item {
    padding-right: 0;
}
.container-reviews-items .review-item:before{
	display: none;
}
.block-reviews-content{
	padding:0;
}

.block7 .container-photo .block-photo.block-photo2 img,
.block7 .container-photo .block-photo.block-photo4 img,
.block7 .container-photo .block-photo.block-photo6 img{
	max-height:100px;
}






}

@media screen and (max-width:767px) {
	.tour_v{
		min-height: 200px;
		height: 250px;
	}
.center{
	width:100%;
	padding:0 10px;
}
.block1 .block-text .title-block {
    font-size: 30px;
    line-height: 1;
}
.block1 .block-text .name {
    font-size: 18px;
}
.block1 .block-text .links-block a {
    height: 35px;
    line-height: 35px;
}

.block1 .block-text .links-block {
    margin: 20px 0 10px 0;
}
.block2 .block-text .title-block {
    font-size: 28px;
}
.block2 .block-img img {
    max-width: 45%;
}
.block4 .left-block img {
    max-width: 45%;
}
.block4 .right-block .list-block ul {
    margin-right: 0;
    max-width: 33%;
    padding-right: 10px;
    box-sizing: border-box;
}
.block6 .container-news .block-news {
    width: 48%;
    margin: 0 4% 30px 0;
}
.block6 .container-news .block-news:nth-child(3n+3){
	margin-right:4%;
}
.block6 .container-news .block-news:nth-child(2n+2){
	margin-right:0;
}
footer .col {
    width: 50%;
}
footer .footer-bottom .copyright,
footer .footer-bottom .block-right{
   width:100%;
   text-align:center;
}

.block3 .container-establishments .block .block-img:hover .hover-block {
    display: none;
}
header .logo img {
    max-width: 70px;
}
header .social {
    margin-right: 30px;
}
.block5 .block-img {
    min-height: 800px;
    background: url(img/block5-img.jpg) no-repeat center;
     background-size: cover;
}
.block5 .block-text {
    top: 35%;
}
.block1.block-beers .block-img {
    height: 400px;
    background: url(img/main-img2.jpg) no-repeat top center;
    background-size: cover;
}
.block1.zavod .block-img {
    height: 400px;
    background: url(img/main-img6.jpg) no-repeat top center;
    background-size: cover;
}
.block1.zavod .block-img img{
	display: none;
}
.block1.block-beers .block-img img{
	display: none;
}
.block7 .container-photo .block-photo {
    width: 50%;
}

.block7 .container-photo .block-photo.block-photo2:before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
.block7 .container-photo .block-photo.block-photo4:before, 
.block7 .container-photo .block-photo.block-photo6:before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}

.block7 .container-photo .block-photo.block-photo1{order:1;}
.block7 .container-photo .block-photo.block-photo2{order:2;}
.block7 .container-photo .block-photo.block-photo3{order:4;}
.block7 .container-photo .block-photo.block-photo4{order:3;}
.block7 .container-photo .block-photo.block-photo5{order:5;}
.block7 .container-photo .block-photo.block-photo6{order:6;}



.block1.about-fraer .block-img img{
	display: none;
}
.block1.about-fraer .block-img {
	height:400px;
    background: url(img/main-img3.jpg) no-repeat top center;
    background-size: cover;
}

.block-menu .block-menu-container .block-left {
    width: 100%;
}
.block-menu .block-menu-container .block-right {
    width: 100%;
}

.block1.block1-menu .block-img img{
	display: none;
}
.block1.block1-menu .block-img {
    height: 400px;
    background: url(img/main-img4.jpg) no-repeat top center;
    background-size: cover;
}

.block3 .container-establishments .block .block-text .bottom-block .metro-name{
	margin-bottom:10px;
}
.block3 .container-establishments .block .block-text .bottom-block .metro-name{
	width:100%;
	margin-right:0;
	box-sizing: border-box;
}
.block3 .container-establishments .block .block-text .bottom-block i {
   left: auto;
    margin-left: -20px;
    margin-top: 2px

}
.block-news-item .center {
    padding: 0 20px;
}
.block2 .center {
    padding: 0 20px;
}
.main-map {
    margin: 0;
}


.modal.modal-reviews .bottom-block form .col-block {
    width: 49%;
    margin: 0 2% 10px 0;
}
.modal.modal-reviews .bottom-block form .col-block:nth-child(3n+3) {
    margin-right: 2%;
}
.modal.modal-reviews .bottom-block form .col-block:nth-child(2n+2) {
    margin-right: 0;
}

.modal.modal-reviews .top-block {
    margin: 50px 0 20px 0px;
    padding: 0 20px;
}
.modal.modal-reviews .bottom-block form .col-block.col-block-large {
    width: 49%;
}



}



@media screen and (max-width:600px) {
.modal.modal-reviews .bottom-block form .col-block {
    width:100%;
    margin: 0 0% 10px 0;
}
.modal.modal-reviews .bottom-block form .col-block.col-block-large {
    width: 100%;
}
}


@media screen and (max-width:480px) {
	footer .col .social-block{
		max-width: 185px;
	}
header .social{
	display: none;
}
header .link-zavod {
    font-size: 14px;
    margin-top: -10px;
    margin-left: 0;
}
header .link-zavod span {
    margin-bottom: 0;
    margin-top: -1px;
}

.block1 .block-img{
    height: 400px;
	background: url(img/main-img1.jpg) no-repeat top center;
}
.block1 .block-img img{
	display: none;
}
.block1 .block-text .title-block{
	padding:0 20px;
	font-size:26px;
}
.block1 .block-text .links-block{
	padding:0 40px;
}
.block1 .block-text .links-block a {
    width:100%;
    float:left;
    margin:0 0 25px 0;
}
.block1 {
    margin-bottom: 30px;
}
.block2 .center {
    padding: 0 10px;
}
.block2 .block-img {
    padding-top: 20px;
}
.block3 .center {
    padding: 40px 10px 0px 10px;
}
.title {
    font-size: 26px;
    margin-bottom: 25px;
}
.block3 .container-establishments .block .block-text .street-name {
    font-size: 16px;
}
.block4 .center {
    padding: 0 10px;
}
.block4 .left-block img {
    max-width: 46%;
    margin: 0 2%;
}
.block4 .right-block .list-block ul {
    margin-right: 0;
    max-width: 100%;
    padding-right: 0px;
    width:100%;
}
.block4 {
    padding-top: 0px;
}
.block6 {
    padding-top: 0px;
}
.block6 .center {
    padding: 40px 10px 20px 10px;
}
.block6 .container-news .block-news {
    width: 100%;
    margin: 0 0 30px 0;
}
footer .col {
    width: 100%;
    margin-bottom:30px;
}
footer .col .title-block {
    margin-bottom: 10px;
}


header .logo img {
    max-width: 50px;
}
header.fixed .logo img {
    max-width: 50px;
}
.content {
    padding-top: 70px;
}

.menu-right {
    width: 280px;
}

header {
    height: 60px;
}


.block5 .block-img {
    min-height: 600px;
}
.block5 .block-text {
    top: 20%;
}

.block7 .container-photo .block-photo {
    width: 100%;
}
.block7 .container-photo .block-photo.block-photo1{order:1;}
.block7 .container-photo .block-photo.block-photo2{order:2;}
.block7 .container-photo .block-photo.block-photo3{order:3;}
.block7 .container-photo .block-photo.block-photo4{order:4;}
.block7 .container-photo .block-photo.block-photo5{order:5;}
.block7 .container-photo .block-photo.block-photo6{order:6;}


.block7 .container-photo .block-photo.block-photo2,
.block7 .container-photo .block-photo.block-photo4,
.block7 .container-photo .block-photo.block-photo6 {
    min-height: 200px;
}

.block7 {
    margin-bottom: 20px;
}

.block-menu-panel .menu-list li {
    float:left;
    width:100%;
    font-size:0;
    margin-bottom:25px;
}
.block-menu-panel .menu-list li a{
	margin:0;
}
.block-menu-panel .menu-list {
    padding: 0 40px;
}
.block-menu-panel .menu-list li:after{
	display: none;
}
.block-menu-panel .menu-list li{
	padding-right:0;
}
.block-news-item .for-button{
	position: relative;
	padding-top:70px;
	text-align:center;
}
a.button.link-list-news{
	position: absolute;
	top:0px;
	left:50%;
	margin-left:-70px;
}
.block-news-item .block-right .block-text .name {
    font-size: 26px;
}
.block1 .title {
    font-size: 26px;
    margin-bottom: 35px;
}
.main-map_box {
    padding: 10px 15px;
    left: 10px;
    top: 10px;
}
.main-map_box a {
    font-size: 14px;
}
.main-map_box a img {
    margin-top: 2px;
}

.container-shop-items .block-item {
    width: 48%;
    margin: 0 4% 20px 0;
}
.container-shop-items .block-item:nth-child(3n+3){
	margin-right:4%;
}
.container-shop-items .block-item:nth-child(2n+2){
	margin-right:0%;
}
.container-shop-items .block-item .name {
    font-size: 18px;
}
.container-shop-items .block-item .block-img {
    margin-bottom: 10px;
}
.reviews-panel .filter-house {
    padding: 0 40px;
}
.container-reviews-items .review-item .review-user-text:before {
    left: -5px;
}
.container-reviews-items .review-item .review-user-text {
    padding: 0 30px;
}
.container-reviews-items .review-item .top-block .review-title {
    font-size: 22px;
}
.container-reviews-items {
    font-size: 16px;
}

.container-reviews-items .review-item .answer-for-user {
    padding: 0 30px 0 30px;
}
.container-reviews-items .review-item .answer-for-user .answer-right-block {
    padding-left: 0;
}
.container-reviews-items .review-item .answer-for-user .block-img {
    margin-right: 10px;
    width:45px;
}
.container-reviews-items .review-item .answer-for-user .answer-title{
	margin-top:10px;
	margin-bottom:20px;
}
.modal.modal-reviews .top-block .modal-text {
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
}
.modal.modal-reviews .top-block .title-block {
    font-size: 16px;
}
.modal.modal-reviews .bottom-block {
    padding: 30px 20px 20px 20px;
}
.modal .block-captcha{
	margin-bottom:10px;
}
.modal.modal-reviews .bottom-block form .col-block .input-small {
    float: right;
    width: 100%;
}
.modal.modal-reviews .bottom-block form .col-block.col-block-submit{
	text-align:center;
}

}
.rezSend{
	font-size: 20px;
	text-align: center;
}
.block-phone a{
	text-decoration: none;
    color: inherit;
}
.g-recaptcha{
	transform: scale(0.6);
    transform-origin: 0 0;
    position: relative;
    top: 11px;
}
.no_captcha .col-captcha{
	border-bottom: 2px solid red;
}
.modal.modal-reviews .bottom-block form .col-block input.error{
	border-color: red;
}
.download{
	position: fixed;
	bottom: 40px;
	right: 10px;
	z-index: 9;
}
.block-img .slick-track{
	margin: 0;
}


@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi)  {
  .block5 .block-text {
    background: #fff url(img/block5-text-fon@2x.jpg) no-repeat center top;
    background-size: contain; 
}
.block-menu-bg .center {
    background: url(img/block-menu-fon@2x.jpg) no-repeat center;
    background-size: 500px 
}


}
