

/* Start:/bitrix/templates/plastics/assets/css/owl.css?17435744333352*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/plastics/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/plastics/assets/css/popup.css?17435744337053*/

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
html.ya-page_js_yes {
	overflow:visible !important;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

  .mfp-close{
	  cursor: pointer !important;
  }
  
  
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 99%;
    height: 99%; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* End */


/* Start:/bitrix/templates/plastics/assets/css/custom.css?174357443377870*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&display=swap');

a{
	text-decoration: none;
}

body{
	margin: 0;
	width: 100%;
	background: #f1f3f4;
	font-family: 'Raleway', sans-serif;
	background: #E2E9E620;
}

header{
	background: #fff;
	margin-bottom: 17px;
}

input{
	outline: none !important;
}

.wrapper{
	width: 1090px;
	margin: auto;
}

.top-line{
	padding-top: 12px;
	padding-bottom: 12px;
}

.nav-line{
	border-top: 1px solid #eceeef;
	border-bottom: 1px solid #eceeef;
}

.nav-line .wrapper{
	height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}

.nav-line .wrapper a{
	text-transform: uppercase;
    color: #4d5456;
    text-decoration: none;
    font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 3px solid transparent;
	transition: 0.1s;
	letter-spacing: 0.5px;
}

.group-line[data-sortline=""]{
	display:none !important;
}

.nav-line .wrapper a:hover,
.nav-line .wrapper a.selected{
	color: #25511c;
	border-bottom: 3px solid #74b65f;
}

.main-column.main-column-left {
	width: calc(23% - 2px);
}

.main-column.main-column-right{
	width: calc(23% - 2px);
}


.main-column.main-column-center{
	width: calc(50% - 2px);
}

.wrapper.main-column-wrapper{
	display: flex;
    justify-content: space-between;
}

.main-column .banner{
	width: 100%;
	
}

.banner{
	position: relative;
}

.banpos{
	    position: absolute;
    top: 2px;
    right: 2px;
    background: #fff;
    border: 3px solid #FF3E3C;
    border-radius: 100%;
    padding: 5px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner img{
	    width: auto;
    height: auto;
	max-width: 100%;
}

footer{
	margin-top: 50px;
	border-top: 1px solid #e2e7e9;
	padding-top: 40px;
	padding-bottom: 40px;
}

.slogan-box{
	font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    color: #8A9197;
    padding-right: 30px;
    letter-spacing: 0.5px;
}


.top-line .wrapper{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.simple-box{
	margin-top: 15px;
	padding: 20px 16px;
	background: #FFFFFF;
box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
border-radius: 4px;
}

.banner_9,
.banner_11,
.banner_6,
.banner_8,
.banner_10,
.banner_5,
.banner_7{
	margin-top: 15px;
}


.about-box.simple-box{
	padding: 24px;
}


.simple-box .zag{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */


color: #343B3E;
}


.simple-box p{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.simple-box .zag.blue{
	font-weight: 600;
font-size: 16px;
line-height: 23px;
/* identical to box height, or 144% */


color: #448060;
}

.simple-box .blue-red-btn{
    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #448060;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 15px;
}

.simple-box .blue-red-btn:hover{
	background: #448060;
	 border: 1px solid #448060;
	 color:#fff;
}


.simple-box input{
	    background: #FFFFFF;
    border: 1px solid #E2E7E9;
    box-sizing: border-box;
    border-radius: 8px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}

.addpub{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-decoration-line: underline;
display: inline-block;
color: #8A9197;
margin-top: 16px;
}

.addpub:hover{
	color:#000;
}

.journal-box .jour-box img{
	max-width: 100%;
    margin-top: 20px;
}

.news-elem-t{
	text-decoration: none;
    display: flex;
    align-items: center;
}

.news-elem-t span{
	font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #343B3E;
}

.news-elem-t:hover span{
	color: #25511c;
}

.news-elem-t img{
	margin-right: 25px;
	width: 180px;
	height: auto;
}

.main-news-add-box .news-elem-t{
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #ECEEEF;
}

.main-news-add-box .news-elem-t:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}

.main-news-box.simple-box a.name{
	font-weight: bold;
font-size: 22px;
line-height: 29px;
/* or 132% */
text-decoration: none;
margin-top: 24px;
margin-bottom: 16px;
color: #343B3E;
display: inline-block;
padding-left: 8px;
	padding-right: 8px;
}

.main-news-box.simple-box p{
	padding-left: 8px;
	padding-right: 8px;
}

.main-news-box.simple-box a.name:hover{
    color: #25511c;
}

footer .menu-box .column a{
	width: 100%;
	display: block;
	font-weight: 600;
font-size: 15px;
line-height: 22px;
/* or 147% */
    margin-bottom: 20px;
text-decoration: none;
color: #343B3E;
letter-spacing: 0.5px;
}

footer .menu-box .column a:hover{
	color: #25511c;
}

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

footer .wrapper .menu-box{
	display: flex;
    width: 70%;
    justify-content: space-between;
}

footer .wrapper .menu-box .columlast-child{
	    width: 15%;
}

.events-box .tob-block .img{
	display: block;
   
    width: 64px;
    height: 64px;
    background-size: cover !important;
	min-width: 64px;
}

.row-block_1 .razd-elem{
	border: none !important;
}

.events-box .tob-block .date{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

display: block;
color: #343B3E;
}


.events-box .tob-block .text-block .name{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */


color: #343B3E;
}

.events-box .name-el{
	font-weight: 600;
font-size: 16px;
line-height: 23px;
/* or 144% */

padding-top: 15px;
    display: inline-block;
color: #343B3E;
}
 
