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

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

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

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

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

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

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

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

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

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

html{
  font-size: 10px;
}


body {
    background:#eee;
    font: 14px 'Circe-Regular';
}

a{
    /* text-decoration: none; */
/*     display: inline-block;
    border-bottom: 1px solid #d7d7d7; */
}

ul{
  padding-left: 0;
}
img{
  max-width: 100%;
  max-height: 100%;
}
.wrap {
width:980px;
background:#fff;
box-shadow:5px 5px 10px #ccc;
margin:0 auto;
box-sizing: border-box;
}
.content-wrap{
	padding: 15px 82px 59px 82px;
}
.section-title+.content-wrap{
	padding-top: 0;
}
.section-title:empty{
  margin: 0;
}
.btn{
  cursor: pointer;
  transition: opacity .5s;
  opacity: 1;
}
.btn:hover{
	opacity: .6;
}
.wrap.main{
padding: 0;
box-sizing: inherit;
}
.menu {
height:55px;
background:#eee;
border-top:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
text-align:center;
display:table;
width:100%;
font-family:Circe;
}
.menu-ul.main{
	background-image: none;
}
.menu ul {
    list-style-type: disc;
    display: block;
    vertical-align: middle;
    font-size: 13px;
    -width: 983px;
    margin: 0 auto;
    text-align: center;
    height: 55px;
    line-height: 55px;
    text-transform: uppercase;
}
.menu-ul{
	background-image: url('/local/images/menu_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.menu ul li {
display:inline-block;
list-style-type:none;
text-transform:uppercase;
text-align:left;
padding: 0 26px;
letter-spacing:1px;
line-height: 55px;
}

.menu ul li:hover,
.menu li.active{
  background-color: #b7b6b2;
}

.menu ul li:last-child {
margin:0;
}

.menu ul li a {
text-decoration:none;
color:#2d2d2d;
}

.head {
background:#f4f4f4;
height:169px;
margin:0 auto;
}

.logo img {
top:3px;
left:236px;
}

.search {
bottom:68px;
right:25px;
}

.search input[type=text] {
border:1px solid #d3d3d3;
height:22px;
width:159px;
padding: 0 10px;
}

.search input[type=submit] {
background:url(../images/icon-search.png) no-repeat center;
border:none;
width:14px;
height: 22px;
display: inline-block;
vertical-align: middle;
margin-left: 4px;
cursor: pointer;
}

.lang {
bottom:19px;
right:23px;
font-family:Circe-Light;
font-size:12px;
}

.lang a {
text-decoration:none;
color:#747474;
}

.lang a:hover,
.lang a.active{
  font-family: 'Circe-Regular';
  color: #404040   ;
}

.lang a:nth-child(2) {
padding:0 11px;
}

.lang a.lang-active {
color:#404040;
}

footer {
height:291px;
}

a[href^=mailto] {
color:#f99595;
}
.custom-link{
  text-decoration: none;
  color: inherit;
}

.contact .email {
font-family:Circe-light;
font-size:13px;
top:54px;
left:20px;
}

.phone {
color:#ababab;
font-family:Circe-light;
font-size:16px;
top:81px;
left:18px;
text-align: left;
}

.phone a{
  color: inherit;
  text-decoration: none;
}

.signature {
padding-top:54px;
color:#ababab;
font-family:Circe-light;
font-size:10px;
}

.foot_links {
right:30px;
top:52px;
}

.foot_links a {
font-family:Circe-light;
font-size:13px;
color:#ababab;
}

.foot_links a:nth-child(2) {
padding:0 18px;
}

.foot_links div a:nth-child(2) {
padding:0 9px;
}

.foot_links div {
right:1px;
top:33px;
}

.slider1 {
margin:0;
padding:0;
}

.slider2 {
text-align:center;
margin:0;
padding:4px 0 0;
}

.slider2_wrap .slider2_wr {
height:305px;
width:261px;
right:160px;
bottom:87px;
border:11px solid #ecc89a;
}

.slider2_wrap .slider2_wr ul li {
height:305px;
}

.slider1_forward,.slider2_forward,.slider1_backward,.slider2_backward {
position:absolute;
box-shadow:1px 3px 20px 3px #a6a690;
}

.slider1_forward,.slider2_forward {
background:url(../images/forward.png) #fff no-repeat center;
}

.slider1_backward,.slider2_backward {
background:url(../images/backward.png) #fff no-repeat center;
}

.slider1_forward {
bottom:134px;
left:120px;
width:55px;
height:55px;
}

.slider1_backward {
box-shadow:1px 3px 20px 3px #cdcdcd;
width:55px;
height:55px;
}

.slider1_wrap,.slider2_wrap,.slider3_wrap,.slider5_wrap,.in_border_wrap,.logo,.logo_foot  {
position:relative;
}

.slider1_wrap img{
  max-height: initial;
}

.slider2_wrap,.slider3_wrap {
height:350px;
}

.slider2_wrap .background2 {
position:absolute;
left:22px;
bottom:-2px;
}

.slider3_wrap .background3 {
position:absolute;
top:-8px;
left:3px;
}

.slider2_desc {
width:316px;
font-family:Circe-Regular;
font-size:14px;
color:#2f2f2f;
line-height:1.34;
margin:15px 0 0 78px;
}

.slider3_wrap .slider3_wr {
position:absolute;
height:305px;
width:261px;
left:104px;
bottom:4px;
border:11px solid #ddded4;
}

.slider3_wrap .slider2_text {
right:110px;
top:28px;
}
.bx-viewport{
    -height: auto !important;
}
.absolute {
position:absolute;
}

.background4 {
left:27px;
top:100px;
}

.slider4 {
top:148px;
}

.slider4_desc {
width:281px;
font-family:Circe-Regular;
font-size:14px;
color:#2f2f2f;
line-height:1.34;
margin:15px 0 0 78px;
}

.slider4_wr {
height:310px;
width:261px;
right:127px;
top:160px;
border:11px solid #d8ebc2;
}

.slide_text {
font-size:14px;
color:#2f2f2f;
letter-spacing:.5px;
font-family:BebasNeueRegular;
font-weight:800;
margin:15px 0 0 2px;
}

.sl4_forward {
bottom:109px;
left:414px;
}

.sl4_backward {
top:448px;
right:566px;
}

.bottom_line {
border-top:2px solid #fff;
width:60px;
top:224px;
left:80px;
}

.slider4_wrap {
height:557px;
}

.sl5_forward {
bottom:316px;
left:124px;
width:46px;
height:45px;
}

.sl5_backward {
box-shadow:1px 3px 20px 3px #cdcdcd;
top:305px;
right:856px;
}

.slider_head {
font-family:BebasNeueRegular;
font-size:40px;
padding-left:79px;
line-height:2.1;
word-spacing:5px;
}

.slider5_head {
z-index:1;
width:317px;
top:109px;
line-height:1;
text-align: left;
text-shadow: 10px 0px 30px #fff,-10px 0px 30px #fff, 10px 10px 40px #fff, -10px 0px 40px #fff,0px 0px 40px #fff, 0px 0px 40px #fff, 0px 0px 20px #fff;
}

.z-ind1 {
z-index:1;
top:208px;
}

.background5 {
bottom:45px;
left:14px;
}

.slider5_wrap {
height:664px;
}

.slider5 {
z-index:1;
width:225px;
line-height:1;
top:-31px;
left:-2px;
word-spacing:0;
}

.border {
width:261px;
height:393px;
border:11px solid #d8b4b6;
}

.border_left {
top:94px;
left:145px;
}

.border_right {
top:96px;
right:147px;
}

.in_border_wrap {
width:231px;
height:351px;
margin:15px 15px 25px;
}

.slide_text_bottom {
font-size:14px;
color:#2f2f2f;
letter-spacing:.5px;
font-family:BebasNeueRegular;
font-weight:800;
margin:20px 0 0 26px;
}

.sliderbottom_desc {
width:219px;
font-family:Circe;
font-size:14px;
color:#2f2f2f;
line-height:1.3;
margin:9px 0 0 13px;
}

.sl_big {
width:60px!important;
height:60px!important;
}

.sl1_backward {
top:338px;
right:860px;
}

.sl2_forward {
bottom:99px;
left:882px;
}

.sl2_backward {
top:251px;
right:98px;
}

.sl3_forward {
left:639px;
bottom:31px;
}

.sl3_backward {
top:319px;
right:341px;
}

.sl_button {
width:45px;
height:45px;
cursor:pointer;
}

.logo,.logo_foot {
text-align:center;
width:980px;
height:inherit;
margin:0 auto;
}

.breadcrumbs{
    padding: 15px 0 16px 0;
    border-bottom: 1px solid #cfcfcf;
    margin: 0 82px;
}
.breadcrumbs a{
	color: #a2a2a2;
	text-decoration: none;
}
.breadcrumb-item{
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2rem;
}
.breadcrumb-arrow{
  display: inline-block;
  color: #494949;
  width: 4px;
  height: 8px;
  background-image: url(../images/arrow.png);
  background-size: auto;
  margin: 0 5px;
}
.breadcrumb-item-home{
  width: 14px;
  height: 14px;
  background-image: url(../images/home_icon.png);
}
.section-title,
.big-title{
  margin: 48px 0;
  text-align: center;
  font-family: 'BebasNeueRegular';
  font-size: 4rem;
}
.left-column{
  width: 29%;
  padding-right: 34px;
  box-sizing: border-box;
}
.right-column{
  width: 71%;
}
.left-column,
.right-column{
  float: left;
}
.left-menu{
  font-size: 1.4rem;
  border: 1px solid #dedede;
}
.left-menu-item{
  font-family: 'BebasNeueRegular';
  text-transform: uppercase;
  color: #2f2f2f;
  position: relative;
}
.expand-btn{
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 8px;
  height: 16px;
  margin: -8px 0;
  background-image: url('../images/arrow.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
}
.left-menu-subitems{
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: height 1s, opacity 1s;
}
.left-menu-item.open .expand-btn{
  transform: rotate(90deg);
}
.left-menu-item.open+.left-menu-subitems{
  height: auto;
  opacity: 1;
}
.left-menu-item.active:after,
.left-menu-item.open:after{
  position: absolute;
  content: '';
  display: block;
  height: 100%;
  width: 2px;
  background-color: #b7b6b2;
  top: 0;
  left: 0;
}
.left-menu-item,
.left-menu-subitem{
  padding: 11px 20px;
  border-bottom: 1px solid #dedede;
}
.left-menu-subitem{
  font-family: 'Circe-Regular';
  padding-left: 29px;
  color: #494949;
}
.left-menu-item-wrap:last-child .left-menu-subitem,
.left-menu-item-wrap:last-child .left-menu-item:empty{
  border-bottom: none;
}
.section-info-wrap{
  border: 6px solid #b7b6b2;
}
.section-info-img{
  display: block;
  margin: 0 auto;
}
.section-info-img-w{
  height: 200px;
  text-align: center;
}
.section-info-w{
  text-align: center;
}
.section-info-descr{
  padding: 10px 20px;
}
.clearfix:after{
  display: block;
  content: '';
  clear: both;
}
.product-wrap{
  box-sizing: border-box;
  width: 253px;
  border: 6px solid #b7b6b2;
  padding: 8px 8px 23px 8px;
  margin: 0 0 28px 28px ;
  float: left;
}
.subsection-products .product-wrap{
	border-color: #d8ebc2;
}
.product-wrap:nth-child(3n+1){
  margin-left: 0;
}
.product-name{
  margin-top: 27px;
  font-family: 'BebasNeueRegular';
  text-align: center;
  min-height: 17px;
}
.product-img-wrap{
  box-shadow: 0 0 14px #e2e2e2;
  height: 226px;
  text-align: center;
}
.page-navigation{
  text-align: center;
}
.page-nav-item{
  height: 47px;
  width: 47px;
  display: inline-block;
  margin-right: 17px;
  box-shadow: 0 0 14px #cdcdcd;
  font-family: 'Circe-Regular';
  color: #8a8a8a;
  line-height: 47px;
  text-align: center;
}
.page-nav-item.current{
  color: #2f2f2f;
}
.page-nav-item:last-child{
  margin-right: 0px;
}
.prev-page,
.next-page{
  background-image: url('../images/forward.png');
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.prev-page{
  transform: rotate(180deg);
}
.subsection-info-wrap{
	box-sizing: border-box;
}
.subsection-info-wrap,
.product-info-wrap{
	border: 6px solid #d8c0c3;
	padding: 14px;
}
.subsection-info-title{
	font-family: 'BebasNeueRegular';
	font-size: 1.4rem;
}
.subsection-info-slider{
	width: 42%;
}

.subsection-info-descr{
	width: 58%;
	padding-left: 22px;
}

.subsection-info-slider,
.subsection-info-descr,
.product-info-slider,
.product-info-descr{
	float: left;
	box-sizing: border-box;
}
.product-sl-thumb{
  text-align: center;
}
.subsection-sl-thumb,
.product-sl-thumb{
	float: left;
	width: calc(35.4% - 15px);
	margin-left:14px;
	opacity: 0.6;
	height: 66px;
	margin-bottom: 5px;
}
.subsection-sl-thumb:nth-child(3n+1),
.product-sl-thumb:nth-child(3n+1){
	margin-left: 0;
}
.subsection-sl-thumb.active,
.product-sl-thumb.active{
	opacity: 1;
}
.subsection-sl-thumb:first-child,
.product-sl-thumb:first-child{
	margin-left: 0;
}
.product-info-descr{
  height: 306px;
  position: relative;
}
.product-list-wrap{
	background-image: url('/local/images/subsections_bg.png');
	background-position: center top;
	background-repeat: no-repeat;
}
.p-preview-text{
  position: absolute;
  bottom: 0px;
  padding-bottom: 30px;
  z-index: 100;
}
.p-preview-text-hidden{
	word-break: break-word;
  max-height: 58px;
  overflow: hidden;
}
.p-preview-text.text-expanded{
	position: relative;
	background: white;
	padding: 10px 10px 40px;
	border: 2px solid lightgrey;
}
.p-preview-text.text-expanded .p-preview-text-hidden{
	max-height: initial;
	overflow: auto;
}
.expand-text{
	position: absolute;
	bottom: 10px;
	right: 10px;
	left: 10px;
  display: block;
}
.expand-text .exp-more{
  display: block;
	-content: 'Подробнее';
}
.expand-text .exp-hide{
  display: none;
}
.p-preview-text.text-expanded .exp-more{
  display: none;
	-content: 'Скрыть';
}
.p-preview-text.text-expanded .exp-hide{
  display: block;
}
.production-text-wrap{
	width: 670px;
	padding: 27px 62px 27px 27px;
	min-height: 334px;
	position: relative;
	border: 6px solid #aac1d4;
}
.production-text-img{
	position:absolute;
	right: -262px;
	top: -60px;
}
.product-bxslider .bx-wrapper{
  height: 234px;
  line-height: 234px;
  vertical-align: middle;
  text-align: center;
}
.product-bxslider img{
  display: block;
}
#product_bx_pager{
  margin-top: 7px;
}
.benefits-wrap{
	background-color: #aac1d4;
	padding: 45px 87px 107px 87px;
}
.benefit-title{
	font-family: 'BebasNeueRegular';
	font-size: 2.1rem;
	color: white;
	text-align: center;
	margin-bottom: 52px;
}
.benefit-item{
	font-family: 'Circe-Regular';
	color: #828282;
	margin-left: 109px;
	width: calc(28.3% - 109px);
	float: left;
	text-align: center;
  margin-bottom: 15px;
}
.benefit-item:first-child{
	margin-left: 0;
}
.benefit-it-title{
	margin-top: 24px;
}
.b-i-img{
	display: inline-block;
}
.c-items-wrap{
	border: 6px solid #d8c0c3;
	padding: 50px 28px;
	width: 100%;
	position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}
.c-items-group{
	float: left;
	width: 33.3%;
}
.cont-v-d{
	display: inline-block;
	margin-left: 8px;
}
.cont-v-icon{
	vertical-align: top;
}
.c-items-group:first-child{
	margin-left: 0;
}
.cont-value{
	font-family: 'BebasNeueRegular';
	font-size: 2.1rem;
	color: #2f2f2f;
	line-height: 2.1rem;
	margin-top: 5px;
}
.cont-value-desc{
	color: #828282;
	margin-top: 10px;
}
.c-items-item{
	height: 50px;
	margin-bottom: 45px;
}
.clear{
	clear: both;
}
.c-items-wrap .custom-link{
	color: inherit;
}
.c-items-img{
	position: absolute;
	right: -383px;
	top: -30px;
	max-height: initial;
	min-height: initial;
}
.c-items-or{
	clear: left;
	color: #828282;
	text-align: center;
	margin: 44px 0;
}
.btn-cl{
	height: 46px;
	line-height: 46px;
	padding: 0 41px;
	font-family: 'Circe-Bold';
	background:#be306c;
	text-transform: uppercase;
	display: inline-block;
	color: white;
  box-shadow: 0 0 15px #959595;
}
.btn-wrap{
	text-align: center;
}
.contacts-map-title{
	font-family: 'BebasNeueRegular';
	font-size: 2.1rem;
	text-align: center;
}
.contacts-map{
	margin-top: 62px;
}
.c-m-t-desc{
	margin: 20px 0 27px 0;
	color: #828282;
	font-family: 'Circe-Regular';
	font-size: 1.4rem;
  display: none;
}
.c-m-t-desc.active{
  display: block;
}
#contacts_map{
	height: 382px;
}
.btn-link{
  text-decoration: underline;
  font-family: 'BebasNeueRegular';
  color: #2f2f2f;
}
.p-social{
  margin: 15px 0 26px 0;
}
.p-btn-group{
  margin-top:26px;
}
.p-btn-group .btn-link{
  margin-bottom: 12px;
}
.p-preview-text a{
  color: #828282;
}
.product-detail-text{
  background-image: url('/local/images/worm.png');
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 47px;
  padding-left: 260px;
  word-break: break-word;
}
.product-d-t-title{
  font-family: 'BebasNeueRegular';
}
.product-detail .product-list-wrap{
  background-image: none;
}
.product-detail .left-menu-item.open:after{
  background-color: #aac1d4;
}
.product-detail .left-menu-item.active{
  color: #e08b6d;
}
.left-menu-subitem{
  position: relative;
}
.left-menu-subitem.active:after{
	background: #e08b6d;
}

.product-detail .left-menu-subitem:after,
.left-menu-subitem:after{
  position: absolute;
  content: '';
  display: block;
  height: 100%;
  width: 2px;
  background-color: transparent;
  top: 0;
  left: 0;
}
.product-detail .left-menu-subitem.active:after{
  background-color: #e08b6d;
}
.search-result{
	position: relative;
	padding-top: 47px;
	-overflow: hidden;
   background-image: url('/local/images/worm_down.png');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top -34px;
}
.search-result-item:nth-child(4):before{

}
.search-result-item{
	position: relative;
}
.search-r-i-t{
  font-family: 'BebasNeueRegular';
}
.search-r-i-text{
	margin: 19px 0 46px 0px;
  word-wrap: break-word;
}
#search_text_page{
	padding: 0 26px 0 11px;
	background-color: #f3f3f3;
	height: 25px;
	line-height: 25px;
	margin: 0;
	box-sizing: border-box;
	width: 282px;
}
.input-reset{
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	background-image: url('/local/images/close.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	vertical-align: middle;
	width: 25px;
	display: inline-block;
	cursor: pointer;
}
.input-s-r{
	position: relative;
	display: inline-block;
}
.search-form-result{
	text-align: center;
	color: #828282;
}
.search-result-preview{
	margin-top: 15px;
}
.search-your-title{
	padding-right:11px;
}
.n-l-b-title{
	margin-bottom: 37px;
	color: #828282;
	text-transform: uppercase;
}
.n-b-i-title{
	font-family: 'BebasNeueRegular';
	text-transform: uppercase;
	color: #828282;
}
.n-b-i-prev-text{
	color: #828282;
}
.n-b-l-item{
	padding-top: 21px;
	margin-bottom: 38px;
	position: relative;
}
.n-b-l-item:before{
	content: '';
	display: block;
	width: 60px;
	background-color: #828282;
	height: 2px;
	position: absolute;
	top: 0;
}
.n-b-i-title{
	margin-bottom: 17px;
}
.news-detail-wrap{
	border: 10px solid #9db46c;
}
.news-detail-image{
	display: block;
	margin: 0 auto;
}
.news-detail-inner{
	padding: 26px 36px;
}
.news-detail-author{
	color: #828282;
}
.news-detail-title{
	font-family: 'BebasNeueRegular';
}
.social-news-detail{
	margin-top:36px;
}
.social a{
	padding-right: 5px;
  display: inline-block;
}
.site-map-wrapper{
	position: relative;
	width: 633px;
	border: 6px solid #86b2c8;
	background-image: url('/local/images/worm_down_east.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 20px 60px 40px 60px;
	box-sizing: border-box;
	min-height: 388px;
}
.sitemap-img{
	position: absolute;
	top: 50%;
	right: -410px;
	margin-top: -204px;
	max-height: initial;
	max-width: initial;
}
.sitemap-subitem{
	margin-left: 7px;
	margin-top: 12px;
}
.sitemap-subitem:before{
	content: '•';
	display: inline-block;
	margin-right: 5px;
}
.sitemap-item{
	margin-bottom: 12px;
}

.close-modal {
  position: absolute;
  right: 0;
  top: -42px;
  width: 32px;
  height: 32px;
  background-size: auto auto;
  background-position: center center;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1LjY0MiAxNS42NDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1LjY0MiAxNS42NDIiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjNTI1MjUyIi8+Cjwvc3ZnPgo=)
}

.close-modal:hover{
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1LjY0MiAxNS42NDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1LjY0MiAxNS42NDIiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=)
}

