@media (min-width: 1200px){

}
@media (max-width: 1000px){
.slider {
    width: 100%;
    height: auto;
}
}
@media (min-width: 769px){
.videos .visible-xs {
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -10px;
}
.mobile_show{display:none !important;}
.visible-xs{display:none;}
}
@media (min-width: 480px){
.visible-xs-s{display:none;}
}
@media (max-width: 768px){ 
.conti a br {
    display: none;
}
.conti-line {
    flex-direction: column;
}
.detail_pr_text img {
    float: none !important;
    margin: 10px auto;
    display: table;
}
	.mobile_show{display:block !important;}
	.mobile_hide{display:none;}
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?66956106');
  src: url('fonts/fontello.eot?66956106#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?66956106') format('woff2'),
       url('fonts/fontello.woff?66956106') format('woff'),
       url('fonts/fontello.ttf?66956106') format('truetype'),
       url('fonts/fontello.svg?66956106#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.green-top .search {
	margin-top: 18px;
}
.green-top .search img {
	displaY:none;
}
.green-top .search a {
	display: block;
    height: 18px;
    width: 18px;
    background: url(/bitrix/templates/alfachem_copy/images/searchgr.png) center no-repeat;
    background-size: cover;
}
.green-top .search a.sel {
    background: none;
}
.green-top .up_new_search {
    margin-top: 11px;
}

.catalog-item-filter-body, .field-control.bottom{
display:none;
}
.catalog-item-filter .catalog-item-filter-title:before{
font-family: "fontello";
content:'\f004';
position:absolute;
right: 30px;
font-size: 18px;
margin-top: 4px;
color:#808080;
}
.catalog-item-filter-body-inner .catalog-item-filter .catalog-item-filter-title:before{
right:36px;
}
.videos, .main-news{width:627px; margin:0 auto;}
.filter-left{padding: 5px;border: 1px solid #ccc;border-radius: 5px;width:100%;margin:0px;float:initial;margin-top: 20px;}
.field-control.top{display:none;}
.catalog-item-filter-body .title-fi {
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    padding: 5px;
    margin: 10px 0px;
    text-align: center;
}
.catalog-item-filter-body .title-fi:before{
font-family: "fontello";
content:'\f004';
position:absolute;
right: 15px;
font-size: 18px;
margin-top: 4px;
color:#808080;
}
.data-check label>span:first-child span {
    margin-top: -20px;
    position: relative;
}
.title-fi.open, .catalog-item-filter-title.sec-title.open{
border-bottom: none;
    border-radius: 5px 5px 0px 0px;
    margin: 0px;
}
.data-check.open{
    border-right: 1px solid rgb(160, 160, 160);
    border-bottom: 1px solid rgb(160, 160, 160);
    border-left: 1px solid rgb(160, 160, 160);
    border-image: initial;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
}
.data-check.open.sub{
margin: 0px;
    border-bottom: none;
    border-radius: 0px 0px 0px 0px;
    padding-bottom: 20px;
}
.filter-left input[type="submit"][name='set_filter'] {
    width: 125px;
	margin:0 auto;
	height: 35px;
    background-position: 10px 12px;
}
.filter-left input[type="submit"][name='del_filter']{
    width: 125px;
	margin: 10px auto;
	height:35px;
	padding-left: 10px;
}
.data-check label>span:first-child span {
    width: 15px;
    height: 15px;
    left: 10px;
    margin-top: 0px;
    position: relative;
}
.data-check label>span {
    padding-right: 20px;
    padding-top: 5px;
}
.fpr {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    border:none;
}
.catalog-item-filter-body .catalog-item-filter-title{
text-decoration: none;
    text-transform: uppercase;
    color: #5D9732;
    font-size: 14px;
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    padding: 5px;
    margin: 10px 0px;
    text-align: center;
}
.catalog-item-filter-title a#catalog_item_toogle_filter{
border:none;
padding:0px;
text-align:center;
margin-bottom: 0px;
}
.catalog-item-filter-title a#catalog_item_toogle_filter.open{
margin-bottom:15px;
}
.data-check label>span:first-child input {
    display: none;
}
.data-check {
    display: none;
}