.exb-element .tob-block{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

 
.exb-element .tob-block .text-block{
	padding-left: 15px;
}

.first-one .exb-element{
	display: inline-block;
    padding-top: 25px;
}

.simple-box.second-one{
	    margin-top: 1px;
    border-radius: 0px 0px 4px 4px;
}

.simple-box.first-one{
    border-radius:  4px 4px 0px 0px;
}

.exb-element:hover .name-el{
	color: #25511c;
}


.left-menu{
	background: #F3F6F6;
box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
margin-bottom: 16px;
}


.left-menu a{
	    display: block;
    padding-left: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
    color: #25511c;
    padding-top: 13px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E0E6E9;
    line-height: 1.2;
    transition: 0.1s;
}
.left-menu a[href^="/publications/news"],
.left-menu a[href^="/publications/stati"],
.left-menu a[href^="/publications/video"],
.left-menu a[href^="/publications/obzory"],
.left-menu a[href^="/publications/articles"],
.left-menu a[href^="/publications/artikel"],
.left-menu a[href^="/publications/anwenderberichte"],
.left-menu a[href^="/publications/case-studies"] {
	padding-left: 70px;
}


.left-menu a span{
	border-bottom: 0.5px solid;
	position: relative;
}

.left-menu a.selected{
	background: #25511c;
}

.left-menu a.selected span{
	color:  #F3F6F6;
}

.left-menu a:hover {
	background: #25511c;
}

.left-menu a:hover span{
	color:  #F3F6F6;
}




.left-menu a span::before {
    color: #25511c;
    content:"\2022";
    font-size: 26px;
    font-weight: 700;
    left: -18px;
    line-height: 18px;        
    position: absolute;
    top: 0;
}

.left-menu a.selected span::before,
.left-menu a:hover span::before{
	color:  #F3F6F6;
}

.content{
	 width: 75%;
}

.white-list-box{
	 margin-top: 16px;  
    background: #FFFFFF;
    box-shadow: 0px 2px 5px rgb(66 68 69 / 16%), 0px 0px 2px rgb(66 68 69 / 16%);
    border-radius: 4px;
}

.white-list-box a.elem{
	    display: flex;
    width: auto;
    padding: 16px;
    align-items: center;
    border-top: 1px solid #3333;
}


.content .banner{
	display: flex;
    align-items: center;
    justify-content: center;
}

.white-list-box a.elem .name{
	    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #343B3E;
}

.white-list-box a.elem img{
	    width: 180px;
    margin-right: 24px;
}

.white-list-box a.elem .date{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */


color: #8A9197;
}

.white-list-box a.elem span{
	display: block;
}

.white-list-box a.elem:hover .name{
	    color: #25511c;
}

.white-list-box a.elem:last-of-type{
	padding-bottom: 0px;
}


.white-list-box.allpub a.elem:last-of-type{
	padding-bottom: 16px;
}

.content h1{
	font-weight: bold;
font-size: 22px;
line-height: 29px;
/* identical to box height, or 132% */

margin: 0;
color: #343B3E;
}

.nav-line a.mobile_visible{
	display: none;
}

.bx-system-auth-form table input[name="USER_REMEMBER"]{
	margin: 0 !important;
    padding: 0;
    margin-top: 2px !important;
    margin-right: 5px !important;
}

body.mfp-zoom-out-cur{
	overflow: hidden;
	height: 100%;
}

body.mfp-zoom-out-cur .mfp-wrap{
	top: 10px !important;
}

.content .title-block{
	padding: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	display: flex;
    align-items: center;
    width: 100%;
}

.content .title-block a{
	background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    padding-left: 46px;
    padding-right: 46px;
    margin-left: 24px;
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-align: center;

color: #25511c;
}




.publications-detail-box{
	padding: 32px 24px;
}

.publications-detail-box .main-pic-box{
	display: flex;
    max-height: 176px;
    align-items: center;
	margin-bottom: 32px;
}


.publications-detail-box .main-pic-box .pic {
    margin-right: 32px;
    max-width: 45%;
    min-width: 25%;
}

.publications-detail-box .main-pic-box .pic{
	    max-width: 100%;
}

.publications-detail-box .main-pic-box .date{
	font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    display: BLOCK;
    margin-bottom: 12px;
}

.publications-detail-box .main-pic-box .name{
	font-weight: bold;
font-size: 22px;
line-height: 29px;
/* or 132% */


color: #343B3E;
}

.simple_text,
.simple_text p{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.top-text img{
	    float: right;
    margin-left: 24px;
    margin-bottom: 24px;
    max-width: 40%;
}


.quote-text{
	border-top: 1px solid #ECEEEF;
    border-bottom: 1px solid #ECEEEF;
    padding-top: 23px;
    padding-bottom: 23px;
	margin-top: 32px;
	margin-bottom: 45px;
}

.quote-text .qname{
	    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #343B3E;
    margin-bottom: 16px;
}

.outer.qleft{
	background: url(/bitrix/templates/plastics/images/qleft.png) no-repeat 2% top;
	padding-left: 74px;
	
}

.outer.qright{
	background: url(/bitrix/templates/plastics/images/qright.png) no-repeat 98% bottom;
    padding-right: 70px;
	font-style: italic;
font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.bot-text img{
	margin: 16px;
    margin-right: 24px;
    margin-bottom: 24px;
    max-width: 40%;
}

.qname_author{
	font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-align: right;
    color: #343B3E;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #ECEEEF;
    border-bottom: 1px solid #ECEEEF;
    margin-top: 48px;
    font-style: italic;
}
	
.photo-block{
	padding-top: 32px;
	padding-bottom: 32px;
}	

.photo-block .zag{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */


color: #343B3E;
}


.owl-news-photo{
	margin-top: 16px;
	margin-bottom: 16px;
}

.mfp-bottom-bar{
	display: none !important;
}

p{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
}

.text-pad{
	padding: 16px;
	padding-top: 0px;
}

.clear{
	clear: both;
}


.publications-detail-box .main-pic-box .pic img{
	max-width: 100%;
    max-height: 176px;
}


.zag-line .zag{
	font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    color: #343B3E;
}

.zag-line{
	display: flex;
	align-items: center;
	padding: 16px;
	justify-content: space-between;
}

.zag-line a{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: right;
    text-decoration-line: underline;
    color: #25511c;
}

.breadcrumbs-box,
.breadcrumbs-box a,
.breadcrumbs-box span{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */



color: #8A9197;
}


.breadcrumbs-box a{
	text-decoration-line: underline;
}

.breadcrumbs-box a:hover,
.breadcrumbs-box a:hover span{
	    color: #25511c;
}

.year-elem-j-list .catalog-section{
	display: flex;
    flex-wrap: wrap;
    justify-content: start;
	
	
}

.year-elem-j-list .catalog-section .product-item-container{
	width: 16%;
}

.year-block .year-elem{
	    border-top: 1px solid #ECEEEF;
    padding-top: 24px;
    padding-bottom: 16px;
}

.year-block .year-elem .title{
	    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #343B3E;
    margin-bottom: 24px;
}

.year-block .year-elem .name{
	    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #8A9197;
    font-weight: 500;
    padding-top: 8px;
	padding-right: 10px;
}

.journal-detail .top-block .image-block img{
	max-width: 250px;
}

a.journal-item{
	display: block;
	margin-bottom: 24px;
}

a.journal-item .pic-box{
	    width: calc(100% - 16px);
}

a.journal-item .pic-box img{
	max-width: 100%;
}

.year-block .year-elem .journal-item:hover .name{
color: #25511c;
text-decoration: none;
}

a.journal-item:hover{
	text-decoration: none;
}	

.padding-8-outer{
	padding-left: 8px;
	padding-right: 8px;
}


.journal-detail .top-block{
	display: flex;
	padding-bottom: 48px;
	border-bottom: 1px solid #ECEEEF;
	    margin-top: 30px;
}

.journal-detail .top-block > div{
	width: 50%;
	    text-align: center;
}

.journal-detail .btn-line {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.journal-detail .btn-line a{
	color: #333;
background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    width: 49%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.journal-detail .btn-line a:hover{
	opacity: 0.6;
	color: #000;
}

.sposnor-block .inner{
	display: flex;
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.sposnor-block img{
	display: block;
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 200px;
    margin-right: 10px;
    margin-left: 10px;
	margin-bottom: 10px;
}

.sposnor-block .title{
	font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #343B3E;
    text-align: left;
    margin-bottom: 32px;
}

.mat-block .title{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */

margin-top: 32px;
margin-bottom: 32px;
color: #343B3E;
}

.mat-block a{
	font-weight: 600;
font-size: 16px;
line-height: 23px;
/* identical to box height, or 144% */

text-decoration-line: underline;

color: #25511c;
display: block;
    margin-bottom: 10px;
}

.mat-block a:hover{
	opacity: 0.7;
}

.mat-block .mat-elem{
	margin-bottom: 24px;
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.mat-block{
	    padding-bottom: 24px;
    border-bottom: 1px solid #ECEEEF;
}

.razd-elem{
	display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #8A9197;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
}

.razd-elem .nm{
	background: #fff;
    border-bottom: 1px solid #fff;
    top: 5px;
    position: relative;
    padding-right: 5px;
}

.razd-elem .page{
	background: #fff;
    border-bottom: 1px solid #fff;
    top: 5px;
    position: relative;
    padding-left: 5px;
}

.razd-block .title{
	font-size: 18px;
    line-height: 25px;
    color: #343B3E;
    font-weight: 600;
    margin-top: 32px;
    margin-bottom: 24px;
}

.razd-block{
	    padding-bottom: 28px;
    border-bottom: 1px solid #ECEEEF;
}

.razd-block a{
	    color: #343B3E;
}

.razd-block a:hover{
	color: #25511c;
	opacity: 0.5;
}

a.toall{
	font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-decoration-line: underline;
    color: #25511c;
    margin-top: 32px;
    display: inline-block;
    margin-bottom: 40px;
}

a.toall:hover{
	opacity: 0.7;
}

.left-journal-pad{
	background: #F3F6F6;
    box-shadow: 0px 2px 5px rgb(66 68 69 / 16%), 0px 0px 2px rgb(66 68 69 / 16%);
    margin-bottom: 16px;
}

.left-journal-pad .sect-elem a{
	display: block;
    padding-left: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
    color: #25511c;
    padding-top: 13px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E0E6E9;
    line-height: 1.2;
    transition: 0.1s;
}

.left-journal-pad .sect-elem a span{
	border-bottom: 0.5px solid;
    position: relative;
	    color: #25511c;
}

.left-journal-pad .sect-elem a span::before {
    color: #25511c;
    content: "\2022";
    font-size: 26px;
    font-weight: 700;
    left: -18px;
    line-height: 18px;
    position: absolute;
    top: 0;
}

.left-journal-pad .sect-elem a:hover,
.left-journal-pad .sect-elem.active-a a.main {
    background: #25511c;
	cursor: pointer;
}

.left-journal-pad .sect-elem a:hover  span,
.left-journal-pad .sect-elem.active-a > a.main span{
	color: #fff;
}

.left-journal-pad .sect-elem a:hover span::before,
.left-journal-pad .sect-elem.active-a > a.main span::before{
	color: #fff;
}


.left-journal-pad .sect-elem .subsections a{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #25511c;
    border: none;
    padding: 0px 10px 0px 50px;

}

.left-journal-pad .sect-elem  .subsections{
	border-bottom: 1px solid #E0E6E9;
    padding-top: 18px;
	display :none;
}
.left-journal-pad .sect-elem.active-a  .subsections{
	display: block;
}

.left-journal-pad .sect-elem .subsections a:hover{
	background: none;
    text-decoration: none;
    color: #000;
}




.catalog-item-full-line .catalog-item{
	    display: flex;
    width: 100%;
	
}

.catalog-item-full-line .catalog-item:nth-child(odd){
	background: #ECEEEF;
}


.catalog-item-full-line .catalog-item:nth-child(even){
	background: #F3F5F5;
}

.catalog-item-full-line .catalog-item img{
	max-width: 52px;
    max-height: 52px;
    display: block;
}

.catalog-item-full-line .catalog-item .pic-box{
	
    padding-right: 12px;
}


.catalog-item .box{
	border-right: 1px solid #fff;
	    padding-top: 12px;
    padding-bottom: 12px;
	   display: flex;
    align-items: center;
	font-weight: 500;
font-size: 13px;
line-height: 22px;
/* identical to box height, or 147% */

    padding-right: 12px;
padding-left: 12px;
color: #343B3E;
}

.catalog-item .name-box{ 
    width: calc(35% - 24px);
}

.catalog-item  .categoty-box.box{
	width: calc(29% - 24px);
}

.catalog-item  .country-box.box{
	width: calc(20% - 24px);
}


.catalog-item  .city-box.box{
	width: calc(16% - 24px);
}


.catalog-item-full-line .catalog-item.sort-block{
	    background: #B0B6BB;
}

.catalog-item.sort-block a{
	color: #fff;
	text-decoration: underline;
	line-height: 1.2;
}

.catalog-item.sort-block a:hover{
	text-decoration: none;
}

.catalog-item.sort-block a.active{
	background: url(/bitrix/templates/plastics/components/bitrix/catalog.section/catalog-main-section/images/icosorttop.png) no-repeat center left;
    padding-left: 20px;
}

.catalog-item.sort-block a.active[data-direction="asc"]{
	background: url(/bitrix/templates/plastics/components/bitrix/catalog.section/catalog-main-section/images/icosortbot.png) no-repeat center left;
}


.catalog-card .pic-box{
	width: calc(50% - 40px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 54px;
    padding-bottom: 54px;
    padding-left: 20px;
    padding-right: 20px;
}

.catalog-card .topline{
	    border-top: 1px solid #ECEEEF;
    border-bottom: 1px solid #ECEEEF;
	    display: flex;
    align-items: center;
}

.catalog-card .l-label{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

flex: 0 0 60%;
color: #8A9197;
}

.catalog-card .l-info{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */
flex: 0 0 40%;
display: block;
color: #343B3E;
padding-left: 10px;
}

.catalog-card .infobox .info{
	display: flex;
    justify-content: space-between;
	margin-bottom: 8px;
	
}

.catalog-card .infobox{
	    width: calc(50% - 20px);
		    padding-top: 30px;
    padding-bottom: 30px;
		
}


.catalog-card span.dotted{
	    display: inline-block;
    width: 100%;
	border-bottom: 1px dotted #3333;
}

.catalog-card span.lined{
	border-bottom: 3px solid #fff;
    position: relative;
    top: 3px;
	padding-right: 5px;
	background: #fff;
}

.textline, .cattline, .contline{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
	PADDING-TOP: 32PX;
	padding-bottom: 40px;
	border-bottom: 1px solid #ECEEEF;
}

span.h2{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */


color: #343B3E;
}

.group-box .group-line{
	display: block;
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;

}

.group-box{
	padding-top: 24px;
}

.group-box .group-line span:last-child .separator{
	display: none;
}

.contline .cont-box{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-top: 24px;
}

.contline .cont-box .h3{
	font-size: 15px;
    line-height: 22px;
    color: #343B3E;
    display: block;
    margin-bottom: 8px;
}


.contline .cont-box span.grey{
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #8A9197;
}


.contline .cont-box a.mail,
.l-info a{
	text-decoration-line: underline;

color: #25511c;
}

.contline .cont-box .elem{
	    flex: 0 0 33.33333%;
		padding-left: 32px;
}

.catalog-card .l-info{overflow: auto}


.contline .cont-box .elem:nth-child(1),
.contline .cont-box .elem:nth-child(2){
	border-right: 1px solid #ECEEEF;
}

.contline .cont-box .elem:nth-child(1){
	padding-left: 0px;
}

a.mycompany{
background: #F3F6F6;
border: 1px solid #ECEEEF;
box-sizing: border-box;
border-radius: 8px;
font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-align: center;
    margin-top: 40px;
    display: inline-flex;
    padding: 11px 48px;
    margin-bottom: 40px;
color: #25511c;
}

a.mycompany:hover{
	opacity: 0.8;
}

a.catalog-item:hover{
	opacity: 0.8;
}

.nav-line .wrapper  a.lk{
	padding-left: 26px;
    background: url(/bitrix/templates/plastics/images/svg/lk.svg) no-repeat top left;
    margin-left: 40px;
    font-size: 15px;
    color: #343B3E;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
}

.nav-line .wrapper  a.lk span{
	border-bottom: 1px solid;
}

.nav-line .wrapper  a.lk:hover span{
	text-decoration: none;
	border-color: transparent;
}

.nav-line .wrapper  a.lk:hover{
	text-decoration: none;
	border-color: transparent;
}


.catalog-card .pic-box img{
	max-width: 80%;
}

.calatog-filter-box{
	display: flex;
}

.calatog-filter-box .search-box{
	width: 33.3%
}

.calatog-filter-box .filter-box{
	width: 33.3%
}

.calatog-filter-box .filter-box .bx-filter .bx-filter-parameters-box {
    position: relative;
    width: 47%;
}	

.calatog-filter-box .filter-box .bx-filter .lineline{
	display: flex;
    justify-content: space-between;
}

.calatog-filter-box .bx-filter .bx-filter-parameters-box-title span{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
}

.calatog-filter-box .bx-filter .bx-filter-parameters-box-title span i{
	display: none !important;
}

.calatog-filter-box .bx-filter.bx-blue .bx-filter-section{
	background: none;
	padding: 0;
}

.calatog-filter-box .bx-filter{
	margin: 0;
}

.calatog-filter-box #set_filter{
	    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 228px;
    align-items: center;
    justify-content: center;
    height: 40px;
	margin-left: 30px;
}

.calatog-filter-box #set_filter:hover{
	cursor: pointer;
	opacity: 0.8;
}

.calatog-filter-box .bx-filter .bx-filter-select-container{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
}

.calatog-filter-box #del_filter{
	    border: none;
    padding-left: 20px;
    background: url(/bitrix/templates/plastics/images/crestfilt.png) no-repeat center left;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #25511c;
    cursor: pointer;
	width: auto;
}

.calatog-filter-box #del_filter:hover{
	text-decoration: none;
	opacity: 0.8;
}

 .calatog-filter-box .bx-filter-button-box .bx-filter-parameters-box-container{
	display: flex;
    padding: 0;
    flex-direction: row-reverse;
}

.bx-filter-popup-result {
	display: none !important;
}

a.adcomp{
	    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 228px;
    align-items: center;
    justify-content: center;
    height: 40px;
	    margin: auto;
    margin-top: 50px;
    margin-bottom: 80px;
}

a.adcomp:hover{
	opacity:0.8;
}


.sformbox input,
.sformbox textarea{
	    border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    padding: 7px 5px;
	max-width: 100%;
	outline: none !important;

}

.sformbox input.inputfile{
	border: none;
}

.sformbox tfoot input{
	width: 30%;
}

.sformbox input[type="checkbox"]{
	width: auto;
}

.sformbox tfoot th{
	display: flex;
}

.sformbox table.form-table th, .sformbox table.form-table td {
    border: none;
    padding: 0 !important;
	padding-bottom: 15px !important;
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
}	

 .sformbox table.form-table td font{
	padding-left: 5px;
}


.sformbox table.form-table th{
	background: none;
}

.sformbox{
	padding-left: 8px;
    padding-right: 8px;
}


.bx-auth-table input,
.bx-system-auth-form table input{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    padding: 7px 5px;
    font-size: 18px;
}

.bx-system-auth-form table input{
	max-width:300px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.bx-auth-table input[type="checkbox"],
.bx-system-auth-form table input[type="checkbox"]{
width: auto;
}

.bx-auth-table input[type="submit"],
.bx-system-auth-form table input[type="submit"]{
	    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.bx-auth-table input[type="submit"]:hover,
.bx-system-auth-form table input[type="submit"]:hover{
	cursor: pointer;
	opacity: 0.8;
}

table.bx-auth-table td
.bx-system-auth-form table td{
	    border: none;
    padding: 0 !important;
    padding-bottom: 15px !important;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
	text-align: left;
}

div.bx-auth-note{
	    margin-bottom: 20px;
}

form[name="form_auth"] a,
.bx-system-auth-form table td a{
	border: none;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #25511c;
    cursor: pointer;
}

form[name="form_auth"] a:hover,
.bx-system-auth-form table td a:hover{
	    color: #FF3E3C;
}

input[name="web_form_submit"],
input[name="web_form_apply"],
input[type="reset"],
input[type="submit"],
a.logout{
	background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 228px;
    align-items: center;
    justify-content: center;
    height: 40px;
}

input[name="web_form_submit"]:hover,
input[name="web_form_apply"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.logout:hover{
	cursor:pointer;
	opacity: 0.8;
}



.profile-table {
    width: 100%;
    border-bottom: 1px solid #3333;
    padding-bottom: 20px;
    margin-bottom: 20px;
}


.profile-table input,
.profile-table textarea,
.profile-table select,
.bx-auth-reg input,
.bx-auth-reg textarea,
.bx-auth-reg select,
form[action="/cabinet/?forgot_password=yes"] input,
.bx-changepass-table input,
.bx-auth-table input{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    padding: 7px 5px;
    font-size: 16px;
	outline: none !important;
 
}

form[action="/cabinet/?forgot_password=yes"] div{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
	padding-top: 7px;
	padding-bottom: 7px;
}

.profile-table .zag,
.bx-auth-reg .zag{
	padding-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}

.profile-table tr,
.bx-auth-reg tr,
.bx-changepass-table tr,
.bx-auth-table tr{
	padding-bottom: 10px;
}

.bx-auth-profile{
	padding-left: 8px;
    padding-right: 8px;
}

div.bx-auth{
	width: 100%;
	max-width: unset;
}
td.bx-auth-label{
	text-align: left;
}
.profile-table tr td,
.bx-auth-reg tr td,
.bx-changepass-table tr td,
.bx-auth-table tr td{
	    border: none;
    padding: 0 !important;
    padding-bottom: 15px !important;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
	vertical-align: middle;
	    border-bottom: 5px solid #fff;
}

.bx-auth-table {
	width: 100%;
}

.bx-auth-reg table{
	width: 100%;
}


.group-box .group-line span{
	text-transform: lowercase;
}

.input-search .label,
.typeblock .lable{
	    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    padding-bottom: 7px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.input-search input,
input.simple-input{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border-radius: 8px;
    background: #fff;
    max-width: 90%;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.categoty-box.box a{
	text-decoration: none;
	pointer-events: none;
	cursor: default;
}

input.simple-input{
	max-width: 300px;
}

.category-list span:before{
	content: "- ";
}

.category-list span{
	    line-height: 1.2;
    padding-bottom: 3px;
    display: inline-block;
}




.typeblock a.simple-a{
	background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 15px;
	max-width: 300px;
}
.typeblock a.simple-a:hover{
	background: #FF3E3C;
    border: 1px solid #FF3E3C;
    color: #fff;
}

.bx-filter-input-checkbox{
	display: flex;
	margin-bottom: 5px;
	font-family: 'Raleway', sans-serif;
	opacity: 0.9;
}

.bx-filter-input-checkbox input{
	margin-right: 10px;
}


.filter_code_cat .tech-block{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    font-size: 15px;
    line-height: 33px;
    overflow: hidden;
    max-width: 100%;
    height: 33px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
	position: relative;
	display: flex;
    align-items: center;
    padding-left: 10px;
}

.tech-block .bx-filter-select-arrow{
	display: none;
}

.filter_code_cat .tech-block .bx-filter-select-arrow{
	display: block;
	
}

.filter_code_cat .check-fields{
	    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    width: calc(100% - 22px);
    padding-top: 10px;
    margin-top: -32px;
    z-index: 2;
    position: relative;
    /* margin-left: 1px; */
    border-radius: 8px;
    border-left: 1px solid #E0E6E9;
    border-right: 1px solid #E0E6E9;
    border-bottom: 1px solid #E0E6E9;
    padding-bottom: 10px;
    position: absolute;
    max-height: 100px;
    overflow: auto;
	display: none;
}

.filter_code_cat.shower .check-fields{
	display: block;
}

.filter_code_cat .bx-filter-parameters-box-container{
	position: relative;
}


.cat-tree a {
	font-weight: 500;
    font-size: 15px;
    line-height: 26px;
    color: #343B3E;
	background: url(/bitrix/templates/plastics/images/ncat_select_opt_bg.jpg) no-repeat left -39px;
    padding-left: 23px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.cat-tree a.active{
	background: url(/bitrix/templates/plastics/images/ncat_select_opt_bg.jpg) no-repeat left 3px;
}

.cat-tree li::marker{
	display: none;
	content: "";
}

.cat-tree a:hover{
	color: #25511c;
}

span.parent_opener1{
	background: url(/bitrix/templates/plastics/images/down_str_cat_tree.svg) no-repeat center center;
    padding-left: 17px;
    padding-right: 5px;
}

span.parent_opener1:hover{
	cursor: pointer;
	opacity: 0.8;
}


.cat-tree .label{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    padding-bottom: 7px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.cat-tree-field{
	    border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border-radius: 8px;
    background: #fff;
    max-width: 90%;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC) no-repeat 94% center;
	cursor: pointer;
}


.catalog-section-list{
	max-width: 88%;
}

.cat-tree .catalog-section-list > ul{
	padding-left: 5px;
	margin-top: 5px;
    margin-bottom: 5px;
	
}

.cat-tree .catalog-section-list ul ul{
	padding-left: 33px;
    width: calc(100% - 33px);
	display: none;
}


.cat-tree .catalog-section-list ul a{
	font-size: 14px;
    letter-spacing: -0.4px;

}

.cat-tree .catalog-section-list {
	display: none;
    max-width: calc(100% + 2px);
    top: 0;
    position: absolute;
    background: #fff;
    border-left: 1px solid #E0E6E9;
    border-radius: 8px;
    border-right: 1px solid #E0E6E9;
    border-bottom: 1px solid #E0E6E9;
    left: -1px;
    padding-right: 5px;
    height: auto;
    overflow: auto;
    z-index: 200;
    max-height: 200px;
}


.form-table.data-table select{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: auto;
    width: 100%;
    padding: 7px 5px;
    max-width: 100%;
    outline: none !important;
}

.form-table.data-table td a{
	    color: inherit;
    text-decoration: underline;
}


.okmsg{
	border: 2px solid #009986;
    border-radius: 8px;
    padding: 40px;
    /* color: #009986; */
    /* font-weight: bold; */
    background: #00998610;
}


.country-boxx .label{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    padding-bottom: 7px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.country-boxx .country-field{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border-radius: 8px;
    background: #fff;
    max-width: 100%;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC) no-repeat 94% center;
    cursor: pointer;
}

.country-boxx a{
	font-weight: 500;
    font-size: 15px;
    line-height: 26px;
    color: #343B3E;
    background: url(/bitrix/templates/plastics/images/ncat_select_opt_bg.jpg) no-repeat left -39px;
    padding-left: 23px;
    padding-bottom: 2px;
    padding-top: 2px;
	    min-width: 200px;
    line-height: 1.4;
	display: inline-block;
}

.country-boxx{
	width: 33.3333%;
}

.country-boxx .country-list{
	    display: none;
     width: calc(100% - 10px);
    padding: 5px;
    top: 0;
    position: absolute;
    background: #fff;
    border-left: 1px solid #E0E6E9;
    border-radius: 8px;
    border-right: 1px solid #E0E6E9;
    border-bottom: 1px solid #E0E6E9;
    left: -1px;
    padding-right: 5px;
    height: auto;
    overflow: auto;
    z-index: 200;
    max-height: 200px;
}

.country-boxx a.active{
	background: url(/bitrix/templates/plastics/images/ncat_select_opt_bg.jpg) no-repeat left 3px;
}

.country-field .text,
.cat-tree-field .text{
	display: flex;
	align-items: center;
    color: #343B3E;
    font-size: 14px;
	height: 100%;
}

.catalog-filter-ok{
	    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 228px;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin-left: 32px;
}

.catalog-clear{
	    border: none;
    padding-left: 20px;
    background: url(/bitrix/templates/plastics/images/crestfilt.png) no-repeat center left;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #25511c;
    cursor: pointer;
    width: auto;
}


.catalog-filter-ok:hover,
.catalog-clear:hover{
	    text-decoration: none;
    opacity: 0.8;
}

.button_line{
	    align-items: center;
	display: flex;
    justify-content: flex-end;
	 margin-top: 24px; 
    margin-bottom: 40px;
}

.bx-auth-reg input{
	border: 1px solid #E0E6E9;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    padding: 7px 5px;
    font-size: 16px;
    outline: none !important;
}


a[href="/cabinet/?login=yes"],
.bx-auth a{
	background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    width: 228px;
    align-items: center;
    justify-content: center;
    height: 40px;
	text-decoration: none;
	font-weight: normal !important;
	text-decoration-line: unset !important;
}

.bx-auth a:hover{
	opacity: 0.8;
	color: #25511c;
}

.bx-changepass-table{
	width: 100%;
}


a[href="/cabinet/?register=yes"]{
	display: none !important;
}

.bx-auth{
	    border-top: 1px solid #eceeef;
    border-bottom: 1px solid #eceeef;
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
	    padding-bottom: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
}

.bx-auth noindex:last-child p{
	display: none;
}

a[href="/cabinet/?forgot_password=yes"]{
	text-decoration-line: underline !important;
    background: none;
    border: none;
    width: unset;
    text-align: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin-top: -30px;
    margin-bottom: -10px;
}

form[action="/cabinet/?forgot_password=yes"]{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
	    border-top: 1px solid #eceeef;
    border-bottom: 1px solid #eceeef;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.s-notf{border-radius: 10px;
    padding: 20px;
    text-align: center;
    background: #FF3E3C10;
    color: #343B3E;}


.s-notf a{
		color: #25511c;
		text-decoration: underline;
	}
	
	
	.s-notf a:hover{
		color: #25511c;
		text-decoration: none;
	}
	
.subscribe-box a{
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #25511c !important;
}	


.subscribe-box{
	color: #343B3E !Important;
	line-height: 1.4 !important;
}


.subscribe-box .blue-red-btn {
    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    margin-top: 15px;
}

.subscribe-box .blue-red-btn:hover{
	opacity: 0.8;
}

ul li ul li.all{
display: none;}


.banner.hidden-desc{
	display: none;
}



.catalog-pages .main-column-left .journal-box,
.catalog-pages .main-column-left .events-box{
	display: none;
}

.catalog-pages .main-column-left .publ-box{
	display: block;
}

.only-catalog{
	display: none;
}

.catalog-pages .only-catalog{
	display: block;
}

.catalog-pages .white-list-box {
    margin-top: 0;
}	

.catalog-pages .content #banner_2,
.catalog-pages .content #banner_6{
	display: none;
}



.place_for_desctop_banner#banner_6,
.place_for_desctop_banner#banner_8,
.place_for_desctop_banner#banner_10{
	margin-top:15px;
}

.left-menu,
.block-to-migrate-to-mobile{
	width: 100%;
}

.left-journal-pad .bx_catalog_line{
	margin-bottom: 0px;
}

.left-journal-pad {
	width: 100%;
}

.pub-mob-menu,
.left-journal-pad.only-mobile{
	display:none;
}

.zag-line.only-mobile{
	display:none;
}


.owl-news-photo .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
}

.owl-news-photo .owl-stage-outer{
	width: calc(100% - 50px);
    margin-left: 25px;
}

.owl-news-photo .owl-nav{
	    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.owl-news-photo .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.yotube-box {
	display: flex;
	flex-wrap: wrap;
}

.yotube-box .elem{
	width: 49%;
}

.yotube-box .elem iframe{
	    height: 240px;
    margin-bottom: 15px;
	width: 100%;
}

.yotube-box .elem div{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

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

.people .elem{
	border: 1px solid #ECEEEF;
	width: calc(32% - 32px);
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 16px;
}

.people .elem .name{
	font-weight: 600;
font-size: 16px;
line-height: 23px;
/* identical to box height, or 144% */

margin-bottom: 12px;
color: #343B3E;
}

.people .elem .prof{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

margin-bottom: 8px;
color: #343B3E;
}

.people .elem .ph{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #8A9197;
}

.people .elem .fx{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

color: #8A9197;
}

.people .elem a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */
margin-top: 8px;
text-decoration-line: underline;
display: block;
color: #25511c;
word-wrap: wrap;
}

.exhibitions_index  .elem img{
	max-width: 96px;
	max-height: 96px;
}

.exhibitions_index .white-list-box a.elem .cont {
    width: 100%;
}

.exhibitions_index .white-list-box a.elem .cont div{
	display: flex;
    width: 100%;
    justify-content: space-between;
}

.exhibitions_index .white-list-box a.elem .cont .date{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-align: right;

color: #343B3E;
}

.exhibitions_index .white-list-box a.elem .second-line{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */
padding-top: 12px;

color: #8A9197;
}

.folder_exhibitions .ex-detail .map{
	width: 400px;
	height: 220px;
}

.folder_exhibitions .ex-detail .line-2{
	display: flex;
    justify-content: space-between;
}

.folder_exhibitions .ex-detail .line-2 .descript{
	max-width: 47%;
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

    padding-right: 25px;
color: #343B3E;
}

.folder_exhibitions .ex-detail .line-2{
	padding-top: 40px;
	padding-bottom: 43px;
	border-top: 1px solid #ECEEEF;
}

.folder_exhibitions .ex-detail .line-1{
	display: flex;
	padding-bottom: 40px;
}

.folder_exhibitions .ex-detail .line-1 .img{
	margin-right: 48px;
	max-width: 160px;
	max-height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.folder_exhibitions .ex-detail .line-1,
.folder_exhibitions .ex-detail .line-2{
	padding-left: 8px;
	padding-right: 8px;
}

.folder_exhibitions .ex-detail .line-1 h1{
	font-weight: bold;
font-size: 22px;
line-height: 29px;
/* identical to box height, or 132% */


color: #343B3E;
margin-bottom: 16px;
}

.folder_exhibitions .ex-detail .line-1 .info-l{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */
width: 100%;
margin-bottom: 8px;
color: #343B3E;
}

.folder_exhibitions .ex-detail .line-1 .info{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.folder_exhibitions .ex-detail .line-1 .info-l a{
	color: #25511c;
	border-bottom: 1px solid;
}

.folder_exhibitions .ex-detail .line-1 .info-l a:hover{
	opacity: 0.8;
}

.ex-detail{
	padding: 16px;
    padding-top: 32px;
}

.bottom-ex{
	padding: 24px;
	padding-top: 0px;
}

.bottom-ex .photo-block .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}

.owl-news-photo .owl-stage-outer{
	z-index: 10;
}

.owl-video iframe{
	height: 400px;
	    width: 100% !important;
    margin: auto;
    display: block;
}

.owl-video .elem{
	width: 100%;
}

.bottom-ex .zag{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */

margin-bottom: 15px;
color: #343B3E;
}

.owl-video .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
}

.owl-video .owl-stage-outer{
	width: calc(100% - 50px);
    margin-left: 25px;
}

.owl-video .owl-nav{
	    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.owl-video .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.files-box {
	display: flex;
	flex-wrap: wrap;
}

.files-box a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-decoration-line: underline;
text-decoration: none;
color: #343B3E;
background: url(/bitrix/templates/plastics/images/svg/filespict.svg) no-repeat center left;
    display: flex;
    height: 42px;
    align-items: center;
    padding-left: 60px;
	
}

.files-box .elem{
	width: 50%;
	margin-bottom: 15px;
}

.files-box a span{
	    margin-right: 10px;
    border-bottom: 1px solid;
    line-height: 1.1;
}

.files-box a:hover{
	    color: #25511c;
}

.bordred-block{
	border-top: 1px solid #ECEEEF;
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #ECEEEF;
    margin-bottom: 32px;
}



.owl-ex .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
}



.owl-ex .owl-nav{
	    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.owl-ex .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}


.owl-carousel.owl-ex .owl-item img{
	height: 96px;
	display: block;
	margin: auto;
	width: auto;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}


.owl-carousel.owl-ex .owl-item .name{
	font-weight: 600;
font-size: 17px;
line-height: 25px;
/* identical to box height, or 139% */

text-align: center;
padding-left: 15px;
padding-right: 15px;
color: #343B3E;
display: block;
margin-bottom: 12px;
text-align: center;}


.owl-carousel.owl-ex .owl-item .info{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */
display: block;
width: 100%;
text-align: center;

color: #343B3E;
}

.owl-carousel.owl-ex .owl-item:hover{
	opacity: 0.85;
}


.owl-ko .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
}



.owl-ko .owl-nav{
	    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.owl-ko .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}


.owl-carousel.owl-ko .owl-item img{
	height: 96px;
	display: block;
	margin: auto;
	width: auto;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.t_all{
	    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    width: 228px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #25511c;
    margin: auto;
    margin-top: 35px;
}

.t_all:hover {
    background: #25511c;
    border: 1px solid #25511c;
    color: #fff;
}

.t_all.showed_all{
	display: none !important;
}

.ex-pad.left-journal-pad .sect-elem a{
	padding-left: 35px;
}

.conf-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.conf-box .elem-konf{
	width: 49.5%;
	margin-top: 16px;
	margin-bottom: 16px;
	 box-sizing: border-box;
}

.conf-box .elem-konf img{
	display: block;
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
}

.conf-box .elem-konf .name{
	font-weight: bold;
font-size: 22px;
line-height: 29px;
/* identical to box height, or 132% */
display: block;
margin-bottom: 12px;
color: #343B3E;
}


.conf-box .elem-konf .datenplace{
	font-weight: 600;
font-size: 16px;
line-height: 23px;
/* identical to box height, or 144% */
margin-bottom: 16px;
display: block;
color: #343B3E;}

.conf-box .elem-konf .desc{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

display: block;
color: #343B3E;
margin-bottom: 20px;
}

.conf-box .elem-konf:hover .name{
	    color: #25511c;
}

.conf-box .elem-konf:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.konf_index .top-wlb{
	display: none;
}


.konf_index .conf-box .banner{
	    margin: auto;
}


.konf_page header,
.konf_page .breadcrumbs-box,
.konf_page .main-column.main-column-left,
.konf_page footer .wrapper .menu-box,
.konf_page .banner 
{
	display: none;
}

.konf_page .content {
    width: 100%;
}


.top-bog-pic{
	height: 480px;
	width: 100%;
	position: relative;
}

.konf-landing-page .title-bg-block{
	position: absolute;
    background: rgba(69, 72, 75, 0.8);
    bottom: 0;
    width: 100%;
    color: #fff;
    padding-top: 32px;
    padding-bottom: 16px;
    padding-left: 29px;
    padding-right: 29px;
    box-sizing: border-box;
	display: flex;
}

.konf-landing-page .title-bg-block .zag span{
	font-weight: 500;
font-size: 23px;
line-height: 27px;

color: #FFFFFF;
margin-bottom: 8px;
display: block;

}

.konf-landing-page .title-bg-block .zag{
	    max-width: 40%;
    padding-right: 30px;
    border-right: 1px solid #6C6C6C;
}


.konf-landing-page .title-bg-block h1{
	font-weight: bold;
font-size: 48px;
line-height: 56px;

color: #FFFFFF;
}

.konf-landing-page .title-bg-block .text span{
	font-weight: 500;
font-size: 23px;
line-height: 27px;
display: block;
color: #FFFFFF;
}

.konf-landing-page .title-bg-block .text span:nth-of-type(1){
	margin-bottom: 16px;
}


.konf-landing-page .title-bg-block .takeplace{
	background: #FF3E3C;
border-radius: 8px;
display: flex;
width: 100%;
height: 50px;
max-width: 216px;
color: #fff;
align-items: center;
justify-content: center;
transition: 0.1s;
}

.konf-landing-page .title-bg-block .takeplace:hover{
	color: #FF3E3C;
	background: #fff;
	cursor: pointer;
}


.konf-landing-page .title-bg-block .text{
	width: 30%;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

.konf-landing-page .title-bg-block .button{
	    align-items: center;
    display: flex;
    width: 30%;
    justify-content: center;
}

.konf-landing-page .simple-box .zag{
	    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    text-align: center;
    color: #343B3E;
	margin-bottom: 32px;

}

.konf-landing-page .text-box{
	display: flex;
    justify-content: space-between;
}

.konf-landing-page .text-box .text{
	padding-left: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
    box-sizing: border-box;
}

.konf-landing-page .text-box .text p:first-of-type{
	margin-top: 0px;
}

.konf-landing-page .text-box .img{
	max-width: 30%;
}

.konf-landing-page .text-box .img img{
	width: 100%;
	min-width: 200px;
}

.blockpic .img{
	height: 216px;
	width: auto;
	background-size: cover !Important;
	margin-bottom: 24px;
}

.blockpic .title{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.blockpic{
	display: flex;
	justify-content: space-between;
	padding-top: 64px;
    border-top: 1px solid #ECEEEF;
    margin-top: 45px;
}

.blockpic .blockpic-elem{
	width: 20%;
}



.owl-other-konf .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
	margin-top: -110px;
}



.owl-other-konf .owl-nav{
	    position: absolute;
    top: unset;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
	
}



.owl-other-konf .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}


.owl-other-konf.owl-carousel .owl-item  img{
	height: 40px;
	max-width: 300px;
	width: auto;
	display: block;
	margin-bottom: 20px;
}

.owl-other-konf .name{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */

text-align: right;
margin-bottom: 16px;
color: #343B3E;
}

.owl-other-konf .date{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-align: right;

color: #343B3E;
}

.owl-other-konf  .owl-stage-outer {
    
	
}

.owl-other-konf.owl-carousel .owl-item{
	border: 1px solid #ECEEEF;
	display: flex;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 55px;
	padding-right: 55px;
	box-sizing: border-box;
	z-index: 10;
}





.owl-other-konf.owl-carousel .owl-item:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.05); /* Параметры тени */
	
}

.owl-other-konf.owl-carousel .owl-item:hover .name{
	    color: #25511c;
}


.owl-other-konf.owl-carousel .owl-item{
	height: 220px;
}

.b-right{
	text-align: right;
    width: 100%;
    display: flex;
    justify-content: right;
}


.konf-inner-cont-box{
	display: flex;
	justify-content: space-between;
}

.konf-inner-cont-box .map{
	width: 48%;
	height: 436px;
}

.konf-inner-cont-box .text .line1,
.konf-inner-cont-box .text .line2{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.konf-inner-cont-box .text .line1{
	margin-bottom: 15px;
}

.konf-inner-cont-box .text{
	width: 48%;
}

.konf-inner-cont-box .text .titlelang{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */

margin-top: 32px;
margin-bottom: 20px;
color: #343B3E;
}

.konf-inner-cont-box .text .inner-box{
	display: flex;
}

.konf-inner-cont-box .text .inner-box .k-elem{
	max-width: 35%;
	margin-right: 20px;
}


.konf-inner-cont-box .text div,
.konf-inner-cont-box .text a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

display: block;
margin-bottom: 10px;
color: #343B3E;
}

.orgsbl .org-block{
	    display: flex;
    padding-top: 40px;
    margin-bottom: 32px;
    border-top: 1px solid #ECEEEF;
}

.orgsbl{
	padding-top: 40px;
}

.orgsbl .org-block .pic{
	width: 30%;
    padding: 30px;
    box-sizing: border-box;
	display: flex;
    align-items: center;
    justify-content: center;
	padding-top: 0;
}

.orgsbl .org-block .pic img{
	max-width: 100%;
}

.orgsbl .org-block .desc{
	width: 70%;
}

.orgsbl .org-block  .name{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */

margin-bottom: 16px;
color: #343B3E;
}

.orgsbl .org-block .text{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */


color: #343B3E;
}

.text-usl{
	    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #343B3E;
    max-width: 732px;
    margin: auto;
    margin-bottom: 40px;
}


.grey-but-box{
	display: flex;
    justify-content: space-between;
}

.grey-but-box .butbox{
	background: #F3F5F5;
box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
border-radius: 4px;
padding: 24px;
    width: 49%;
	    box-sizing: border-box;
}


.grey-but-box .butbox b{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */
margin-bottom: 12px;
display: block;
color: #343B3E;

}

.grey-but-box .butbox div{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

margin-bottom: 15px;
color: #343B3E;}


.grey-but-box .butbox .text{
	padding-left: 144px;
}

.form-wide{
	background: rgba(51, 112, 138, 1);
	width: 100%;
	padding-top: 32px;
	padding-bottom: 32px;
	margin-top: 24px;
}


.grey-but-box .butbox.doc{
	background: url('/bitrix/templates/plastics/images/svg/horn_1.svg') #F3F5F5 no-repeat 40px center;
}

.grey-but-box .butbox.uch{
	background: url('/bitrix/templates/plastics/images/svg/people_1.svg') #F3F5F5 no-repeat 40px center;
}

.grey-but-box .butbox a{
	font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-decoration: none;

color: #25511c;
}


.grey-but-box .butbox a span{
	text-decoration-line: underline;
}

.grey-but-box .butbox a:hover span{
	text-decoration: none;
}

.grey-but-box .butbox{
	margin-bottom: 24px;
}

.owl-part .owl-item img{
	max-width: 80%;
    display: block;
    margin: auto;
    max-height: 100%;
    height: auto;
    width: auto;
}

.owl-part .owl-item{
	display: flex;
	align-items: center;
	justify-content: center;
}


.owl-part .owl-nav button div{
	background: url(/bitrix/templates/plastics/images/svg/lestrnws.svg) no-repeat center center;
    height: 32px;
    width: 12px;
}



.owl-part .owl-nav{
	    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
	
}



.owl-part .owl-nav .nv-r{
	transform: matrix(-1, 0, 0, 1, 0, 0);
}


.owl-part .owl-stage{
	display: flex;
    align-items: center;
}


.patnovx{
	padding-top: 40px;
}

.owl-part{
	    border-top: 1px solid #ECEEEF;
    border-bottom: 1px solid #ECEEEF;
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.inner-k-header{
	position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    z-index: 10;
}

.inner-k-header{
	padding-top: 30px;
	padding-bottom: 24px;
	box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
}

.inner-k-header .flex{
	display: flex;
	justify-content: space-between;
}

.inner-k-header .m-box a{
	font-size: 15px;
line-height: 26px;
/* identical to box height, or 173% */

letter-spacing: 0.3px;
text-transform: uppercase;
font-weight: bold;
color: #343B3E;
}


.inner-k-header .back-box a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-decoration-line: underline;

color: #2E7996;
}	

.inner-k-header .m-box{
	width: 75%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.inner-k-header .back-box a:hover{
	text-decoration: none;
	
}

.inner-k-header .m-box a:hover{
	color: #25511c;
}

.to-padding{
	margin-top: 100px;
}

.spons-box{
	position: relative;
}

.spons-contact{
	position: absolute;
    background: #fff;
     top: 5%;
    width: 330px;
    padding: 24px;
    box-shadow: 0px 2px 12px rgb(66 68 69 / 32%), 0px 0px 2px rgb(66 68 69 / 16%);
    border-radius: 4px;
}

.left .spons-contact {
	left: 5%;
    
}

.right .spons-contact {
	right: 5%;
   
}


.spons-contact .clos{
	position: absolute;
    right: 15px;
    top: 10px;
    color: #333;
    cursor: pointer;
	text-decoration: none;
}

.spons-contact .name{
	font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #343B3E;
    margin-bottom: 16px;
}

.spons-contact .desc{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* or 147% */

 margin-bottom: 16px;
color: #343B3E;

}

.spons-contact a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

text-decoration-line: underline;
display: block;
	margin-bottom: 10px;
color: #25511c;
}

.spons-contact a:hover{
	text-decoration: none;
	
}

.spons-contact .phone,
.spons-contact .skype{
	margin-bottom: 10px;
}


.spons-contact a.link{
	background: url(/bitrix/templates/plastics/images/svg/a_link.svg) no-repeat center left;
}

.spons-contact a.mail{
	background: url(/bitrix/templates/plastics/images/svg/a_mail.svg) no-repeat 2px center;
}

.spons-contact div.phone{
	background: url(/bitrix/templates/plastics/images/svg/a_phone.svg) no-repeat 5px center;
}

.spons-contact div.skype{
	background: url(/bitrix/templates/plastics/images/svg/a_skype.svg) no-repeat center left;
}

.spons-contact .phone,
.spons-contact .skype,
.spons-contact a{
	    padding-left: 30px;
    min-height: 21px;
}


.spons-contact{
	display: none;
	opacity: 0;
	transition: 0.2s;
}

.spons.active .spons-contact{
	display: block;
	opacity: 1;
	transition: 0.2s;
}

.spons:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.spons-box{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
}

.spons-box .spons{
	width: 20%;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.spons{
	width: 20%;
    margin-bottom: 50px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.no-desktop,
.only-on-mobile{
	display: none !important;
}

.grey-but-box .butbox a.scroll{
	display: none;
}

.b-right {
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: left;
}

.owl-other-konf .name,
.owl-other-konf .date{
	text-align: left;
}

.form-wide .form-conf-request{
	display: flex;
	justify-content: space-between;
	    flex-wrap: wrap;
}

.form-wide input{
	background: #FFFFFF;
border: 1px solid #E0E6E9;
box-sizing: border-box;
border-radius: 8px;
width: 30%;
}

.form-wide button{
	display: flex;
	width: 30%;
}

.form-wide input,
.form-wide button{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */

border: 2px solid transparent;
color: #343B3E;
}


.form-wide button{
	font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #25511c;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    background: #F3F6F6;
    border: 1px solid #ECEEEF;
    box-sizing: border-box;
    border-radius: 8px;
	
	background: #FF3E3C;
	border-color: #FF3E3C;
	color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

.form-wide input.error{
	border-color: red;
}

.form-wide button:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.form-conf-request .okay{
	display:none;
	width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}

#prog .linkbox a{
	color: #25511c;    
    padding: 5px 7px 5px 7px;
    margin-right: 10px;
    text-decoration: underline;
font-size: 16px;
line-height: 23px;
}

#prog .linkbox a.active{
	background: #25511c;
	color: #fff;
	text-decoration: none;
}

#prog .linkbox a:hover{
	opacity: 0.75;
	cursor: pointer;
}

#prog .linkbox{
	border-top: 1px solid #ECEEEF;
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #ECEEEF;
    margin-bottom: 45px;
    padding-left: 40px;
}

#prog .daysbox .title{
	    font-size: 16px;
    line-height: 23px;
    color: #343B3E;
    font-weight: bold;
    text-align: right;
    margin-top: 40px;
    margin-bottom: 25px;
}

#prog .daysbox .line{
	    display: flex;
    justify-content: space-between;
    align-items: center;
	 align-items: stretch;
	 margin-bottom: 23px;
}

#prog  .text-pad{
	padding-top: 24px;
}

#prog .daysbox .time{
	background: #F3F5F5;
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#prog .daysbox .events{
	width: 68%;
}

#prog .daysbox .events div{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */
padding: 27px 32px 27px 40px;
display: flex;
    flex-wrap: wrap;
color: #343B3E;
}


#prog .daysbox .events div i{
	opacity: 0.8;
}

#prog .daysbox .events div:nth-child(odd){
	background: #ECEEEF;
}