.modal-bg{
 position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
}

.modal{
  position: fixed;
  z-index: 10000;
  top: 0%;
  left: 50%;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  box-shadow: 0 0 10px lightslategray;
  width: 300px;
  opacity: 0;
    transition: opacity .5s, top .5s;
}

.modal.show{
  top: 50%;
  opacity: 1;
}

.modal input{
  display: block;
  line-height: 40px;
  height: 40px;
}

.modal textarea{
  height: 100px;
}

.modal input,
.modal textarea{
  margin-bottom: 15px;
  width: 100%;
  padding: 0 10px;
  font-family: 'BebasNeueRegular';
  font-size: 1.5rem;
    box-sizing: border-box;
}

.modal input[type='submit']{
  background: #be306c;
  border: none;
  box-shadow: 0 0 15px lightgrey;
  color: white;
  padding: 0px;
  width: 100%;
}

.captcha{
  position: relative;
}
.captcha-img{
  display: block;
}
.captcha-img-wrap{
  position: relative;
}
.reload-btn{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: 5px;
  background-size: cover;
  cursor: pointer;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM0LjA1NyAzNC4wNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0LjA1NyAzNC4wNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTcuMDI4LDMyLjU1OGMtNi42MzIsMC0xMi41MzQtNC4yMTEtMTQuNjg4LTEwLjQ3OWMtMC4xNi0wLjQ2MywwLjA4Ny0wLjk2OSwwLjU1MS0xLjEyNyAgICBjMC40NjItMC4xNiwwLjk2OCwwLjA4NiwxLjEyNywwLjU1MWMxLjkwOCw1LjU1MSw3LjEzNyw5LjI3OSwxMy4wMTEsOS4yNzljNy41ODUsMCwxMy43NTUtNi4xNywxMy43NTUtMTMuNzU0ICAgIGMwLTAuNDksMC4zOTgtMC44ODksMC44ODgtMC44ODljMC40OSwwLDAuODg3LDAuMzk4LDAuODg3LDAuODg5QzMyLjU1OCwyNS41OTEsMjUuNTkyLDMyLjU1OCwxNy4wMjgsMzIuNTU4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZD0iTTIuMzg2LDE3LjkxNmMtMC40ODksMC0wLjg4Ny0wLjM5Ni0wLjg4Ny0wLjg4N2MwLTguNTYyLDYuOTY3LTE1LjUyOSwxNS41MjktMTUuNTI5ICAgIGM2LjYzLDAsMTIuNTMyLDQuMjA5LDE0LjY4OCwxMC40NzVjMC4xNTksMC40NjMtMC4wODcsMC45NjktMC41NTEsMS4xMjljLTAuNDY1LDAuMTU4LTAuOTY5LTAuMDg4LTEuMTI4LTAuNTUxICAgIGMtMS45MDktNS41NTEtNy4xMzctOS4yNzktMTMuMDEtOS4yNzljLTcuNTg0LDAtMTMuNzU1LDYuMTcyLTEzLjc1NSwxMy43NTZDMy4yNzMsMTcuNTE5LDIuODc2LDE3LjkxNiwyLjM4NiwxNy45MTZ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNMzAuODQyLDEzLjMzMmMtMC4wODcsMC0wLjE3Ny0wLjAxNC0wLjI2NS0wLjA0MWwtNi4xNjMtMS45MyAgICBjLTAuNDY3LTAuMTQ3LTAuNzI3LTAuNjQ1LTAuNTgxLTEuMTEzYzAuMTQ2LTAuNDY3LDAuNjQ2LTAuNzI3LDEuMTExLTAuNTgybDUuMzc5LDEuNjg2bDIuMDIxLTUuMDY2ICAgIGMwLjE4Mi0wLjQ1NSwwLjY5OS0wLjY3OCwxLjE1My0wLjQ5NGMwLjQ1NSwwLjE4MiwwLjY3OCwwLjY5NywwLjQ5NiwxLjE1MmwtMi4zMjgsNS44MyAgICBDMzEuNTI4LDEzLjExNywzMS4xOTYsMTMuMzMyLDMwLjg0MiwxMy4zMzJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNMC44ODcsMjguMzMyYy0wLjEwOSwwLTAuMjIxLTAuMDIxLTAuMzI4LTAuMDY1Yy0wLjQ1NS0wLjE4Mi0wLjY3Ny0wLjY5Ny0wLjQ5NS0xLjE1MmwyLjMyNy01LjgzICAgIGMwLjE3Mi0wLjQzMiwwLjY0Ni0wLjY1OCwxLjA4OS0wLjUxOGw2LjE2MywxLjkzYzAuNDY4LDAuMTQ2LDAuNzI3LDAuNjQ0LDAuNTgxLDEuMTExYy0wLjE0NiwwLjQ2OS0wLjY0NSwwLjcyOS0xLjExMSwwLjU4MiAgICBsLTUuMzc4LTEuNjg0bC0yLjAyMyw1LjA2NkMxLjU3MywyOC4xMTksMS4yMzksMjguMzMyLDAuODg3LDI4LjMzMnoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.main-slider-img-w{
	height: 232px;
}
.main-slider-img{
	max-height: 232px;
}
.main-top-slide-wrap{
	height: 469px;
	overflow: hidden;
	text-align: center;
}
.main-top-slide-img{
	max-width: 100%;
	height: auto;
}
.main-news-img-w{
  height: 233px;
  text-align: center;
}
.c-group-item{
  cursor: pointer;
  margin-bottom: 20px;
}

.cont-v-icon:before{
  display: block;
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
}


.form-success-wrap{
	opacity: 0;
	text-align: center;
	top: 0;
	left: 0;
	height: 100%;
	transition: opacity .5s, background .7s;
	font-family: 'BebasNeueBold';
	text-transform: uppercase;
	font-size: 1.9rem;
	background: transparent;
}
.form-success-wrap,
.form-success{
	position: absolute;
	width: 100%;
}
.form-success{
	padding: 10px;
	top: 50%;
	height: 200px;
	line-height: 200px;
	width: 100%;
	margin: -100px 0;
	background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.7), transparent);
	color: white;
	box-sizing: border-box;
}
.form-success-wrap.show{
	opacity: 1;
	background:rgba(44, 44, 44, 0.6);
}
.form-success-text{
	line-height: normal;
	display: inline-block;
}
.production-nuans{
	height: 617px;
	line-height: 617px;
	text-align: center;
}
.product-nuans-slide{
	height: 617px;
	line-height: 617px;
}
.product-nuans-sl-img{
	display: inline-block;
	vertical-align: middle;
}
.n-l-b-wrap{
  max-height: 600px;
  overflow: auto;
}

.product-info-slider{
  width: 50%;
}
.product-info-descr{
  width: 50%;
  padding-left: 22px;
}

.search-result-count{
  font-weight: bold;
}