* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%}
body {
    background: #fff;
    font: 13px/1.3 Arial, Helvetica, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    color: #000;
    vertical-align: top;
    min-width: 1200px;
}
iframe[name="google_conversion_frame"] {
    position: absolute;
}
.wrap {
    position: relative;
    width: 100%;
    min-height: 100%;
    min-width: 1200px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    /*z-index: 1;*/
    zoom: 1;
}
.layout1200 {
    width: 1200px;
    margin: 0 auto 25px;
}
.f-clear {
    background: 0 0;
    height: 1px;
    clear: both;
}
.h-main__layout {
    position: relative;
    width: 1200px;
    padding: 25px 0 0;
    margin: 0 auto;
}
.logo-main {
    float: left;
    width: 370px;
    text-decoration: none;
    color: transparent;
}
.logo-main:hover {
    text-decoration: none;
}
.h-slogan {
    display: block;
    font-family: 'Open Sans', serif;
    font-size: 13px;
    line-height: 16px;
    margin: -25px 0 0 75px;
}
.h-contact {
    float: left;
    width: 216px;
    margin: 7px 0 0px 34px;
    text-align: left;
}
.h-links-wrap{
    float:left;
    width:130px;
    margin-top: 13px;
}
.h-button-wrap{
    float: left;
    margin-left: 58px;
    width: 194px;
    margin-top: -3px;
}
.h-button-wrap a span, .clickbuybtn.buy-click, .greenBtn, .orngBtnUx, .cstmFrm input.orngBtnUx{
    display: table-cell;
    width:192px;
    height:33px;
    color:#fff;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-family:Tahoma, Arial, Helvetica;
    border:1px solid;
    text-decoration: none;
}
.h-button-wrap a{
    text-decoration:none;
    display:block;
}
.h-button-wrap a+a{margin-top:6px}
.h-button-wrap .call, .greenBtn{
    background-color: #018938;
    border-color:#018938;
}
.h-button-wrap .b-1-cl, .clickbuybtn.buy-click, .orngBtnUx, .cstmFrm input.orngBtnUx{
    background-color: #d64f14 !important;
    border-color: #d64f14 !important;
    color:#fff !important;
}
.h-button-wrap .b-1-cl:hover, .clickbuybtn.buy-click:hover, .orngBtnUx:hover, .cstmFrm input.orngBtnUx:hover{
    background-color: #fff !important;
    color: #d64f14 !important;
    cursor:pointer;
}
.productCard .elem+.elem{padding: 29px 0 0 24px;}
#d-catalog .clickbuybtn.buy-click{position: absolute;
    right: 11px;margin-top: 2px;height: 28px;padding-top: 5px;}