#prog .daysbox .events div:nth-child(even){
	background: #F3F5F5;
}

#prog .daysbox .events div.white{
	background: none;
}

#prog .daysbox .textbox .text-day-box{
	display: none;
}

#prog .daysbox .textbox .text-day-box.active{
	display: block;
}

.konf_index .conf-box .banner {
    margin: auto;
    width: 100%;
}

.page_index .main-news-box a img{
	display: block;
	margin: auto;
	max-width: 100%;
}


.konf_page_v2 .title-block{
	padding-left: 32px;
	padding-bottom: 0px;
	
}

.title-block{
	box-sizing: border-box;
}

ul.simple li{
	    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343B3E;
}

.konf_page_v2 span.dete{
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    display: block;
    margin-bottom: 40px;
    margin-top: -20px;
}

.konf_page_v2 .line-1 img{
	max-width: 100%;
    width: auto;
    display: block;
    margin: auto;
    margin-bottom: 48px;
    max-height: 150px;
}

.konf_page_v2 .line-2{
	margin-bottom: 48px;
}

.konf_page_v2 .ko-part{
	    padding: 0;

    padding-top: 32px;
    border-top: 1px solid #ECEEEF;
}

.konf_page_v2 .ko-part .zag{
	font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */


color: #343B3E;
}


