@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Medium.woff2') format('woff2'),
        url('../fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Regular.woff2') format('woff2'),
        url('../fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Bold.woff2') format('woff2'),
        url('../fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Albertus';
    src: url('../fonts/AlbertusBold-Regular.woff2') format('woff2'),
        url('../fonts/AlbertusBold-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


html{
	margin:0;
	padding:0;
	font-size: 10px;

	/*background: url(../img/sky_top.png) top center no-repeat;*/
}
body{
	text-align:center;
	padding:0;
	margin:0;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 1.5;
	color:#222222;
	/*background: url(../img/text.png) top left repeat;*/
}
input, textarea, select, button{
	font-family: 'Raleway', sans-serif;
}
p{
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	height:auto;
}
input{
	outline:none;
}
:active, :hover, :focus {
	outline: 0;
	outline-offset: 0;
}
.clear{
	clear:both;
}
.container{
	width:1280px;
	margin:0 auto;
	position: relative;
}
*{
	box-sizing: border-box;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#c7c7c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
::-moz-placeholder { /* Firefox 19+ */
	color:#c7c7c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
:-ms-input-placeholder { /* IE 10+ */
	color:#c7c7c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
:-moz-placeholder { /* Firefox 18- */
	color:#c7c7c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
.tr{
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.header{
	padding-top:20px;
	padding-bottom:20px;
}
.header .container{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.header_top{
	display:flex;
	justify-content: flex-end;
	align-items:center;
}
.headerItem__soc{
	display:flex;
	margin-right:20px;
}
.headerItem__review, .headerItem__email{
	margin-right:20px;
	/*padding-lefT:23px;*/
}
.headerItem__review a, .headerItem__email a, .headerItem__phone a{
	font-size: 18px;
	text-decoration: none;
	color:#222222;
}
.headerItem__review a{
	color:#fff;
	height: 39px;
    line-height: 39px;
    padding-lefT:15px;
    padding-right:15px;
    font-size: 17px;
    font-size: 16px;
    font-weight: 400;
}
/*.headerItem__review a{
	width: 180px;
    height: 46px;
    border: 1px solid #a11b2d;
    display: inline-block;
    border-radius: 23px;
    color: #a11b2d;
    font-size: 17px;
    line-height: 44px;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    text-align: center;
    font-weight: bold;
    background: #a11b2d;
    color:#fff;
}
.headerItem__review a:hover{
    background: #a11b2d;
   
    color:#fff;
   
}*/
/*.headerItem__phone{
	padding-lefT:23px;
}*/
.headerItem__soc a{
	display:block;
	width:30px;
	height:30px;
	border-radius: 50%;
	border:1px solid #a11b2d;
	margin-lefT:8px;
	margin-right:8px;
	color:#a11b2d;
	font-size: 16px;
	line-height: 30px;
}
.headerItem__phone a{
	font-weight:bold;
}
.headerItem__review::before{
	/*font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f27a";
	color:#faa613;
	font-size: 15px;*/
}
.headerItem__phone::before{
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f879";
	color:#faa613;
	font-size: 15px;
}
.headerItem__email::before{
/*	content:'';*/
	 font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";
	 color:#faa613;
	 font-size: 15px;
}

.menu{
	border-top:1px solid #e7e7e7;
	padding-top:15px;
	margin-top:11px;
}
.menu ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
}
.menu ul li{
	margin-left:16px;
	margin-right:16px;
	position:relative;
}
.menu ul li a{
	display:block;
	font-size: 22px;
	font-size: 17px;
	color:#222222;
	line-height: 22px;
	text-transform: uppercase;
	text-decoration: none;
	position:relative;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	font-weight: 500;
}
.menu ul li a::after{
	width:7px;
	height:7px;
	border-radius: 50%;
	content:'';
	display:block;
	background:#fff;
	margin:0 auto;
	margin-top:5px;
}
.menu ul li a:hover{
	color:#a11b2d;
	
}
.menu ul li a:hover::after{
	background:#a11b2d;
}

.menu ul li ul{
	display:none;
	
	text-align: left;
	position:absolute;
	width:182px;
	width:302px;
	box-sizing: border-box;
	border:1px solid #e7e7e7;
	border-radius: 8px;
	padding:16px;
	padding-bottom:3px;
	z-index: 55;
	    left: 50%;
    margin-left: -91px;
    margin-left:-151px;
    background:#fff;
}
.menu ul li:hover ul{
	display:block;
}
.menu ul li ul:before{
	border: 11px solid transparent;
    border-bottom: 12px solid #fff;
    display: block;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 0px;
    lefT: 50%;
    z-index: 2;
    margin-left: -11px;
    top: -22px;
}
.menu ul li ul:after{
	border: 12px solid transparent;
    border-bottom: 13px solid #e7e7e7;
    display: block;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 0px;
    lefT: 50%;
    z-index: 1;
    margin-left: -12px;
    top: -24px;
}
.menu ul ul li{
	margin-lefT:0px;
	margin-right:0px;
	margin-bottom:13px;
}
.menu ul ul li a{
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.menu ul ul li a:hover{
	color:#a11b2d;
}
.menu ul ul li a::after{
	display:none;
}
.for_slider{
	background-position:center center;
	background-repeat: no-repeat;
	min-height: 615px;
	padding-top:110px;
	position:relative;
	background-size:cover;
}
/*.for_slider::after{
	font-family: "Font Awesome 5 Free"; font-weight: 900; 
	content:"\f107";
	color:#fff3e3;
	position:absolute;
	bottom:0px;
	lefT:50%;
	margin-lefT:-10px;
	font-size:33px;
}*/
.slider_inner{
	text-align: left;
	max-width: 830px;
}
.sliderInner_caption{
	font-size: 52px;
	line-height: 62px;
	color:#a11b2d;
	font-family: 'Albertus';
	margin-bottom:20px;
}
.sliderInner__text{
	font-size: 25px;
	line-height: 32px;
	margin-bottom:40px;
}
.red_button{
	padding-right:34px;
	padding-left:62px;
	padding-left:37px;
	height:59px;
	line-height: 59px;
	text-decoration: none;
	text-align:left;
	font-size: 17px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	border-radius: 30px;
	background:linear-gradient(to bottom, #e0485c, #a11b2d);
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.red_button:hover{
	background:linear-gradient(to top, #e0485c, #a11b2d);
	color:#fff;
}
.red_button_map::before{
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f3c5";
	 color:#fff;
	 font-size: 18px;
	 margin-right:12px;

}
.hity{
	padding-top:73px;
	padding-bottom:98px;
	background:url(../img/center_bg.png) center center no-repeat;
	position: relative;
}
.hity::before{
	content: '\f103';
    font-family: "Font Awesome 5 Free";
    color: #a11b2d;
    position: absolute;
    font-size: 28px;
       top: 0px;
    lefT: 50%;
    margin-lefT: -10px;
}
.caption{
	padding-top:35px;
	font-size: 44px;
	line-height: 44px;
	position:relative;
	font-family: 'Albertus';
	margin-bottom:40px;
	padding-bottom:20px;
	background:url(../img/caption_top.png) top center no-repeat;
}
.caption::after{
	width:162px;
	content:'';
	display:block;
	height:1px;
	position:absolute;
	background:#faa91d;
	left:50%;
	bottom:0px;
	margin-left:-81px;
}
.categories{
	padding-bottom:50px;
	display:flex;
	margin-lefT:-10px;
	margin-right:-10px;
}
.categoriesItem{
	width: calc(16% - 20px);
	display:flex;
	text-align:left;
	align-items: center;
	margin-left:15px;
	margin-right:15px;
}
.categoriesItem__img{
	flex:none;
	margin-right:15px;
	width:85px;
	width:65px;
}
.categoriesItem__name{
	font-size: 21px;
	font-size: 18px;
	font-size: 16px;
	line-height: 25px;
	line-height: 22px;
	line-height: 20px;
}
.categoriesItem__name a{
	color:#000000;
	text-decoration: none;
}
.catalog_items{
	display:flex;
	flex-wrap:wrap;
	margin-lefT:-10px;
	margin-right:-10px;
}
.catalogItem{
	width: calc(25% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:50px;
	text-align:left;
}
.catalogItem__img a{
	display:block;
}
.catalogItem__img a img{
	max-height:217px;
	display:block;
	border-radius: 5px;
	width:auto;
}
.catalogItem__name{
	
	font-size: 23px;
	line-height: 25px;
	height:50px;
	overflow:hidden;
	font-weight:500;
	width:100%;
	/*padding-top:20px;
	padding-bottom:15px;*/
	overflow: hidden;
	margin-top:20px;
	margin-bottom:15px;
	box-sizing: content-box;
	
}
.catalogItem__href{
	padding-left:15px;
	line-height: 36px;
	height:38px;
	display:inline-block;
	color:#fff;
	font-size: 0px;
	font-weight:bold;
	padding-right:15px;
	background:#a11b2d;
	border-radius: 19px;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.27);
	    float: right;
    margin-top: -28px;
    margin-right:24px;
    position:relative;
    z-index: 5;
}
.catalogItem__href::after{
	font-family: "Font Awesome 5 Free"; /*font-weight: 900;*/ content: "\f105";
	 color:#fff;
	 font-size: 18px;
/*	 margin-right:12px;*/
	 margin-lefT:0px;

}
.catalogItem__href:hover{
	font-size: 17px;
}
.catalogItem__href:hover::after{
	 margin-lefT:9px;
}
.catalogItem__name a{
	color:#000000;
	text-decoration: none;
}
.catalogItem__orange{
	
	padding:10px 12px;
	background:#faa613;
	color:#fff;
	font-size: 20px;
	border-radius: 5px;
	display:inline-block;
}
.mission{
	padding-top:70px;
	padding-bottom:80px;
	background:#a11b2d;
}
.mission .container{
	display:flex;
	justify-content: space-between;
}
.mission_left{
	width:68%;
	text-align:left;
	color:#ffffff;
}
.mission_right{
	width:30%;
}
.mission .caption{
	padding-top:0px;
	background:none;
	padding-bottom:0px;
	margin-bottom:40px;
}
.mission .caption::after{
	display:none;
}
.mission .text{
	margin-bottom:55px;
}
.mission .text ol{
	list-style:none;
	padding:0;
	margin:0;
	counter-reset: section;
  	list-style-type: none;
}
.mission .text ol li{
	padding-lefT:36px;
	position:relative;
}
.mission .text ol li::before{
	counter-increment: section; 
  	content: counters(section,"");
  	position:absolute;
  	font-size: 22px;
  	line-height: 28px;
  	font-weight: bold;
  	font-style:italic;
  	left:5px;
  	top:3px;
  	z-index: 2;
}
.mission .text ol li::after{
	content:'';
	display:block;
	width:19px;
	height:19px;
	border-radius: 50%;
	background:#f7a413;
	position:absolute;
	left:0px;
	top:2px;
	z-index: 1;
}
.mission_icon{
	width:50%;
	float:left;
	padding-right:40px;
	padding-left:45px;
}
.mission_icon.icon1{
	background:url(../img/medal.png) top left no-repeat;
}
.mission_icon.icon2{
	background:url(../img/meat_icon.png) top left no-repeat;
}
.missionIcon__caption{
	font-size: 24px;
	line-height: 28px;
	font-weight:bold;
	margin-bottom:20px;
}
.missionSlider_slide{
	position:relative;
	padding-bottom: 8px;

}
.missionSlider_slide::before{
	content:'';
	width:calc(100% - 8px);
	height:calc(100% - 8px);
	position: absolute;
	z-index: 1;
	background:#faa613;
	border-radius: 5px;
	left:8px;
	top:8px;
}
.missionSlider_slide img{
	display:block;
	border-radius: 5px;
	/*margin-top:-5px;
	margin-lefT:-5px;*/
	width:auto !important;
	position: relative;
	z-index: 2;
}
.owl-theme .owl-dots .owl-dot span{
	background:#ffd099;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.owl-theme .owl-dots .owl-dot.active span{
	background:#faa613;
	width:25px;
}
.owl-theme .owl-dots .owl-dot:hover span{
	background:#faa613;
}
.info{
	padding-top:73px;
	padding-bottom:50px;
	background: url(../img/waves.jpg) top left repeat-x #ffd099;
}
.info .container{
	display:flex;
}
.info_left{
	margin-right:65px;
	padding-lefT:40px;
	text-align:left;
	font-size: 26px;
	line-height: 30px;
	font-family: 'Albertus';
	position:relative;

}
.info_left::before{
	content:"!";
	font-family: 'Albertus';
	font-size: 64px;
	color:#a11b2d;
	position:absolute;
	left:0px;
	top:15px;
}
.info_right{
	flex:none;
}
.red_button_mail::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0";
    color: #fff;
    font-size: 18px;
    margin-right: 12px;
}
.where{
	padding-top:70px;
	padding-bottom:20px;
	background:url(../img/pattern.png) center bottom no-repeat;
}
.where .caption{
	background-image:url(../img/caption_top_que2.png);
	margin-bottom:0px;
	color:#a11b2d;
	padding-top:45px;
}
.where .caption::after{
	display:none;
}
.after_caption{
	font-weight:500;
	position:relative;
	padding-bottom:40px;
	margin-bottom:20px;
}
.where .after_caption::after{
	content:'\f103';
	font-family: "Font Awesome 5 Free";
	color:#a11b2d;
	position:absolute;
	font-size: 28px;
	bottom:0px;
	lefT:50%;
	margin-lefT:-10px;

}
#map{
	width:100%;
	height:412px;
	position: relative;
	border-radius: 5px;
}
#map::before{
	width:100%;
	content:'';
	height:100%;
	background:#a11b2d;
	border-radius: 5px;
	lefT:-14px;
	bottom:-14px;    
	display: block;
    position: absolute;

}
.footer{
	padding-top:50px;
	padding-bottom:50px;
}
.footer .container{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.footer_menu{
	margin-bottom:30px;
}
.footer_menu ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	line-height: 18px;
}
.footer_menu ul li{
	padding-lefT:15px;
	padding-right:15px;
	border-right:1px solid #dddddd;
}
.footer_menu ul li:first-child{
	padding-lefT:0px;
}
.footer_menu ul li:last-child{
	border-right:0px;
}
.footer_menu ul li a{
	font-size: 17px;
	color:#717171;
	font-weight:500;
	text-decoration: none;
}
.footer_menu ul li a:hover{
	text-decoration: underline;
}
.footer_right_copy{
	display:flex;
}
.footer_right_copy span, .footer_right_copy a{
	color:#717171;
	font-size: 14px;
	line-height: 16px;
	display:block;
	text-decoration: none;
}
.footer_right_copy span{
	padding-right:15px;
	border-right:1px solid #dddddd;
	margin-right:15px;
}
.footer_right_copy a:hover{
	text-decoration: underline;
}
.footer_logo{
	max-width: 180px;
}
.footer_right{
	text-align:right;
}
.footer_right_top{
	margin-bottom:11px;
	display:flex;
}
.footer_made{
	line-height: 16px;
}
.footer_made a{
	font-size: 14px;
	color:#717171;
	text-decoration: underline;
}
.footer_made a:hover{
	text-decoration: none;
}
.footer_right_top .headerItem__soc a{
	text-align:center;
	color:#fff;
	border-color:#717171;
	background:#717171;
}
.footer_right_top .headerItem__email::before, .footer_right_top .headerItem__phone::before, .footer_right_top .headerItem__phone a, .footer_right_top .headerItem__email a{
	color:#717171;

}
.footer_right_top .headerItem__phone a, .footer_right_top .headerItem__email a{
	font-size: 17px;
}
.sliderNav__item{
	padding:10px;
	border-radius: 5px;
	background:#a11b2d;
	display:flex;
	width: 378px;
	/*margin-right:22px;
	margin-left:22px;*/
	margin-right:auto;
	margin-left:auto;
	cursor:pointer;

}
.sliderNav__item-img{
	box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.44);
	flex:none;
}
.sliderNav__item-img img{
	display:block;
	border-radius: 5px;
}
.sliderNav__item-text{
	border-radius: 5px;
	text-align:left;
	padding-lefT:14px;
	font-size: 20px;
	line-height: 25px;
	display:flex;
	align-items: center;
	color:#fff;
	padding-right:20px;
}
.big_slider{
	position:relative;
}
.slider-for-nav{
	position:absolute;
	bottom:187px;
	left:50%;
	width:50%;
}
.slick-next {
    right: 0px;
}
.slick-prev{
	lefT:0px;
}
.slick-prev, .slick-next{
	z-index: 55;
}
.slick-prev:before{
	content:'\f104';
	font-family: "Font Awesome 5 Free";
}
.slick-next:before{
	content:'\f105';
	font-family: "Font Awesome 5 Free";
}
.breadcrumbs{
	padding-top:25px;
	padding-bottom:50px;
	padding-top: 15px;
    padding-bottom: 20px;
	text-align:left;
	font-size: 18px;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs ul li{
	display:inline-block;
	color:#979797;
	margin-right:10px;
}
.breadcrumbs ul li a{
	color:#979797;
	text-decoration: none;
}
.breadcrumbs ul li a:hover{
	text-decoration: underline;
}
h1{
	margin-top:0px;
	margin-bottom:30px;
	font-size: 44px;
	line-height: 54px;
	font-family: 'Albertus';
}
.content{
	text-align:left;
	font-size: 18px;
	line-height: 25px;
	padding-bottom:10px;
}
.content p{
	margin-bottom:25px;
}
h2, h3{
	font-size: 22px;
	line-height: 28px;
	color:#a11b2d;
}
.content ul{
	padding:0;
	list-style:none;
	margin:0;
	padding-bottom:25px;
}
.content ul li{
	padding-lefT:34px;
	position:relative;
	margin-bottom:10px;
}
.content ul li::before{
	content:'';
	width:10px;
	height:10px;
	border-radius: 50%;
	background:#a8151c;
	top:7px;
	lefT:0px;
	display: block;
    position: absolute;
    box-shadow: 0px 4px 13px 0px rgba(352, 83, 63, 0.77);
}
.content blockquote{
	margin:0;
	padding:30px;
	background:#f3f3f3;
	border-left:10px solid #a11b2d;
	margin-bottom:53px;
}
.content table{
	border:none;
	width:100%;
	margin-bottom:40px;
	border-collapse: collapse;
	font-size: 17px;
	line-height: 26px;
}
.content table td, .content table th{
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.content table th{
	color:#fff;
	background:#a11b2d;
	text-align: center 
}
.content table th:first-child{
	border-radius: 5px 0px 0px 0px;
}
.content table th:last-child{
	border-radius: 0px 5px 0px 0px;
}
.content table td{
	background:#f3f3f3;
	border-bottom:1px solid #dfdede; 
	border-right:1px solid #dfdede; 
}
.content table td:last-child{
	border-right:0px;
}
.content table tr:last-child td{
	border-bottom:0px;
}
.content ol{
	list-style:none;
	padding:0;
	margin:0;
	counter-reset: section2;
  	list-style-type: none;
}
.content ol li{

	position:relative;
}
.content ol li::before{
	counter-increment: section2; 
  	content: counters(section2,"")". ";

  	font-size: 18px;
  	line-height: 28px;
  	font-weight: bold;
  color:#a11b2d;

  	z-index: 2;
}
.content-news{
	background:url(../img/pattern_news.png) center bottom no-repeat;
}
.newsItem{
	display:flex;
	margin-bottom:20px;
}
.newsItem__img{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	width:30%;
	border-radius: 12px 0px 0px 12px;
}
.newsItem__text{
	width:70%;
	padding:38px;
	
	text-align:left;
	border:1px solid #f3e5cc;
	border-radius: 0px 12px 12px 0px;
	background:#fff;
}
.vakan .newsItem__text{
	width:100%;
	border-radius:12px;

}
.newsItem__text-top{
	display:flex;
	margin-bottom:20px;
}
.newsItem__text-top a{
	display:block;
	padding:5px 15px;
	border-radius: 4px;
	background:#faa613;
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
	margin-right:28px;
}
.newsItem__text-top span{
	font-size: 14px;
	line-height: 20px;
	display:block;
	font-weight:bold;
	padding-top:5px;
}
.newsItem__text-top span:before{
	content:'\f073';
	font-family: "Font Awesome 5 Free";
	color:#faa613;
	font-size: 20px;
	margin-right:10px;

}
.newsItem__text-name{
	margin-bottom:16px;
}
.newsItem__text-name a{
	font-size: 22px;
	line-height: 22px;
	color:#a11b2d;
	font-weight:bold;
	text-decoration: none;
}
.newsItem__text-name a:hover{
	text-decoration: underline;
}
.newsItem__text-desc{
	font-size: 17px;
	line-height: 20px;
	margin-bottom:16px;
}
.newsItem__text-detail a, .reset_filtr{
	width:180px;
	height:46px;
	border:1px solid #a11b2d;
	display:inline-block;
	border-radius: 23px;
	color: #a11b2d;
	font-size: 17px;
	line-height: 44px;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	text-align: center;
	font-weight:bold;
}
.newsItem__text-detail a:hover, .reset_filtr:hover{
    background: #a11b2d;
   /* border:none;*/
    color:#fff;
   /* line-height: 46px;*/
}
.content .pagination{
	display:flex;
	justify-content: center;
	padding-bottom:76px;
}
.content .pagination .pagination_prev{
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	line-height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius: 50%;
	color:#a11b2d;
}
.content .pagination .pagination_next{
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	line-height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius: 50%;
	color:#a11b2d;
}
.content .pagination .pagination_prev.dis, .content .pagination .pagination_next.dis{
	color:#838383;
}	
.content .pagination ul{
	padding-bottom:0px;
	display:flex;
	background: #ffffff;
	padding:9px;
	border-radius: 25px;
	justify-content: center;
	margin-left:20px;
	margin-right:20px;
}
.content .pagination ul li{
	padding-lefT:0px;
	margin:0;
}
.content .pagination ul li::before{
	display:none;
}
.content .pagination ul li a{
	display:block;
	width:33px;
	height:33px;
	border-radius: 50%;
	font-size: 18px;
	font-weight:bold;
	line-height: 30px;
	color:#a11b2d;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	text-decoration: none;
	text-align: center;
}
.content .pagination ul li a.active, .content .pagination ul li a:hover{
	background:#a11b2d;
	color:#fff;
}
.catalog{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
.catalog_left, .catalog_sort_left{
	width:26%;
}
.catalog_right, .catalog_sort_right{
	width:72%;
	width:100%;
}
.catalog_right{
	text-align: center;
}
.catalog .catalogItem{
	width:calc(33% - 20px);
	width:calc(25% - 20px);
}
.content.content-catalog{
	background:url(../img/center_bg.png) center center no-repeat;
}
.catalog_sort{
	display:flex;

}
.catalog_sort a{
	display:inline-block;
	margin-right:25px;
	height:48px;
	padding:0px 32px;
	border-radius: 24px;
	line-height: 48px;
	text-align:left;
	background:#f3f3f3;
	font-size: 16px;
	text-decoration: none;
	color:#bfbfbf;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.catalog_sort a i{
	margin-right: 10px;
}
.catalog_sort a.active, .catalog_sort a:hover{
	background:#8a2130;
	color:#fff;
}
.catalog_sort{
	margin-bottom:35px;
}
.catalog_items_count{
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
}

.catalog_filtr{
	border-radius: 5px;
	background:#fff;
	padding:33px;
	box-shadow: 0px 6px 32px 0px rgba(0, 0, 0, 0.16);
	position:relative;
	font-size: 21px;
	line-height: 25px;
}
.catalog_filtr:before{
	content:'';
	display:block;
	position:absolute;
	border-radius: 4px;
	border:1px solid #f7ebe1;
	lefT:4px;
	top:4px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	z-index: 0;
	

}
.catalog_filtr:after{
	content:"\f0b0";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-weight:bold;
	color:#fff;
	background:#8a2130;
	width:30px;
	height:30px;
	display:block;
	border-radius: 50%;
	line-height: 30px;
	text-align:center;
	position:absolute;
	top:-15px;
	lefT:50%;
	margin-left:-15px;
	z-index: 1;
	/*border: 5px solid #fff;*/
	box-shadow: 0px 6px 13px 0px rgba(138, 34, 48, 0.43);

}
.filtr_caption{
	font-size: 22px;
	line-height: 25px;
	color:#8a2130;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;

}
.filtrBlock{
	position:relative;
	z-index: 1;
	margin-bottom:30px;
}
.filtrBlock__caption{
	font-size: 21px;
	font-weight:bold;
	margin-bottom: 20px;
}

.catalog_sort_other{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:30px;
}
.catalog_sort_right{
	display:flex;
	justify-content: space-between;
	align-items: center;
}

.ui.selection.dropdown, .ui.selection.active.dropdown .menu{
	border-color:#fff !important;
	box-shadow:none !important;
}
.ui.dropdown.selected, .ui.dropdown .menu .selected.item{
	background:none;
}
.ui.dropdown .menu > .item, .ui.selection.dropdown .menu > .item{
	font-size: 16px;
	padding-lefT:38px !important;
}
.ui.dropdown .menu .item::before{
	content:'';
	width:12px;
	border:3px solid #e8e8e8;
	height:12px;
	display:block;
	border-radius: 50%;
	background: #e8e8e8;
	position:absolute;
	top:9px;
	left:16px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.ui.dropdown .menu .item:hover {
  background: none;
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}
.ui.dropdown .menu .item:hover::before {
 border-color:#8a2130;
 background:#fff;
}
.checkbox {
    display: none;
}
 
.checkbox-custom {
    position: relative;      
    width: 15px;             
    height: 15px;            
   border: none;
   border-radius: 3px;
   cursor:pointer;
   box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.13);
  
}

.checkbox-custom,
.label {

    display:block;
    
}
.checkbox-custom{
	float:left;
	margin-top: 6px;
}
.label{
	margin-lefT:25px;
}
 
.checkbox:checked + .checkbox-custom::before {
   /* content: "\f00c";    */  
    content: "";           
    display: block;          
    position: absolute;      
    top: -4px;
    top:0px;
    right: 0px;
    bottom: 0px;
   left: 0px;
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    color: #8a2130;
    background: url(../img/gal.png) center center no-repeat; 
        background-size: 10px;
}
.filtrBlock__inner label{
	display: block;
	margin-bottom:8px;
}
.filtrBlock__inner:after{
	content:'';
	clear:both;
	display:block;

}
.filtrBlock__caption i{
	color:#8a2130;
}
.filtr_price .filtrBlock__inner input[type=text]{
	width:63px;
	height:33px;
	border:none;
	border-radius: 4px;
	box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.13);
	text-align:center;
	margin-right:10px;

}
.filtr_price .filtrBlock__inner span{
	font-size: 17px;
	margin-left:8px;
	margin-right:8px;
}
.filtr_price .filtrBlock__inner{
	display:flex;
}
#slider-range{
	margin-top:27px;
}
.ui-slider-horizontal{
	height:9px;
	background:#dedede;
}
.ui-widget.ui-widget-content{
	border:none;
}
.ui-widget-header{
	background:#a11b2d;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	background:#8a2130;
	border-radius: 50%;
	width:29px;
	height:29px;
	border:3px solid #f6f3f4;
	box-shadow: 0px 6px 13px 0px rgba(138, 34, 48, 0.43);
}
.ui-slider-horizontal .ui-slider-handle {
    top: -10px;
}
.reset_filtr{
	position:relative;
	z-index: 2;
	margin-lefT:auto;
	margin-right:auto;
	margin-bottom:15px;
	cursor:pointer;
}
.al-center{
	text-align:center;
}
.ui.dropdown > .dropdown.icon:before{
	content:'\f107';
	font-family: "Font Awesome 5 Free";
}
.catalog_right .red_button{
	margin-left:auto;
	margin-right:auto;
}

.product{
	display:flex;
	justify-content: space-between;
	/*padding-bottom:245px;*/
}

.product_new_bg{
	/*background:url(../img/dom.png) right 570px no-repeat;*/
}
.product_left{
	width:51%;
}
.product_right{
	width:47%;
}
.product_price{
	font-size: 35px;
	color:#8a2130;
	font-weight:bold;
	margin-bottom:30px;
}
.product_info{
	display:flex;
	align-items: center;
	margin-bottom:50px;
}
.product_params_caption{
	font-size: 17px;
	line-height: 28px;
	color:#a4a4a4;
}
.product_params{
	display:flex;
	
}
.product_info_params{
	margin-lefT:50px;
}
.product_param{
	font-size: 15px;
	line-height: 24px;
	padding-right:20px;
	margin-right:20px;
	position:relative;
}
.product_param::after{
	content:'/';
	font-size: 22px;
	color:#a4a4a4;
	line-height: 28px;
	display:block;
	position:absolute;
	right:0px;
	top:10px;

}
.product_param:last-child::after{
	display:none;
}
.product_params span{
	display:block;
	font-weight:bold;
	font-size: 22px;
}
.product_desc{
	padding:30px 40px;
	background:#f3f3f3;
	border-radius: 10px;
	margin-bottom:50px;
}
.product_sostav, .product_srok, .product_weight{
	position:relative;
	padding-lefT:40px;
	margin-bottom:25px;
}
.product_sostav::before{
	content:'\f05a';
	font-family: "Font Awesome 5 Free";
	color:#faa613;
	position:absolute;
	top:2px;
	lefT:0px;
}
.product_srok::before{
	content:'\f073';
	font-family: "Font Awesome 5 Free";
	color:#faa613;
	position:absolute;
	top:2px;
	lefT:0px;
}

.product_weight::before{
	content:'\f24e';
	font-family: "Font Awesome 5 Free";
	color:#faa613;
	position:absolute;
	top:2px;
	lefT:0px;
}
.product_adv{
	display:flex;
	justify-content: center;
}
.productAdv__item{
	max-width:20%;
	margin-lefT:5%;
	margin-right:5%;
	position:relative;
}
.productAdv__item::after{
	content:'';
	width:60%;
	display:block;
	height:1px;
	background:#e7e7e7;
	position:absolute;
	top:30px;
	right:-50%;


}
.productAdv__item:last-child::after{
	display:none;
}
.productAdv__item-icon{
	margin-bottom:20px;
	text-align:center;
}
.productAdv__item-text{
	font-size: 16px;
	line-height: 21px;
	font-weight:bold;
	text-align:center;
}
.product_slide{
	position: relative;
}
.lupe{
	position:absolute;
	color:#8a2130;
	font-size: 30px;
	right:0px;
	z-index: 25;
}
.productRight_for_slider{
	margin-bottom:46px;
	position:relative;
}

.product_slider.owl-theme .owl-nav{
	position:absolute;
	right:0px;
	bottom:0px;
}
.owl-carousel .owl-nav .owl-prev{
	width:40px;
	height:40px;
	border-radius: 50%;
	background:#f3f3f3;
	color:#a11b2d;
	color:#b6b6b6;
	line-height: 40px;
	font-size: 22px;
	padding:0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.owl-carousel .owl-nav .owl-next{
	width:40px;
	height:40px;
	border-radius: 50%;
	background:#f3f3f3;
	color:#a11b2d;
	color:#b6b6b6;
	line-height: 40px;
	font-size: 22px;
	padding:0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover{
	background:#f3f3f3;
	color:#a11b2d;
}
#counter{
	lefT:0px;
	bottom:13px;
	position: absolute;
	z-index: 2;
}
.mobile_filtr{
	display:none;
}
.white-popup {
  position: relative;
  background: #FFF;
 /* padding: 20px;*/
 border-radius:5px;
  width: auto;
  max-width: 1228px;
  margin: 20px auto;
}
.popup_block{
	display:flex;
}
.popup_left{
	flex:none;
}
.popup_left img{
	display:block;
}
.popup_right{
	padding:58px 40px;
	text-align: left;
	    max-width: 756px;
	    padding-bottom:0px;
}
.popup_caption{
	font-size: 44px;
	line-height: 54px;
	margin-bottom:20px;
	font-family: 'Albertus';
}
.popup_form input[type=text]{
	border:none;
	height:40px;
	border-bottom:1px solid #c7c7c7;
	padding-lefT:32px;
	margin-bottom:29px;
	width:32%;
}
.popup_form input[name=name]{
	background:url(../img/man-user.png) 12px center no-repeat;
}
.popup_form input[name=phone]{
	background:url(../img/phone-user.png) 12px center no-repeat;
}
.popup_form input[name=email]{
	background:url(../img/email-user.png) 12px center no-repeat;
}
.popup_form textarea{
	height:120px;
	border:1px solid #c7c7c7;
	padding:14px 32px;
	width:100%;
	display:block;
	margin-bottom:15px;
	background:url(../img/comment-user.png) 12px 14px no-repeat;
}
.popup_form_top{
	display:flex;
	justify-content: space-between;
}
.popup_form .red_button{
	border:none;
	cursor:pointer;
	margin-top:28px;
}
.popup_form .label{
	    font-size: 15px;
    line-height: 29px;
}
#leave_order.white-popup{
	background:url(../img/popu_bg2.png) top center no-repeat;
	max-width:485px;
	min-height: 782px;
	padding-top:128px;
	text-align:center;
}
.popup_text{
	padding-lefT:75px;
	padding-right:75px;
	font-size: 21px;
	line-height: 25px;
	margin-bottom:38px;
}
#leave_order .popup_form{
	padding-lefT:75px;
	padding-right:75px;
}
#leave_order .popup_form_top{
	flex-wrap: wrap;

}
#leave_order .popup_form input[type=text]{
	width:100%;
	margin-bottom:10px;
}
#leave_order .popup_form textarea{
	height:80px;
	box-sizing: border-box;
}
#leave_order .popup_form .label{
	text-align:left;
	line-height: 17px;
}
.mfp-close-btn-in #leave_order .mfp-close{
	top:50px;
}
.page_part_3 .container::before{
	content:'';
	position:absolute;
	width:319px;
	height:286px;
	background:url(../img/man2.png) top left no-repeat;
	z-index: 0;
	right:0px;
	margin-top:-80px;

	
}
.page_part_1::before{
	content:'';
	position:absolute;
	width:518px;
	height:421px;
	background:url(../img/cart.png) top left no-repeat;
	z-index: 0;
	right:0px;
	margin-top:80px;
}
.page_vakan .container{
	position:relative;
	background:url(../img/man.png) bottom right no-repeat;
}
.page_vakan::before{
	/*content:'';
	position:absolute;
	width:486px;
	height:479px;
	background:url(../img/man.png) top left no-repeat;
	z-index: 0;
	right:0px;
	bottom:0px;*/
}
.content_page_4 .container{
	/*background:url(../img/map_point.png) center right no-repeat;*/
}
.content_page_4 table{
	width:60%;
}
.content_page_4 table td{
	text-align:left;
	padding-lefT:20px;
	padding-right:20px;
}
.content_page_4 table td:first-child{
	width:50%;
}
.gal_bg{
	background:url(../img/gal_bg.jpg) center bottom no-repeat;
	padding-bottom:60px;
}
.gal_item{
	width:139px;
	height:157px;
	display:block;
	text-decoration: none;
	background:url(../img/gal_item_bg.jpg) center top no-repeat;
	text-align:center;
	float:left;
	    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 20px;
    margin-lefT:70px;
    
}
.gal_item:first-child{
	/*margin-right:67px;*/
	margin-right: 16px;
}
.gal_item span{
	font-size:18px;
	line-height: 22px;
	color:#a11b2d;
	font-weight:bold;
	width:100%;
	    padding-bottom: 10px;
}
.gal_item img{
	display:block;
	margin-lefT:auto;
	margin-right:auto;
}
.look{
	display:block;
	width:180px;
	height:46px;
	line-height: 44px;
	border:1px solid #a11b2d;
	color:#a11b2d;
	font-size: 15px;
	font-weight:500;
	border-radius:23px;
	text-decoration: none;
	float:left;
	margin-left:52px;
	margin-top:-15px;
}
.mfp-close-btn-in .gal_popup .mfp-close {
    color: #fff;
}

/**/
.kont_bl{
	float:left
}

.kont_bl.bl_left{
	width:60%;
}
.kont_bl.bl_left table{
	width:90%;
}

.kont_bl.bl_right{
	width:30%;
	margin-top:50px
}