.h-button-wrap .call:hover, .greenBtn:hover{color:#018938; background-color: #fff;}
.h-cart-wrap{
    float: left;
    margin-left: 18px;
    width: 175px;
}
.h-contact .phone {
    font-family: 'Open Sans', sans-sarif;
    font-size: 18px;
    clear: both;
    font-weight:bold;
}

.h-contact .phone > a{
	display:block;
	margin-bottom:10px;
}

.h-contact .cl-green {
    font-family:  'Open Sans', sans-sarif;
    font-size: 14px;
    margin-top: 9px;
    padding-left: 5px;
}
.h-links-wrap a{
    font-size: 14px;
    line-height: 32px;
	    margin-top: 5px;
    display: block;
}
.mob-v {
    float: right;
    margin-top: -19px;
    margin-bottom: 17px;
}
.mob-v a {
    padding: 5px 0 5px 23px;
    color: #018938;
    font-size: 12px;
    font-family: 'Open Sans';
}
.h-cart a{
    background-image: url("/images/cart.png");
    background-repeat: no-repeat;
    display: block;
    height: 43px;
    position: relative;
    text-decoration: none;
    background-position: 1px 0;
}
.h-cart a:hover{
    background-image: url("/images/cart_hover.png");
    background-position: 0px 0;
}
.h-cart a:hover .total_price{color:#018938;}

#basket_count_num {
    color: #fff;
    font-family: "Open Sans";
    font-size: 12px;
    left: 35px;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 19px;
}
.bsktQuantity{ padding: 6px 0 0 96px !important;position:relative}
.qnttBtn {
    background-image: url("/images/plusminus.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    border: medium none;
    box-shadow: none;
    clear: none;
    float: left;
    height: 19px;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 27px;
}
.qnttBtn.minus{left: 70px;}
.total span {
    padding-left: 38px;
}
tr.total td{color: #000;
    font-size: 18px;
    padding-bottom: 20px !important;
    padding-right: 30px !important;
    padding-top: 21px !important;
    text-align: right;}
.plus.qnttBtn{    background-position: -28px 2px;
    margin-left: 7px; right: 28px;}
.removefromcart.qnttBtn{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #018938;
    font-family: verdana;
    font-size: 29px;
    left: 66px;
    height: 27px;
    cursor:pointer;
    top: 30px;}
.bsktQuantity .quantity{ border: 1px solid gray;
    color: #000;
    font-family: arial;
    font-size: 18px;
    height: 13px;
    padding: 6px 0 8px;
    width: 28px;}
.h-cart {
    margin-top: 17px;
}
.bsktName a:hover{
    color: #018938;
    text-decoration: underline;
}
.total_price{
    color: #000;
    display: block;
    font-family: 'Open Sans';
    font-size: 12px;
    margin-left: 67px;
    padding-top: 9px;
    text-align: center;
}
.h-cart:hover .go-cart{display:block;text-decoration: underline}
.h-cart:hover .total_price{display:none}
.go-cart{color:#018938;font-family: 'Open Sans';font-size: 13px;display:none;
    font-size: 13px;
    margin-left: 54px;
    padding-top: 14px;}
.h-ico-wrap {
    border: 0 solid #454545;
    float: left;
    width: 574px;
    padding: 0 0 5px;
    overflow: hidden;
}
.h-ico a {
    background: #f9f9f9;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTNlM2UzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f9f9f9 31%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #f9f9f9), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #f9f9f9 31%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #f9f9f9 31%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 31%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #f9f9f9 31%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',  endColorstr='#e3e3e3', GradientType=0 );
    border-top: 2px solid #fbfbfb;
    border-left: 2px solid #fbfbfb;
    border-right: 2px solid #cfcfcf;
    border-bottom: 2px solid #cfcfcf;
    border-radius: 6px;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .1);
    display: block;
    float: left;
    width: 118px;
    height: 58px;
    margin-right: 19px;
    text-align: center;
    font-style: italic;
    font-size: 12px;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none;
}
.h-ico a:hover {
    background: #24b860;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0Yjg2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjhhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #24b860 0%, #028a39 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #24b860), color-stop(100%, #028a39));
    background: -webkit-linear-gradient(top, #24b860 0%, #028a39 100%);
    background: -o-linear-gradient(top, #24b860 0%, #028a39 100%);
    background: -ms-linear-gradient(top, #24b860 0%, #028a39 100%);
    background: linear-gradient(to bottom, #24b860 0%, #028a39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b860',  endColorstr='#028a39', GradientType=0 );
    border-right: 2px solid #02702e;
    border-bottom: 2px solid #02702e;
    border-top: 2px solid #66cd90;
    border-left: 2px solid #66cd90;
    color: #fff;
    text-shadow: 0 1px 1px #004c1f;
}
.h-ico_n a {
    background: url(/images/carousel-slider_bd.gif) top right no-repeat;
    display: block;
    float: left;
    width: 120px;
    height: 58px;
    margin-right: 19px;
    text-align: center;
    font-style: italic;
    font-size: 12px;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none;
}
.h-ico_n a:hover {
    color: #ff6400;
}
.h-ico_n span {
    display: block;
    padding-top: 32px;
    margin-top: 5px;
}
.h-ico a .quest {
    background: url('/images/buttons/quest_footer.png')50% 0 no-repeat;
}
.h-ico a:hover .quest {
    background: url('/images/buttons/quest_footer.png')50% -50px no-repeat;
}
.h-ico a .b-1-cl {
    background: url('/images/buttons/click_footer.png')50% 0 no-repeat;
}
.h-ico a:hover .b-1-cl {
    background: url('/images/buttons/click_footer.png')50% -53px no-repeat;
}
.h-ico a .call {
    background: url('/images/buttons/call_footer.png')50% 0 no-repeat;
}
.h-ico a:hover .call {
    background: url('/images/buttons/call_footer.png')50% -48px no-repeat;
}
.h-ico a .mail {
    background: url('/images/buttons/mail_footer.png')50% 0 no-repeat;
}
.h-ico a:hover .mail {
    background: url('/images/buttons/mail_footer.png')50% -56px no-repeat;
}
.h-ico span {
    display: block;
    padding-top: 32px;
    margin-top: 5px;
}
.h-ico_n a .quest {
    background: url('/images/buttons/quest.png')50% 0 no-repeat;
}
.h-ico_n a:hover .quest {
    background: url('/images/buttons/quest.png')50% -50px no-repeat;
}
.h-ico_n a .b-1-cl {
    background: url('/images/buttons/click.png')50% 0 no-repeat;
}
.h-ico_n a:hover .b-1-cl {
    background: url('/images/buttons/click.png')50% -53px no-repeat;
}
.h-ico_n .call {
    background: url('/images/buttons/call.png')50% 0 no-repeat;
    margin-left: 17px;
}
.h-ico_n a:hover .call {
    background: url('/images/buttons/call.png')50% -48px no-repeat;
}
.h-ico_n .mail {
    background: url('/images/buttons/mail.png')50% 0 no-repeat;
    margin-left: 15px;
}
.h-ico_n a:hover .mail {
    background: url('/images/buttons/mail.png')50% -56px no-repeat;
}
.h-main-menu {
    background-color: #018938;
    margin-top: 14px;
}

.h-main-menu__list {
    display: table;
    width: 1200px;
    margin-bottom: 0;
    margin:0 auto;
    position:relative;
}
.h-main-menu__list li:last-child{padding: 13px 9px 13px 10px;}
.h-main-menu__list__item {
    background-image: url("/images/menu-brdr.png");
    background-position: 0 28px;
    background-repeat: no-repeat;
    display: table-cell;
    list-style: outside none none;
    padding: 9px 6px 12px 18px;
    text-align: left;
    vertical-align: middle;
}
.h-main-menu__list__item:first-child{ background-image: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.h-main-menu__list__item:last-child {
    padding:9px 12px 12px !important;
}
.h-main-menu__list__item a {
    color: #fff;
    font-family: Tahoma;
    font-size: 16px;
    text-decoration: none;
}
.h-main-menu__list__item:hover a{
    text-decoration:underline;
}
.h-m-i-cur a{
    text-decoration:underline;
}
.h-main-menu__list__item a:hover{color:#fff}
.h-main-menu__cart {
    background: #fb6f30;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNmYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDRkMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb6f30), color-stop(100%, #d44d13));
    background: -webkit-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -o-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -ms-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: linear-gradient(to bottom, #fb6f30 0%, #d44d13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6f30',  endColorstr='#d44d13', GradientType=0 );
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #00be4d;
    border-right: 1px solid #d44d13;
    display: table-cell;
    height: 45px;
    list-style: none;
    vertical-align: middle;
    text-align: center;
}
.h-main-menu__cart:hover {
    background: #fb6f30;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNmYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDRkMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb6f30), color-stop(100%, #d44d13));
    background: -webkit-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -o-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: -ms-linear-gradient(top, #fb6f30 0%, #d44d13 100%);
    background: linear-gradient(to bottom, #fb6f30 0%, #d44d13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6f30',  endColorstr='#d44d13', GradientType=0 );
}
.h-main-menu__cart a {
    text-shadow: -1px -1px 0 #d44d13;
}
.h-main-menu__cart:hover a {
    color: #fff;
}
.slider-main {
    height: 285px;
    margin-bottom: 0!important;
    overflow: hidden;
    background: url('/images/sl-bg.jpg?v=dsfsdfsffdsfdsf') center center #2d8805;
    box-shadow: inset 0 0 20px 3px #000;
    zoom: 1;
}
.slider-main__layout {
    position: relative;
    height: 245px;
    margin-top: 20px;
    margin-bottom: 20px;
    zoom: 1;
}
.slider-main_title {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 550px;
    text-align: center;
    font-size: 15px;
    color: #ddfbad;
}
.slider-main__slides {
    position: relative;
    height: 100%;
    font-family: Georgia, serif;
    color: #fff;
    font-size: 40px;
    width: 900px;
    text-align: left;
	z-index:10;
}
.slider-main_control {
    content: '';
    position: absolute;
    bottom: 20px;
    left: 0;
    background-color: transparent;
    width: 4px;
    height: 13px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}
.slider-main_control.stoped {
    height: 1px;
    border-left: 8px solid #fff;
    border-right: 0 solid #fff;
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid rgba(0, 0, 0, 0);
}
.slider-main__cnt {
    color: #fff;
    font-family: "Tahoma",sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-left: -3px;
    margin-top: 24px;
    width: 600px;
    /* text-shadow: #04460e 2px 0, #04460e -2px 0, #04460e 0 2px, #04460e 0 -2px, #04460e 2px 2px, #04460e -2px -2px, #04460e -2px 2px, #04460e 2px -2px, 0 10px 6px #000;*/
}
.chooseTree {
    bottom: 50px;
    display: block;
    height: 28px;
    padding-top: 4px;
    position: absolute;
}
.slider-main__slides  .texts li{
    display:none;
    list-style-type:none;
}
.slider-main_img>div {
    opacity: 0;
    position: absolute;
    margin-top: -100px;
    top: 50%;
    left: 50%;
    margin-right: -175px;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    width: auto;
    height: auto;
}
.slider-main_img .visible {
    opacity: 1;
    display: block;
    margin-left: 200px;
}
.slider-main_img>div.imgid-8237 {
    margin-top: -113px!important;
}
.slider-main_img>div.imgid-4235 {
    margin-top: -120px!important;
}
.slider-main_img>div.imgid-4211 {
    margin-left: 170px;
}
.slider-main_img>div.imgid-8244 {
    margin-top: -114px!important;
}
.slider-main_img>div.imgid-8251 {
    margin-top: -111px!important;
}
.slider-main_img>div.imgid-8246 {
    margin-top: -110px!important;
}
.slider-main__menu {/*menu on inner page*/
    position:absolute;
	top:0;
	left:0;
	width:100%;	
	
	display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
}
.slider-main__menu_index,
.slider-main__menu_second
{/*menu on home page*/
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	
	display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
}
ul.rightMenu {
    margin-bottom: 4px;
	flex-basis:245px;
}
.rightMenu  li{
	line-height: initial!important;
}
ul.rightMenu, .rightMenu > li {
    list-style: none outside;
    line-height: 30px;
}
.rightMenu > li {
    margin-bottom: 8px;
    height: 30px;
	position:relative; 
}
.rightMenu > li.opened{
	/*position:initial;*/
}

.rightMenu .sub-main-menu{
 	position:absolute;
	top:0;
	bottom:auto;
	right: 245px;
	min-width: 0px;
	transition: 0.1s;
	
	visibility: hidden;
    opacity: 0;
    z-index:11;
}

.rightMenu .opened .sub-main-menu {
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 245px;
    min-width: 250px;
   
    visibility: visible;
    opacity: 1;
}

.rightMenu .sub-main-menu-wrap{
	background: #fff;
    padding: 20px 10px 10px 30px;
	margin-right:10px;
	    overflow: hidden;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	 
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.58);
    z-index: 3;
}

.rightMenu .sub-main-menu .sub-main-menu-wrap > ul {
	margin:0;
	padding:0;
	min-width: 0px;
	border-left:1px solid #ccc;
	    padding-left: 20px;
    box-sizing: border-box;
}

.rightMenu .sub-main-menu .sub-main-menu-wrap > ul:first-child{
	border:none;
	padding-left:0;
}

.rightMenu .opened .sub-main-menu .sub-main-menu-wrap > ul {
	min-width: 200px;
}

.rightMenu .sub-main-menu>ul.menu_two_col{
	 -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.rightMenu .sub-main-menu .sub-main-menu-wrap>ul>li {
	min-width:250px;
	height:auto;
	margin-bottom: 9px;
	list-style-type: none;
}
.rightMenu .sub-main-menu .sub-main-menu-wrap>ul>li>a{
	display:block;
	/*max-width:300px;*/
	font-family: tahoma;
    font-size: 16px;
	line-height:1.2em;
	padding:5px 0;
    text-decoration: none;
    color: #000;
	white-space:normal;
}
.rightMenu .sub-main-menu .sub-main-menu-wrap>ul>li >a:hover {
    color: #028a39;
    text-decoration: underline;
}

.rightMenuLink {
    background: url('/images/menu-right-bg_l.png') 0 0 no-repeat;
    box-shadow: 0 5px 10px #000;
    border-radius: 5px;
    display: block;
    padding: 0 10px 0 25px;
    height: 30px;
    line-height: 30px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;
	white-space:nowrap;
}
.rightMenuLink:hover, li.opened .rightMenuLink {
    background: url('/images/menu-right-bg_l.png') 0 -37px no-repeat;
    box-shadow: 0 2px 15px #000;
    display: block;
    padding: 0 10px 0 25px;
    height: 31px;
    line-height: 33px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
	    color: #f46a12;
}

/*end home-slider*/

.after-slide-bl .rightMenuLink {
    background: url('/images/menu-right-bg.png') 0 0 no-repeat;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25);
    border-radius: 5px;
    display: block;
    padding: 0 0 0 15px;
    height: 30px;
    line-height: 30px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
}


.after-slide-bl .rightMenuLink:hover {
    background: url('/images/menu-right-bg.png') 0 -37px no-repeat;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .25);
    display: block;
    padding: 0 0 0 15px;
    height: 31px;
    line-height: 33px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
}
.after-slide-bl .guideLink {
    background: url('/images/menu-right-bg.png') 0 -37px no-repeat;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .25);
    display: block;
    padding: 0 0 0 15px;
    height: 31px;
    line-height: 33px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
    color: #f46a12;
}


.slider-main + .after-slide-bl .rightMenuLink {
    background: url('/images/menu-right-bg_l.png') 0 0 no-repeat;
    box-shadow: 0 5px 10px #000;
    border-radius: 5px;
    display: block;
    padding: 0 10px 0 25px;
    height: 30px;
    line-height: 30px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;
}
.slider-main + .after-slide-bl .rightMenuLink:hover, li.opened .rightMenuLink {
    background: url('/images/menu-right-bg_l.png') 0 -37px no-repeat;
    box-shadow: 0 2px 15px #000;
    display: block;
    padding: 0 10px 0 25px;
    height: 31px;
    line-height: 33px;
    font-family: Georgia;
    font-size: 17px;
    text-decoration: none;
	    color: #f46a12;
}

div.slider-main__menu ul li:first-child a,
div.slider-main__menu_index ul li:first-child a  {
    color:#028a39;
}
div.slider-main__menu ul li:first-child a:hover,div.slider-main__menu_index ul li:first-child a:hover  {
        color: #F46A12;
}


.l-col {
    width: 593px;
    float: left;
}
.r-col {
    width: 593px;
    margin-left: 606px;
}
.r-col__cnt, .l-col__cnt {
    padding: 8px 14px;
    overflow: hidden;
}
.btn-arrow_main_index {
    background: url('/images/arrows/btn_arrow_bg-index.png') right 0 no-repeat;
    border-left: 1px solid #cdcdcd;
    border-radius: 8px 0 0 10px;
    display: block;
    float: right;
    position: relative;
    height: 33px;
    margin:-4px -3px 0px 8px;
    padding: 0 30px 0 15px;
    color: #028a39;
    font-family: "Georgia";
    font-size: 17px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
    zoom: 1;
}
.btn-arrow_main_index:hover {
    background: url('/images/arrows/btn_arrow_bg-index_hover.png') right 0 no-repeat;
    top: 1px;
    height: 33px;
    border-radius: 8px 0 0 8px;
}
.btn-no-border {
    border: none!important;
    background: 0 0!important;
    clear: none!important;
}
.col_prod__list {
    overflow: hidden;
    margin-top: 21px;
}
.col_prod__list__item, .col_prod__list li {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    list-style: outside none none;
    margin-right: 13px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 171px;
}
.full-width-prod-list .col_prod__list__item, .col_prod__list.full-width-prod-list li {
    width: 372px;
}
.full-width-prod-list .cat-main__pic-bl {
    height: 215px;
}
.full-width-prod-list .cat-main__post_name_text {
    display: block !important;
    height: 56px;
    overflow: hidden;
}
.col_prod__title.a-black{ color: black;
    display: block;
    font-family: Tahoma;
    font-size: 14px;
    height: 33px;
    line-height: 17px;
    margin-bottom: 12px;
    margin-top: 2px;
    text-decoration: none;
    padding:0px 5px;
}
.tree_height  {
    font-family: tahoma;
    font-size: 14px;
}
.tree_height span+span{font-size: 13px;
    padding-left: 5px;}
.col_prod__price-wrap .price  {
    font-family: tahoma;
    font-size: 14px;
    color: black;
    padding-right: 3px;
}
.bold{font-weight:bold}
.col_prod__list li p, .col_prod__list__item p{ padding-left: 9px;
    text-align: left;margin-top:0px;margin-bottom:8px !important}
.col_prod__list li:last-child, .col_prod__list__item:last-child {
    margin-right: 0;
}
.col_prod__pic-bl {
    display: block;
    position: relative;
    overflow: hidden;
}
.col_prod p {
    margin-bottom: 5px;
}
.col_prod__list__item .more, .col_prod__list li .more {
    background-color: #018938;
    border-bottom: 1px solid #018938;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 6px;
    box-sizing: border-box;
    height: 34px;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-top: 13px !important;
    padding-left: 4px;
    padding-top: 5px;
    width: 102% !important;
}
.dfgf .r-col{width: 596px;float: right;margin-left:0px !important;}
.brdr-top{border-top: 2px solid #018938;
    margin-left: 9px;
    margin-top: 2px;
    padding: 6px 0 0;
    width: 552px;}
.r-col__cnt.brdr-top{padding-left: 1px;
    padding-top: 7px;}
.col_prod__list__item .more a,  .col_prod__list li .more a{
    color: #fff;
    font-family: tahoma;
    font-size: 16px;
    text-decoration: none;
}
.col_prod__title.a-black:hover{text-decoration:none}
.col_prod__list__item:hover,  .col_prod__list li:hover{box-shadow:0 0 4px rgba(0, 0, 0, 0.2);cursor:pointer}
.col_prod__list__item:hover .more,  .col_prod__list li:hover .more{background-color:#d64f14;border-color:#d64f14;width:101% !important}
.col_prod__list__item img ,  .col_prod__list li img{
    /* width: 150px;
     display: block;
     position: absolute;
     bottom: 0;*/
    max-height: 100%;
    object-fit: contain;
}
.col_prod__list__item .more.cartbtn, .col_prod__list__item .more.cartbtn a {
    background-color: #d64f14;
    border-color: #d64f14;
}
.col_prod__title {
    font-family: Georgia;
    font-size: 16px;
}
.col_prod__price-wrap {
    margin: 10px 0;
    font-size: 12px;
    color: #919191;
    display: block;
    height: 20px;
}
.col_prod__price-wrap i {
    color: #353535;
}
.col_prod__buy-wrap {
    background: #ff7233;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZmNzIzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzRjMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff7233 0%, #ff7233 42%, #d34c11 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7233), color-stop(42%, #ff7233), color-stop(100%, #d34c11));
    background: -webkit-linear-gradient(top, #ff7233 0%, #ff7233 42%, #d34c11 100%);
    background: -o-linear-gradient(top, #ff7233 0%, #ff7233 42%, #d34c11 100%);
    background: -ms-linear-gradient(top, #ff7233 0%, #ff7233 42%, #d34c11 100%);
    background: linear-gradient(to bottom, #ff7233 0%, #ff7233 42%, #d34c11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7233',  endColorstr='#d34c11', GradientType=0 );
    border-radius: 5px;
    padding: 3px;
}
.col_prod__buy-wrap:hover, .col_prod__buy-wrap.active {
    background: #24b760;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0Yjc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODkzNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #24b760 0%, #089341 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #24b760), color-stop(100%, #089341));
    background: -webkit-linear-gradient(top, #24b760 0%, #089341 100%);
    background: -o-linear-gradient(top, #24b760 0%, #089341 100%);
    background: -ms-linear-gradient(top, #24b760 0%, #089341 100%);
    background: linear-gradient(to bottom, #24b760 0%, #089341 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b760',  endColorstr='#089341', GradientType=0 );
}
.col_prod__buy-wrap .white-block {
    background-color: #fff;
    box-shadow: inset 1px 1px 2px 0 rgba(50, 50, 50, .55);
    border-radius: 5px;
    display: inline-block;
    padding: 8px;
    color: #d44e13;
    font-size: 11px;
    font-style: italic;
}
.col_prod__buy-wrap:hover .white-block, .col_prod__buy-wrap.active .white-block {
    color: #0d5f24;
}
.col_prod__buy-wrap .fz15 {
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
}
.col_prod__buy-wrap a {
    color: #fff;
    padding: 0 0 0 15px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: -1px -1px 0 #c83610;
}
.col_prod__buy-wrap:hover a {
    text-shadow: -1px -1px 0 #0d5f24;
    color: #fff;
    text-decoration: none;
}
.col-benefits {
    box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, .47);
    padding: 25px 0 0;
}
.col-benefits h2, .col-clients h2, .col-benefits .h2, .col-clients .h2,
.col-clients nav{
    font-size: 24px;
    color: #e95c01;
    font-family: "Georgia", "Times New Roman", Times, serif;
}
.dfgf nav {
    color: #028a39;;
}
.col-benefits__list {
    margin: 0;
    padding: 0;
}
.col-benefits__list__item {
    float: left;
    width: 222px;
    height: 380px;
    margin-right: 10px;
    list-style-type: none;
    transition:0.1s;
}
.col-benefits__list__item_big {
    width: 260px;
    height: auto;
    margin: 10px 20px 0;
}
.col-benefits__list__item:hover {
    position: relative;
    /* top: 2px; */
    transform:translateY(-2px);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
}
.col-benefits__list__item:last-child {
    margin-right: 0;
}
.col-benefits__a {
    margin: 0;
    padding-top: 0;
}
.col-benefits__a, .col-benefits__ico {
    display: block;
    text-align: center;
    color: #028a39;
    font-family: Georgia;
    font-size: 22px;
    cursor: pointer;
}
.col-benefits__ico {
    margin: 17px 0 10px;
    padding-top: 100px;
}
#form_feedback .it input[type="text"]{
    width:267px !important;
}
.item-quality {
    background: url('/images/buttons/gar.png') 50% 0 no-repeat;
    text-decoration: none;
}
.item-delivery {
    background: url('/images/buttons/dost.png') 50% 10px no-repeat;
    text-decoration: none;
}
.item-pickup {
    background: url('/images/buttons/samov.png') 50% 10px no-repeat;
    text-decoration: none;
}
.item-addi {
    background: url('/images/buttons/dop.png') 50% 0 no-repeat;
    text-decoration: none;
}
.item-foto {
    background: url('/images/buttons/foto.png') 50% 15px no-repeat;
}
.item-foto, .item-any {
    text-decoration: none;
}
.item-any:hover, .item-quality:hover {
    color: #e95c01;
    text-decoration: underline;
}
.item-quality:hover {
    background: url('/images/buttons/gar.png') 50% -157px no-repeat;
}
.item-delivery:hover {
    background: url('/images/buttons/dost.png') 50% -116px no-repeat;
    color: #e95c01;
    text-decoration: underline;
}
.item-pickup:hover {
    background: url('/images/buttons/samov.png') 50% -153px no-repeat;
    color: #e95c01;
    text-decoration: underline;
}
.item-addi:hover {
    background: url('/images/buttons/dop.png') 50% -157px no-repeat;
}
.item-addi:hover, .item-foto:hover {
    color: #e95c01;
    text-decoration: underline;
}
.item-foto:hover {
    background: url('/images/buttons/foto.png') 50% -163px no-repeat;
}
.col-benefits__list__item p {
    padding: 0 14px;
    font-size: 14px;
}
.col-clients {
    box-shadow: 0 3px 4px 0 rgba(50, 50, 50, .24);
    padding-top: 15px;
}
.slider-clients__wrap {
    position: relative;
    padding: 0 35px;
}
.clients__list {
    padding: 0;
    margin: 0;
}
.clients__list li {
    background: url(/images/carousel-slider_bd.gif) top right no-repeat;
    float: left;
    width: 190px;
    min-height: 50px;
    padding: 0 3px;
    margin-bottom: 0;
    list-style-type: none;
    color: #919191;
    text-align: center;
}
.clients__list li:last-child {
    background: 0 0;
}
.clients__list li img {
    vertical-align: middle;
    padding: 5px;
    max-height: 45px;

}
.flex-direction-nav li {
    list-style: none inside;
}
.flex-prev, .flex-next {
    position: absolute;
    top: 50%;
    width: 34px;
    height: 34px;
    margin-top: -15px;
}
.flex-next {
    background: url(/images/arrows/arr_client_right.png) center center no-repeat;
    right: 0;
}
.flex-prev {
    background: url(/images/arrows/arr_client_left.png) center center no-repeat;
    left: 0;
}
.col_text {
    padding: 30px 0 0;
    font-size: 14px;
}
.col_text_l-col, .col_text_r-col {
    height: 415px;
    overflow: hidden;
}
.col_text_l-col {
    width: 593px;
    float: left;
}
.col_text_r-col {
    width: 593px;
    margin-left: 606px;
}
.col_text h3 {
    color: #028a39;
    font-family: Georgia;
    font-size: 22px;
    margin: 0 0 10px;
}
.main-page-bottom h3{
    font-size: 17px;
    font-weight: 600;
    font-family: Arial, Helvetica, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.f-main {
    background: url('/images/bottom-grass.jpg') top left repeat-x #ddd;
    /*    position: relative;
        margin: -640px auto 0;
        height: 640px;*/
    width: 100%;
    text-align: left;
    z-index: 10;
}
.f_main__layout {
    padding-top: 118px;
    margin-bottom: 0;
}
.f-links {
    margin-bottom: 30px;
}
.f-links .col {
    float: left;
    width: 277px;
}
.f-links .col3 {
    width: 500px;
    padding-left: 0px;
}
.f-links .col4 {
	width: 197px;
	padding-left: 0;
    clear: left;
    margin-top: 20px;
}
.f-links .col5 {
    float: right;
    width: 132px;
}
.f-links__title {
    margin: 0 0 10px;
    font-family: Georgia;
    font-size: 20px;
    color: #444;
}
.f-links__list {
    margin-bottom: 0!important;
}
.f-links__list li {
    margin-bottom: 3px;
    list-style-type: none;
}

.f-links__list.list-col-1, .f-links__list.list-col-2{
	float:left;
	width:225px;
}

.f-payments {
    border-top: 1px solid #f0f0f0;
    padding-top: 15px;
    color: #222;
}
.f-payments .pay-foot {
    text-align: right;
    font-family: Georgia, serif;
    font-size: 19px;
    color: #414141;
}
.f-contacts {
    border-bottom: 1px solid #acacac;
    padding-bottom: 20px;
}
.f-contacts .h-ico-wrap {
    float: left;
    margin: 0;
}
.f-contacts .h-contact {
    float: left;
    margin: 10px 20px;
    width: auto;
    text-align: left;
}
.f-contacts .text {
    float: left;
    width: 120px;
    margin-left: 50px;
    margin-top: 18px;
}
.f-contacts .one {
    background-color: #008734;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    color: #fff;
    text-align: center;
}
.f-contacts .copy {
    text-align: right;
    margin-top: 20px;
    float: right;
    color: #929292;
}
.f-contacts .phone {
    font-size: 18px;
}
.youtube_r{
    float: right;
    margin-right: -64px;
}
.cl-green {
    color: #008734;
}
.cl-white {
    color: #fff;
}
.cl-black{
    color:black;
}
.st-bl {
    border-radius: 8px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .3);
    background-color: #fff;
}
.bg-cl_grey {
    background-color: #f7f7f7;
}
.leader {
    position: absolute;
    width: 46px;
    height: 70px;
    background: url('/images/leader.png') center center no-repeat;
    top: 40px;
    right: 80px;
}
.leader1 {
    position: absolute;
    width: 64px;
    height: 67px;
    background: url('/images/lider_1.png') center center no-repeat;
    bottom: 5px;
    right: 10px;
}
label .req {
    color: red;
}
label.check {
    display: inline-block;
    *display: inline;
    float: none;
    clear: none;
    width: auto;
    margin: 0 0 15px;
    padding-left: 25px;
    vertical-align: top;
    zoom: 1;
}
.field-bl_type_check_disp_inl label.check {
    margin-right: 20px;
}
input[type="radio"], input[type="checkbox"] {
    display: inline-block;
    *display: inline;
    position: relative;
    width: 20px;
    *margin-bottom: 2px;
    /*z-index: 2;*/
    zoom: 1;
}
input[type="password"] {
    box-shadow: inset 0 4px 1px -3px rgba(0, 0, 0, .1);
    height: 34px;
    outline: none;
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../css/boxsizing.htc);
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 4px 1px -3px rgba(0, 0, 0, .1);
    display: block;
    position: relative;
    width: 100%;
    height: 34px;
    margin: 0 0 15px;
    padding: 7px 8px;
    color: #000;
    font-family: Arial, Helvetica, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    vertical-align: top;
    outline: none;
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../css/boxsizing.htc);
}
textarea, select {
    box-shadow: inset 0 4px 1px -3px rgba(0, 0, 0, .1);
    outline: none;
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../css/boxsizing.htc);
}
select {
    padding: 0;
}
input:focus, textarea:focus, select:focus, .field-bl_type_file.focus input[type="text"] {
    border-color: #52c9e2;
}
input:disabled, textarea:disabled, select:disabled {
    opacity: .6;
    filter: alpha(opacity=60);
}
.form-row {
    position: relative;
}
.field-bl_disp_inl {
    display: inline-block;
    *display: inline;
    margin-right: -3px;
    vertical-align: top;
    zoom: 1;
}
.field-bl_disp_inl+.field-bl_disp_inl {
    margin-left: 15px;
}
.field-bl_type_check {
    padding-bottom: 15px;
}
.field-bl_wd-pct_50 {
    width: 47%}
.field-bl_wd-pct_50+.field-bl_wd-pct_50 {
    margin-left: 6%}
.field-bl_wd-pct_30 {
    width: 30%}
.field-bl_wd-pct_30+.field-bl_wd-pct_30 {
    margin-left: 5%}
.field-bl_wd-pct_25 {
    width: 22%}
.field-bl_wd-pct_25+.field-bl_wd-pct_25 {
    margin-left: 4%}
.field-bl_type_file {
    padding-right: 122px;
}
.field-bl_type_file .btn {
    overflow: hidden;
    float: right;
    clear: none;
    width: 100px;
    margin: 0 -122px 0 0;
    *margin-top: 1px;
    *margin-left: 20px;
    cursor: pointer;
}
.field-bl_type_file input[type="file"] {
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 32px;
    margin: 0;
    font-size: 50px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.field-bl_type_file input[type="file"][disabled] {
    cursor: default;
}
.field-bl_type_select {
    background: #fff url(/images/select_styled_arrow.gif) right 15px no-repeat;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 4px 1px -3px rgba(0, 0, 0, .1);
    position: relative;
    display: block;
    height: 34px;
    line-height: 32px;
    margin: 0 0 15px;
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../css/boxsizing.htc);
}
.field-bl_type_select.focus {
    border-color: #52c9e2;
}
.field-bl_type_select.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.field-bl_type_select__tx {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 22px;
    left: 8px;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
}
.field-bl_type_select select {
    border: none;
    border-radius: 0;
    float: none;
    height: 32px;
    margin: 0;
    line-height: 32px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.field-bl_type_select option {
    padding: 2px 6px;
}
.field-bl__t {
    clear: both;
}
.btn,  button {
    background: #efefef;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e1e1e1));
    background: -webkit-linear-gradient(#fbfbfb, #e1e1e1);
    background: -moz-linear-gradient(#fbfbfb, #e1e1e1);
    background: -o-linear-gradient(#fbfbfb, #e1e1e1);
    background: linear-gradient(#fbfbfb, #e1e1e1);
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 -1px #dcdcdc, inset 0 2px 0 -1px #fff;
    display: block;
    position: relative;
    overflow: visible;
    float: left;
    clear: both;
    height: 34px;
    margin: 0 0 15px;
    padding: 0 15px;
    color: #333;
    font: 13px/32px Arial, Helvetica, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    outline: none;
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../css/boxsizing.htc);
}
.btn_disp_inl, input[type="submit"].btn_disp_inl, input[type="reset"].btn_disp_inl, input[type="button"].btn_disp_inl, button.btn_disp_inl {
    display: inline-block;
    *display: inline;
    float: none;
    vertical-align: top;
}
.btn_float_no, input[type="submit"].btn_float_no, input[type="reset"].btn_float_no, input[type="button"].btn_float_no, button.btn_float_no {
    float: none;
}
.btn:hover, .btn:focus {
    background: #d8d8d8;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#d1d1d1));
    background: -webkit-linear-gradient(#fbfbfb, #d1d1d1);
    background: -moz-linear-gradient(#fbfbfb, #d1d1d1);
    background: -o-linear-gradient(#fbfbfb, #d1d1d1);
    background: linear-gradient(#fbfbfb, #d1d1d1);
    box-shadow: inset 0 -2px 0 -1px #ccc, inset 0 2px 0 -1px #fff;
    color: #333;
    text-decoration: none;
}
.btn:active {
    background: #eee;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    color: gray;
}
.btn_state_disabled, .disabled .btn, .btn_state_disabled:hover, .disabled .btn:hover, input[type="submit"][disabled], input[type="reset"][disabled], input[type="button"][disabled], button[disabled], input[type="submit"][disabled]:hover, input[type="reset"][disabled]:hover, input[type="button"][disabled]:hover, button[disabled]:hover {
    background: #efefef;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e1e1e1));
    background: -webkit-linear-gradient(#fbfbfb, #e1e1e1);
    background: -moz-linear-gradient(#fbfbfb, #e1e1e1);
    background: -o-linear-gradient(#fbfbfb, #e1e1e1);
    background: linear-gradient(#fbfbfb, #e1e1e1);
    box-shadow: inset 0 -2px 0 -1px #dcdcdc, inset 0 2px 0 -1px #fff;
    opacity: .6;
    filter: alpha(opacity=60);
    color: gray;
    cursor: default;
}
::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}
:-moz-placeholder, ::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}
.form-sep {
    display: block;
    float: left;
    height: 34px;
    margin: 0 8px;
    line-height: 34px;
}
.form-sep_disp_inl {
    display: inline-block;
    *display: inline;
    float: none;
    vertical-align: top;
    zoom: 1;
}
.e-global {
    background: url(/images/ico_alert_blue.png) left top no-repeat;
    padding: 1px 0 0 25px;
    color: #2f75d8;
}
.e-field {
    color: red;
}
.e-field, .desc-field {
    position: relative;
    top: -12px;
    margin: 0 0 3px;
    padding: 0;
    font-size: 12px;
}
.desc-field {
    color: #959595;
}
form img {
    margin-bottom: 10px;
}
.align-c-box {
    position: relative;
    zoom: 1;
}
.align-c {
    position: relative;
    float: left;
    left: 50%}
img {
    max-width: 100%;
    height: auto;
}
a:active {
    color: #ff6501;
}
h6 {
    color: #028a39;
    font-size: 14px;
    font-weight: 700;
}
h6, hr {
    margin: 15px 0;
}
hr {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #ccc;
    display: block;
    position: relative;
    height: 1px;
    *margin: 7px 0;
    line-height: 0;
    font-size: 0;
}
ul {
    margin-bottom: 15px;
}
ul ul, ol ul {
    margin: 15px 0 15px 13px;
}
ul li {
    margin-bottom: 15px;
}
ol ul li {
    list-style: disc inside;
}
ol ul li, ol {
    margin-bottom: 15px;
}
ol ol, ul ol {
    margin: 15px 0 15px 20px;
}
ol li, ul ol li {
    list-style: decimal inside;
    margin-bottom: 15px;
}
q, blockquote {
    margin: 0 0 10px;
    font-style: italic;
}
.clearfix {
    clear: both;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    margin-top: -1px;
}
.cleared-box {
    overflow: hidden;
    width: 100%}
.no-clear {
    clear: none!important;
}
.pull-left {
    float: left!important;
}
.pull-right {
    float: right!important;
}
.float-l {
    float: left;
    margin: 0 15px 10px 0;
}
.float-r {
    float: right;
    margin: 0 0 10px 15px;
}
.tx-l {
    text-align: left!important;
}
.tx-l, .tx-r {
    font-size: 21px;
    cursor: pointer;
}
.fz10 {
    font-size: 10px;
}
.fz11 {
    font-size: 11px;
}
.fz12 {
    font-size: 12px;
}
.fz13 {
    font-size: 13px;
}
.fz14 {
    font-size: 14px;
}
.fz15 {
    font-size: 15px;
}
.fz16 {
    font-size: 16px;
}
.fz18 {
    font-size: 18px;
}
.fwb {
    font-weight: 700;
}
.fwn {
    font-weight: 400;
}
.fsi {
    font-style: italic;
}
.td-n, .td-n:hover, .td-u-h, .td-n-h:hover {
    text-decoration: none;
}
.td-u, .td-u:hover, .td-u-h:hover, .td-n-h {
    text-decoration: underline;
}
a:hover .td-dash {
    border-color: #ff9843;
    text-decoration: none;
}
.va-base {
    vertical-align: baseline;
}
.va-bot {
    vertical-align: bottom;
}
.mg-tp_no {
    margin-top: 0!important;
}
.mg-r_no {
    margin-right: 0!important;
}
.mg-bt_no {
    margin-bottom: 0!important;
}
.mg-l_no {
    margin-left: 0!important;
}
.mg-tp_xs {
    margin-top: 5px;
}
.mg-tp_sm {
    margin-top: 10px;
}
.mg-tp_stand {
    margin-top: 15px;
}
.mg-tp_lg {
    margin-top: 20px;
}
.mg-tp_xlg {
    margin-top: 25px;
}
.mg-bt_xs {
    margin-bottom: 5px;
}
.mg-bt_sm {
    margin-bottom: 10px;
}
.mg-bt_stand {
    margin-bottom: 15px;
}
.mg-bt_lg {
    margin-bottom: 20px;
}
.mg-bt_xlg {
    margin-bottom: 25px;
}
.DEV_MOD {
    outline: 1px solid red;
}
.fixPanel {
    background: #028a39;
    display: none;
    position: fixed;
    left: 1.5%;
    top: 0;
    right: 1.5%;
    width: 1202px;
    margin: 0 auto;
    padding: 5px 0;
    line-height: 32px;
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: top;
    zoom: 1;
    z-index: 9999;
}
.fixPanel.show {
    display: block;
}
.fixPanel .logo {
    float: left;
    margin: 0 4% 0 1.5%;
    text-decoration: none;
}
.fixPanel .logo img {
    border: none;
    vertical-align: top;
}
.fixPanel a {
    display: block;
    float: left;
    margin: 0 2%;
    color: #fff;
    text-decoration: none;
}
.fixPanel a:hover {
    color: #f46a12;
    text-decoration: none;
}
.fix-basket {
    background: #ef5f01;
    border-bottom: 1px solid #843100;
    border-radius: 0 0 10px 10px;
    box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, .6), inset 0 -2px 2px -2px #ad4200;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 10px;
    color: #fff;
    text-shadow: 0 1px 0 #5e3703;
    text-transform: none;
    font-weight: 400;
    line-height: 1.3;
}
.main-menu-bl .fix-basket {
    right: 1.5%}
.fix-basket table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin: 0;
}
.fix-basket td {
    background: 0 0;
    border: 1px solid #ff8231;
    border-color: #ff8231 #e46000 #ff8231 #ff8231;
    border-width: 0 1px;
    padding: 0;
    vertical-align: middle;
    font-size: 15px;
}
.fix-basket .fix-basket__td-fr {
    border-left: none;
    padding-right: 10px;
}
.fix-basket .fix-basket__td-ls {
    border-right: none;
    padding-left: 10px;
    text-align: center;
}
.fix-basket__qty {
    background: url(/images/ico_basket.png) center 0 no-repeat;
    display: block;
    padding-top: 35px;
    font-size: 12px;
    white-space: nowrap;
}
.fix-basket a {
    color: #fff;
    text-decoration: none;
}
.fix-basket a:hover {
    color: #fff;
    text-decoration: underline;
}
.wrap:after, .h-main__layout:after, .layout1200:after, .slider-main:after, .col-benefits__list:after, .col_text:after, .f-contacts:after, form:after, .form-row:after, .field-bl:after, fieldset:after, .fixPanel:after, .align-c-box:after {
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}
.bl-shd-ins {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',  endColorstr='#ffffff', GradientType=0 );
}
   .head-icons {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    padding-top: 20px;
    zoom: 1;
    }
.head-icons__i {
    display: block;
    float: left;
    margin: 0 28px;
    padding: 35px 0 0;
    text-align: center;
    white-space: nowrap;
}
.head-icons__i_cont {
    background: url(/images/ico_contact.png) center 0 no-repeat;
}
.head-icons__i_cons {
    background: url(/images/ico_consultant.png) center 0 no-repeat;
}
.head-icons__i_mail {
    background: url(/images/ico_mail.png) center 0 no-repeat;
}
.head-icons__i_call {
    background: url(/images/ico_phone.png) center 0 no-repeat;
}
.second-page-cnt,.second-page-cnt p {
    font-size: 11pt!important;
}
.head-icons__sep {
    background: #d7d7d7;
    display: block;
    float: left;
    width: 1px;
    height: 27px;
}
.call-time {
    background: url(/images/ico_time.png) 0 1px no-repeat;
    display: inline-block;
    padding-left: 20px;
    color: #8b8b8b;
    font-size: 12px;
}
.call-time span {
    font-size: 14px;
}
.main-menu-bl {
    box-shadow: inset 0 -7px 7px -7px rgba(0, 0, 0, .4);
    position: relative;
}
.slider-bl {
    margin-right: 280px;
    margin-left: 1.5%}
.after-slide-bl {
    float: right;
    width: 245px;
    text-align: left;
    margin-left: 20px;
}
.slider.after-slide-bl {
    position: absolute;
    top: 9px;
    left: 50%;
    margin-left: 355px;
    z-index: 1004;
}
.bl-shd-ins {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #fff 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #fff 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',  endColorstr='#ffffff', GradientType=0 );
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .4);
    position: relative;
    clear: both;
    margin-top: 30px;
    padding: 25px 1.5%;
    color: #919191;
    text-align: left;
    zoom: 1;
}
.bl-shd {
    background: #f9f9f9;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .4);
    border-radius: 10px;
    margin: 10px auto 20px;
    padding: 14px;
    width: 95%;
}
.bl-shd_mg-bt-big {
    margin-bottom: 40px;
}
.orange-billit li {
    background: url(/images/dot_orange.png) 0 6px no-repeat;
    list-style: none outside;
    margin-bottom: 8px;
    padding-left: 14px;
}
.fix-col-tabl {
    clear: both;
    width: 100%;
    margin: 20px 0;
    table-layout: fixed;
}
.bl-shd .fix-col-tabl, .bl-shd-ins .fix-col-tabl {
    margin: 0;
}
.fix-col-tabl td {
    background: 0 0;
    border: 1px solid #d4d4d4;
    border-width: 0 0 0 1px;
    padding: 0 17px;
    color: #919191;
    text-align: left;
    vertical-align: top;
}
.fix-col-tabl_no_bd td {
    border: none;
}
.fix-col-tabl td:first-child {
    border: none;
    padding-left: 0;
}
.fix-col-tabl td:last-child {
    padding-right: 0;
}
.fix-col-tabl td.last-child {
    padding-right: 0;
}
.fix-col-tabl .sep td {
    background: 0 0;
    border: none;
    height: 40px;
}
.fix-col-tabl .sep-tp td {
    background: 0 0;
    border: none;
    height: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.elki-main {
    width: 100%;
    margin: 20px 0;
    table-layout: fixed;
}
.elki-main td {
    background: 0 0;
    border: 2px solid #424342;
    border-width: 0 0 0 2px;
    padding: 0 15px;
    text-align: left;
    vertical-align: top;
}
.elki-main td:first-child {
    border-left-width: 0;
}
.btn-arrow {
    background: url(/images/btn_arrow_bg.png) right 0 no-repeat;
    display: block;
    position: relative;
    float: left;
    height: 33px;
    margin: 0 0 0 8px;
    color: #028a39;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: none;
    zoom: 1;
}
.btn-arrow_inl {
    display: inline-block;
//display: inline;
    margin-right: 10px;
}
.breadcrumbs .btn-arrow {
    font-size: 12px;
    font-weight: 400;
}
.btn-arrow:hover {
    color: #f46a12;
    text-decoration: none;
}
.btn-arrow__bg-l {
    background: url(/images/btn_arrow_bg.png) 0 -33px no-repeat;
    display: block;
    position: relative;
    float: left;
    height: 33px;
    margin-left: -8px;
    padding: 0 30px 0 8px;
    zoom: 1;
}
.btn-arrow__tdu {
    position: relative;
    text-decoration: underline;
    zoom: 1;
}
.buy_click_form {
    width: 281px;
    padding: 0 10px;
    font-size: 15px;
    min-height: 362px;
}
#callFormUp .closeFormBtn{margin-left: 11px;}
.buy_click_form p, .buy_click_form label {
    font-size: 15px;
}
#buy_click_form .descForm{margin-bottom: 4px;}
.buy_click_form input[type="text"], .buy_click_form input[type="password"],
.buy_click_form textarea, .buy_click_form select {
    width: 400px;
    margin-bottom: 20px;
}
.buy_click_form .closeFormBtn{margin-left: 11px;}
.callResult {
    font-family: "Open Sans";
    font-size: 16px !important;
    padding-bottom: 57px;
    left: 0px;
    line-height: 19px;
    position: absolute;
    text-indent: 21px;
    top: 152px;
    padding-right:0px !important;
}



.succes {width: auto !important;padding-bottom:47px !important}
.thanks {
    color: #000;
    font-family: "Open Sans";
    font-size: 25px;
    padding-bottom: 87px;
    padding-right: 15px;
    padding-top: 101px;
    text-align: center;
    text-transform: uppercase;
}
span.orngBtnUx{ display: block;
    margin-top: 40px;
    padding-bottom: 6px;
    padding-top: 20px;
    text-transform: uppercase;
    width: 263px;}
table, img {
    margin: 0;
}
td img {
    display: block;
}
table {
    text-align: left;
}
a {
    color: #028a39;
}
a:hover {
    color: #f46a12;
}
.h1-zamanuha {
    text-transform: uppercase;
    color: #fff;
    font-size: 32pt;
    margin: 0;
}
.h1-zamanuha, h1 {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 30pt;
}
h1 {
    text-transform: none;
    font-size: 18pt;
}
h1, h2, .h2_t,.h2 {
    color: #028a39;
    margin: 0 0 10px;
}
h2, .h2_t,.h2 {
    font-size: 16pt;
}
h2, .h2_t, .h3,h3,.h2 {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 1.2;
}
h3 {
    color: #ff6400;
    font-size: 20pt;
}
h3, h4 {
    margin: 0 0 10px;
}
h4 {
    color: #028a39;
}
h4, h5 {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 18pt;
}
h5 {
    color: #ff6400;
}
h5, p {
    margin: 0 0 10px;
}
p, li {
    padding-right: 10px;
    font-size: 11pt;
}
.rightMenu li{
    padding-right: 0;
}
.f-h2-green,.h2 {
    color: #028a39;
}
.f-h2-green, .f-h2-orange {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 30pt;
    font-size: 28pt;
    margin: 0;
}
.f-h2-orange {
    color: #ff6400;
}
.zamanuha img, .zamanuha td {
    height: 180px;
}
.a-zamanuha {
    color: #fff;
    text-decoration: underline;
    font-size: 10pt;
}
.a-zamanuha:hover {
    color: #fff;
    text-decoration: none;
}
.p-zamanuha {
    color: #fff;
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 10px;
}
.white-title {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-weight: 400;
    line-height: 22pt;
    color: #fff;
    font-size: 24pt;
    margin: 0;
}
.phone-orange {
    color: #ff6400;
}
.phone-orange, .phone-green {
    font-size: 18px;
    font-weight: 400;
}
.phone-green {
    color: #028a39;
}
.f-white10 {
    text-transform: uppercase;
}
.f-white10, .a-white10 {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
}
.a-white10 {
    text-decoration: none;
}
.a-white10:hover {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    text-decoration: underline;
}
.a-white10-cart {
    color: #fff;
    font-size: 10pt;
    text-decoration: underline;
    display: block;
    padding-bottom: 2px;
}
.a-white10-cart:hover {
    color: #fff;
    font-size: 10pt;
    text-decoration: none;
    display: block;
    padding-bottom: 2px;
}
.a-white10-d {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    text-decoration: none;
    border-bottom: #fff 1px dotted;
}
.a-white10-d:hover {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    text-decoration: none;
    border-bottom: #fff 1px solid;
}
.a-white10-u-d {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: #fff 1px dotted;
}
.a-white10-u-d:hover {
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: #fff 1px solid;
}
.a-green {
    color: #028a39;
    font-weight: 400;
    text-decoration: underline;
}
.a-green:hover {
    color: #ff6400;
    font-weight: 400;
    text-decoration: underline;
}
.a-green10 {
    color: #028a39;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green10:hover {
    color: #ff6400;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green12 {
    color: #028a39;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: underline;
    display: block;
    height: 53px;
}
.a-green12:hover {
    color: #ff6400;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green14 {
    color: #028a39;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green14:hover {
    color: #ff6400;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green16 {
    color: #028a39;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-green16:hover {
    color: #ff6400;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-orange {
    color: #ff6400;
    font-weight: 400;
    text-decoration: underline;
}
.a-orange:hover {
    color: #028a39;
    font-weight: 400;
    text-decoration: underline;
}
.a-orange10 {
    color: #ff6400;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-orange10:hover {
    color: #028a39;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-gray10 {
    color: #909090;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: none;
}
.a-gray10:hover {
    color: #909090;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-gray8-n {
    color: #909090;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: none;
}
.a-gray8-n:hover {
    color: #028a39;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-gray8 {
    color: #909090;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: none;
}
.a-gray8:hover {
    color: #909090;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-black {
    color: #2d2d2d;
    font-weight: 400;
    text-decoration: none;
}
.a-black:hover {
    color: #2d2d2d;
    font-weight: 400;
    text-decoration: underline;
}
.a-black10 {
    color: #2d2d2d;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: none;
}
.a-black10:hover {
    color: #2d2d2d;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-black12 {
    color: #2d2d2d;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: none;
}
.a-black12:hover {
    color: #2d2d2d;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-black14 {
    color: #2d2d2d;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: none;
}
.a-black14:hover {
    color: #2d2d2d;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-black16 {
    color: #2d2d2d;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: none;
}
.a-black16:hover {
    color: #2d2d2d;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-image img {
    border: 1px #028a39 solid;
}
.a-image:hover img {
    border: 1px #ff6400 solid;
}
.a-image:visited img {
    border: 1px #028a39 solid;
}
.a-cart-image img {
    border: 1px #909090 solid;
    display: block;
}
.a-cart-image:hover img {
    border: 1px #fff solid;
    display: block;
}


.forteg a {
    font-size: 13px;
    float: left;
    width: 200px;
}

.forteg a:hover {
    font-size: 13px !important;
}


.a-cloud1 {
    color: #028a39;
    font-size: 6pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud1:hover {
    color: #ff6400;
    font-size: 6pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud2 {
    color: #028a39;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud2:hover {
    color: #ff6400;
    font-size: 8pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud3 {
    color: #028a39;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud3:hover {
    color: #ff6400;
    font-size: 10pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud4 {
    color: #028a39;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud4:hover {
    color: #ff6400;
    font-size: 12pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud5 {
    color: #028a39;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud5:hover {
    color: #ff6400;
    font-size: 14pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud6 {
    color: #028a39;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud6:hover {
    color: #ff6400;
    font-size: 16pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud7 {
    color: #028a39;
    font-size: 18pt;
    font-weight: 400;
    text-decoration: underline;
}
.a-cloud7:hover {
    color: #ff6400;
    font-size: 18pt;
    font-weight: 400;
    text-decoration: underline;
}
.icons img {
    display: inline;
    margin-right: 10px;
}
.p-green16 {
    color: #028a39;
    font-size: 16pt;
    font-weight: 400;
}
.p-black10 {
    color: #2d2d2d;
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 7px;
}
.p-white8 {
    font-size: 8pt;
}
.p-white8, .p-white10 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
}
.p-white10 {
    font-size: 10pt;
}
.p-gray8 {
    color: #909090;
    line-height: 11pt;
    margin-top: 3px;
}
.p-gray8, .f-white8 {
    font-size: 8pt;
    font-weight: 400;
}
.f-white8 {
    color: #fff;
}
.f-green10 {
    color: #028a39;
    font-size: 10pt;
    font-weight: 400;
}
.f-green12 {
    font-size: 12pt;
}
.f-green12, .f-green14 {
    color: #028a39;
    font-weight: 400;
}
.f-green14 {
    font-size: 14pt;
}
.f-green16 {
    font-size: 16pt;
}
.f-green16, .f-green18 {
    color: #028a39;
    font-weight: 400;
}
.f-green18 {
    font-size: 16px;
}
.f-orange10 {
    color: #ff6400;
    font-size: 10pt;
    font-weight: 400;
}
.f-orange12 {
    font-size: 12pt;
}
.f-orange12, .f-orange14 {
    color: #ff6400;
    font-weight: 400;
}
.f-orange14 {
    font-size: 14pt;
}
.f-orange16 {
    font-size: 16pt;
    font-weight: 400;
}
.f-orange16, .cl-orange {
    color: #ff6400;
}
.f-darkorange10 {
    color: #cf5201;
    font-size: 10pt;
    font-weight: 700;
}
.f-gray8 {
    color: #909090;
    font-size: 8pt;
    font-weight: 400;
}
.f-gray10 {
    font-size: 10pt;
}
.f-gray10, .f-gray14 {
    color: #909090;
    font-weight: 400;
}
.f-gray14 {
    font-size: 14pt;
}
.f-black10 {
    color: #2d2d2d;
    font-size: 10pt;
    font-weight: 400;
}
.f-orange18 {
    color: #ff6400;
    font-size: 18pt;
    font-weight: 400;
}
.d-black8 {
    color: #2d2d2d;
}
.d-black8, .d-gray8 {
    font-size: 8pt;
    font-weight: 400;
    width: 150px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.d-gray8 {
    color: #909090;
}
.td-checkbox {
    padding-right: 20px;
    padding-bottom: 5px;
}
.td-alphabet {
    padding-right: 7px;
    padding-bottom: 5px;
}
.td-alphabet a, .td-alphabet a:hover {
    color: #f46a12;
    font: 17pt "Georgia", "Times New Roman", Times, serif;
    margin: 0 2px;
}
#div-advanced .td-alphabet a, #div-advanced .td-alphabet a:hover {
    color: #fff;
    font-size: 14pt;
}
#div-advanced {
    background-image: url(/images/2-search-fon.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #f0660e;
    width: 1200px;
    text-align: left;
}
.content {
    margin-left: 3px;
    padding-right: 10px;
    margin-bottom: 10px;
    font-size: 10pt;
}
.productCard #d-catalog{display: block;
    float: right;
    margin-top: 0;
    text-align: center;}
#d-catalog {
    display: block;
    width: auto;
    vertical-align: bottom;
    margin: 2px 9px 0 7px;
}
.orangeBorder #d-catalog {
    display: block;
    float: left;
    width: auto;
    height: auto;
}
#d-catalog table {
    display: inline;
    margin: 0;
    right: 9px;
}
#d-catalog img {
    max-width: 316px;
}
.orangeBorder #d-catalog img {
    min-width: 150px;
    max-height: 260px;
}
.orangeBorderNew{   background: #f4f4f4 none repeat scroll 0 0;
    overflow: hidden;
    padding: 10px 25px;
    position: relative;}

#cart-top {
    background-image: url(/images/green-top-fon.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #018938;
}
#cart-bottom {
    background-image: url(/images/green-bottom-fon.gif);
    background-position: bottom;
    background-color: #018938;
    padding-bottom: 12px;
}
#cart-bottom, #podval {
    background-repeat: repeat-x;
}
#podval {
    background-image: url(/images/bottom-fon.jpg);
    background-position: top;
    background-color: #ddd;
    padding: 15px;
}
.t-shop {
    border-collapse: collapse;
}

.t-shop td{
    padding: 5px;}
.t-shop tr+tr {
    border-bottom: 1px gray dashed;
}
.tr-shop1 td {
    border-bottom: 1px #028a39 solid;
    border-top: 1px #028a39 solid;
    padding: 5px;
}
.tr-shop td {
    border-bottom: 1px #ff6400 solid;
    padding: 5px;
}
.basket_table {
    border-collapse: collapse;
//width: 100%}
.basket_table tr {
    border-bottom:1px solid #cbcbcb;
}
.basket_table th {
    color: #5e5e5e;
    font-size: 14px;
    font-family:Arial;
    font-weight:normal;
}
.ttlTtlPrc{padding-left: 58px;
    text-align: center;
    width: 126px;}
.first th {
    padding-bottom: 6px;
}
.ttlName{width: 528px;}
.ttlPrice{text-align: center;
    width: 78px;}
.ttlQuntt{ padding-right: 12px;
    text-align: right;
    width: 177px;}
.basket_table td, .basket_table td a{
    font-size:16px;
    font-family: Arial;
    color:#010101;
    text-decoration: none;
}
.bsktSum {
    padding-right: 33px !important;
    padding-top: 10px !important;
    text-align: right;
}
.bsktPrice {
    padding-right: 0px !important;
    padding-top: 10px !important;
    text-align: right;
}
.basket_table td.bsktName {
    padding:6px 0 5px 1px;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:flex-start;
	max-width: 550px
	}
	
.basket_table td {
    padding:6px 0 5px 1px;
	 
	
	}
.basket_table img{
    border: 1px solid #e2e2e2;
    display: inline;
    height: 90px;
    margin-bottom: 0;
    margin-right: 41px;
    vertical-align: middle;
    width: 67px;
}
.data-table.basket_table{ margin-left: 75px;
    margin-top: 18px;}
.basket_table input.del {
    margin: 0 0 0 3px!important;
}
.basket_table input.quantity {
    width: 30px;
    margin: 0!important;
    text-align: center;
}
.order_form label {
    width: 235px;
    font-size: 14px;
    text-align: right;
}
.order_form .time_label, .order_form label.radio {
    width: auto;
}
.order_form label.title {
    width: 100%}
.order_form input.radio, .order_form input.check {
    float: left;
}
.radiobox {
    position: relative;
    zoom: 1;
}
.order_form_col {
    clear: both;
}
.order_form_date {
    position: relative;
    float: left;
}
.order_form_date label {
    clear: none;
    line-height: 25px;
    margin: 0;
    padding: 0 10px;
}
.datepicker {
    width: 173px!important;
}
.ui-widget-content button {
    clear: none!important;
}
.datepicker_select {
    width: 80px;
}
.order_form_block {
    clear: both;
    padding: 20px 0 0;
}
.basket .basket_table {
    width: 530px;
    margin-left: 240px;
}
.about_pay {
    margin: 0 0 10px;
    padding: 0 0 0 19px;
//clear: both;
//padding: 0 0 0 25px;
}
a.notnowbtn, a.buybtn, a.cartbtn{
    border-radius: 5px;
    color: #fff;
    font-family: "Tahoma";
    font-size: 16px;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    padding: 6px 0 !important;
    text-align: center;
    text-shadow: none;
    width: 162px;
    text-decoration: none;
    display:block;
    border:1px solid;
}
a.cartbtn{
    background-color: #d64f14;
    border-color: #d64f14;
}
a.notnowbtn.onvideo{background-color:#486446}
a.cartbtn:hover{color: #d64f14;background-color: #fff}
a.buybtn.add2Basket, .buybtn {
    background-color: #048938;
    border-color: #048938;
}
a.notnowbtn {
    background-color: #cbcbcb;
    border-color: #cbcbcb;
}
a.notnowbtn.onvideo:hover {
    color: #486446;
    background-color: #fff;
}
a.buybtn.add2Basket:hover, .buybtn:hover{
    color: #048938;
    background-color: #fff;
}
a.notnowbtn:hover {
    color: #cbcbcb;
    background-color: #fff;
}
a.notnowbtn.onvideo:hover{}
a.clickbuybtn {
    background-position: 0 -108px;
}
.cat-main a.buybtn {
    margin-top: 15px;
}
.kolvo-input {
    border: 0;
    font-size: 18pt;
    color: #2d2d2d;
    height: 30px;
    width: 40px;
    text-align: right;
    vertical-align: middle;
}
.cart-first-row td {
    border-bottom: 1px solid #028a39;
}
.cart-next-row td {
    border-bottom: 1px dashed #909090;
    padding-bottom: 5px;
    padding-top: 5px;
}
.cart-last-row td {
    border-bottom: 1px solid #028a39;
    padding-bottom: 5px;
    padding-top: 5px;
}
#godlinks {
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.send-comment, .send-comment:hover, input[type="submit"].send-comment, input[type="submit"].send-comment:hover {
    /*    width: 156px;
        height: 48px;
        background-image: url('/images/send-comment-0.gif');
        background-repeat: no-repeat;
        border: none;
        cursor: pointer;
        margin: 0!important;
        display: block;
        float: none!important;
        clear: both;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;*/
}
.send-comment:hover, input[type="submit"].send-comment:hover {
    /* background-image: url('/images/send-comment-1.gif');*/
}
.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    margin-top: -1px;
}
.mainImgBlock {
    float: left;
    width: 450px;
    margin: 0 15px 15px 0;
    text-align: center;
}
.mainImgBlock .title {
    clear: both;
    display: block;
    margin-bottom: 10px;
    font-size: 16pt;
    color: #028a39;
    text-decoration: none;
}
.mainImgBlock img {
    max-width: 450px;
}
.mainImgBlock .smallImgBlock {
    margin: 0 -15px 0 0;
}
.mainImgBlock .smallImgBlock a {
    display: block;
    width: 140px;
    float: left;
    text-align: center;
    margin: 10px 15px 0 0;
    color: #028a39;
}
.mainImgBlock .smallImgBlock img {
    max-width: 140px;
}
.center {
    margin: 0 auto;
    width: 460px;
}
.cnt {
    margin: 0 auto;
    padding: 0 15px;
    width: 1200px;
}
.center:after, .cnt:after, .mainImg ul:after, .order_form_date:after, .similarProduct:after, .radiobox:after, .order_form:after, .alignCenterBox:after, .fixPanel:after, .head-icons:after, .bl-shd-ins:after, .cat-main:after, .tabs:after, .tab-cnt:after, .stand-bl:after, .faq__cnt:after, .field-bl:after, .spec-list__i:after, .share:after {
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}
.stand-bl {
    position: relative;
    clear: both;
    margin: 40px 0;
    zoom: 1;
}
.mainImg {
    width: 100%;
    margin: 0;
}
.mainImg td {
    background: 0 0;
    border: none;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.mainImg td.textTd, .mainImg td.textTd p {
    font-size: 13px;
    color: #6d6d6d;
}
.mainImg h1 {
    padding: 10px 0 0;
    margin-bottom: 0;
    font-size: 18pt;
    line-height: 19pt;
    color: #028a39;
    text-transform: none;
}
.mainImg h2, .mainImg td p.h2 {
    margin-bottom: 16px;
    font-size: 18pt;
    color: #028a39;
    text-align: center;
}
.mainImg h3, .mainImg td.textTd p.h3 {
    margin-bottom: 10px;
    font-size: 16pt;
}
.mainImg p {
    margin-bottom: 10px;
    font-size: 16px;
}
.mainImg a {
    color: #028a39;
}
.mainImg .a-image {
    display: block;
    height: 185px;
}
.mainImg a:hover {
    color: #f46a12;
}
.mainImg ul {
    width: 510px;
    padding: 0 13px 20px 0;
}
.mainImg ul, .cat-main {
    position: relative;
    margin: 0;
    zoom: 1;
}
.cat-main {
    width: auto;
    padding: 10px 0 0;
}
.mainImg li {
    width: 144px;
}
.mainImg li, .cat-main li {
    background: 0 0;
    list-style: none outside;
    display: block;
    float: left;
    margin: 0;
    padding: 0 13px 10px;
    font: 16px/1.2 "Georgia", "Times New Roman", Times, serif;
    text-align: center;
}
.cat-main li {
    width: 151px;
}
.cat-main_wd-full li {
    display: inline-block;
//display: inline;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    zoom: 1;
}
.mainImg li img, .cat-main li img {
    margin-bottom: 5px;
    max-width: 144px;
    max-height: 185px;
    border: none;
    position: absolute;
    bottom: 0;
    left:16px;
}
.cat-main__pic-bl {
    display: block;
    position: relative;
    height: 198px;
}
.cat-main__pic-bl  .dfgf{ height: auto;}
.lider {
    background: url(/images/lider_1.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    right: -5px;
    width: 67px;
    height: 64px;
}
.lider_red {
    background-image: url(/images/lider_2.png);
    top: 55px;
    bottom: auto;
    right: 40px;
    width: 46px;
    height: 70px;
}
.buttonBuy, .mainImg .buttonBuy {
    background: url(/images/button_bg.png) 0 0 repeat-x;
    border-radius: 16px;
    display: block;
    position: relative;
    height: 32px;
    margin-bottom: 14px;
    padding: 0 5px;
    text-shadow: 1px 1px 0 #a24000;
    color: #fff;
    text-decoration: none;
    font: 14px/32px "Georgia", "Times New Roman", Times, serif;
}
.mainImg .buttonBuy, .cat-main .buttonBuy {
    width: 134px;
}
.buttonBuy span {
    font: 700 19px "Garamond", "Georgia", "Times New Roman", Times, serif;
}
.buttonBuy span.frst {
    font-size: 24px;
    line-height: 34px;
    vertical-align: bottom;
}
.buttonBuy:hover, .mainImg .buttonBuy:hover {
    color: #fff;
    text-decoration: none;
}
.gallery-box {
    position: relative;
    width: auto;
}
.productCard .gallery-box{
    margin-left: 60px;
    margin-top: 30px;
    width: 420px;
}
.gallery-box.loading {
    overflow: hidden;
    height: 260px;
}
.gallery-box__load {
    background: #f4f4f4 url(/images/ajax-loader.gif) 50% 50% no-repeat;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.loading .gallery-box__load {
    display: block;
}
.productCard .bx_item_detail_rating{position: absolute;
    top: -32px;right:0px}
.elem {
    float: left;
    margin: 0 20px 0 0;
    text-align: left;
}
.alignCenterBox {
    position: relative;
    zoom: 1;
}
.alignCenter {
    left: 50%}
.alignCenter, .align {
    position: relative;
    float: left;
}
.align {
    left: -50%}
.greenbrdr {
    border: 1px solid #028a39;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 25px;
    position: relative;
    zoom: 1;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.nocl {
    clear: none!important;
}
.orangeBorder {
    background: #f4f4f4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 25px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.guide {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    padding-right: 2%;
    list-style: none outside;
}
.guide h3 {
    margin-bottom: 5px;
}
.guide li a {
    color: #028a39;
    text-decoration: none;
}
.guide li a:hover {
    text-decoration: underline;
}
.allLink {
    margin-top: 10px;
    font-style: italic;
}
h2.lang {
    border-bottom: 1px solid #028a39;
    clear: both;
    margin: 10px 0;
    padding-bottom: 10px;
}
.guideLink {
    text-decoration: none;
    color: #f46a12;
    font: 17pt "Georgia", "Times New Roman", Times, serif;
}
.guideLink:hover {
    text-decoration: underline;
}
.pricelist {
    text-decoration: none;
    color: #028a39;
    font: 17pt "Georgia", "Times New Roman", Times, serif;
}
.orangeBorder:after {
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}
.buy-click.small_orange_btn {
    float: right;
}
.howtobuy_outer {
    display: block;
    *display: inline;
    margin: 0 51px 25px 55px;
    width: 178px;
    text-align: center;
    vertical-align: top;
    float: left;
}
.howtobuy_outer p {
    padding: 0;
    margin: 0;
}
.howtobuy_outer+p {
    padding-top: 40px;
}
.howtobuy_block {
    background: url(/images/howtobuy_ico_bg.gif) repeat-x left bottom;
    -webkit-box-shadow: 0 2px 2px #b6c2cc;
    -moz-box-shadow: 0 2px 2px #b6c2cc;
    box-shadow: 0 2px 2px #b6c2cc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: relative;
    width: 178px;
    height: 18px;
    margin: 0 0 10px;
    padding: 115px 0 10px;
    text-align: center;
    color: #214260;
    text-shadow: #fff 1px 1px 1px;
    font-size: 13px;
    text-decoration: none;
}
.howtobuy_outer p a {
    color: #f46a12;
    text-decoration: none;
}
.howtobuy_outer p a:hover {
    color: #f46a12;
    text-decoration: underline;
}
.howtobuy_block .img_ico {
    position: absolute;
    border: none;
}
.img_ico.online {
    left: 65px;
    top: 22px;
}
.img_ico.mail {
    left: 46px;
    top: 30px;
}
.img_ico.phone {
    left: 48px;
    top: 27px;
}
.img_ico.recall {
    left: 57px;
    top: 30px;
}
.img_ico.basket {
    left: 39px;
    top: 20px;
}
.img_ico.sam {
    left: 49px;
    top: 7px;
}
#callFormUp, #buy_click_form {
    padding: 0;
    width: 300px !important;
}
.cstmFrm input + .green.str {
    display: inline-block;
    height: 37px;
    line-height: 50px;
    padding-left: 5px;
}
.cstmFrm label {
    color: #000;
    display: block;
    font-family: arial;
    font-size: 14px;
    margin: 0;
    width: 100%;
}
.reqfield{display: inline-block;
    font-family: arial;
    font-size: 14px;
    margin-top: -6px;}
.cstmFrm .orngBtnUx{display: block;
    height: 42px;
    margin-left: 1px;
    margin-top: 15px;
    padding-top: 17px;
    width: 264px;}
.buy_click_form .cstmFrm{
    padding-left:8px;
}
.cstmFrm input.orngBtnUx {
    display: block;
    height: 61px !important;
    margin-left: 1px;
    margin-top: 9px;
    padding-bottom: 21px !important;
    padding-top: 17px !important;
    width: 95%;}
.fancybox-inner .btn.orngBtnUx.closeFormBtn {
    background: rgb(214, 79, 20) none repeat scroll 0% 0%;
    opacity: 1;
    box-shadow: none;
    padding: 3px;
}
.cstmFrm .subject_call{ margin-bottom: 5px !important;}
.cstmFrm input, .cstmFrm textarea {
    background-color: #f9f9f9 !important;
    border: 1px solid #ccc !important;
    box-sizing: border-box;
    color: #adadad !important;
    font-family: arial !important;
    font-size: 16px !important;
    height: 39px !important;
    margin: 0 0 10px;
    padding: 9px 8px 5px !important;
    width: 267px !important;
}
.cstmFrm textarea{height: 82px !important;
    margin-bottom: 14px;}
.customForm .fancybox-item.fancybox-close {
    background-image: url("/images/closeBtn.png");
    background-repeat: no-repeat;
    height: 14px;
    right: -3px;
    top: 17px;
	background-size: initial;
}
.customForm .fancybox-item.fancybox-close:hover{
    background-position: 0 -40px;
}
.error, .good {
    margin-bottom: 10px;
}
.good {
    color: #00b050;
}
.error-bordered {
    background-color: #f5d1d1;
    border: 2px dashed #ea9696;
    padding: 15px;
    font-size: 20px;
    display: block;
}
#form {
    width: 490px;
}
#form, label {
    display: block;
    position: relative;
    clear: both;
    zoom: 1;
}
label {
    float: left;
    width: 123px;
    margin: 3px 10px 10px 0;
    color: #2c3a4c;
    font-size: 12px;
}
.label-no-fl {
    float: none;
    width: 100%;
    margin: 0 0 8px;
}
label span, .red {
    color: red;
}
input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
//margin: 0 6px 1px 0;
    margin: 3px 6px 5px 0;
}
input[type="text"], input[type="number"], input[type="password"], textarea, select {
    background: #fff;
    border: 1px solid #028a39;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 2px 1px #ececec;
    -moz-box-shadow: inset 0 2px 2px 1px #ececec;
    box-shadow: inset 0 2px 2px 1px #ececec;
    display: block;
    position: relative;
    float: left;
    margin: 0 0 10px;
    color: #2c3a4c;
    vertical-align: top;
    font: 12px/1.2 Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.fd-no-fl {
    float: none!important;
}
select {
    width: 410px;
    height: 26px;
}
.selectBox {
    background: url("/images/selectbox_button.gif") no-repeat right 2px #FFF;
    border: 1px solid #028a39;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 2px 1px #ececec;
    -moz-box-shadow: inset 0 2px 2px 1px #ececec;
    box-shadow: inset 0 2px 2px 1px #ececec;
    position: relative;
    float: left;
    height: 25px;
    margin: 0 0 10px;
    font: 12px/1.2 Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #2c3a4c;
}
.selectBox.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.selectBox .selectText {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    left: 12px;
    right: 8px;
    top: 0;
    white-space: nowrap;
}
.order_form_date .selectBox .selectText {
    width: 40px;
}
.selectBox select {
    border: medium none;
    border-radius: 0;
    float: none;
    height: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.selectBox select option {
    padding: 2px 6px 2px 15px;
}
input[type="text"], input[type="number"], input[type="password"], textarea {
    width: 400px;
    padding: 5px 4px;
}
textarea {
    height: 80px;
    resize: vertical;
}
input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    border-color: #f46a12;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
    position: relative;
    float: left;
    clear: both;
    margin: 5px 0;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
input[type="file"] {
    display: block;
    position: relative;
    float: left;
    width: 410px;
    margin: 0 0 10px;
    font: 12px/1 Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
input::-webkit-input-placeholder {
    color: #aaa;
}
input:-moz-placeholder {
    color: #aaa;
}
input.placeholder {
    color: #aaa;
}
.captcha {
    margin: 0 10px 10px 0;
}
input.captcha-fd {
    width: 210px;
}
.field-bl {
    position: relative;
    clear: both;
    zoom: 1;
}
.field-bl_inl {
    display: inline-block;
//display: inline;
    margin-right: -3px;
    vertical-align: top;
    zoom: 1;
}
.field-bl_file {
    width: 288px;
    padding-right: 122px;
}
.field-bl_file a {
    overflow: hidden;
    float: right;
    clear: none;
    width: 70px;
    margin: 0 -122px 0 0;
    cursor: pointer;
}
.field-bl_file a input {
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 28px;
    margin: 0;
    font-size: 50px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.field-bl_file__tx {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 19px;
}
.field-bl_file input[type="text"] {
    width: 280px;
}
.small_green_btn, .small_orange_btn {
    background: url(/images/small_green_btn_bg.png) repeat-x left top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    display: block;
    float: left;
    clear: both;
    margin: 5px 0 0;
    padding: 0 10px;
    color: #fff;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.small_grey_btn {
    line-height: 28px;
}
.small_grey_btn, .big_orange_btn {
    background: url(/images/small_green_btn_bg.png) repeat-x left top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
    display: block;
    clear: both;
    margin: 5px 0 0;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer;
}
.big_orange_btn {
    border-radius: 5px;
    float: left;
    color: #fff;
    text-align: center;
}
.small_grey_btn {
    background: #f3f6f8;
    background: -moz-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f6f8), color-stop(100%, #dbe4ea));
    background: -webkit-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -o-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -ms-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: linear-gradient(to bottom, #f3f6f8 0%, #dbe4ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6f8',  endColorstr='#dbe4ea', GradientType=0 );
    box-shadow: 0 2px 2px #b6c2cc;
    border-radius: 2px;
    float: none;
    width: 130px;
    height: 22px;
    font: 11px/22px Tahoma, Arial, sans-serif;
    text-align: center;
    color: #000;
}
.small_grey_btn.rightMenuLink_spec {
    background: #f55b1d;
    background: -moz-linear-gradient(top, #ef6930 0%, #fc4d0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef6930), color-stop(100%, #fc4d0a));
    background: -webkit-linear-gradient(top, #ef6930 0%, #fc4d0a 100%);
    background: -o-linear-gradient(top, #ef6930 0%, #fc4d0a 100%);
    background: -ms-linear-gradient(top, #ef6930 0%, #fc4d0a 100%);
    background: linear-gradient(to bottom, #ef6930 0%, #fc4d0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6930',  endColorstr='#fc4d0a', GradientType=0 );
    color: #fff;
}
.small_orange_btn, .big_orange_btn {
    background: url(/images/button_bg.png) repeat-x left top;
}
.big_orange_btn {
    height: 33px;
    font-size: 16px;
    line-height: 33px;
}
input.small_green_btn, input.small_orange_btn {
    width: auto;
    padding: 0 10px 4px;
}
.btn-inl {
    display: inline-block;
//display: inline;
    float: none;
    vertical-align: top;
    zoom: 1;
}
.small_green_btn:hover, .small_orange_btn:hover {
    color: #fff;
}
.small_grey_btn:hover {
    color: #000;
}
.similarProduct {
    position: relative;
    padding: 15px 0 0;
    zoom: 1;
}
.similar_article {
    padding-bottom: 10px;
}
.similarProduct li {
    background: 0 0;
    list-style: none outside;
    display: inline-block;
    width: 156px;
    margin: 0;
    padding: 0 40px 10px;
    text-align: center;
    font: 16px/1.2 "Georgia", "Times New Roman", Times, serif;
    vertical-align: top;
}
.similar_article li {
    display: block;
    width: auto;
    padding: 0 0 10px;
    text-align: left;
    color: #f46a12;
}
.similarProduct a {
    color: #028a39;
    outline: none;
}
.similarProduct a:hover {
    color: #f46a12;
}
.similarProduct .pic {
    display: block;
    width: 144px;
    height: 185px;
    margin-bottom: 5px;
    position:relative;
    margin: 0 auto;
}
.similarProduct img {
    border: none;
    max-width: 144px;
    max-height: 185px;
    outline: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.mapContainer {
    position: relative;
    width: 900px;
    height: 491px;
    overflow: hidden;
}
.mapContainer img {
    outline: none!important;
    border: none!important;
}
.forest_gallery {
    display: none;
}
.mapContainer.one img {
    margin-top: -481px;
}
.mapContainer.two img {
    margin-top: -962px;
}
.mapContainer.three img {
    margin-top: -1443px;
}
.mapContainer.four img {
    margin-top: -1924px;
}
.mapContainer.five img {
    margin-top: -2405px;
}
.mapContainer.six img {
    margin-top: -2886px;
}
.mapContainer.seven img {
    margin-top: -3367px;
}
.mapContainer.eight img {
    margin-top: -3848px;
}
.mapContainer.nine img {
    margin-top: -4329px;
}
.mapContainer.ten img {
    margin-top: -4810px;
}
.mapContainer.eleven img {
    margin-top: -5291px;
}
.mapContainer.twelve img {
    margin-top: -5772px;
}
.mapContainer.thirteen img {
    margin-top: -6253px;
}
.mapContainer.fourteen img {
    margin-top: -6734px;
}
.mapContainer.fifteen img {
    margin-top: -7215px;
}
.forest__simple-pic {
    display: none!important;
}
.abcTable.bot {
    margin-bottom: 20px;
}
.bigGreenButton, .bigGreenButton:hover {
    background: #2c7328 url(/images/menu-fon-green.gif) left top repeat-x;
    border-radius: 6px;
    display: block;
    float: left;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
.deliveryTitle {
    border-bottom: 1px solid #028a39;
    margin: 6px 0 20px;
    padding-bottom: 15px;
    color: #028a39;
    font-size: 24px;
}
.deliveryTableBox {
    width: 440px;
    margin: 0 0 20px;
}
.deliveryTable {
    border: none;
    width: 100%;
    margin: 0;
}
.deliveryTable td {
    background: 0 0;
    border: none;
    vertical-align: middle;
    padding: 5px 0;
}
.deliveryTable td.tx-r {
    padding-right: 15px;
    text-align: right;
}
.deliveryTable td.price {
    width: 100px;
    text-align: left;
    color: #028a39;
    font-size: 18px;
}
.deliveryTable .opacity td {
    opacity: .5;
    filter: alpha(opacity=50);
}
.deliveryTable p {
    font-size: 14px;
}
.zamkad-input {
    border: 1px solid #028a39;
    font-size: 18pt;
    color: #2d2d2d;
    height: 30px;
    width: 45px;
    text-align: center;
    vertical-align: middle;
}
.deliveryTable input.zamkad-input {
    width: 50px;
    height: auto;
    margin: 0 15px 0 0;
    padding: 5px 4px;
    font-size: 16px;
}
.deliveryTable input.zamkad-input.disabled {
    background-color: #ccc;
}
.deliveryTable p {
    display: block;
    width: 230px;
    margin: 0;
    padding: 0;
}
.deliveryTable td.price p {
    font-size: 18px;
}
.order-btn-bl {
    width: 770px;
}
.deliveryButton {
    /*   background: #97cead; */
    background: #2c7328 url(/images/menu-fon-green.gif) left top repeat-x;
    border-radius: 6px;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.order_form .deliveryButton {
    width: auto;
}
.deliveryButton.selfDelivery {
    clear: none;
    margin-left: 20px;
}
.deliveryButton.set {
    background: #2c7328 url(/images/menu-fon-green.gif) left top repeat-x;
}
div.search-popup{
    width: 404px!important;
}
.socialButtons {
    margin-top: 20px;
}
.socialButtons.floatRight {
    float: right;
}
.socialButtons .stButton {
    margin: 0;
}
.stButton .stLarge {
    width: 16px!important;
    height: 16px!important;
}
.st_facebook_large .stLarge {
    background-image: url("//w.sharethis.com/images/facebook_16.png") !important;
}
.st_vkontakte_large .stLarge {
    background-image: url("//w.sharethis.com/images/vkontakte_16.png") !important;
}
.st_odnoklassniki_large .stLarge {
    background-image: url("//w.sharethis.com/images/odnoklassniki_16.png") !important;
}
.st_twitter_large .stLarge {
    background-image: url("//w.sharethis.com/images/twitter_16.png") !important;
}
.st_googleplus_large .stLarge {
    background-image: url("//w.sharethis.com/images/googleplus_16.png") !important;
}
.st_livejournal_large .stLarge {
    background-image: url("//w.sharethis.com/images/livejournal_16.png") !important;
}
.greenBorderTable {
    border-collapse: collapse;
    border: none;
}
.greenBorderTable td {
    border: 1px solid #028a39;
}
.orangeText {
    color: #f46a12;
}
.printBtn {
    background: url(/images/ico_print.png) left 2px no-repeat;
    margin: 0 30px 10px 0;
    padding-left: 24px;
}
.printBtn, .printBtn_big {
    display: block;
    position: relative;
    float: right;
    z-index: 10;
}
.printBtn_big {
    background: url(/images/ico_print_big.png) 0 0 no-repeat;
    margin: 0;
    padding-left: 40px;
    font-size: 10pt;
    line-height: 34px;
}
.printBtn_big__top {
    margin-top: 15px;
}
.payFoot {
    padding: 10px 0 20px;
    font-size: 13px;
}
.payFoot img {
    display: inline;
    margin: 0 5px;
    vertical-align: middle;
}
.galleryBlock {
    float: left;
}
.prod-help {
    clear: both;
    margin: 0 5px;
    padding-top: 10px;
    text-align: left;
}
.prod-help p {
    margin-bottom: 5px;
}
.prod-help a.clickbuybtn {
    margin-bottom: 10px;
}
.prod-help a {
    cursor: pointer;
}
.prod-help .ancors a{font-family: Tahoma; font-size:16px;}
.breadcrumbs {
    margin-bottom: 20px;
    color: #9a9a9a;
    font-size: 15px;
}
.tabs {
    background: #069e3e;
    background: -moz-linear-gradient(top, #00b449 0%, #0d8b35 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b449), color-stop(100%, #0d8b35));
    background: -webkit-linear-gradient(top, #00b449 0%, #0d8b35 100%);
    background: -o-linear-gradient(top, #00b449 0%, #0d8b35 100%);
    background: -ms-linear-gradient(top, #00b449 0%, #0d8b35 100%);
    background: linear-gradient(to bottom, #00b449 0%, #0d8b35 100%);
    border-radius: 10px 10px 0 0;
    position: relative;
    clear: both;
    margin: 10px 0 0;
    padding: 0;
    zoom: 1;
}
.tabs li {
    margin-bottom: 0;
}
.tab-cnt p,.tab-cnt li {
    padding: 0 14px;
    font-size: 11pt;
}
.tabs-price {
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
}
.tabs__i {
    background: 0 0;
    border-left: 1px solid #00812d;
    list-style: none outside;
    display: block;
    position: relative;
    float: left;
    height: 46px;
    padding: 0 12px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 46px;
    text-shadow: #01691a 1px 1px 0;
    cursor: pointer;
}
.tabs__i_price {
    padding: 0 28px;
}
.tabs__i:first-child {
    border: none;
    border-radius: 10px 0 0 0;
}
.tabs__i:last-child {
    border-radius: 0 10px 0 0;
}
.tabs__i.tab-cur {
    background: #e85c00;
    background: #fe6501;
    background: -moz-linear-gradient(top, #fe6501 0%, #d25300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe6501), color-stop(100%, #d25300));
    background: -webkit-linear-gradient(top, #fe6501 0%, #d25300 100%);
    background: -o-linear-gradient(top, #fe6501 0%, #d25300 100%);
    background: -ms-linear-gradient(top, #fe6501 0%, #d25300 100%);
    background: linear-gradient(to bottom, #fe6501 0%, #d25300 100%);
    cursor: default;
}
.tabs-price_inv {
    border-radius: 0 0 10px 10px;
    margin-top: -10px;
    margin-bottom: 30px;
}
.tabs-price_inv .tabs__i:first-child {
    border-radius: 0 0 10px 0;
}
.tabs-price_inv .tabs__i:last-child {
    border-radius: 0 0 0 10px;
}
.tab-cnt.tab-cnt-price_invpos {
    border-radius: 0 0 10px;
}
.tab-cnt-price_invpos .tab-cnt-price_table {
    border-radius: 0 0 10px 0;
}
.tab-cnt-price_invpos .tab-cnt-price_table tr:last-child td:first-child {
    border-radius: 0;
}
.tab-cnt {
    border: 1px solid #0d8b35;
    border-radius: 0 0 10px 10px;
    display: none;
    position: relative;
    margin-bottom: 40px;
    padding: 28px 28px 18px;
    zoom: 1;
}
.tab-cnt-price {
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
}
.tab-cnt-price_table {
    border-collapse: separate;
    border-radius: 0 0 10px 10px;
}
.tab-cnt-price_table td {
    background: #f8f8f8;
    border-right: 1px solid #00812d;
    border-bottom: 1px solid #9a9a9a;
    padding: 8px 10px;
    color: #4f4f4f;
    font-size: 13pt;
    text-align: center;
}
.tab-cnt-price_table .tab-cnt-price_table__th {
    background: #c6ead5;
    border-right: 1px solid #00812d;
    border-bottom: 2px solid #00812d;
    padding: 10px;
    color: #028a39!important;
    font-size: 11pt;
    font-weight: 400;
    text-align: center;
}
.tab-cnt-price_table .tab-cnt-price_table__td-first {
    font-size: 11pt;
    color: #5f5f5f;
}
.tab-cnt-price_table td:last-child {
    border-right: none;
}
.tab-cnt-price_table tr:last-child td {
    border-bottom: none;
}
.tab-cnt-price_table tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}
.tab-cnt-price_table tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}
.tab-cnt-price_table .td-hover {
    box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, .3), inset -10px 0 10px -10px rgba(0, 0, 0, .3);
    color: #028a39;
}
.tab-cnt.tab-cur {
    display: block;
}
.td-dash {
    border-bottom: 1px dashed #028a39;
    text-decoration: none;
}
.td-dash:hover {
    border-color: #f46a12;
    text-decoration: none;
}
.foot-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 1170px;
    margin: 0 auto;
    table-layout: fixed;
}
.foot-table td {
    background: 0 0;
    border: 1px solid #ebebeb;
    border-left-color: #c3c3c3;
    border-width: 0 1px;
    padding: 0 25px;
    vertical-align: top;
}
.foot-table td:first-child {
    border-left: none;
    padding-left: 0;
}
.foot-table td:last-child {
    border-right: none;
    padding-right: 0;
}
.foot-table__td-r {
    width: 450px;
    color: #656767;
    font-size: 11px;
    text-align: right;
}
.foot-table__td-r p {
    padding-right: 0;
    font-size: 11px;
}
.foot-menu-t {
    padding: 0;
    color: #5c5d5d;
    font: 16px Georgia, "Bitstream Charter", "Century Schoolbook L", "Liberation Serif", Times, serif;
}
.foot-menu {
    margin: 0;
    padding: 0 0 12px;
}
.foot-menu li {
    background: 0 0;
    list-style: none outside;
    margin: 0;
    padding: 0 0 8px;
}
.foot-cnt {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #005f24;
    font-size: 16px;
}
.foot-cnt a {
    display: inline-block;
    margin-left: 20px;
    padding: 4px 0 4px 25px;
    font-size: 13px;
}
.foot-call {
    background: url(/images/ico_phone_white.png) 0 0 no-repeat;
}
.foot-mail {
    background: url(/images/ico_mail_white.png) 0 5px no-repeat;
}
.fancy-t {
    margin-top: 0;
    font-size: 24px;
}
.back-a {
    background: url(/images/arrow_back.png) 0 4px no-repeat;
    padding-left: 22px;
    color: #ff6b0b;
    text-decoration: none;
    font: 24px/1.2 "Georgia", "Times New Roman", Times, serif;
}
.back-a:hover {
    color: #ff6b0b;
    text-decoration: underline;
}
.not_found_e {
    background: #def7e7 url(/images/404_bg.jpg) 0 0 no-repeat;
    border-radius: 0 0 10px 10px;
    position: relative;
    clear: both;
    height: 268px;
    margin: 0 1.5% 40px;
    padding-right: 10px;
    text-align: left;
}
.not_found_e__sorry {
    border-bottom: 1px solid #fff;
    box-shadow: inset 0 -2px 0 -1px #a2d5c5;
    max-width: 815px;
    margin: 0 0 30px 335px;
    padding: 15px 0 20px 10px;
    font-size: 20px;
}
.not_found_e__sorry_num {
    color: #cc2d27;
    font-size: 72px;
}
.not_found_e__search {
    max-width: 815px;
    margin-left: 345px;
}
.not_found_e__search p {
    padding: 0;
    font-size: 14px;
}
.not_found_e__search form {
    margin-top: 20px;
}
.not_found_e__search .search_bl {
    position: relative;
    float: left;
}
.not_found_e__search input[type="text"] {
    border-color: #779678 #c5d7c9 #f4faf8 #c5d7c9;
    border-radius: 4px;
    box-shadow: inset 0 3px 3px -3px #779678;
    float: none;
    width: 307px;
    margin: 0;
    padding-right: 30px;
}
.not_found_e__search button {
    background: url(/images/ico_search.png) 0 0 no-repeat;
    border: none;
    display: block;
    position: absolute;
    float: none;
    top: 6px;
    right: 7px;
    width: 18px;
    height: 16px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    z-index: 2;
}
.second-page-cnt {
    margin-right: 0;
    overflow: hidden;
}
.second-page-cnt_no-mg-r {
    margin-right: 0;
}
.second-page-cnt_no-mg-r>table {
    width: 1170px;
}
.confirm_order {
    position: relative;
    clear: both;
    padding: 30px 0;
    color: #6d6d6d;
    font-size: 13px;
}
.share_bl {
    background: url(/images/tree_bg.png) 12px 12px no-repeat;
    border: 2px dashed #cae5c6;
    float: left;
    clear: both;
    height: 50px;
    margin-bottom: 30px;
    padding: 5px 10px 5px 60px;
    line-height: 50px;
    font-size: 16px;
}
.share_bl .left {
    margin: 0 18px;
}
.share_tx {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
ul li {
    list-style: inside disc;
}
a img {
    border: none;
}
.faq-l {
    clear: both;
    float: left;
    width: 48%}
.faq-r {
    float: right;
    width: 48%}
.faq-group {
    position: relative;
    padding-bottom: 20px;
}
.faq__sub-t {
    background: url(/images/arrow-down-orange.gif) 0 3px no-repeat;
    padding-left: 20px;
    color: #ff6400;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}
.faq__sub-t:hover {
    text-decoration: none;
}
.faq__sub-t.open {
    background: url(/images/arrow-up-orange.gif) 0 3px no-repeat;
}
.faq__cnt {
    position: relative;
    padding-bottom: 10px;
    zoom: 1;
}
.carousel-hl {
    position: absolute;
    top: 20px;
    left: 1.5%;
    margin: 0;
}
.carousel-slider a {
    color: #919191;
    text-decoration: none;
}
.carousel-slider a:hover {
    color: #028a39;
    text-decoration: underline;
}
.main-slider-bl {
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .4);
    height: 280px!important;
    margin-bottom: 10px;
    padding: 10px;
}
.main-slider img {
    top: auto!important;
    bottom: 0!important;
}
.cl-grey {
    color: #919191;
    text-decoration: none;
}
a.cl-grey:hover {
    color: #028a39;
    text-decoration: underline;
}
.tx-c {
    text-align: center!important;
}
.tx-r {
    text-align: right!important;
}
.part-a {
    display: block;
    font-size: 12px;
    border-bottom: 1px solid #919191;
    height: 100px;
    margin-top: 10px;
}
.part-a img {
    display: inline;
    margin-bottom: 10px;
    max-width: 100%;
}
.review {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 20px 0;
}
.review td {
    background: 0 0;
    border: 1px solid #018938;
    border-width: 1px 0;
    padding: 20px 10px;
    font-size: 15px;
    color: #6d6d6d;
    vertical-align: top;
}
.review .review__nm {
    color: #3b3b3b;
    text-align: right;
    font-weight: 700;
}
.review p {
    color: #6d6d6d;
    font-size: 15px;
}
.review img {
    display: inline;
}
.review__ico-soc {
    vertical-align: middle;
    margin-right: 6px;
}

.productCard .video{
    width: 405px;
    height: auto;
    display: block;
    margin: 15px 0 0 60px;
}

.video>iframe{
    width: 100% ;
    height: 100% ;
}

.ancors a{font-weight: normal;font-size:16px;font-family:Tahoma;}
.productCard .ancors{display: block;
    margin-top: 30px; margin-left: 60px;}
.ancors {
    background: url(/images/arrow_more.png) 100% 50% no-repeat;
    display: inline-block;
//display: inline;
    margin: 10px 0;
    padding: 5px 20px 5px 0;
    zoom: 1;
}
.ancors, .ancors * {
    font-size: 14px;
    font-weight: 700;
}
.ancors * {
    margin: 0;
    line-height: 1.2;
}
.crumb-last {
    display: inline-block;
//display: inline;
    font-size: 12px;
    line-height: 30px;
    zoom: 1;
}
.spec-list {
    margin: 0;
    padding: 20px 0 0;
    clear: both;
}
.spec-list__i {
    background: 0 0;
    border: 1px solid #8b8b8b;
    border-radius: 6px;
    list-style: none outside;
    position: relative;
    margin: 0 0 60px;
    padding: 0;
    zoom: 1;
}
.spec-list__pic {
    border-radius: 5px 0 0 5px;
    float: left;
    margin: 0 25px 0 0;
}
.spec-list__fl-cnt {
    position: relative;
    overflow: hidden;
    padding: 20px 20px 20px 0;
}
.spec-list__t {
    margin-bottom: 20px;
    font-size: 22px;
}
.spec-list__date {
    margin-bottom: 20px;
    color: #ff5200;
    font-style: italic;
    font-size: 14px;
}
.promo-btn {
    margin: 0 0 10px;
    padding: 0 20px;
    font-size: 16px;
}
.promo-btn, .spec-list__i__label {
    font-family: "Georgia", "Times New Roman", Times, serif;
}
.spec-list__i__label {
    background: url(/images/spec_label.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: -14px;
    left: 18px;
    width: 119px;
    height: 93px;
    color: #fff;
    line-height: 90px;
    font-size: 18px;
    text-align: center;
    z-index: 2;
}
.spec-pic .spec-list__i__label {
    top: -13px;
}
.spec-pic {
    position: relative;
    margin: 40px 0 60px;
}
.spec-pic img {
    border-radius: 6px;
    max-width: 890px;
}
.winner-bl {
    margin-bottom: 40px;
}
.winner-t {
    background: #f3f6f8;
    background: -moz-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f6f8), color-stop(100%, #dbe4ea));
    background: -webkit-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -o-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: -ms-linear-gradient(top, #f3f6f8 0%, #dbe4ea 100%);
    background: linear-gradient(to bottom, #f3f6f8 0%, #dbe4ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6f8',  endColorstr='#dbe4ea', GradientType=0 );
    box-shadow: 0 2px 2px #b6c2cc;
    border-radius: 4px;
    height: 38px;
    margin-top: 30px;
    font-size: 20px;
    line-height: 38px;
    color: #028a39;
    cursor: pointer;
}
.winner-t__inside {
    background: url(/images/arrow_r_green.png) 100% 10px no-repeat;
    padding: 0 20px;
}
.opens .winner-t__inside {
    background: url(/images/arrow_dwn_green.png) 100% 12px no-repeat;
}
.winner-list {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}
.winner-list li {
    background: url(/images/ico_winner.png) 20px 50% no-repeat;
    border-bottom: 1px solid #ccc;
    list-style: none outside;
    margin: 0;
    padding: 12px 20px 12px 66px;
    color: #515151;
    font-size: 14px;
}
.share {
    clear: both;
    margin: 20px 0;
    zoom: 1;
}
.share, #captchaBlock {
    position: relative;
}
#captchaBlock #whiteBlock {
    display: none;
    text-align: center;
    position: absolute;
    background-color: #fff;
    width: 180px;
    height: 40px;
}
#captchaBlock #whiteBlock #loaderImg {
    margin-top: 3px;
}
#whiteBlock_two {
    display: none;
    text-align: center;
    position: absolute;
    background-color: #fff;
    width: 180px;
    height: 40px;
    margin-left: 133px;
}
#reloadCaptcha_two {
    cursor: pointer;
    margin-left: 135px;
}
.reload_capcha {
    cursor: pointer;
}
.hold.ended {
    -webkit-animation-delay: 100s;
    -moz-animation-delay: 100s;
    -o-animation-delay: 100s;
    animation-delay: 100s;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-0 {
    margin-bottom: 0px;
}
.p-rel, .but_el_it {
    position: relative;
}
.but_el_it {
    background: #fff;
    list-style: none outside;
    display: block;
    float: left;
    height: 30px;
    padding: 0 8px;
    color: #028a39;
    font-size: 12px;
    line-height: 30px;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    border: 1px solid #028a39;
    border-bottom: 0px solid #028a39;
    box-sizing:border-box;
    box-shadow:1px -3px 23px rgba(0, 0, 0, 0.10) inset;

    margin-right:1px;
}
.but_el_it.active{
    background: #F4F4F4;
    border-bottom: 0px solid #028a39;
    height: 31px;
    font-weight: bold;
    box-shadow:none;
}

.info_el {
    margin-top: 30px;
    border: 1px solid #028a39;
    padding: 35px 0px;
    border-radius: 0 0 5px 5px;
}
.productCard .t-shop, .productCard .t-shop tr, .productCard .t-shop td{display:block}
.productCard .t-shop td{float:left}
.productCard .t-shop tr::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.productCard .t-shop{ padding: 0 0 0 35px;
    width: 550px;}
.productCard .f-black10 {
    color: #2d2d2d;
    font-size: 10pt;
    font-weight: 400;
    line-height: 32px;
}
.w74{width: 74px; height: 17px;}
.productCard .tr-shop1 .f-green10+.f-green10{text-align: right;}
.w70{ width: 70px; height: 17px;}
.productCard  .t-shop tr + tr td {
    height: 36px;
}

.w55{
    width: 55px;
}
.w170{width: 159px;}

.productCard .t-shop tr + tr {
    border-bottom: none !important;
}
.productCard .t-shop tr + tr td{border-bottom: 1px dashed gray;}
.productCard .t-shop tr + tr td.nostyletd{ border-bottom: medium none !important;
    height: 21px !important;
    padding-left: 23px;
    padding-top: 12px !important;font-family:Tahoma}
.productCard .t-shop tr + tr td + td + td input.quantity[type="text"], .productCard .t-shop tr + tr td + td + td input.quantity[type="number"] {
    margin: 5px 0 0 9px;
    text-align: center;
    padding: 5px 4px 4px;
}
.f-black10.kjdf {
    width: 70px;
}
.productCard .tr-shop1 .f-green10+.f-green10+.f-green10+.f-green10{padding-right: 65px;
    width: 85px;}
#two{
    border-color: #EF5F01;
    color: #EF5F01;
}

#info_el_2{
    border-color: #EF5F01;
}
/* #one {
    background: linear-gradient(to bottom, #00b449 0%, #0d8b35 100%);
}

#two {
    background: #fff;
	box-sizing:border-box;
	border:2px solid #23A832;
	border-bottom:none;
	color:#23A832;
	font-weight:bold;
	margin-left:1px;
}
 */
#info_el_2 {
    display: none;
}
.filter_cl {
    width: 193px;
    margin-top: 12px;
    margin-left: 15px;
    border-radius: 5px;
}
.filtr {
    width: 179px;
    overflow: hidden;
    background: url('/images/arr.png') no-repeat right 4px top 3px #fff;
    border: 1px solid #028a39;
    float: left;
    margin-top: 0;
    border-radius: 5px;
}
.filtr_obl {
    float: left;
    width: 183px;
    margin-top: 10px;
    height: 72px;
}
.mr_fl_xs {
    margin-left: 13px;
}
.filtr_border {
    background: 0 0;
    border: 1px solid #ff8231;
    border-color: #df6415 #f68a44 transparent transparent;
    border-width: 0 1px;
    margin-right: 13px;
    padding-right: 13px;
}
.reset_link {
    color: #ffb485;
}
.f_span_one {
    margin-left: 28px;
}
.f_span_two {
    margin-left: 18px;
}
.f_span_there {
    margin-left: 15px;
}
.reset_link:hover {
    color: #ffb485;
}
.text_fl {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    width: 190px;
    margin-bottom: 9px;
    margin-top: 0;
}
option.select_txt {
    font-size: 14px;
    font-weight: 700;
    background-color: #e1e1e1;
}
.filtr select {
    position: relative;
    z-index: 1000;
    background: 0 0;
    width: 205px;
    padding: 4px;
    border: none;
    outline: none;
    margin: 0;
    color: #434343;
    font-size: 12px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    text-indent: .01px;
    text-overflow: ""}
.filtr select::-ms-expand {
    display: none;
}
.filtr select:focus, .filtr select.focus {
    box-shadow: 0 0 3px 3px rgba(180, 222, 250, .85);
    background-color: transparent;
    outline: none;
}
.filtr select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.filtr select option {
    background: 0 0;
}
.filter_main {
    height: 100px;
    background: #f46a12;
    border-radius: 8px;
    padding: 0;
}
.filter_text {
    line-height: 95px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-left: 20px;
    width: 278px;
    clear: none;
    cursor: pointer;
}
.but_search {
    clear: none;
    margin-left: 15px;
    background: url(/images/small_green_btn_bg.png) repeat-x left top;
    color: #fff;
    text-shadow: none;
    border-radius: 8px;
    margin-top: 12px;
    height: 28px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.but_search:hover {
    background: #06b34b;
}
.but_search a {
    height: 28px;
    line-height: 23px;
    cursor: pointer;
}
.but_search a:hover {
    color: #fff;
}
.check_fl {
    float: left;
    margin-top: 18px!important;
    margin-left: 15px!important;
}
.all_izb {
    margin-left: 20px;
    width: 66px;
    display: none;
    text-align: center;
}
.all_izb_sp {
    text-shadow: 0 1px 0 #5e3703;
    padding-top: 75px;
    position: absolute;
    font-size: 12px;
    width: 104px;
    height: 23px;
    top: -19px;
    line-height: 11px;
    color: #fff;
    left: -23px;
    background: #ef5f01;
    border-bottom: 1px solid #843100;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 3px 10px -4px rgba(0, 0, 0, .6), inset 0 -2px 2px -2px #ad4200;
    text-transform: none;
    font-weight: 400;
}
.copy_linkss {
    padding: 5px 8px;
    font-size: 13px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 8px center;
    border: 1px solid #ccc!important;
    border-radius: 3px;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    width: 550px!important;
}
.copy_spans {
    height: 26px;
    line-height: 26px;
    margin-right: 15px;
}
.copy_imgg {
    border: 1px solid #ccc;
    margin-left: -2px;
    z-index: 2;
    cursor: pointer;
}
.go_all_sr {
    margin-top: 34px!important;
    margin-bottom: 8px!important;
    float: left!important;
    border-radius: 6px 0 0 6px!important;
    height: 29px!important;
    font-family: "Arial"!important;
    font-size: 14px!important;
    background: url('/images/btn_arrow_main_pg.png') right 0 no-repeat!important;
    margin-left: 0!important;
    outline: none;
}
.go_all_sr:hover {
    background: url('/images/btn_arrow_main_pg_hover.png') right 0 no-repeat!important;
}
.all_izb_sp:hover {
    text-decoration: underline;
}
.el_itmm {
    display: block;
    position: relative;
    float: left;
    margin: 4px;
    list-style: none outside;
    border: 1px solid #BBB;
    padding: 10px;
    width: 210px;
    border-radius: 5px;
    overflow: hidden;
}
.el_itmm * {
    outline: none;
}
.el_itmm_sort {
    width: 270px;
}
.wd_sc_vd {
    width: 202px;
    margin: 0 auto;
}
.buyy {
    color: #fff;
    padding: 0 0 0 30px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}
.active .buyy {
    padding: 0 0 0 20px;
}
.video-wrap {
    width: 291px;
    margin-left: -11px;
}
.img_vidd {
    width: 100%}
.img_item {
    max-width: inherit;
    display: block;
    border-style: none!important;
    margin: 0 auto 0 -11px;
}
.fl_r {
    float: right;
    height: 21px;
    margin-top: 2px;
    margin-left: 5px;
}
.img_item_sort {
    height: 353px;
    margin: 0 auto;
}
.link_itms_c {
    height: auto!important;
    text-decoration: none;
}
.height_el {
    float: right;
}
.elk_bg {
    width: 27px;
    height: 24px;
    background: url(/images/elka_22.png) no-repeat left top -3px;
    float: left;
}
.name_el_it_hg {
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px;
    vertical-align: top;
}
.name_el_it {
    font-size: 16px;
    font-weight: 700;
}
.non_dec {
    margin: 15px 0;
    display: block;
    text-decoration: none;
    height: 40px;
    overflow: hidden;
    width: 80%}
.buy_im {
    width: 82px;
    height: 35px;
    background: url("/images/elka_bu_o.png") right 0 top 0 no-repeat;
    margin-top: -5px;
}
.img_el_hg {
    height: 22px;
}
.price_itm {
    left: 39px;
}
.price_itm, .price_itm_el {
    height: 31px;
    line-height: 28px;
    margin-left: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
}
.price_itm_el {
    left: 12px;
}
.hg_section {
    height: 28px;
}
.link_itm {
    float: right;
    cursor: pointer;
}
.el_video {
    display: block;
    position: relative;
    float: left;
    margin: 4px;
    list-style: none outside;
    border: 1px solid #BBB;
    padding: 10px;
    width: 270px;
    border-radius: 5px;
    overflow: hidden;
}
.video_elka {
    width: 271px;
    height: auto;
}
.stars_im {
    position: absolute;
    z-index: 15;
    height: 27px;
    width: 33px;
    bottom: 13px;
    right: 0;
    cursor: pointer;
}
.stars_im.in-fancy {
    bottom: auto;
    top: 51px;
    right: 9px;
}
.alll_el {
    margin-top: 15px;
    height: 15px;
    overflow: hidden;
}
.star_fltr {
    height: 33px;
    position: absolute;
    display: block;
    top: 17px;
    left: 12px;
    z-index: 2;
    border: none;
}
.video_el {
    height: 300px;
    width: 100%;
    margin-top: 19%!important;
}
.cl_wh {
    color: #fff;
    text-decoration: none;
}
.cl_wh_hov:hover {
    color: #028938;
}
.tab_el {
    float: left;
    margin-top: 13px;
}
.el_text {
    width: 408px;
    float: left;
    margin-left: 25px;
    position: relative;
}
.el_box {
    width: 945px!important;
}
.el_left {
    margin-left: 0;
}
.el_left_one {
    left: 427px;
}
.el_wd {
    width: 545px;
}
#d-catalog .img_el {
    max-height: 400px;
}
.elka_buy {
    height: 28px;
    width: 250px;
}
.price_itmm {
    float: right;
    font-size: 12pt;
    height: 32px;
    line-height: 32px;
    font-weight: 700;
    color: #008734;
}
.font-f_el {
    font-family: 'Arial'}
.disp_no {
    padding: 25px 0;
    display: none;
}
#sliders .bx-wrapper, #sliders .bx-viewport {
    width: 400px!important;
    height: 600px!important;
}
.slide_1 .bx-wrapper {
    border: none;
}
#sliders .bx-wrapper li {
    width: 400px!important;
    height: 600px!important;
}
#sliders .bxslider-pager {
    margin-left: 390px;
    top: 0;
    width: 125px!important;
    height: 150px!important;
}
#sliders .bxslider-pager li {
    width: 80px!important;
    height: 120px!important;
}
.slide_2 .slide_link_a {
    height: 120px;
}
.fl_l {
    float: left;
}
.slide_2 {
    margin-left: 415px;
    margin-top: 18px;
}
#sliders .slide_2 .bx-wrapper, #sliders .slide_2 .bx-viewport {
    width: 90px!important;
    height: 400px!important;
}
.play_btn {
    position: absolute;
    width: 40px!important;
    height: auto!important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.block_img_el {
    display: block;
}
.fancybox-wrap {
    border: 1px solid #008734!important;
    border-radius: 5px;
}
.one_fl {
    height: 72px;
    width: 134px;
    float: left;
    line-height: 22px;
    margin-top: 7px;
}
.fl_t {
    font-weight: 600;
    padding-left: 26px;
    font-size: 13px!important;
}
.check_flilters {
    height: 14px;
    color: #fff;
    margin: 0 0 6px;
    width: 160px;
    font-size: 14px;
}
.fix_fil {
    position: fixed;
    top: 42px;
    left: 1.4%;
    right: 1.5%;
    z-index: 8000;
}
.next_list, .prev_list {
    text-decoration: none;
    font-size: 15px;
}
.sp_filter {
    margin-left: 25px;
    color: #fff;
}
.sp_filter:hover {
    color: #028a39;
}
.play_btn_big {
    width: 74px!important;
}
.skidka_elka1 {
    position: absolute;
    top: 0;
    right: 10px;
}
.skidka_img {
    height: 78px;
}
.skidka_span {
    display: block;
    position: absolute;
    top: 38px;
    right: 3px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.skidka_elka {
    position: absolute;
    top: 0;
    right: 3px;
}
.skidka_elka.in-fancy {
    left: 20px;
    right: auto;
    z-index: 10;
}
.pd_vid {
    padding: 60px 0;
}
.teext_fl {
    color: #ffb485;
    width: 149px;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin-top: 12px;
}
.elka_imgg {
    position: relative;
    float: left;
    top: 4px;
    left: -9px;
}
.slide_1 ul li img {
    margin: 0 auto;
    width: auto!important;
    max-width: 400px;
}
.elochka_star {
    width: 32px;
    height: 32px;
    background: url("/images/strrr.png") right 0 no-repeat;
}
.elochka_star.in-fav {
    width: 32px;
    height: 32px;
    background: url("/images/strrr.png") right -41px no-repeat;
}
.elem_m {
    max-height: 696px;
}
.maax_height_p {
    max-height: 330px;
    overflow: auto;
    margin-bottom: 15px;
}
.link_sst {
    font-size: 10pt;
    font-weight: 700;
}
.ls_no {
    list-style: none;
}
.pg_prev {
    width: 40px;
    height: 39px;
    background: url(/images/arrows/arr_client_left.png) center center no-repeat;
    display: block;
    float: left;
}
.wd_pg {
    width: 315px;
    margin: 0 auto;
}
.pg_n {
    font-size: 17px;
    height: 44px;
    line-height: 44px;
    margin-left: 9px;
    text-decoration: none;
}
.pg_next {
    width: 40px;
    height: 39px;
    background: url(/images/arrows/arr_client_right.png) center center no-repeat;
    display: block;
    float: right;
}
.wd_el_fancy {
    width: 210px;
    float: left;
}
.star_fancy {
    float: left;
    margin-left: 17px;
}
.ch, .ch_2 {
    color: #fff;
}
.elki-main .last-child tr td {
    border-left: 1px solid transparent;
}
.pd_tab {
    padding: 0 17px!important;
}
.border_dashed {
    border-bottom: 1px gray dashed!important;
    padding: 5px!important;
    line-height: 27px;
}
.td_bottom {
    border-bottom: 1px #028a39 solid;
    border-top: 1px #028a39 solid;
    padding: 5px;
}
.vid_fancy {
    width: 82px;
    height: 82px;
}
.bx_pg_text, .bx_wsnw {
    display: none;
}
.bx_pagination_page {
    text-align: center;
}
.bx_pagination_page ul {
    overflow: hidden;
}
.bx_pagination_page ul li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 41px;
    padding: 5px;
    margin: 5px 5px 5px -2px;
}
.bx_pagination_page ul li a {
    text-decoration: none;
}
.bx_active {
    font-weight: 700;
}
.bx_pagination_page ul li:first-child {
    width: 40px;
    height: 39px;
    background: url(/images/arrows/arr_client_left.png) center center no-repeat;
    margin-left: 0;
    padding-left: 0;
    color: transparent;
}
.bx_pagination_page ul li:last-child {
    width: 40px;
    height: 39px;
    background: url(/images/arrows/arr_client_right.png) center center no-repeat;
    margin-right: 0;
    padding-right: 0;
    color: transparent;
}
.bx_pagination_page ul li:first-child a, .bx_pagination_page ul li:last-child a {
    width: 40px;
    height: 39px;
    text-indent: -9999px;
    display: inline-block;
}
.bx_pagination_bottom * {
    float: none;
}
.hc__right {
    padding: 10px 0 !important;
}

.bx_item_detail_rating .bx_stars_bg{
    background: url(/images/stars_grey.png?v=2) no-repeat center;
    background-size: cover;
}

.bx_item_detail_rating .bx_stars_container {
    position: relative;
    width: 120px;
    height: 30px;
    background: #dadada;
    background-size: 100% 100%;
    cursor:pointer;
}

.bx_item_detail_rating .bx_stars_progres {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #FFC107;
}

/*ajax filters*/

.styled-filters-result{
    position:relative;
    height: 457px;
    width: 55%;
    float: right;
    margin-top:-77px;
    background: url(/images/ajax-res-bg.png)center right no-repeat;
    padding: 20px 20px 20px 170px;
    box-sizing: border-box;
}

.styled-filters-result-list{
    position:relative;
    list-style:none;

}

.styled-filters-result-list__item{
    display:inline-block;
    vertical-align: top;
    width:130px;
    height:134px;
    margin:0 0 0 23px;
    padding:0;
    text-align:center;
}

.styled-filters-result-list__item:nth-child(4){
    position: absolute;
    top: 200px;
    margin-top: -67px;
    left: -129px;
    width: 110px;
}
.styled-filters-result-item-title{
    font-family:Georgia,serif;
    font-size:12px;
    font-weight:bold;
    color:#f46a12;
}
.styled-filters-result-pic-bl{
    display:block;
    position:relative;
}

.styled-filters-result-pic-bl img{
    height: 90px;
}

.styled-filters-result-pic-bl:hover img{
    transform: scale(1.5);
    transition: all .300s;
    background-color:#fff;
    border:1px solid #13B33D;
    border-radius:3px;}

.pt-40{
    padding-top:40px;
}
.pb-40{
    padding-bottom:40px;
}
.styled-filters-col{
    width:40%;
    float:left;
}

.styled-filter-wrap{
    overflow:hidden;
    margin-bottom: 20px;
}
.styled-filter-title{
    font-size: 16px;
    font-weight: bold;
    display:block;
    margin-bottom: 9px;
}
.styled-filter-label{
    float: left;
    margin-right: 15px;
    width: auto!important;
    clear: none!important;
    padding: 3px 10px;
    border: 1px solid #13B33D;
    border-radius: 15px;
    cursor:pointer;
}
.styled-filter-text{
    color: #444;
    font-size: 15px;
}

.styled-filter-label.checked{
    color:#fff;
    background-color:#0BB127;
}

.styled-filter-label.checked .styled-filter-text{
    color:#fff;
}

.styled-filter-label input.arrFilter_pf{
    opacity:0;
    position:absolute;
    left:-6px;
}

.fl-l_mr-30{
    float: left;
    margin-right: 30px;
}

.no-filter-res{
    position: absolute;
    top: 200px;
    width: 300px;
    text-align: center;
    left: 208px;

}

/*comments page*/

.relative{
    position:relative;
}

.comments{
    height:760px;
    width: 920px;
    margin-bottom:60px;
}

.grid-item{
    box-sizing: border-box;
    overflow:hidden;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.25);
}

.grid-item-img{
    position:absolute;
    width:230px;
    height:190px;
    overflow:hidden;
}

.grid-item-text{
    position:absolute;
    width:230px;
    padding:15px;
    box-sizing: border-box;
    line-height: 19px;
    background-color:#eee;
    padding-bottom:70px;
    z-index: 1;
}

.grid-item-text:after{
    content:'';
    position:absolute;
    bottom:15px;
    left:15px;
    width:43px;
    height:43px;
    background:url(/images/c-right.png) 0px 0px no-repeat ;
    z-index: -1;
}

.arrow-top>a:before {
    content: '';
    position: absolute;
    top: -40px;
    margin-left: -20px;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-bottom: 20px solid #E4E4E4;
    z-index: 25;
    transition:0.5s;
}

.arrow-left >a:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -39px;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid #EEE;
    border-bottom: 20px solid rgba(0, 0, 0, 0);
    border-top: 20px solid rgba(0, 0, 0, 0);
    z-index: 25;
    transition:0.5s;
}

.arrow-top >a:hover:before {
    border-bottom: 20px solid #F6975F;
}

.arrow-left >a:hover:before {
    border-right: 20px solid #F6975F;
}

.grid-item-text a{
    color:#444;
    text-decoration:none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0;
    padding: 15px 15px 70px 15px;
    transition:0.5s;
}

.grid-item-text a:hover{
    color:#fff;
    background-color:rgba(255, 116, 35, 0.68);
}

.grid-item-1{
    height: 570px;
    position: absolute;
    z-index: 10;
    width: 230px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}


.grid-item-1 .grid-item-text{
    top: 190px;
    height: 380px;
    background-color: #E4E4E4;
}

.grid-item-1 .grid-item-img img{
    margin-top:-100px;
}

.grid-item-2{
    left: 230px;
    top: 0;
    height: 190px;
    width: 230px;
    position: absolute;
}

.grid-item-2 .grid-item-text{
    height:190px;
    background-color: #E4E4E4;
}

.grid-item-3{
    position: absolute;
    right:0px;
    top: 0;
    height: 190px;
    width: 460px;
    z-index: 12;
}

.grid-item-3 .grid-item-img{
    right:230px;
}

.grid-item-3 .grid-item-img img{
    margin-top:-50px;
}

.grid-item-3 .grid-item-text{
    right:0px;
    height: 190px;
}

.grid-item-4{
    position: absolute;
    left:230px;
    top: 190px;
    height: 190px;
    width: 460px;
}

.grid-item-4 .grid-item-text{
    width:100%;
    height:190px;
}

.grid-item-5 {
    top: 190px;
    right: 0px;
    position: absolute;
    height: 380px;
    width: 230px;
    z-index: 8;
}

.grid-item-5  .grid-item-text{
    top: 190px;
    height: 190px;
}

.grid-item-5.arrow-top:before{
    border-bottom: 20px solid #EEE;
}

.grid-item-6 {
    top: 380px;
    left: 230px;
    position: absolute;
    height: 190px;
    width: 460px;
    z-index: 10;
}

.grid-item-6  .grid-item-text{
    top: 0;
    height: 190px;
    right: 0;
    background-color: #E4E4E4;
}

.grid-item-6  .grid-item-img{
    top: 0;
    height: 190px;
    left: 0;
}

.grid-item-6  .arrow-left>:before{
    border-right: 20px solid #E4E4E4;
}

.grid-item-7{
    top: 570px;
    left: 0px;
    position: absolute;
    height: 190px;
    width: 920px;
    z-index: 15;
}

.grid-item-7  .grid-item-text{
    top: 0;
    height: 190px;
    right: 0;
    background-color: #E4E4E4;
}

.grid-item-7  .arrow-left>:before{
    border-right: 20px solid #E4E4E4;
}

.grid-item-7  .grid-item-img1{
    top: 0;
    height: 190px;
    left: 0;
}

.grid-item-7  .grid-item-img2{
    top: 0;
    height: 190px;
    left: 230px;
}

.grid-item-7  .grid-item-img3{
    top: 0;
    height: 190px;
    left: 460px;
}

.letters{
    width: 960px;
    margin-bottom:60px;
}

.letters .owl-carousel {
    width:900px;
    margin-left: 20px;
}

.letters .border{
    border:1px solid #ccc;
    padding:15px;
    box-shadow: 5px 5px 0px #eee, 10px 10px 0px #ccc;
    margin-right: 15px;
    margin-bottom: 15px;
    height:355px;
}

.letters .owl-next{
    background: url(/images/big-arr-r.png)center right no-repeat rgba(0, 0, 0, 0)!important;
    width: 9px;
    height: 46px;
    text-indent: -99999px;
    position: absolute;
    top: 140px;
    right:-28px;
    z-index: 10;
}

.letters .owl-prev{
    background: url(/images/big-arr-l.png)center left no-repeat rgba(0, 0, 0, 0)!important;
    width: 9px;
    height: 46px;
    text-indent: -99999px;
    position: absolute;
    top: 140px;
    left: -34px;
    z-index: 10;
}

.letters-item {
    font-size: 14px!important;
}

.letter-head {
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

.letter-mail{
    width: auto!important;
    display: inline!important;
    vertical-align: middle;
}

.letters .owl-carousel .owl-item img {
    transform-style: initial;
}

.cl-or_fz24{
    font-size: 24px;
    color: #e95c01;
    margin-bottom: 17px;
}

.twits{
    width: 950px;
    margin-bottom:60px;
}

.twits-col-wrap{
    overflow:hidden;
    margin:0 -11px;
}

.twits-col{
    width:49%;
    float:left;
    padding:0 11px;
    box-sizing:border-box;
}


.twits-item{
    border:1px solid #ccc;
    border-radius:3px;
    padding:15px;
    margin-bottom:22px;
}

/*podstavki filtr*/

.podstavki-filter-wrap{
    background-color:#F3FADD;
    padding:20px;
    border-radius:5px;
    margin-top: 22px;
}
table.ver-al-centr td{
    vertical-align:middle;
}

.podstavki-filter-wrap label{
    margin: 0 5px 0 10px;
    float: none;
    font-family: Georgia, serif;
    font-size: 16px;
    width: auto;
}

.podstavki-filter-wrap .filtr_obl {
    float: none;
    width: 100%;
    margin-top: 0;
    height: auto;
}

.nowrap{
    white-space:nowrap;
}

.fz25{
    font-size:25px;
}

.mt-5{
    margin-top:5px;
}

.style2-select-wrap{
    position:relative;
    overflow:hidden;
    max-width:250px;
    z-index: 1000;
    background: 0 0;
    height: 34px;
    width: 100%;
    padding: 0;
    border: none;
    outline: none;
    margin: 0;
    border-radius: 3px;

    text-indent: .01px;
    text-overflow: "";

    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border: 1px solid #028A39!important;

}

.style2-select-wrap:after{
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    width: 19px;
    height: 33px;
    background: url(/images/select_styled_arrow.gif)center center no-repeat;
    z-index: 1001;
}

.style2-select {

    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none!important;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none!important;
    margin: 0;
    padding: 0px 26px 0 5px;
    width: 100%;
    float: none;
    position: absolute;
    left: 0px;
    top: 4px;
    font-family: georgia, serif;
    font-size: 16px;
    font-weight: normal;
    color: #F46A12;
    z-index: 1002;
    box-sizing: border-box;
}

.style2-select option {
    font-weight: normal;
    padding:3px 0px;
    border:none;
}

.style2-select option.select_txt {
    font-size: 16px;
    font-weight: normal;
    background-color: #e1e1e1;
}

select.style2-select::-ms-expand {
    display: none;
}

.style2-select option{
    color:#333;
}

.podst-list .cat-main .buttonBuy {
    width: 134px;
    margin: 0 auto;
}

.reset-filtrs{
    text-decoration: none;
    color:#f04d15;
    font-size:12px;
    padding:3px 15px 3px 0;
    background:url(/images/btn-close-sm.png)center right no-repeat;
}

.reset-filtrs >span{
    /* border-bottom:1px dashed #f04d15; */
}

.podst-list .cat-main__pic-bl {
    display: block;
    position: relative;
    height: 170px;
}

.podst-list .elki-main, .podst-list .cat-main{
    padding-top:0px;
    margin-top: 0;
}

.podst-list .cat-main{
    margin-bottom:30px;
}
.right-link{text-align: right; margin-bottom: 10px; margin-right: 15px; font-size: 18pt;}
.right-link a{text-decoration: none}
.link_o {text-decoration: none; }
.col-benefits .link_o h2, .col-clients .link_o h2 {cursor:pointer !important;}
input[type="text"].quantity, input[type="number"].quantity{
    width:30px;
    text-align:center;
}

input.quantity[type="number"]::-webkit-outer-spin-button,
input.quantity[type="number"]::-webkit-inner-spin-button,
input.zamkad-input[type="number"]::-webkit-outer-spin-button,
input.zamkad-input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.quantity[type="number"],
input.zamkad-input[type="number"] {
    width: 40px;
    height: 25px;
    -moz-appearance: textfield;
}
.basket_table input[type="number"].quantity {
    width: 32px;
    height: 30px;
}

.basket_table input[type="text"].quantity, .basket_table input[type="number"].quantity{
    top:40px;
    position: absolute;}
#topcontrol {
    left: 5px !important;
    right: auto !important;
}

#d-catalog .bx-wrapper .bx-prev{
    top: 0;
}

.sImageArt{
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.62),inset 0 0 2px 0 rgba(0,0,0,0.62);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.62), inset 0 0 2px 0 rgba(0,0,0,0.62);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.62), inset 0 0 2px 0 rgba(0,0,0,0.62);
    border: 2px solid white;
    margin: 5px auto 5px auto;
    border-radius: 15px;
    height: 200px;
    width: 300px;
}

.sImageArt:hover{
    opacity: 0.8;
    cursor: pointer;
}

.sBlockArt{
    display: inline-block;
    width: 291px;
    vertical-align: top;
    margin-right: 20px;
    margin-top: 10px;
}
.sBlockArt .sLink a{
    color: #028a39;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

.sBlockArt .sLink font{

}

.sBlockArt .subText{
    font-size: 14px;
    font-style: italic;
    color: #909090;
}
.schetchik22block{
    position:relative;
	background:url(/images/_Schetchik_3877752-bg.png)bottom left repeat-x;
}
.schetchik22block-container{
	width: 1200px;
    height: 103px;
	margin:0 auto;
	background:url(/images/4250230_Schetchik_3877752.png)top left no-repeat;
}
.schetchik22block-container .flip-clock-wrapper ul{
	width: 49px;
	height: 79px;
}
.schetchik22block-container .flip-clock-wrapper ul li a{
	height: 98%;
}
.schetchik22block-container .flip-clock-divider.days .flip-clock-label{
	right: -72px;
}
.schetchik22block-container .flip-clock-divider.hours .flip-clock-label{
	right: -76px;
}

.schetchik22block-container .flip-clock-divider.minutes .flip-clock-label{
	right: -75px;
}

.schetchik22block-container .flip-clock-divider.seconds .flip-clock-label{
	right: -76px;
}


#timer-text-83c206c6a5d1ff979527686e9bb31364-days{
    position:relative;
    top:6px;
}
#timer-text-83c206c6a5d1ff979527686e9bb31364-hours{
    position:relative;
    top:6px;
}
#timer-text-83c206c6a5d1ff979527686e9bb31364-minutes{
    position:relative;
    top:6px;
}
#timer-text-83c206c6a5d1ff979527686e9bb31364-secundes{
    position:relative;
    top:6px;
}
.h-button-wrap .buy-click{display:block !important}
.orderInCart{
    margin-right: 97px !important;
    margin-top: 12px !important; cursor:pointer}

.cnt.p-rel .pad{padding-top:18px !important}

.writeToUs, form[name="iblock_add"]{    margin: 0 auto;
    width: 679px;}

input.xlfd{
    display: block;
    float: left;
    vertical-align: top;
    width: 265px;
}
.writeToUs .data-table td + td {
    padding-left: 21px;
    width: 383px !important;
}
form[name="iblock_add"] input, .writeToUs input[type="text"], .writeToUs input[type="password"], .writeToUs textarea, .xlfd, form[name="iblock_add"] textarea{
    width:100% !important;
    box-sizing: border-box;
    border:1px solid #cccccc;
    background-color:#f9f9f9;
}
#form_feedback{position:relative}
.ux_addComment form[name="iblock_add"] input.xlfd, .ux_addComment input.text.xlfd{width: 267px !important;height: 39px !important;}
.writeToUs textarea, form[name="iblock_add"] textarea{  height: 106px;
    margin-top: 1px;}
.writeToUs input[type="text"], .writeToUs input[type="password"], .writeToUs form[name="iblock_add"] input.xlfd{
    height:39px;}
.ux_addComment form[name="iblock_add"] textarea{width:383px !important}
.writeToUs thead td, .nfqnk{font-family: 'Open Sans';font-size:25px;color:#000;
    text-transform: uppercase;text-align: center;padding-bottom: 49px;}
.writeToUs label, form[name="iblock_add"] label{margin: 0px;padding:0px;color:#000;font-size:14px;width:100%}
.send-comment {
    background-image: none !important;
    font-family: "open sans" !important;
    height: 61px !important;
    width: 265px !important;
    margin: 3px 0 !important;
}
.writeToUs tfoot td{padding-left: 202px; padding-top: 13px;}
.writeToUs tfoot td > span{   display: block;
    font-family: Arial;
    font-size: 14px;
    padding-left: 3px;}
.green{color: #028a39;}
.ux_addComment .orngBtnUx {
    display: block;
    font-family: arial;
    font-size: 17px;
    margin-left: 203px;
    margin-top: 76px;
    padding-bottom: 41px !important;
    padding-right: 4px;
    padding-top: 18px;
    width: 265px !important;
}
.ux_addComment .error p{text-align: center}
.ux_addComment #form{width:675px;padding-left: 7px;}
.ux_addComment input+label+input+label+input+input+label, .ux_addComment label[for="MESSAGE"]{position: absolute; left: 289px;line-height: 16px;}
.ux_addComment textarea{position: absolute; left: 289px; top: 18px;    width: 383px !important;}
.ux_addComment .customCheckbox{left: 316px;}
.ux_addComment input[type="text"]{margin-bottom: 11px}
.nfqnk{ padding-bottom: 52px;
    padding-right: 8px;}
.ttlForm {
    color: #000;
    font-family: "open sans";
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 11px;
    padding-right: 24px;
    text-align: center;
    text-transform: uppercase;
    display:block;
}
.productCard .elem{padding-bottom:30px;}
#buy_click_form .ttlForm{margin-bottom: 3px;
    padding-right: 25px;
    padding-top: 10px;}
#buy_click_form input{margin-bottom: 10px !important;}
.descForm {
    color: #000;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 10px;
    display:block;
}

.cstmFrm .phone_call{margin-bottom: 12px;}
.customForm{width:auto !important;}
.customForm .fancybox-skin{
    background-color: #fff !important;
    padding:29px 30px 36px 40px !important;
    border-radius:0px !important
}
.callForm.cstmFrm{padding-left:10px}
.addedToCart{width: 497px;}
.addedToCart .ttl {
    font-family: "Open Sans";
    font-size: 25px;
    margin-bottom: 65px;
    margin-top: 37px;
    padding-right: 5px;
    text-align: center;
    text-transform: uppercase;
}
.continue, .toCart {
    background-color: #8c8c8c;
    border: 1px solid #8c8c8c;
    color: #fff;
    display: block;
    float: left;
    font-family: "open sans";
    font-size: 16px;
    height: 34px;
    padding-top: 14px;
    text-align: center;
    width: 213px;
    cursor:pointer;
}
.toCart {
    background-color: #018938;
    border: 1px solid #018938;
    margin-left: 65px;
    text-decoration: none;
}

.customCheckbox input[type="checkbox"],
.customCheckbox input[type="radio"] {
    display:none;
}
.customCheckbox input[type="checkbox"] + label,
.customCheckbox input[type="radio"] + label {
    font-size: 14px;
    color: #010101;
    cursor: pointer;
    font-family: Arial;
}
.customCheckbox input[type="checkbox"] + label::before,
.customCheckbox input[type="radio"] + label::before {
    background-image: url("/images/chbx.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 22px;
    margin: 0 0 0 -28px;
    position: absolute;
    width: 22px;
}
.customCheckbox input[type="checkbox"] + label::before {
    background-position: 0 2px;
}
.customCheckbox input[type="checkbox"]:checked + label::before {
    background-position: 0px -23px;
}


.customCheckbox{position: absolute; width: 106px; left: 323px; top: 137px;}
.customCheckbox label{ height: 25px;
    line-height: 24px;
    padding-left: 0;
    text-indent: 0;}
.gif{display:none}
.gif .giphy-embed{ left: 151px;
    position: absolute;
    top: -112px;
    width: 400px;
    z-index: 9;}

.ux_addComment > form{position:relative}



.other_size .bx_catalog_item_title {
    text-align: center;
}
.other_size .bx_catalog_item_title a {
    color: #028a39;
    text-decoration: underline;
    font-size: 16px;
}
/*Добавление кнопки подробнее*/
.other_size_td{
	line-height: 36px;
    padding-left: 20px!important;
}
#other_size_result{
	display:none;
	width:520px;
	text-align:center;
}
#other_size_result input.quantity{
	margin:0px;
}
.other_size .t-shop{
	width:500px;
}
/*Добавление кнопки подробнее*/

.second-page-cnt p.zagolovok_video {
    color: #028a39;
    margin-left: 60px;
    font-size: 20px !important;
    margin-top: 56px;
}

.podst-list .cat-main__pic-bl img {
    margin: 0 auto;
    padding: 30px 0 0;
}

a.buybtn.add2Basket.buybtn-white {
    color: #048938;
    background-color: #fff;
}

.t-shop.yml-price tr.active strong {
    color: #F46A12;
}

.flip-clock-wrapper ul li {
    list-style: none;
    margin-bottom: 0;
    padding-right: 0;
}
/*video lines*/
.video-line{
	position:relative;
	margin-bottom:20px;
}

.video-line-slider{
	margin-left:-5px;
	margin-right:-5px;
}

.video-line-slider .slick-track{
	display:flex;
	align-items: stretch
}

.video-line-slider .slick-slide {
	margin:0 5px;
	height: auto;
	background: #000;
	
	display:flex;
	align-items:center;
	justify-content:tcenter;
}

.video-line-item{
	/* margin:0 5px;*/
}


.video-item-preview-icon{
	position:relative;
	display:block;
}

.video-item-preview-icon .play_btn{
	opacity:0.8;
	transition:0.3s;
    width: 60px!important;
}

.video-item-preview-icon:hover{
	cursor:pointer;
}
.video-item-preview-icon:hover .play_btn{
	opacity:0.99;
}
 
.video-line-slider-controls{
	display:block;
}

.with-arrows + .video-line-slider-controls{
	display:block;
}

.video-line-slider-prev{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px;
	display:block;
	border:none!important;
	width:40px;
	height:40px;
	border:none;
	background:url(/images/big-arr-l.png)center center no-repeat transparent;
	background-size:contain;
    box-shadow: none;
	cursor:pointer;
	z-index:5;
}

.video-line-slider-next{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-20px;
	display:block;
	border:none!important;
	width:40px;
	height:40px;
	border:none;
	background:url(/images/big-arr-r.png)center center no-repeat transparent;
	background-size:contain;
    box-shadow: none;
	cursor:pointer;
	z-index:5;
}

.with-arrows .slick-dots{
	/* display:none!important; */
}

.slick-dots li{
	width:auto;
}
.slick-dots li button{
	border: none;
    box-shadow: none;
    width: auto;
	height:auto;
}

.slick-dots li button:before{
	opacity: .75;
    color: #000;
    content: '';
    width: 10px;
    height: 10px;
    background: #ddd;
    border-radius: 5px;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #000;
    content: '';
    width: 10px;
    height: 10px;
    background: #EF5F01;
    border-radius: 5px;
}

.customForm .video-line-frame .fancybox-skin,  .video-line-frame .fancybox-skin{
    background-color: #fff !important;
    padding: 5px !important;
    border-radius: 0px !important;
}

.customForm .video-line-frame .fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

@media(max-width:767px){
	
	.video-line-frame iframe{
		width:100%!important;
		height:auto!important;
	}
}

.fancybox-lock body.video-line-open-frame  {
    overflow: visible!important;
}

.faq-page-content .faq-teaser-text .hidden-in-detail-page{
	display:none;
}

.videoWrapperWidth{
	max-width:560px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.textDelivery{
    font-weight: 600;
}


/* UNIBLOCK */

.second-page-cnt{
	overflow:visible;
}

.second-page-cnt:after, .second-page-cnt:before {
    display: table;
    content: " ";
}

.second-page-cnt:after {
    clear: both;
}

.uni_clearfix:after, .uni_clearfix:before {
    display: table;
    content: " ";
}

.uni_clearfix:after {
    clear: both;
}

.uniblock-wrap{
	margin:20px auto 30px auto;
}

.uniblock{
	font-size:11pt!important;
	display:block;
	border-radius:10px;
	margin:0px auto;
    box-sizing: border-box;
}

.uniblock-white-shadow{
	background: #fff;
    border: 1px solid transparent;
    padding:  30px 40px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .3);
   
}

.uniblock-green-shadow{
	background: #fff;
    border: 1px solid #028a39;
    padding:  30px 40px;
    box-shadow: 2px 2px 5px #00000054;
}

.uniblock-transparent{
	background: #fff;
    border: 1px solid transparent;
    padding: 15px 40px;
    box-shadow: none;
}

.uniblock-title{
	color:#028a39 ;
	font-size:16pt;
}

.uniblock-inner-title{
	color:#f95100  ;
	font-size:16pt;
}

.uniblock-row{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: flex-start;
    justify-content: space-between;
 
}

.uniblock-row > .uniblock{
	flex: 0 0 49%;
    max-width: 49%;
	margin:0;
	align-self: stretch;
	box-sizing: border-box;
}

.uniblock-row > .uniblock:first-child{
	margin-right:10px;
	
}

.uniblock-row > .uniblock:last-child{
	margin-left:10px;
	
}

.uniblock-row > .uniblock .video-line-slider{
	width:65%;
	margin: 0 auto;
}

.uniblock .slick-slide img{
	/* margin-left: auto;
    margin-right: auto;*/
    width: 100%;  
	display:block;
	height:auto;
}

/*footer col*/
.footer-row{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	
	margin-top:0px;
	margin-bottom:30px;
}

.footer-col{
	box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.f-payments-left{
	box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width:40%;
	min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.f-payments-center{
	box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width:23%;
	min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.f-payments-right{
	box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width:37%;
	min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.footer-soc-links a{
	display:inline-block;
	margin-right:15px;
}

/*custom FAQ blocks*/

.section-faq-wrap_1200{
	margin: 20px auto;
	width:auto;
	max-width: 1200px;
	clear: both;
}

.section-faq-row{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left: 0px;
    margin-right: 0px;
    align-items: stretch;
	justify-content: space-between;
	box-sizing: border-box;
}

.section-faq-item{
    box-sizing: border-box;
    border-radius: 8px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .3);
    background-color: #fff;
    padding: 15px;
    flex-basis: 49.2%;
    margin: 0;
    margin-right: 0;
    margin-bottom: 16px;
    transition:0.1s;
}

.section-faq-item:hover{
    position: relative;
    top: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
}

.section-faq-item:hover a.section-faq-item-title,
.section-faq-item:hover .section-faq-item-title a
{
    color: #e95c01;
    text-decoration: underline;
}

.btn_report {
    background-color: #048938;
    border-color: #048938;
    font-size: 14px !important;
    line-height: 12px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.btn_report:hover {
    color: #048938;
    background-color: #fff;
}

.site-banner-wrap{
	width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.site-banner-link{
	display:block;
}

.site-banner-wrap img{
	display:block;
	max-width:100%;
	height:auto;
	margin: 0 auto;
}

.section-prefooter-banner{
	margin-top: 0px;
    margin-bottom: 20px;
}

.layout1200 + .section-prefooter-banner{
	margin-top: -20px;
}

.section-home-afterbenefits-banner{
	margin-top: -20px;
    margin-top: -10px;
    padding-bottom: 30px;
}

.section-beforecounter-banner{
	margin-top: 10px;
    margin-bottom: 30px;
}

.section-product-banner{
	margin-top: 0px;
    margin-bottom: 30px;	
}

.section-home-col-banner{
    margin-top: 6px;
    margin-left: 0;
    margin-bottom: 60px;
}

.section-home-col-banner .site-banner-wrap{
	width:100%;
}

.section-home-col-banner .site-banner-wrap{

}

.goto-mobile-wrap{
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 1.5em 0.5em;
    font-size: 500%;
    border-radius: 2em 2em 0 0;
    box-shadow: 0 0 1em #00000024;
	z-index: 2003;
}

@media only screen and (min-width:2660px){
	/* .goto-mobile-wrap{
		display:none;
	} */
}

.goto-mobile-container{
	position:relative;
	display:flex;
	flex-wrap: wrap;
}

.goto-mobile-text{
	font-size:1.1em;
	flex-basis:100%;
	text-align:center;
	margin-bottom: 1.5em;
}

.goto-mobile-btn{
	flex-basis:50%;
}

.goto-mobile-btn a{
	display: block;
	margin:0 0.5em;
	background: #FFFFFF;
	color:#000;
	box-shadow: 0px 4px 40px rgb(0 0 0 / 13%);
	border-radius: 100px;
	padding:1em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}

.goto-mobile-btn-yes a{
		color:#fff;
	background: #D64F14;
	box-shadow: 0px 4px 8px rgba(211, 38, 38, 0.25);
}

.goto-mobile-close {
	position:absolute;
	top:10px;
	right:42px;
	width:1.1em;
	height:1.1em;
	background:url(/images/i-close-orange.svg)center center no-repeat;
	background-size:100%;
}

/* input.orderInCart.loader{
	background:url(/images/spinner-green-btn.gif)10px 5px no-repeat #018938;
	background-size:20px;
	padding-left: 32px;
}

input.orderInCart.loader:hover{
	color:#fff;
}

input.createOrderBtn.loader{
	background:url(/images/spinner-orange-btn.gif)8px 7px no-repeat #e35a01;
	background-size:20px;
	padding-left: 36px;
} 

 */

.basket-button-wrap{
	display: inline-block;
    float: right;
}

@-webkit-keyframes spin1 {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin1 {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin1 {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin1 {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}
@-keyframes spin1 {
0% { transform: rotate(0deg);}
100% { transform: rotate(360deg);}
} 

.js-button-load-animation{
	position:relative;
}

.js-button-load-animation:after{
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	width:26px;
	height:26px;
	background: url(/images/spinner-white.png)center center no-repeat;
    background-size: 24px;
	opacity:0;
	/*  border:1px solid #000;  */
	-webkit-animation: spin1 2s infinite linear;
-moz-animation: spin1 2s infinite linear;
-o-animation: spin1 2s infinite linear;
-ms-animation: spin1 2s infinite linear;
animation: spin1 2s infinite linear;
}

.js-button-load-animation.loader:after{
	opacity:1;
}

#basket_form .basket-button-wrap {
	margin-right: 74px!important;
}

.basket-button-wrap #basketOrderButton2{
	margin: 0!important;
	  -webkit-border-radius:0; 
    border-radius:0;
	  -webkit-appearance: none;
}

.loader input#basketOrderButton2{
	padding-left: 20px;	
	
}

.loader #basketOrderButton2:hover{
	background-color: #018938;
    border-color: #018938;
	color:#fff;
}

.order-btn-bl .js-button-load-animation {
    display: inline-block;
    float: right;
}

.order-btn-bl .js-button-load-animation input.createOrderBtn{
	margin:0!important;
}

.order-btn-bl .loader input.createOrderBtn {
    background: #e35a01;
    padding-left: 36px;
}

 input.createOrderBtn{
	   -webkit-border-radius:0; 
    border-radius:0;
	  -webkit-appearance: none;
 }