.konf_page_v2 .owl-part{
	border: none;
	    margin-bottom: 20px;
	    padding: 0;	
}

.konf_page_v2 .bottom-ex{
	padding-top: 32px;
}

.konf_page_v2 .files-box{
	padding-bottom: 50px;
}

.konf_page_v2 .bordred-block {
    border-top: 1px solid #ECEEEF;
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 0;
    margin-bottom: 0;
}

.owl-ko .owl-item{
	border: 1px solid #ECEEEF;
	padding: 17px 44px;
	box-sizing: border-box;
}

.konf_page_v2 .owl-ko .owl-item img{
	max-height: 35px;
	display: block;
	margin: unset !important;
	margin-bottom: 20px !important;
	    height: auto;
	
}

.konf_page_v2 .owl-ko .owl-item .name{
	font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */
font-weight: bold;
text-align: left;
display: block;
color: #343B3E;
margin-bottom: 16px;
}

.konf_page_v2 .owl-ko .owl-item .info{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height, or 147% */


display: block;
margin-bottom: 20px;
color: #343B3E;
}

.konf_page_v2 .owl-ko.owl-carousel{
	width: 90%;
	margin: auto;
}

.owl-ko .owl-nav {
    width: calc(100% + 64px);
	margin-left: -32px;
}