.filter-left2 {
    float: none;
    width: auto;
}
.block-data {
    width: 100%;
    float: none;
    display: block;
    margin-right: 0;
}
.pager {
    padding-bottom: 20px;
}
h1 {
    font-size: 22px;
}
img{max-width: 100%;height: auto;}
.menu_new_back.yes{background:#000; opacity:0.4; z-index:399; position:fixed; top:0px; left:0px;width:100%; height:100%;}
.menu_new_back1.yes{background:#000; opacity:0.4; z-index:1; position:fixed; top:0px; left:0px;width:100%; height:100%;}
.content{width:auto; padding:0 15px;}
.cur_l{color:#000;}
.lang {
    margin-left: 15px;
    float: left;
    margin-top: 15px;
    cursor: pointer;
    position: relative;
    padding-right: 15px;
    font-size: 17px;
}
.menu-top .lang {
float: none;
    margin-top: 15px;
    margin-right: 30px;
    margin-left: 16px;
    background-color: initial;
    width: 265px;
    font-size: 24px;
    position: relative;
    bottom: 0px;
    border-top: 1px solid #c7c7c7;
    padding-right: 0px;
}
.menu-top .lang span {
    color: #32982f;
    font-size: 15px;
    display: block;
	margin-top: 15px;
}
.lang:hover .cur_l.down{
    position: initial;
    padding-top: 0px;
}
.lang:hover .cur_l {
    background-color: #fff;
}
.menu-top .lang:after{
display:none;
}
.menu-top .lang a {
display:block;
color: #247521;
}
.lang:hover .cur_l {
    padding-bottom: 0px;
}
.lang:hover .cur_l.down {
    padding-top: 0px;
}
.menu-top .lang:hover .cur_l:hover {
    background-color: #fff;
}
.menu-top a:link.cur_l, a:visited.cur_l {
    color: #247521;
    display: block;
    height: auto;
    padding: 0px;
}
.slider {
    width: 100%;
    height: auto;
}
.right_slider {
    position: relative;
    z-index: 10;
    background: #eaeaea;
    width: 100%;
    height: auto;
    right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.right_slider ul{padding-left:30px;}
.right_slider a span:last-child{width:150px;margin-bottom: 4px;}
.right_slider ul li:nth-child(2) a span:last-child {
    margin-bottom: 5px;
}
.right_slider ul li:nth-child(3) a span:last-child {
    margin-bottom: 5px;
}
.right_slider a span:first-child {
    width: 26px;
	height:26px;
	background-size:auto 99% !important;
}
.right_slider a.vid_a span:first-child {
	background-size:99% auto !important;
}
.conti {
    float: none;
    padding: 0px 0 0 20px !important;
    text-align: left;
    display: block;
    clear: both;
}
.ico-line .conti-line .conti span.cn-im {
    background-size: auto 100% !important;
    background-position: center !important;
    margin-right: 5px;
    margin-bottom: 0px;
}
.conti-line .conti span:nth-child(2) {
    position: relative;
    top: 2px;
}
.conti-line .conti span.cn-im {
    height: 26px;
    width: 26px;
    display:inline-block;
	vertical-align:middle;
   
    margin-bottom: 7px;
}
.conti a {
    color: #292929;
    font-size: 15px;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
}
.cyatks .right {
    position: absolute;
    left: 50px;
    opacity: 0.6;
    bottom: auto;
    top: 209px;
    cursor: pointer;
}
.cyatks .left {
    position: absolute;
    left: 17px;
    opacity: 0.6;
    bottom: auto;
    top: 209px;
    cursor: pointer;
}
.right_slider ul li:last-child{margin-bottom:0px;}
.slider .img {
    height: 250px;
}
.slider .in-slider, .slider .in-slider-banner {height:250px;}
.logo-blck .visible-xs {
	width: 130px;
	padding-top: 8px;
}
.visible-xs{display:block;}
.videos .content-slider {
padding-bottom:20px;
}
.videos .content .visible-xs.left_vd, .videos .content .visible-xs.right_vd{display:none;}
.hidden-xs{display:none;}

.green-top {
    height: 50px;
    background-color: #fff;
    position: relative;
}
.gray-top {
    height: 0px;
}
.green-top .logo-blck {
    height: 50px;
    width: auto;
    float: none;
    position: absolute;
    left: 50%;
    margin-left: -56px;
    margin-top: 7px;
}
.opp_menu {
    float: left;
    padding: 16px 0px 0 15px;
    cursor: pointer;
}
.lang.mobile {
    color: #000;
    float: right;
    padding-top: 16px;
    padding-right: 17px;
}
.right_slider ul li {
    margin-bottom: 16px;
}
/*.conti-line .conti:nth-child(2) span.cn-im {
    background-position: 2px 0px !important;
    height: 28px;
    background-size: 22px !important;
}*/
.conti-line .conti:nth-child(2) span.cn-im {
    background-position: 3px 0px !important;
    height: 28px;
    background-size: 20px !important;
}
.conti-line .conti:nth-child(3) span.cn-im {
    height: 34px;		width: 26px;
    background-size: 20px !important;
}
.conti-line .conti:nth-child(4) span.cn-im {
    background-size: auto 100% !important;
}
.conti-line .conti:nth-child(5) span.cn-im
{
    background-size: auto 100% !important;
}
.conti-line .conti:nth-child(5) span.cn-im {
    background-size: auto 100% !important;
    /*background-position: 50% !important;*/
}
.conti-line .conti:nth-child(6) span.cn-im {
background-size: auto 100% !important;
    /*ackground-position: 4px 1px !important;*/
}
.conti-line .conti:first-child a:hover span.cn-im {
    background-image: url(images/zak_h.png) !important;
}
.conti-line .conti:nth-child(3) a:hover span.cn-im {
    background-image: url(images/ico6h.png) !important;
}
/*.conti-line .conti:nth-child(2) a:hover span.cn-im {
    background-image: url(images/ico4h.png) !important;
}*/
.conti-line .conti:nth-child(2) a:hover span.cn-im {
    background-image: url(images/finance_h.png) !important;
}
.text_b_v, .new .text_b_v{width:276px;}
.vid {
    float: left;
    width: 291px;
    margin-right: 15px;
	margin-bottom:40px;
}
a.new {
	float: left;
    width: 291px;
    margin-right: 15px;
    margin-bottom: 40px;
	height: 190px;
    cursor: pointer;
    position: relative;
    background-position: 50% !important;
    background-size: cover !important;
	margin-top: 11px;
}
.videos, .main-news{position:relative; overflow:hidden;}
.videos>.content, .main-news>.content{width:100000px; position:relative;}
.vid.last, a.new.last{margin-right:15px;}
.main-news .left_n.visible-xs, .main-news .right_n.visible-xs {
    bottom: 10px;
}
.left_v.visible-xs, .left_n.visible-xs {
    position: absolute;
    bottom: 0px;
    right: 54px;
    cursor: pointer;
}
.right_v.visible-xs, .right_n.visible-xs {
    position: absolute;
    bottom: 0px;
    right: 17px;
    cursor: pointer;
}
.for_block{display:none;}
.footer .green_line{display:none;}
.foot1 {
    width: auto;
    float: none;
    padding-bottom: 23px;
    margin-bottom: 20px;
    border-bottom: 5px solid #47aa42;
}
.foot1>* {
    display: inline-block;
    vertical-align: middle;
}
.cop {
    font-size: 14px;
    color: #000;
    margin-top: 3px;
    padding-left: 25px;
    width: 40%;
}
.foot2 {
    width: auto;
    float: none;
}
.foot2 .addr {
    margin-bottom: 6px;
margin-top:0px;	
}
.addr2 a {
    text-decoration: none;
    display: block;
    margin-top: 5px;
    margin-bottom: 25px;
}
.foot3 {
    width: auto;
    float: left;
    color: #000;
    font-size: 13px;
    line-height: 17px;
    margin-top: 0px;
}
.menu-top {
    float: none;
    position: fixed;
	height:100%;
       left: -315px;
   transition:all 0.5s ease;
}
.green-top .menu-top>ul>li>a {
    background-color: #fff !important;
}
.menu-top.yes {
    display: block;
    background-color: #fff;
    z-index: 400;
    left: 0px;
    width: 295px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.menu-top li{display:block;}
.green-top .menu-top li.current:after, .green-top .menu-top li:hover:after{display:none;}
.green-top .menu-top li a {
    color: #000;
    font-size: 24px;
    padding-left: 16px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.green-top .menu-top>ul>li>a:after {
    content: ' ';
    width: 270px;
    height: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    bottom: 0px;
}
.green-top .menu-top>ul>li>a:last-child:after{display:none;}
.green-top .menu-top li a:hover, .green-top .menu-top li.current a {
    background-color: #fff;
}
.green-top .menu-top li>a:hover, .green-top .menu-top li.current>a {
    background-color: #caeac8;
}
.green-top .menu-top li:first-child a {
    padding-left: 16px;
}
.mob_exit.visible-xs {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 20;
} 
.mob_exit img{width:12px;}
.green-top .menu-top li {
    position: static;
}
.menu-top ul ul ul {
    position: absolute;
    width: 280px;
    left: -300px;
	height:100%;
    transition: all 0.5s ease;
}
.menu-top ul ul ul img{displaY:none;}
.menu-top ul ul ul.yes {
    left: 0px;
    top: 0px;     background-color: #fff;
    z-index: 20;
}
.green-top .menu-top li ul>li>a {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.menu-top ul ul ul.yes a {
    font-size: 18px;
    line-height: 20px;
}
li.its_za {
    background-color: #fff;
    font-size: 24px;
    padding-left: 17px;
    padding-top: 40px;
    position: relative;
}

.mob_mmt.visible-xs {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 20;
}
.mob_mmt.visible-xs>img{display:block; width:12px;}
.image_page {
    width: auto;
    margin: 0 auto;
    position: relative;
    height: auto;
    overflow: hidden;
}
.gray-top .menu-top{display:none;}
a.choice_fil{display:block;}
a.choice_fil.current {
    color: #000;
}
ul.sct_b {
    margin: 0 auto;
    padding: 0;
    display: table;
    width: 100%;
}
.breadcumbs {
    width: auto;
	margin-top:4px;
    height: auto;
	padding-left:15px; line-height: 20px;
}
.prodcut_image {
    width: 100%;     float: none;
}
.product_char {
    width: 100%;
    float: none;
    font-size: 15px;
    margin-right: 0px;
    padding-top: 20px;
}
.left_650 {
    float: none;
    width: auto;
    color: #292929;
}
.right_220 {
    width: 220px;
    float: right;
    display: none;
}
.left_765 {
    float: none;
    width: auto;
    color: #292929;
}
.pager>* {
    float: none !important;
}
.pager ul {
    display: block;
    width: 100%;
    float: none;
    margin-top: 0px;
    padding-left: 0px;
}

.mainMenu2 ul.sct_b li:nth-child(3n) {
    margin-right: 0px;
}
.mainMenu2 ul.sct_b li {
    width: 100% !important;
    margin-right: 0px;
    height: 156px;
    margin-bottom: 13px;
    float: left;
    border: 1px solid #dedede;
}
.item_new:nth-child(3n) {
    margin-right: 0px;
}
.item_new {
    float: none;
    width: auto;
    height: auto;
    text-align: center;
    border: 1px solid #dedede;
    margin-right:  0;
    margin-bottom: 10px;
	padding-bottom: 5px;
	display: block;
}
.item_new span.prop {
    height: auto;
    overflow: auto;
}
.line-top {
    position: relative;
    z-index: 400;
    box-shadow: 0 0 12px #7f7f7f;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 246px;
    padding: 20px 29px;
    margin: 0 auto;
}
.item_new:hover {
    min-height: auto;
    margin-right: 0px;
    border: 1px solid #dedede;
}
.item_new:hover>a {
    position: inherit;
    border: none;
    width: auto;
    box-shadow: none;
    z-index: initial;
    background-color: initial;
    padding-bottom: 0px;
}
.item_new:hover span.prop-name {
    display: none;
}
.item_new:hover span.prop.inv {
    display: none;
}
.left_650 table.catalogs-dl tr td:first-child {
    text-align: center;
}
span.book-trigger {
    display: none;
}
.main_slider.slider {
    height: auto;
    position: relative;
}
.main_slider .in-slider{
	height:auto;
}
.main_slider.slider .img{
	height:auto;
	
}
.main_slider.slider .img.current{
	position:relative;
}
.main_slider.slider .img img{
	height:auto; width:100vw;
}
.main_slider .cyatks .right {
    top: auto !important;
    bottom: 10px;
}
.main_slider .cyatks .left {
    top: auto !important;
    bottom: 10px;
}
}
@media (max-width: 655px){
.videos, .main-news{width:290px;}
.content {
    width: auto;
    padding: 0px 10px;
}
.videos .content, .main-news .content {padding:0px}
.footer .content {
    padding: 0px 15px;
}
.left_535 {
    width: auto;
}
.article_list .item {
    display: block;
}
.article_list .item .img {
    display: block;
}
.article_list .item .info-item {
    display: block;
    padding-left: 5px;
}
.article_list .item .img>a {
    margin: 0 auto;
}
.article_list .item h3 {
    text-align: center;
    margin-top: 5px;
}
.right_335 {
    width: auto;
    float: initial;
}
.seeds-text {
    width: 100%;
}
.seeds-prop {
    width: 100%;
}
.product-data.seeds {
    margin-bottom: 10px;
}
.detail_pr_text.seeds .seeds-prop h3:first-child {
    margin-top: 20px;
}
.prop-img {
    display: inline-block;
    min-width: 215px;
}
}
@media (max-width: 480px){
.hidden-xs-s{display:none;}
.visible-xs-s{display:block;} 
.slider .img {
    height: auto;
}
.slider .img  img{width:100%; height:auto;}
.left_650 table.catalogs-dl tr td {
   display: block;
    border: 0px;
    margin: 0 auto;
    text-align: center;
}
}