.konf_page_v2 .left-ko-pad,
.konf_index .left-ko-pad{
	display: block !important;
}

.folder_konf .top-wlb{
	display: none;
	
}

.folder_konf.konf_page_v2 .top-wlb{
	display: block;
}

.folder_konf #banner_5,
.folder_konf #banner_7{
	width: 100%;
	
	margin: auto;
	margin-top: 24px;
}

.folder_konf #banner_5{
	margin-top: 16px;
}

.ex-detail img{
	max-width: 100%;
}


.qname_author a{
	color: #25511c !important;
    text-decoration: underline;
}

.qname_author a:hover{
	opacity: 0.85;
}

.catalog-card .cattline,
.catalog-card .textline{
	padding-top: 20px;
	padding-bottom: 20px;
}


.content .title-block a:hover,
.bx-auth-table input[type="submit"]:hover, 
.bx-system-auth-form table input[type="submit"]:hover,
input[name="web_form_submit"]:hover, input[name="web_form_apply"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
a.logout:hover,
a[href="/cabinet/?login=yes"]:hover, 
.bx-auth a:hover,
.catalog-filter-ok:hover, .catalog-clear:hover,
a.adcomp:hover,
a.mycompany:hover,
.journal-detail .btn-line a:hover{
	    background: #25511c !important;
    border: 1px solid #25511c !important;
    color: #fff !important;
	opacity: 1 !important;
}

a[href="/cabinet/?login=yes"] b{
	font-weight: normal !important;
}

.folder_catalog  .text-pad  .ajax-box .bx-filter-horizontal,
.folder_catalog  .text-pad  .ajax-box .row.product-item-list-col-3{
	display: none !important;
}

.white-list-box font.text{
	    opacity: 0.8;
    line-height: 2;
}

.white-list-box font.text a{
	color: inherit;
	text-decoration: underline;
}

.enter-pad a{
	display: block;
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #25511c;
    border: none;
    padding: 0px 10px 0px 50px;
	margin-bottom: 24px;
}

.enter-pad a:hover{
	background: none;
    text-decoration: none;
    color: #000;
}

.folder_konf #banner_5,
.folder_konf #banner_7 {
    margin-top: 0px;
}


.events-box.first-one .addpub,
.events-box.second-one .addpub{
	display: block;
}


/*.search-box.simple-box{
	display: none !important;
}*/


span.topicnew{
	display: inline-block;
    width: 180px;
    height: 96px;
    min-width: 180px;
	background-size: cover !important;
    min-height: 96px;
    margin-right: 20px;
}

span.topicnew2{
	display: inline-block;
    width: 100%;
    height: 269px;
    
	background-size: cover !important;
    min-height: 269px;
    margin-right: 20px;
}

/* new search*/

.opensearch{
	border: none;
    background: #fff;
    display: block;
    width: 18px;
    height: 18px;
    background: url(/bitrix/templates/plastics/images/lup_svg2.svg) no-repeat center top;
    background-size: contain;
    margin-bottom: 10px;
	margin-left: 40px;
	cursor: pointer;
}

.nav-line .wrapper a.lk{
	margin-left: 0px;
}

header .search-box{
	position: fixed;
	opacity: 0;
    top: 0;
    z-index: 20;
    background: #448060;
    width: 100%;
    padding: 15px 20px;
	display: flex;
    align-items: center;
	box-sizing: border-box;
	top: -200px;
	transition: 0.5s;
}

header .search-box form{
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 0px;
}

header .search-box input[type="submit"]{
	background: url(/bitrix/templates/plastics/images/lup_svg2.svg) #fff no-repeat center center;
    border: none;
    padding: 0;
    border-radius: 0px 4px 4px 0px;
    width: 40px;
    height: 42px;
    color: transparent;
}

header .search-box input[type="text"]{
	border: none;
    height: 40px;
    width: calc(100% - 60px);
    border-radius: 4px 0px 0px 4px;
	font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    padding-left: 15px;
    padding-right: 15px;

}

header .search-box .sser-close{
	width: 40px;
    height: 40px;
    background: url(/search/cl_svg.svg) no-repeat center center;
    display: block;
	transition: 0.2s;
}

header .search-box input[type="submit"]:hover{
	color: transparent !important;
    background: url(/search/lup_svg.svg) #eeeeee no-repeat center center !important;
    border: none !important;
}

header .search-box .search-form{
	width: 100%;
}

header .search-box .sser-close:hover{
	transform: rotate(180deg);
	transition: 0.5s;
	cursor: pointer;
}

.search-page input[type="text"],
.search-page select{
	    background: #FFFFFF;
    border: 1px solid #E2E7E9;
    box-sizing: border-box;
    border-radius: 8px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #8A9197;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
   

}

.search-page a{
	font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #25511c;
}


.search-page hr{
	    opacity: 0.2;
    margin-bottom: 20px;
    margin-top: 20px;
}

.search-page form{
	display: flex;
}

.banner .ppb-a{
    font-size: 12px;
    opacity: 0.5;
    text-align: right;
    width: 100%;
    display: block;
    margin-top: 2px;
	color:#000;
	display: none;
}

.content .banner{
		flex-wrap: wrap;
	}

div[data-pagination-num="2"] {
    display: none !important;
}

.catalog-item-full-line .catalog-item#Yes {
    background: #25511c;
}

.catalog-item-full-line .catalog-item#Yes div {
    color: #fff !important;
}

.logo-box img{
	    max-width: 200px;
}

.lang-selector{
	    margin-top: 5px;
}

.lang-selector a{
	color: #8A9197;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
	border-right: 1px solid #E3E6E8;
}

.lang-selector a:last-child{
	border: none;
    
}

.lang-selector a.active{
	background: #37B44A;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	border: none;
}

.nav-line .wrapper a.lk{
	display: none;
}

.tag_sysem_outer_main_box ul{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.tag_sysem_outer_main_box ul ul{
	display: block;
}

.tag_sysem_outer_main_box ul li{
	width: calc(50% - 20px);
	list-style: none;
}

.tag_sysem_outer_main_box ul li::marker,
.tag_sysem_outer_main_box ul li::before{
	display: none !important;
}


.tag_sysem_outer_main_box .bx_sitemap .bx_sitemap_li_title a{
	    text-transform: uppercase;
    color: #343B3E;
    font-size: 13px;
	font-weight: bold;
}

.tag_sysem_outer_main_box .bx_sitemap ul li ul li a{
	font-weight: normal !important;
}

.cat-tree-list{
	order: 11;
}

.cat-tree-list ul li{
	list-style: none;
}

.cat-tree-list ul{
	padding: 0px !Important;
}

.cat-tree-list span.parent_opener1{
	    background: url(/bitrix/templates/plastics/images/strstr_str.svg) no-repeat center center;
		    min-width: 22px;
    min-height: 22px;
}

.cat-tree-list ul li a{
	font-size: 13px;
    color: #343B3E;
    text-transform: uppercase;
   
}

.cat-tree-list ul li a.level1{
	    max-width: calc(100% - 50px);
    font-weight: bold;
}

.cat-tree-list,
.cat-tree-list ul,
.cat-tree-list li,
.cat-tree-list div{
	    width: 100%;
		max-width: 100%;
}

.cat-tree-list ul li.parent1{
	padding: 10px 15px;
    border: 1px solid #E2E9E6;
    box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
    border-radius: 6px;
    margin-bottom: 10px;
    box-sizing: border-box;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	
.cat-tree-list ul li.parent2{
	margin-top: 10px;
}

.cat-tree-list ul li a:hover{
	color: #448060 !important;
}

.cat-tree-list ul ul {
	display: none;
}

.tagline{
	    font-size: 14px;
}

.tagline a{
	color: #000;
}

.tagline a span{
	color: #448060;
}

.tagline a::after{
	content: ',';
}

.tagline a:last-child::after{
	display: none !important;
}

.tagline a:hover{
	opacity: 0.5;
}

.text-pad a{
	color: #448060;
}

.text-pad a:hover{
	opacity: 0.7;
}

.white-list-box.mobile-hidden-wlbox{
	display: none;
}

@media (max-width: 880px){
	.opensearch{
		margin-left: 0px;
	}
	
	
	
	.search-box{
		width: 376px;
	}
}

/*FOOOOOOOOOOOOOOOOOOOOOOOORM*/

.form-table tr td span.underd{
	display: block;
    max-width: 300px;
    font-size: 12px;
    line-height: 1.2;
    font-style: italic;
}


a[href="/cabinet/?forgot_password=yes"]:hover{
	background: none !important;
    cursor: pointer;
    opacity: 0.7 !important;
    border: none !important;
    color: #000 !important;
}

a.adcomp.new_comp{
	margin: 0;
    padding: 0;
	border:none !important;
    background: none !important;
    border-bottom: 1px solid !important;
    border-radius: 0px;
    width: unset;
    height: unset;
    display: inline-block;
    margin-bottom: -10px;
    position: relative;
    bottom: -10px;
}

a.adcomp.new_comp:hover{
	
   color: #FF3E3C !important;
}

iframe[src^="https://www.youtube.com"] {max-width: 100% !important}

.bot-text table.images td {padding: 0 15px;box-sizing: border-box;}
.bot-text table.images tr:last-child td {padding-bottom:15px;}
.bot-text table.images img {max-width: 100%;margin: 0 0 5px;}
.bot-text table.images tr:nth-child(2n) td {font-size: 13px;font-style: italic;color: #55657e;}
.bot-text table.images[align="left"] td {padding-left: 0;}
.bot-text table.images[align="right"] td {padding-right: 0;}

@media (max-width: 1140px) {
	.bot-text table.images {width: 100%!important;}
	.bot-text table.images[align="left"] td {padding-right: 0;}
.bot-text table.images[align="right"] td {padding-left: 0;}
}

/*временное скрытие блоков без конференций*/
.site_en .events-box.simple-box.first-one, .site_de .events-box.simple-box.first-one {display:none;}
.site_en .events-box.simple-box.second-one, .site_de .events-box.simple-box.second-one {margin-top: 15px;}

@media (max-width: 880px) {
	.publications-pages.site_de .allpub .zag-line a[href*="/publications/anwenderberichte/"] {display:block;}
	.anwenderberichte-zag-line {flex-wrap:wrap;margin-top: 5px;}
}
/* End */


/* Start:/bitrix/templates/plastics/assets/css/responsive.css?174357443321479*/

header .burger{
	display: none;
}

.visible-midddle{
	display: none;
}

.visible-mobile{
	display: none;
}

.banner img{
	width: 100%;
}

.content .banner img{
	width: auto;
}



@media (max-width: 1140px){
	
	.folder_konf .left-journal-pad.ko-pad{
		display: block;
		    
	}
	
	.folder_konf .main-column.main-column-left{
		order: 0;
	}
	
	.konf_page_v2 .owl-video .owl-stage-outer {
    width: unset;
    margin-left: 0;
}

.konf_page_v2 .owl-ko .owl-item .info,
.konf_page_v2 .owl-ko .owl-item .name{
	text-align: center;
}

.konf_page_v2 .owl-ko .owl-item img{
	margin: auto !important;
    margin-bottom: 20px !important;
}
	
	.yotube-box .elem{
	width: 80%;
	margin: auto;
}

.yotube-box .elem iframe{
	    height: 240px;
    margin-bottom: 15px;
	width: 100%;
}
	
	.catalog-card .contline .cont-box .elem:nth-child(1),
	.catalog-card .contline .cont-box .elem:nth-child(1){
		width: 50%;
		flex: 0 0 50%;
	}
	
	.catalog-card .contline .cont-box .elem:nth-child(3){
		    width: 100%;
    flex: 0 0 100%;
    padding: 0;
    margin-top: 25px;
	}
	
	.contline .cont-box {
    flex-wrap: wrap;
	}
	
	.visible-midddle{
		display: block;
	}
	
	.main-news-box.simple-box a img{
		display: block;
    margin: auto;
	}
	
	.hidden-middle{
		display: none;
	}
	
	.banner img{
	width: auto;
}
	
	.journal-box.simple-box{
		margin-bottom: 20px;
	}
	
	.main-column.main-column-center .simple-box input{
		max-width: 70%;
    margin: auto;
    display: block;
    margin-top: 20px;
}

.main-column.main-column-center .simple-box .blue-red-btn{
		max-width: 200px;
    margin: auto;
    margin-top: 15px;
}
	
	
header .slogan-box{
	display: none;
}	

header .banner.banner_1{
	width: 70%;
}

header .nav-line .wrapper a{
	font-size: 14px;
}

.wrapper{
	width: calc(100% - 30px);
	margin: auto;
}

.nav-line .wrapper a.lk{
	margin-left: 10px;
}
	


	.wrapper.main-column-wrapper {
		flex-wrap: wrap;
		    justify-content: center;
	}

	.main-column.main-column-left,
	.main-column.main-column-right{
		width: calc(30% - 10px);
		width: 252px;
	}

	.main-column.main-column-center,
	.content	{
		width: calc(70% - 10px);
		width: 528px;
		margin-left: 20px;
	}

.banner img{
	width: auto;
    margin: auto;
    display: block;
	    max-width: 100%;
}
.journal-box .jour-box img {
    max-width: 100%;
    margin: auto;
    display: block;
    margin-top: 20px;
}	

.catalog-item .country-box.box,
.catalog-item .city-box.box{
	display: none;
}

.catalog-item .categoty-box.box,
.catalog-item .name-box {
    width: 50%;
}

.catalog-card .topline {
    flex-wrap: wrap;
}

.catalog-card .infobox{
	width: 100%;
}

.year-elem-j-list .catalog-section .product-item-container {
    width: 25%;
}

.journal-detail .top-block{
	flex-wrap: wrap;
}

.journal-detail .top-block > div {
    width: 100%;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
    border-bottom: 1px solid #3333;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}

.publications-detail-box .main-pic-box{
	flex-wrap: wrap;
	height: auto;
    max-height: unset;
}


.publications-detail-box .main-pic-box .pic{
	margin: 0;
    margin-bottom: 20px;
}

.top-text img,
.bot-text img {
    float: none;
    margin-left: 0;
    margin-bottom: 0;
    max-width: unset;
    margin: auto;
    display: block;
    margin-bottom: 40px;
    margin-top: 40px;
	max-width: 100%;
}

.outer.qleft {
    padding-left: 55px;
}

.outer.qright {
	padding-right: 50px;
}	

.journal-detail .top-block > div.sposnor-block{
	padding: 0;
    width: 100%;
    border: none;
    margin-bottom: 0;
}

.sposnor-block .inner {
    justify-content: center;
    padding-bottom: 30px;
}

.sposnor-block img{
	margin-bottom: 20px;
}

.journal-detail .top-block {
    padding-bottom: 0px;
}


.publications-pages .search-box,
.publications-pages .hidden_middle{
	display: none;
}	


.wrapper.breadcrumbs-box{
	width: 800px;
}

.people .elem{
	width: calc(49% - 32px);
	margin-bottom: 0px;
	margin-top: 10px;
}

.exhibitions_index .white-list-box a.elem .cont .first-line{
	flex-wrap: wrap;
}

.exhibitions_index .white-list-box a.elem .cont .date,
.exhibitions_index .white-list-box a.elem .cont .name{
	width: 100%;
	text-align: left;
}

.exhibitions_index .white-list-box a.elem .cont .date{
	margin-top: 10px;
	margin-bottom: 7px;
}

.exhibitions_index .white-list-box a.elem{
	    align-items: flex-start;
}

.folder_exhibitions .ex-detail .line-2{
	flex-wrap: wrap;
}

.folder_exhibitions .ex-detail .line-2 .descript {
    max-width: 100%;
	width: 100%;
}

.folder_exhibitions .ex-detail .map{
	width: 100%;
	height: 268px;
	margin-top: 20px;
}	

.folder_exhibitions .ex-detail .line-1 .img {
    margin-right: 30px;
    max-width: 140px;
    max-height: 140px;
    display: flex;
}
.folder_exhibitions .ex-detail .line-1 .img img{
	width: 100%;
}	

.folder_exhibitions .ex-detail .line-1 h1 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 7px;
}

.folder_exhibitions .ex-detail .line-1 .info-l {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    margin-bottom: 6px;
    color: #343B3E;
}

.folder_exhibitions .owl-video .owl-stage-outer{
	margin-left: 0;
}

.files-box .elem {
    width: 100%;
}
.conf-box .elem-konf {
    width: 100%;
	margin-top: 8px;
    margin-bottom: 8px
	
}

.konf-landing-page .title-bg-block h1 {
    font-size: 40px;
line-height: 1.2;
}

.konf-landing-page .title-bg-block .zag span {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 4px;
}

.konf-landing-page .title-bg-block .text span {
    font-size: 20px;
    line-height: 24px;
}

.konf-landing-page .title-bg-block .button{
	display: none;
}	

.konf-landing-page .title-bg-block .zag {
    max-width: 60%;
}

.konf-landing-page .title-bg-block .text {
    width: 40%;
}


.konf-landing-page .title-bg-block .no-desktop{
	display: flex !important;
	margin-top: 15px;
}

.blockpic .blockpic-elem {
    width: 30%;
    margin-bottom: 20px;
}

.blockpic {
    flex-wrap: wrap;
	justify-content: space-around;
}	

.spons-box .spons {
    width: 33%;
    margin-bottom: 15px;
}

.grey-but-box .butbox{
	width: 100%;
}	

.grey-but-box {
    flex-wrap: wrap;
}

.konf-landing-page .files-box .elem {
    width: 48%;
}

.konf-inner-cont-box .text .people{
	display: none;
}

.konf-landing-page .people.no-desktop{
	    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #ECEEEF;
    padding-top: 20px;
    max-width: unset;
    display: flex !important;
}

.konf-inner-cont-box{
	flex-wrap: wrap;
}

.konf-inner-cont-box .map {
    width: 65%;
}	

.konf-inner-cont-box .text {
    width: 32%;
}

.konf-landing-page .people.no-desktop .langbox.ru{
	width: 66%;
	padding-right: 40px;
    box-sizing: border-box;
}

.konf-landing-page .people.no-desktop .langbox.ger{
	width: 33%;
}

.konf-landing-page .people.no-desktop noindex{
	width: 100%;
}

.konf-landing-page .people.no-desktop .box{
	display: flex;
    justify-content: space-between;
    width: 100%;
}

.konf-landing-page .people.no-desktop .titlelang{
	font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */
font-weight: bold;
margin-bottom: 24px;
color: #343B3E;
}

.konf-landing-page .people.no-desktop .inner-box{
	display: flex;
	justify-content: space-between;
}

.konf-landing-page .people.no-desktop .ru .k-elem{
	width: 48%;
}

.konf-landing-page .people.no-desktop .k-elem div,
.konf-landing-page .people.no-desktop .k-elem a{
	font-weight: 500;
font-size: 15px;
line-height: 22px;
display: block;
    margin-bottom: 10px;
/* or 147% */


color: #343B3E;
}
	
	
}


@media (max-width: 880px){
	
	.top-line .wrapper .logo-box{
	    width: calc(50% - 30px);
}

header .slogan-box{
	display: block;
	width: calc(50% - 30px);
	
}

header .slogan-box .ttxt{
	display: none;
}
	
	span.topicnew {
    display: inline-block;
    width: 100%;
    min-width: unset;
    background-size: cover !important;
    min-height: 120px;
    margin-right: 0px;
    max-height: unset;
    margin-bottom: 20px;
	}
	
	span.topicnew2{
		height: 166px;
		min-height: 166px;
	}
	
	.folder_konf .banner.place_for_mobile_banner.mtop15.replaced_success#banner_3{
	margin-top: 0px;
}
	
	.journal-detail .top-block .image-block img{
	max-width: 100%;
}
	
	.spons.active .spons-contact{
		left: unset;
    right: unset;
	top: unset;
    box-sizing: border-box;
    width: 100%;
	}
	
	.inner-k-header .m-box{
		display: none;
	}
	
	
	.konf_page.folder_konf #banner_2{
		display: none !important;
		
	}
	
	.to-padding {
    margin-top: 70px;
}
	
	.folder_exhibitions .ex-detail .line-1 {
    flex-wrap: wrap;
}

.folder_exhibitions .ex-detail .line-1 .img {
    margin-bottom: 20px;
}

.folder_exhibitions .main-column.main-column-left{
	order: 2;
	margin-top: 20px;
}

.folder_exhibitions .banner.place_for_mobile_banner#banner_1{
	order: 1;
}	

.folder_exhibitions .content{
	order: 3;
}

.folder_exhibitions .left-journal-pad.ex-pad{
	display: block;
	margin-bottom: 0px;
}

.folder_exhibitions .ex-detail .line-1 .info-l {
    font-size: 15px;
}	


.folder_exhibitions .owl-video .owl-stage-outer {
    margin: auto;
}

.t_all {
    margin-top: 20px;
    width: 100%;
}

.mptop15{
	margin-top: 15px;
}


	
	.yotube-box .elem{
	width: 100%;
}

.mobile-hidden-wlbox{
	display: none !important;
}

.yotube-box .elem iframe{
	    height: auto;
    margin-bottom: 15px;
	width: 100%;
}
	
	.zag-line.only-mobile.custom_1{
	        display: flex;
    border-bottom: 1px solid #3333;
    margin-top: -15px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
	
	.left-journal-pad.only-mobile .opener{
	display: block;
    padding-left: 30px;
  
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
    color: #333333;
    padding-top: 13px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E0E6E9;
    line-height: 1.2;
    transition: 0.1s;
	background: url(/bitrix/templates/plastics/images/svg/gdownjo.svg) no-repeat 91% center;
	}
	
	.left-journal-pad.only-mobile .bx_catalog_line{
		display: none;
	}
	.people .elem{
		width: 100%;
	}
	
	.mbot15{
		margin-bottom:15px;
	}
	
	.mtop15{
		margin-top:15px;
	}
	
	.breadcrumbs-box{
		display:none;
	}
	
	a.logout,
	a[href="/cabinet/?login=yes"],
	.bx-auth a{
		width: 100%;
	}
	
	.cat-tree-field,
	.country-boxx.country-field{
		    width: 100%;
    max-width: unset;
    margin-bottom: 20px;
	}
	
	.country-boxx{
		width: 100%;
	}
	
	.cat-tree .catalog-section-list{
    width: calc(100% - 5px);
	}
	
	.country-boxx a{
		display: block;
	}
	
	.bx-changepass-table tr,
	.bx-changepass-table td{
		display: block;
		width: 100%;
	}
	
	
	.nav-line a.mobile_visible{
	display: block;
}
	
	.content .title-block{
		width: auto;
		flex-wrap: wrap;
	}
	
	.content .title-block a{
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.calatog-filter-box{
		flex-wrap: wrap;
	}
	
	.calatog-filter-box .search-box {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.input-search input{
		width: 100%;
		max-width: 100%;
	}
	
	.bx-filter-parameters-box.filter_code_cat.shower{
		margin-bottom: 20px;
	}
	
	.hidden-mobile{
		display: none !important;
	}
	
	.visible-mobile{
		display: block;
	}
	
	.main-column.main-column-center, .content{
		margin-left: 0;
	}
	
	.outer.qleft {
    padding-left: 0;
    padding-top: 40px;
}

.outer.qright {
    padding-right: 0;
    padding-bottom: 40px;
}
	
	.news-banner#banner_2{
		margin-top: 16px;
		margin-bottom: 16px;
	}
	
	.news-banner#banner_3{
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.news-banner#banner_4{
		margin-top: 16px;
		margin-bottom: 16px;
	}
	
	.catalog-card .pic-box {
    width: 100%;
	}
	
	.razd-elem{
		flex-wrap: wrap;
	}
	
	.journal-detail .top-block > div{
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.year-elem-j-list .catalog-section .product-item-container {
    width: 50%;
	text-align: center;
}
	
	.catalog-item .name-box {
		width: 100%;
	}
	
	.contline .cont-box{
		flex-wrap: wrap;
	}
	
	.contline .cont-box .elem {
    flex: unset;
    width: 100%;
    padding: 0;
    padding-top: 20px;
    border: none !important;
}
	
	.catalog-item .categoty-box.box{
		display: none;
	}
	
	.calatog-filter-box .filter-box {
    width: 100%;
}

.calatog-filter-box .filter-box .bx-filter .bx-filter-parameters-box{
	width: 100%;
}

.calatog-filter-box .filter-box .bx-filter .lineline {
    flex-wrap: wrap;
}
	
	body{
		width: 376px;
		margin: auto;
	}
	
	.main-column.main-column-left {
    width: 100%;
	order: 2;
}
	.main-column.main-column-center,
	.content	{
    width: 100%;
	order: 1;
}

.banner img {
    max-width: 100%;
}

.main-news-box.simple-box a img,
.white-list-box .elem img {
    max-width: 100%;
}

.news-elem-t,
.white-list-box .elem{
	flex-wrap: wrap;
}

.news-elem-t img,
.white-list-box .elem img{
	margin-bottom: 16px;
}

.left-menu{
	display: none;
}

footer .menu-box .column:nth-child(1),
footer .menu-box .column:nth-child(2),
footer .menu-box .column:nth-child(3){
	display: none;
}
	
footer .wrapper {
    flex-wrap: wrap;
}	
	
footer .logo-fot	{
		width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 20px;
	}	
	
footer .menu-box .column a {
    font-weight: 500;
    margin-bottom: 10px;

}	

footer .menu-box .column{
	padding-left: 20%;
}
	
	
header .burger{
	    display: block;
    width: 24px;
}	

.top-line .wrapper{
	flex-wrap: wrap;
}


header .burger hr{
	color: #448060;
    border-color: #448060;
    border: 1.5px solid;
    background: #448060;
    margin-bottom: 5px;
    margin-top: 3px;
	transition: 0.3s;
}

header .burger.active hr:nth-child(1){
	transform: rotate(-135deg);
    margin-bottom: -4px;
}

header .burger.active hr:nth-child(2){
	    transform: rotate(135deg);
    margin-top: 1px;
}

header .burger.active hr:nth-child(3){
	display: none;
}

header .logo-box img {
	    max-width: 100%;
		width: auto;
}

.nav-line{
	position: absolute;
    background: #fff;
	right: 0;
	display: none;
	z-index: 220;
}

.nav-line .wrapper{
	display: block;
    width: auto;
    padding-left: 40px;
    padding-right: 32px;
    padding-top: 40px;
    padding-bottom: 32px;
}

.nav-line .wrapper a{
	display: block;
	font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #343B3E;
	    padding-bottom: 0px;
    margin-bottom: 10px;
}

.nav-line .wrapper a.lk {
    margin-left: 0;
}

header {
	position: relative;
	box-shadow: 0px 2px 5px rgba(66, 68, 69, 0.16), 0px 0px 2px rgba(66, 68, 69, 0.16);
}


.hidden-mobile{
	display: none;
}

.mobilemrgtop{
	margin-top: 0px;
	position: relative;
}

.mobilemrgtop::after{
	content: "";
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    top: -3px;
    left: 0;
}

.banner-grey-outer{
	background: #f1f3f4;
    width: calc(100% + 58px);
    margin-left: -29px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.banner-grey-outer.bottom{
	    margin-bottom: -24px;
}

.profile-table tr,
.profile-table td,
.form-table.data-table tr,
.form-table.data-table td{
	display: block;
	width: 100%;
}


.catalog-card .infobox .info{
	flex-wrap: wrap;
	
}

.catalog-card span.dotted{
	border-bottom: none;
	margin-bottom: 10px;

}

.catalog-card .l-info {
    flex: 0 0 100%;
}


.top-line.fixed{
	    position: fixed;
    z-index: 300;
    background: #fff;
    display: flex;
    width: 376px;
    top: 0;
    box-shadow: 0px 2px 5px rgb(66 68 69 / 16%), 0px 0px 2px rgb(66 68 69 / 16%);
	transition: 0.5s;
}

header .top-line.fixed .logo-box img {
	transition: 0.5s;
    max-height: 35px;
}



.nav-line.fixed{
        position: fixed;
    top: 58px;
    max-height: calc(100% - 58px);
    overflow: auto;
    left: unset;
    right: unset;
    z-index: 330;
}

.left-journal-pad{
	display: none;
}	

.razd-elem{
	display: block;
}

.razd-elem .nm{
	display: inline;
}

.razd-elem .page{
	display: inline;
	float: right;
}
	
	
.catalog-pages #banner_5,
.catalog-pages #banner_7,
.catalog-pages .search-box.simple-box,
.catalog-pages .publ-box.simple-box,
.catalog-pages .mail-box.simple-box{
	display: none;
}	

.catalog-pages .content #banner_2,
.catalog-pages .content #banner_6{
	display: block;
}



.publications-pages #banner_3.top{
	display: none;
}

.publications-pages .journal-box.simple-box,
.publications-pages .events-box,
.publications-pages .publ-box{
	display: none;
}
 .banner.hidden-desc.visible-mobile{
	display: block;
}

.folder_exhibitions .white-list-box a.elem img {
    width: auto;
}


.konf-landing-page .title-bg-block .zag span {
    font-size: 18px;
    line-height: 22px;
}

.konf-landing-page .title-bg-block h1 {
    font-size: 38px;
}

.konf-landing-page .title-bg-block .text {
    display: none;
}

.konf-landing-page .title-bg-block .zag {
    max-width: 100%;
    border: none;
}

.only-on-mobile{
	display: block !important;
}

.konf-landing-page .text.only-on-mobile{
	margin-top: 24px;
	margin-bottom: 16px;
}

.konf-landing-page .text.only-on-mobile span{
	font-size: 20px;
line-height: 23px;
/* identical to box height */

text-align: center;
display: block;
color: #343B3E;
}

.konf-landing-page .text.only-on-mobile span:first-of-type{
	margin-bottom: 16px;
}

.konf-landing-page .text.only-on-mobile .takeplace {
    background: #FF3E3C;
    border-radius: 8px;
    display: flex;
    width: 100%;
    height: 43px;
    max-width: 216px;
    color: #fff;
    align-items: center;
    justify-content: center;
    transition: 0.1s;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 40px;
}

.konf-landing-page .text.only-on-mobile.takeplace:hover {
    color: #FF3E3C;
    background: #fff;
    cursor: pointer;
}

.konf-landing-page .text-box {
    flex-wrap: wrap;
	width: 100%;
}

.konf-landing-page .text-box .img {
    max-width: 100%;
    text-align: center;
    display: block;
	    margin: auto;
    margin-bottom: 30px;
}

.konf-landing-page .text-box .text {
    padding-left: 0;
}

.blockpic {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    border-top: 1px solid #ECEEEF;
    margin-top: 10px;
}

.blockpic .blockpic-elem {
    width: 100%;
    margin-bottom: 35px;
}

.spons-box .spons {
    width: 100%;
}

.grey-but-box .butbox .text {
    padding-left: 80px;
}

.grey-but-box .butbox{
    background-position: 10px center !important;
}	

.orgsbl .org-block {
    flex-wrap: wrap;
}

.orgsbl .org-block .pic {
    width: 100%;
    justify-content: left;
    margin-bottom: 10px;
}

.orgsbl .org-block .desc {
    width: 100%;
}

.konf-landing-page .files-box .elem {
    width: 100%;
}

.konf-inner-cont-box .map {
    width: 100%;
    height: 300px;
}

.konf-inner-cont-box .text {
    width: 100%;
	margin-top: 20px;
}	

.konf-landing-page .people.no-desktop .langbox.ru,
.konf-landing-page .people.no-desktop .langbox.ger{
    width: 100%;
}

.konf-landing-page .people.no-desktop .ru .k-elem {
    width: 100%;
	margin-bottom: 30px;
}

.owl-other-konf.owl-carousel .owl-item {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
}

.owl-other-konf.owl-carousel .owl-item {
    height: 300px;
}

.owl-other-konf .owl-nav button div{
	margin-top: -150px;
}	

.owl-other-konf .name {
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
}	

.konf-landing-page .people.no-desktop .inner-box {
    flex-wrap: wrap;
}

.konf-landing-page .people.no-desktop .box {
    flex-wrap: wrap;
}	

.form-wide input{
	width: 100%;
    margin-bottom: 15px;
}

.form-wide button{
	width: 100%;
}

#prog .linkbox{
	padding-left: 0px;
}

#prog .linkbox a{
	margin-bottom: 15px;
	display: inline-block;
}

#prog .text-day-box .title{
	background: #F3F5F5;
    padding: 10px 16px 10px 16px;
}

#prog .daysbox .line {
    flex-wrap: wrap;
}

#prog .daysbox .time {
	width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

#prog .daysbox .events {
    width: 100%;
}

#prog .daysbox .events div {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    padding: 20px 0px 0px 0px;
	background: none !important;
}	

}	



@media (max-width: 376px){
	body{
		width: 100%;
		margin: auto;
	}
	
	.top-line.fixed{
		width: 100%;
	}
	
	
}
/* End */


/* Start:/bitrix/templates/plastics/assets/css/banners.css?174357443311699*/


/*общие для позиционирования в вертикальных колонках*/

.main-column.main-column-left{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: column;
} 

.place_for_mobile_banner{
	display:none;
}


@media (max-width: 880px){
	.banner_mobile_gray_box.for_banner_3{
		background: #f1f3f4;
		padding-top: 15px;
		border-right: 3px solid #f1f3f4;
		border-left: 3px solid #f1f3f4;
		width: calc(100% + 48px);
		margin-left: -27px;
		padding-bottom: 30px;
		margin-top: -1px;
	}
	.banner_mobile_gray_box.for_banner_4{
		background: #f1f3f4;
		padding-top: 15px;
		border-right: 3px solid #f1f3f4;
		border-left: 3px solid #f1f3f4;
		width: calc(100% + 48px);
		margin-left: -27px;
		/* margin-top: -1px; */
		margin-top: 41px;
		margin-bottom: -5px;
		position: relative;
		z-index: 2;
		padding-bottom: 20px;
	}
	.place_for_mobile_banner{
		display: block;
	}
}



/*страница подписки*/
.folder_subscribe .main-column.main-column-left #banner_6,
.folder_subscribe .main-column.main-column-left #banner_8,
.folder_subscribe .main-column.main-column-left #banner_4,
.folder_subscribe .main-column.main-column-left #banner_10,
.folder_subscribe .main-column.main-column-left #PUB_BLOCK,
.folder_subscribe .main-column.main-column-left #SEARCH_BLOCK{
	
	display: none;
	
}

.folder_subscribe .main-column.main-column-left #banner_2{
	order: 1;
}

.folder_subscribe .main-column.main-column-left #SUBSCR_BLOCK{
	order: 2;
}


.folder_subscribe .main-column.main-column-left #JOURNAL_BLOCK{
	order:3;
}

.folder_subscribe .main-column.main-column-left #EVENTS_BLOCK{
	order: 4;
}

.folder_subscribe .main-column.main-column-left #banner_9{
	order: 5;
}

.folder_subscribe .main-column.main-column-left #banner_11{
	order: 6;
}

@media (max-width: 880px){
.folder_subscribe #banner_2{
	display: none !important;
}	

.folder_subscribe .main-column.main-column-left #JOURNAL_BLOCK {
    order: 3;
    width: 100%;
    box-sizing: border-box;
}
	
}	

/*главная*/

.page_index .main-column.main-column-left #banner_2{
	order: 1;
}

.page_index .main-column.main-column-left #JOURNAL_BLOCK{
	order:2;
}

.page_index .main-column.main-column-left #SUBSCR_BLOCK{
	order: 3;
}

.page_index .main-column.main-column-left #banner_9{
	order: 4;
}

.page_index .main-column.main-column-left #banner_11{
	order: 5;
}

.page_index .main-column.main-column-left #EVENTS_BLOCK{
	display: none;
}

.page_index .main-column.main-column-left #SEARCH_BLOCK{
	display: none;
}

.page_index .main-column.main-column-left #PUB_BLOCK{
	display:none;
}

.page_index .main-column-center .publ-box{
	display:none;
}

@media (max-width: 1140px){


.page_index .main-column.main-column-left #banner_4{
	order: 3;
}

.page_index .main-column.main-column-left #banner_6{
	order: 5;
}

.page_index .main-column.main-column-left #banner_8{
	order: 7;
}


.page_index .main-column.main-column-left #banner_9{
	order: 8;
}

.page_index .main-column.main-column-left #banner_10{
	order: 9;
}

.page_index .main-column.main-column-left #banner_11{
	order: 10;
}

.page_index .main-column.main-column-left #EVENTS_BLOCK{
	display: block;
	order:4;
}

.page_index .main-column.main-column-left #SUBSCR_BLOCK{
	display:none;
}

.page_index .main-column-center .publ-box{
	display:block;
}

.page_index .main-column.main-column-left #SEARCH_BLOCK{
	display:block;
	order: 5;
}

}


@media (max-width: 880px){


.page_index .main-column-center.main-column-center .publ-box{
	display: none;
}

.page_index .main-column.main-column-left #JOURNAL_BLOCK{
	order: 1;
	width: calc(100% - 32px);
}

.page_index .main-column.main-column-left #banner_5{
	order:2;
}

.page_index .main-column.main-column-left #EVENTS_BLOCK{
	order: 3;
}

.page_index .main-column.main-column-left #banner_6{
	order:4;
}

.page_index .main-column.main-column-left #SEARCH_BLOCK{
	display: block;
	order:6;
	width: calc(100% - 32px);
}

.page_index .main-column.main-column-left #PUB_BLOCK{
	display: block;
	order:7;
}

.page_index .main-column.main-column-left #banner_7{
	order:8;
}

.page_index .main-column.main-column-left #banner_4{
	display:none;
}

.page_index .main-column.main-column-left #SUBSCR_BLOCK{
	display:block;
	order: 9;
}



.page_index .main-column.main-column-left #banner_10{
	display:none;
}








}

/*Страница журнала*/

.folder_journal #banner_3{
	display: none !important;
}

.folder_journal .content{
	margin-top: -15px;
}

.folder_journal .main-column.main-column-left .left-journal-pad{
	order: 1;
}

.folder_journal .main-column.main-column-left #banner_2{
	order: 1;
}

.folder_journal .main-column.main-column-left #JOURNAL_BLOCK{
	display: none;
}

.folder_journal .main-column.main-column-left #SUBSCR_BLOCK{
	order: 2;
}

.folder_journal .main-column.main-column-left #banner_4{
	order: 4;
	margin-top: 15px;
}

.folder_journal .main-column.main-column-left #banner_6{
	order: 6;
}

.folder_journal .main-column.main-column-left #banner_8{
	order: 8;
}

.folder_journal .main-column.main-column-left #banner_9{
	order: 9;
}

.folder_journal .main-column.main-column-left #banner_10{
	order: 11;
}

.folder_journal .main-column.main-column-left #banner_11{
	order: 12;
}

.folder_journal .main-column.main-column-left #EVENTS_BLOCK{
	order: 7;
}

.folder_journal .main-column.main-column-left #SEARCH_BLOCK{
	order: 5;
}

.folder_journal .main-column.main-column-left #PUB_BLOCK{
	order: 10;
}

@media (max-width: 1140px){
	
	
	
	
}	

@media (max-width: 880px){
	.folder_journal #banner_1{
		display:none !important;
	}
	.left-journal-pad.only-mobile{
		display: block;
	}
	
	.folder_journal .main-column-left > div{
		display: none;
	}

}








/*Страница каталога*/

	.folder_catalog #banner_3{
	display: none !important;
}

.folder_catalog .main-column.main-column-left #banner_2{
	order: 1;
}

.folder_catalog .main-column.main-column-left #JOURNAL_BLOCK{
	display: none;
}

.folder_catalog .main-column.main-column-left #SUBSCR_BLOCK{
	order: 4;
}

.folder_catalog .main-column.main-column-left #banner_4{
	order: 3;
	margin-top: 15px;
}

.folder_catalog .main-column.main-column-left #banner_6{
	order: 5;
}

.folder_catalog .main-column.main-column-left #banner_8{
	order: 6;
}

.folder_catalog .main-column.main-column-left #banner_9{
	order: 7;
}

.folder_catalog .main-column.main-column-left #banner_10{
	order: 8;
}

.folder_catalog .main-column.main-column-left #banner_11{
	order: 9;
}

.folder_catalog .main-column.main-column-left #EVENTS_BLOCK{
	display: none;
}

.folder_catalog .main-column.main-column-left #SEARCH_BLOCK{
	display: none;
}

.folder_catalog .main-column.main-column-left #PUB_BLOCK{
	order: 2;
}

@media (max-width: 880px){
	

	
	.folder_catalog #banner_1{
		display:none !important;
	}
	
	

}




/*Страница публикаций*/
.publications-pages .main-column.main-column-left #banner_2{
	order: 1;
}

.publications-pages .main-column.main-column-left #JOURNAL_BLOCK{
	order:3;
}

.publications-pages .main-column.main-column-left #SUBSCR_BLOCK{
	order: 2;
}

.publications-pages .main-column.main-column-left #banner_9{
	order: 5;
}

.publications-pages .main-column.main-column-left #banner_11{
	order: 6;
}

.publications-pages .main-column.main-column-left #EVENTS_BLOCK{
	order: 4;
}

.publications-pages .main-column.main-column-left #SEARCH_BLOCK{
	display: none;
}

.publications-pages .main-column.main-column-left #PUB_BLOCK{
	display:none;
}

.publications-pages .content .mail-box{
		display: none;
	}
	
	

@media (max-width: 1140px){
	.publications-pages .content .mail-box{
		display: block;
	}
	
	.publications-pages .main-column.main-column-left #EVENTS_BLOCK .events-box.simple-box.first-one{
		margin-top: 0px;
	}
	
	body.folder_publications.main-column.main-column-left #SUBSCR_BLOCK{
		display: block;
		order:3;
	}
	
	body.folder_publications.publications_index .main-column.main-column-left #SUBSCR_BLOCK{
		display: none;
	}
	
	

}


@media (max-width: 880px){
	.pub-mob-menu,
.pub-mob-menu .left-menu{
	display: block;
	width: 100%;
}

body.folder_publications .main-column.main-column-left #SUBSCR_BLOCK{
		display: none;
	}

}


/*раздел выставки*/

.folder_exhibitions #banner_8{
	display: none;
}
.folder_exhibitions #banner_9{
	display: none;
}
.folder_exhibitions #banner_10{
	display: none;
}
.folder_exhibitions #banner_11{
	display: none;
}

.folder_exhibitions #JOURNAL_BLOCK{
	display: none;
}


.folder_exhibitions #EVENTS_BLOCK{
	display: none;
}

.folder_exhibitions #PUB_BLOCK{
	display: none;
}


.folder_exhibitions #banner_2{
	order: 2;
}

.folder_exhibitions #SUBSCR_BLOCK{
	order:3;
}

.folder_exhibitions #banner_4{
	order: 4;
	margin-top: 15px;
}


.folder_exhibitions #SEARCH_BLOCK{
	order:5;
}

.folder_exhibitions #banner_6{
	order: 6;
}

@media (max-width: 880px){
	.folder_exhibitions #SUBSCR_BLOCK{
	display: none;
}

.folder_exhibitions #SEARCH_BLOCK{
	display: none;
}

.folder_exhibitions #banner_2{
	display: none !important;
}

.folder_exhibitions #banner_6{
	display: none !important;
}

}	








.folder_konf #banner_8{
	display: none;
}
.folder_konf #banner_9{
	display: none;
}
.folder_konf #banner_10{
	display: none;
}
.folder_konf #banner_11{
	display: none;
}

.folder_konf #JOURNAL_BLOCK{
	display: none;
}


.folder_konf #EVENTS_BLOCK{
	display: none;
}

.folder_konf #PUB_BLOCK{
	display: none;
}


.folder_konf #banner_2{
	order: 2;
}

.folder_konf #SUBSCR_BLOCK{
	order:3;
}

.folder_konf #banner_4{
	order: 4;
	margin-top: 15px;
}


.folder_konf #SEARCH_BLOCK{
	order:5;
}

.folder_konf #banner_6{
	order: 6;
}

@media (max-width: 880px){
	.folder_konf #SUBSCR_BLOCK{
	display: none;
}

.folder_konf #SEARCH_BLOCK{
	display: none;
}

.folder_konf #banner_2{
	display: none !important;
}

.folder_konf #banner_6{
	display: none !important;
}

}	






/*Страницы текстовые по умолчанию*/

	.default_folder #banner_3{
	display: none !important;
}

.default_folder .main-column.main-column-left #banner_2{
	order: 1;
}

.default_folder .main-column.main-column-left #JOURNAL_BLOCK{
	display: none;
}

.default_folder .main-column.main-column-left #SUBSCR_BLOCK{
	order: 4;
}

.default_folder .main-column.main-column-left #banner_4{
	order: 3;
	margin-top: 15px;
}

.default_folder .main-column.main-column-left #banner_6{
	order: 5;
}

.default_folder .main-column.main-column-left #banner_8{
	order: 6;
}

.default_folder .main-column.main-column-left #banner_9{
	order: 7;
}

.default_folder .main-column.main-column-left #banner_10{
	order: 8;
}

.default_folder .main-column.main-column-left #banner_11{
	order: 9;
}

.default_folder .main-column.main-column-left #EVENTS_BLOCK{
	display: none;
}

.default_folder .main-column.main-column-left #SEARCH_BLOCK{
	display: none;
}

.default_folder .main-column.main-column-left #PUB_BLOCK{
	order: 2;
}

@media (max-width: 880px){
	

	
	.default_folder #banner_1{
		display:none !important;
	}
	
	

}

/* End */


/* Start:/bitrix/templates/plastics/components/bitrix/menu/top-menu/style.min.css?1743574433490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/plastics/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1743574421501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/plastics/components/bitrix/breadcrumb/brd/style.min.css?1743574433467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/plastics/components/bitrix/menu/left-menu/style.min.css?1743574433490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/plastics/components/bitrix/menu/left-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/plastics/components/bitrix/news.list/next-event-item/style.css?1743574433150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /bitrix/templates/plastics/assets/css/owl.css?17435744333352 */
/* /bitrix/templates/plastics/assets/css/popup.css?17435744337053 */
/* /bitrix/templates/plastics/assets/css/custom.css?174357443377870 */
/* /bitrix/templates/plastics/assets/css/responsive.css?174357443321479 */
/* /bitrix/templates/plastics/assets/css/banners.css?174357443311699 */
/* /bitrix/templates/plastics/components/bitrix/menu/top-menu/style.min.css?1743574433490 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1743574421501 */
/* /bitrix/templates/plastics/components/bitrix/breadcrumb/brd/style.min.css?1743574433467 */
/* /bitrix/templates/plastics/components/bitrix/menu/left-menu/style.min.css?1743574433490 */
/* /bitrix/templates/plastics/components/bitrix/news.list/next-event-item/style.css?1743574433150 */
