a{cursor: pointer;text-decoration: none}
body,html {margin:0;padding: 0;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 1.428571429;	background: #fff;color: #111;}
.header,.nav,.main-wrapper,.footer {float:left;width: 100%;}
.container {width: 100%;max-width: 1540px;margin:0 auto;}
.logo {float:left;width: 35%}
.logo img {float:left;width: 66px}
.logo span {float:right;width: calc(100% - 90px);font-weight: 900;color:#222;font-size: 16px;text-transform: uppercase;white-space: nowrap;margin-top: 10px}
.subhead {float:left;width: 100%;}
.header {padding: 10px 0;border-bottom: 1px solid #ececec}
.search-form {float:left;width: 20%;border-radius: 20px;box-sizing: border-box;margin-top:13px;}
.search-form input {float:left;width: calc(100% - 60px);box-sizing: border-box;height: 40px;border-radius: 20px 0 0 20px;border:1px solid #ececec;border-right: none;margin-right: -20px;font-family: 'Open Sans';font-size:13px;font-weight:500;padding-left: 20px;outline: none;}
.search-form button {float:left;width: 40px;height: 40px;margin:0;padding: 0;background: #ececec;border:none;border-radius: 22px;margin-right: -5px;cursor: pointer;}
.head-socials {float:left;width: 15%;text-align: center;margin-top: 18px}
.head-socials a:not(:last-child) {padding-right:2px}
.head-socials i {width: 30px;line-height: 30px;text-align: center;border-radius: 20px;color:#fff;background: #8ac152}
.head-buttons {float:left;width: 25%;margin-top:4px;box-sizing: border-box;padding-left: 40px}
.head-buttons a {float:right;line-height: 26px;font-weight: 600;padding: 0 10px;border-radius: 20px;font-size:12px;margin:2px 1%;box-sizing: border-box;text-align: center}
.head-buttons a.f-w {width: 58%;float:left;white-space: nowrap;}
.head-buttons a.s-w {width: 35%;float:right;}

.head-buttons a:first-child,.head-buttons a:nth-child(3),.head-buttons a:last-child {background: #fff;color:#666;border:1px solid #e0e0e0;}
.head-buttons a:first-child,.head-buttons a:nth-child(2){margin-top:0;}
/*.head-buttons a:nth-child(3) {background: #fff;color:#666;border:1px solid #8ac152;}
.head-buttons a:nth-child(2) {background: #e0e0e0;color:#111;border:1px solid #e0e0e0;}*/
.head-buttons a:nth-child(2) {background: #fff;color:#666;border:1px solid #e0e0e0;}
.head-buttons a.bvi-open {background: #8ac152;border:1px solid #8ac152;color:#111}
.nav .container > ul {float:left;width: 100%;margin:0;padding: 0;list-style: none;display: table}
.nav .container > ul > li {display: table-cell;width: 600px;vertical-align: top}
.nav .container > ul > li.languages {width: 70px;height: 50px}
.nav .container > ul > li >a{float:left;width: 100%;text-align: center;line-height: 50px;white-space: nowrap;font-weight: 700;color:#111;text-transform: uppercase;font-size: 13px;transition: .3s}
.nav .container > ul > li:hover >a,.nav .container > ul > li.active >a{background: #f4f4f4;}
.main-new {float:left;width: 100%;overflow:hidden;position: relative;}
.main-new img {float:left;width: 100%;position: relative;}
.main-new > img {z-index: 1;position: absolute;left:0;top:0;}
/*.main-new::after {*/
    /*background: transparent;*/
    /*background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));*/
    /*background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*content: "";*/
    /*display: block;*/
    /*height: 100%;*/
    /*left: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*z-index: 2*/
/*}*/
#toTop {position:fixed;bottom:50px;left:50px;cursor:pointer;display:none;box-shadow:0 0 5px rgba(0,0,0,.7);z-index: 5}
#toTop i {float:left;font-size: 16px;width:40px;text-align: center;line-height: 40px;background: #8ac152;color:#333}
#yt-widget .yt-button_type_right > .yt-button__text {font-weight: 700;font-family: 'Open Sans' !important;font-size:13px !important;}
#yt-widget .yt-button_type_right {margin-top:6px !important;}

.main-new .container{z-index: 3;position: relative;}
.main-new-content {float:left;width: 100%;position: relative;border-bottom: 1px solid rgba(255,255,255,.1);}
.main-new-content .main-new-left {float:right;width: 77%;box-sizing: border-box;padding-left: 100px;margin-top:130px;margin-bottom: 70px}
.main-new-content .main-new-left .main-new-title{float:left;width: 100%;color:#fff;font-size:52px;font-weight: 800;margin:20px 0;}
.main-new-content .main-new-left .main-new-category{float:left;color:#fff;background: #8ac152;margin-right: 20px;padding: 8px 15px;text-transform: uppercase;font-size: 12px;font-weight: 600}
.main-new-content .main-new-left .main-new-desc{float:left;width: 100%;margin-bottom: 50px}
.main-new-content .main-new-left .main-new-desc .main-new-more{float:left;margin-right: 60px;color:#fff;font-size:18px;}
.main-new-content .main-new-left .main-new-desc .main-new-more i{float:left;width: 30px;line-height: 30px;background: #8ac152;color:#fff;text-align: center;font-size:14px;border-radius: 50%;text-indent: 4px;margin-right: 10px}
.main-new-content .main-new-left .main-new-desc .main-new-more span{float:left;line-height: 30px;color:#fff;font-size:14px;font-weight: 300}
.main-new-content .main-new-left .main-new-desc .main-new-date{float:left;margin-right: 60px;color:#fff;line-height: 30px;font-weight: 300}
.main-new-content .main-new-left .main-new-desc .main-new-date i{float:left;margin-right: 10px;color:#fff;line-height: 30px}
.main-new-content .main-new-left .main-new-desc .item-views{float:left;color:#fff;line-height: 30px;font-weight: 300}
.main-new-content .main-new-right {float:left;width: 40%;margin-top:100px;}
.main-new-content .main-new-right >img {float:left;width: 20%;border-radius:50%}
.main-new-content .main-new-right p {float:right;width: 75%;color:#fff;font-weight: 600;font-size:15px;margin:0;padding: 0}
.main-news {float:left;width: 100%;margin-top:50px;}
.main-news-head,.main-news-content {float:left;width: 100%;}
.main-news-head h2 {float:left;margin:0;padding: 0;line-height: 1;color:#fff;font-weight: 600;font-size:28px;margin-right: 30px}
.main-news-head a {float:left;margin-left: 20px;color:#ddd;margin-top:11px;text-transform: uppercase;font-size:12px;font-weight: 600;position: relative;}
.main-news-content a img{z-index: 1}
.main-news-content .main-news-item {float:left;width:18%;box-sizing: border-box;margin:1.25%;}
.main-news-content .main-news-item:first-child {margin-left:0;}
.main-news-content .main-news-item:last-child {margin-right:0;}
.main-news-content {margin-top:30px;margin-bottom: 40px}
.main-news-content a{position: relative;overflow:hidden;}
.main-news-content a {height: 300px;}
.main-news-content a img {height: 100%;position: absolute;left:0;top:0;width: auto;}
.main-news-content a:after {
    background: transparent;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}
.main-news-content a div {position:absolute;bottom:0;z-index: 3;box-sizing: border-box;padding: 20px 10px}
.main-news-content a div .date {float:left;width: 70%;font-size:11px;color:#dfdfdf;line-height: 12px;font-weight: 600}
.main-news-content a div .date i {float:left;line-height: 11px;padding-right: 5px;font-size: 12px}
.main-news-content a div .views {float:right;width: 30%;font-size:11px;color:#dfdfdf;line-height: 12px;font-weight: 600;text-align: right;}
.main-news-content a div strong{float:left;width: 100%;font-weight: 700;color:#fff;line-height: 1.7;font-size:16px;margin-top:10px;}
.main-info,.main-links,.main-content {float:left;width: 100%;background: #ececec;padding: 100px 0}
.main-info-head,.main-info-content,.main-services-head,.main-services-content,.main-products-head,.main-products-content {float:left;width: 100%}
.main-info-head h2,.main-services-head h2,.main-links h2,.main-products-head h2 {float:left;line-height: 30px;padding: 0;margin:0;font-size:22px;color:#010101;font-weight: 600}
.main-info-head a,.main-services-head a,.main-products-head a {float:right;line-height: 30px;border-radius: 50px;color:#fff;background: #8ac152;padding: 0 20px}
.main-info-content,.main-services-content,.main-products-content {margin-top:30px;}
.main-info-content .col-1,.main-info-content .col-2 {float:left;width:25%;box-sizing: border-box;padding-right: 20px;}
.main-info-content .col-3 {float:left;width: 50%;position: relative;}
.col-1 > div {float:left;width: 100%;height:220px;position: relative;}
.col-1 .col-item-1 {background: #fff;box-sizing: border-box;padding: 20px}

.col-1 > div:last-child{margin-top:20px;}
.main-info-content >div > div > div{position: absolute;top:50%;transform: translateY(-50%);width: 100%;box-sizing: border-box;padding: 0 20px;left:0;}
.col-1 > div > div a{float:left;clear: both}
.col-1 > div > div span:first-child,.col-2 .col-item-2 div span:nth-child(2),.col-item-3 div span:nth-child(1){float:left;border:1px solid #8ac152;color:#8ac152;font-size: 12px;padding: 5px 20px;position: relative;text-transform: uppercase;width: 150px;left:50%;margin-left:-96px;clear: both;}
.col-1 > div > div a:nth-child(2),.col-2 .col-item-2 div a:nth-child(3),.col-item-3 div a:nth-child(2){margin:20px 0;text-align: center;color:#010101;font-size:18px;font-weight: 500;float:left;width: 100%}
.col-1 > div > div a:nth-child(3),.col-2 .col-item-2 div a:nth-child(4){float:left;width: 30px;height: 30px;position: relative;left:50%;margin-left: -15px}
.col-1 > div > div a:nth-child(3) i,.col-2 .col-item-2 div a:nth-child(4) i,.col-item-3 div a:nth-child(3) i{float:left;width: 30px;line-height: 30px;background: #8ac152;color:#fff;border-radius: 50%;text-align: center;text-indent:2px}
.dark-bg {background-position: center;}
.dark-bg:before,.col-item-3:before{content:'';position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.col-1 > div.dark-bg > div a:first-child,.col-item-3 div a:first-child{border:1px solid #8ac152;color:#fff;background: #8ac152}
.col-1 > div.dark-bg > div a:nth-child(2),.col-item-3 div a:nth-child(2){color:#fff;}
.col-1 > div.dark-bg > div a:nth-child(3) i{background: #8ac152;color:#fff;}
.col-2 > div,.col-item-3 {float:left;width: 100%;height:460px;position: relative;background-position: center;}
.col-2 .col-item-2 {background: #fff}
.col-2 .col-item-2 div div {float:left;width: 150px;height: 150px;overflow:hidden;border-radius: 100px;clear:both;position: relative;left:50%;margin-left:-75px;margin-bottom: 30px}
.col-2 .col-item-2 div div img {float:left;height: 100%;}
.col-2 .col-item-2 div a:last-child {margin-top:20px;}

.col-item-3 div a:nth-child(2) {font-size: 34px;font-weight: 300;margin:20px 0;}
.col-item-3 div a:nth-child(3) {float:left;width: 120px;position: relative;left:50%;margin-left: -50px}
.col-item-3 div a:nth-child(3) span{float:left;color:#fff;line-height: 30px;margin-left:10px;}
.main-services,.main-products {float:left;width: 100%;padding: 100px 0}
.main-services-content a{float:left;width: 32%;margin-bottom: 20px;position: relative;max-height: 265px;overflow: hidden}
.main-services-content a:before{content:'';background: rgba(0,0,0,.5);position: absolute;left:0;top:0;width: 100%;height: 100%}
.main-services-content a:not(:nth-child(3n)){margin-right: 2%}

.main-services-content a img {float:left;width: 100%;box-sizing: border-box;}
.main-services-content a div {position: absolute;z-index: 3;left:0;bottom: 0;box-sizing: border-box;padding:20px;}
.main-services-content a div span:nth-child(1) {float:left;width: 50%;color:#fff;font-weight:800;font-size:24px;}
.main-services-content a div p {float:right;width: 50%;color:#ddd;font-size:12px;margin:0;padding: 0;font-weight: 600}
.main-services-content a div span:last-child {float:left;color:#fff;background: #8ac152;padding: 3px 10px;border-radius: 20px;font-size: 12px;text-transform: uppercase;margin-top:20px;}
.main-links h2 {width: 100%;margin-bottom: 30px;text-indent: 10px}
.main-link  {float:left;width: 100%;display: table;table-layout:fixed;border-spacing: 10px}
.main-link a {display: table-cell;background: #fff;padding: 20px 20px}
.main-link a h3 {color:#888;font-weight: 700;text-transform: uppercase;font-size:12px;margin:0;padding: 0;}
.main-link a span {margin-top:20px;color:#333;font-weight: 400;text-transform: uppercase;font-size:13px;float:left;width: 100%}

.main-products-content a{float:left;width: 19%;background: #ececec;opacity: 0}
.main-products-content a:not(:last-child){margin-right: 1.25%;}
.main-products-content a img{float:left;width: 100%}
.main-products-content a span{float:left;width: 100%;color:#010101;font-weight: 700;margin:15px 0;font-size:18px;box-sizing: border-box;padding: 0 15px}
.catalog-category {float:left;width: calc(100% - 40px);padding: 20px;}


.main-product-desc {float:left;width: 100%;box-sizing: border-box;padding: 0 15px;color:#666;font-size:14px;}
.footer {float:left;width: 100%;background: #181818;padding: 20px 0;}
.footer .col-1{float:left;width: 20%;}
.footer .col-1 img {float:left;width: 70px}
.footer .col-1 span {float:left;color:#fff;width: 100%}
.footer .col-1 div {float:left;color:#fff;width: 200px;height: auto;text-align: right;padding-right: 20px}
.footer .col-1 span em{}
.footer .col-1 div span:nth-child(2) {text-transform: uppercase;font-size:16px;margin-top:2px;}
.footer .col-1 div span:nth-child(1) {color:#8ac152;font-style: normal;font-weight: 800;float:left;font-size:34px;}
.footer .col-2{float:left;width: 25%;margin:0 0 0 5%;box-sizing: border-box;padding-left: 50px}
.footer .col-4{float:right;width: 35%;}
.footer .col-1  > span {margin-top:20px;font-size: 10px;color:#999;text-align: right;box-sizing: border-box;padding:0 20px;}
.footer .col-2 a{clear:both;color:#ccc;float:left;font-weight: 600;font-size:12px;margin-bottom: 3px}
.footer .col-2 p {padding:0;margin:0;float:left;clear: both;font-weight: 600;font-size:12px;color:#bbb;}
.footer .col-2 p:nth-child(4) {margin-top:17px;}
.footer .col-2 p:nth-child(5) {margin-top:5px;}
.footer .col-3 {float:left;width:15%;}
.footer .col-3 a {float:left;width: 100%;border:1px solid rgba(255,255,255,.1);color:#999;font-size:10px;text-transform: uppercase;padding:4px 0;font-weight: 600;box-sizing: border-box;text-align: center}
.footer .col-3 a i{font-weight: normal;}
.footer .col-3 a:not(:first-child){margin-top:5px;}
.footer .col-4 div {float:left;width: calc(100% / 3);margin-bottom: 15px}
.footer .col-4 div a{float:right;color:#fff;text-transform: uppercase;font-weight: 700;font-size: 13px}
.footer .col-4 p {float:left;width: 100%;text-align: right;color:#fff;padding:0;margin:0;font-size:11px;}
.footer .col-4 p a{text-decoration: underline;color:#fff;}
.side-block {float:left;width: 23%;margin-bottom: 10px;margin-top: 40px}
.side-block__tabs {float:left;width: 100%;}
.tabs__link {float:left;width: 50%;box-sizing: border-box;background: rgba(255,255,255,.5);color:#222;padding: 10px;text-align: center;font-weight: 700;font-size:13px}
.tabs__link:last-child {padding-top: 19px;padding-bottom: 19px}
.link_active {background: #fff;color:#050505}
.side-block__menu {width: 100%;display: none;background: #fff;margin:0;padding: 0;list-style: none;float:left;}
.side-block__menu_active {display: block}
.menu-item {float:left;width: 100%;border-bottom:1px solid #dfdfdf;}
.menu-item_no-border {border-bottom:none;}
.menu-item__head-link,.item__link {float:left;width:100%;font-weight: 700;color:#050505;box-sizing: border-box;padding: 10px 20px;font-size:13px;}
.menu-item__head-link i {float:right}
.menu-item a:hover {background: #dfdfdf;transition:.3s}
.menu-item__submenu {float:left;width: 100%;margin:0;list-style: none;padding: 0;height: 0;overflow: hidden}
.submenu__item {float:left;width: 100%;}
.submenu__item .item__link{padding-left: 40px}
.yt-servicelink,.yt-button_type_left {display: none !important;}
#ytWidget {float:left;width: 70px;height: 50px}
#yt-widget .yt-button {border:none !important;}
#yt-widget .yt-listbox__col {display: block !important;float:left;width: 100%;}
.bg,.modal,.bg2{display:none;}
.outer-block {float:left;width: 100%;}
.block-breadcrumb {background: #f4f4f4;}
.page_caption,.wrapper-main{float:left;width: 100%}
.page_caption {width: 78%;
    margin-left: 22%;
    padding: 20px;
    box-sizing: border-box;}
.page_caption .white-bg {padding: 35px 20px;width: calc(100% - 40px);}
.page_caption .breadcrumb {float:left;width: 100%;list-style: none;margin:0;padding: 0;}
.page_caption .breadcrumb li{float:left;position: relative;font-size: 12px;color:#999}
.page_caption .breadcrumb li a{text-decoration: none;color:#777}
.page_caption .breadcrumb li:not(:first-child):before{font-family: FontAwesome; content: "\f054"; font-size: 0.5em; padding: 0 5px; vertical-align: middle;}
.page_caption h1 {float:left;max-width: 100%;padding: 0;margin:15px 0 0 0;font-weight: 600;font-size:34px}
.page_caption .share {float: right;max-width: 20%;display: none}
.title-new {float:left;width: 100%;margin-bottom: 40px}
.title-new >a {float:left;line-height: 24px;color:#8ac152;margin-right: 20px;padding: 0 10px;}
.title-views {float:left;line-height: 24px;font-size:13px;color:#666}
.share {float:right;}
.service-list,.service-content {float:left;width: 100%;}
.service-content {font-size: 16px;}
.service-content p {padding: 0;margin: 0;text-indent: 20px;text-align: justify}
.service-content table {border-collapse: collapse;border-spacing: 0;}
.service-content table td,.service-content table th {border:1px solid #ddd;padding: 10px}
.service_item {float:left;width: 100%;padding: 30px 0 30px 0;margin:0;}
.service_item:first-child {padding-top:0;}
.service_item:not(:first-child) {border-top:1px solid #f2f2f2}
.service_item a:first-child {float:left;width: 30%;margin-right: 5%;max-height: 200px;overflow: hidden;}
.service_item a:first-child:hover {transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.4);}
.service_item a img {float:left;width: 100%;}
.service_item a:nth-child(2),.service_item p:nth-child(3) {float: right;width: 65%;}
.service_item a:nth-child(2) {font-weight: 600;font-size: 18px;text-decoration: none;margin-top:10px;color:#333}
.service_item a:nth-child(2):hover {transition:.3s;}
.service_item p:nth-child(3) {font-size: 13px;padding: 20px 0;margin:0;line-height: 22px;color:#666}
.service_item a:last-child {float: left;margin-right: 50%;text-decoration: none;font-size: 13px;line-height: 16px;background: #8ac152;color:#fff;padding: 5px 10px}
.service_item a:last-child:hover {transition:.3s;}
.service_item a:last-child i {border-radius:50%;line-height: 16px;text-align: center;padding: 0 4.67px 0 6.67px ;margin-left:10px;background: #fff;color:#8ac152;float:right}
.service_item a:last-child:hover i {transition:.3s;}
.new-list, .product-service-list {float:left;    width: 33%;   padding: 20px;box-sizing: border-box}
.new-list:hover, .product-service-list:hover {transition:.4s;box-shadow: 0 0 15px rgba(0,0,0,.2);}
.new-list > a:first-child, .product-service-list > a:first-child{float:left;width: 100%;max-height: 225px;overflow: hidden;position: relative;}
.new-list > a:first-child img, .product-service-list > a:first-child img {float:left;width: 100%;transition:.5s;}
.new-list > a:first-child:hover img{transform: scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.hover-new {position: absolute;z-index: 2;background: rgba(0,0,0,.6);width: 100%;height: 100%;left:0;top:0;opacity: 0;transition:.5s;}
.new-list > a:first-child:hover .hover-new {opacity: 1}
.hover-new i {position: absolute;width: 50px;text-align: center;line-height: 50px;top:50%;margin-top:-25px;left:50%;margin-left: -25px;font-size: 28px;opacity: .7;border-radius: 50px;}
.new-list > a:nth-child(2) {float:left;margin: 15px 0;font-size: 16px;font-weight: 600;text-decoration: none;}
.new-list > a:nth-child(2) small{font-size:12px !important;padding-left: 50px}
.new-list > p:nth-child(3) {float:left;width: 100%;font-size: 12px;text-decoration: none;margin:0 0 10px 0;padding: 0;}
.date-new {float:left;width: 100%;margin-top: 10px;padding-top: 10px;font-size: 13px}
.date-new a{float:right;font-size: 13px}
.date-new span{float:right;font-size: 12px}
.date-new small{float:left;padding-right: 20px;font-size: 12px}
.share-item {float:left;width: 76%;padding-bottom: 20px}
.col-xs-12 .share-item {float:left;width: 100%;padding-bottom: 20px}
.share-item a:first-child{float:left;width: 23%;margin-right: 5%;transition:.3s}
.share-item a:first-child:hover{box-shadow:0 0 15px rgba(0,0,0,.6);}
.share-item a img {float:left;width: 100%;}
.share-item a:nth-child(2),.share-item span,.share-item p{float:left;width: 72%;}
.share-item a:last-child{float: right;font-size: 13px;padding: 5px 0;border-radius:2px;width: 20%;margin-right: 52%;margin-top:10px}
.share-item a:last-child:hover{text-decoration: underline;}
.share-item a:nth-child(2) {font-size: 16px;font-weight: bold;}
.share-item a:nth-child(2):hover {}
.share-item span{font-size: 12px;padding: 10px 0;}
.share-item p{font-size: 13px;padding: 0;margin:0}
.form-right {float: right;width:20%;}
.form-question-dop {width: 100%;  float:left; border-radius:2px;text-align: center;margin-bottom:20px}
.form-question-dop-icon {float:left;width: 100%;background: url('../../img/question_icon.png') center center no-repeat;height: 100px;padding: 30px 0;}
.form-question-dop p {float:left;width: 100%;margin:0;padding: 0;}
.form-question-dop a {float:left;width: 70%;margin:20px 15%;padding:8px 0;border-radius:2px;font-weight: bold;transition:.2s}
.left-side {float:left;width: 18%;margin-right: 2%;}
.wrapper-page {float:left;width: 100%;background: #f2f2f2;padding-bottom: 20px;min-height: calc(100vh - 427px)}
.wrapper-page .side-block{width: 20%;margin-top: -105px;}
.wrapper-page .side-block .tabs__link:not(.link_active){background: #f9f9f9}
.wrapper-content {float:left;width: 78%;box-sizing: border-box;margin-left: 2%;padding: 20px;background: #fff}
.new-list {border: 1px solid #f0f0f0;margin-bottom: -1px}
.new-list:not(:nth-child(3n)) {border-right: none}

.new-list:hover{box-shadow: 0 0 15px rgba(0,0,0,.2);}
.hover-new {background: rgba(0,0,0,.6);}
.hover-new i {color:#000;background: #fff;}
.new-list > a:nth-child(2){color:#111}
.new-list > a:nth-child(2):hover{color:#8ac152}
.new-list > p:nth-child(3){color:#333;}
.date-new {border-top: 1px solid #dfdfdf;color:#444;}
.date-new a{color:#111;}
.date-new a:hover{color:#8ac152}
.pagination {list-style: none;float:left;margin: 20px 0 0 0;padding: 0;width: 100%;}
.pagination li{float:left;}
.pagination li a{float:left;position: relative;width: 32px;line-height: 32px;text-align: center;text-decoration: none;margin-right: 1px;background: #8ac152;color:#fff;font-weight: 600}
.pagination li:not(.active):hover a{background: #43852F}
.pagination li.active a{color:#111;background: #fff;}

.modules-pages{float:left;width: 100%;margin:20px 0 0 0;padding: 0;list-style: none}
.modules-pages li {float:left;width: 100%;margin:0;padding: 0;}
.modules-pages li a{border-bottom: 1px solid #dfdfdf;box-sizing: border-box;padding: 10px 20px;color:#111;background: #fff;float:left;width: 100%;font-weight: 700;transition: .3s;font-size:13px}
.modules-pages li:not(.active):hover a{background: #f2f2f2;}
.modules-pages li.active a{background: #8ac152;border-bottom: none;color:#fff}

.contacts_page {float:left;width: 25%;}
.map {float:left;width: 70%;height: 500px;margin-left: 5%}
.cont_item {float:left;width: 100%;margin-bottom: 20px}
.cont_item i {float:left;width: 60px;line-height: 60px;margin:0;text-align: center;font-size: 25px;border-radius: 100px}
.cont_item span,.cont_item p {float:right;width: 70%}
.cont_item span {font-size: 16px;margin-bottom: 3px}
.cont_item p {font-size: 13px;margin: 5px 0;}
.cont_item p > span {width: 100%; float: left; font-size: 13px; margin: 0}
.cont_item p > img {margin-left: 3px; float: left; width: 15px; height: 15px}

/*.cont_item a{float:right;font-size: 13px;margin-top: 10px;width: 70%}*/
.contacts-item {float: left;position: relative;width: 100%;margin: 20px 0;}
.contacts-item .phone a {float: left;line-height: 15px}
.contacts-item .phone strong {float: left; width: 100%}
.contacts-item .phone-desc {font-size: 13px; line-height: normal; font-weight: bold}
.question_form {float:left;width: 95%;margin-top:40px;padding: 25px 2.5%;background: url('../../img/background.png') #eaf0f2 0 0 no-repeat;}
.question_form > div > div {float:left;width: 33.333%}
.question_form > div >div:first-child span{float:left;width: 100%; font-size: 26px;    line-height: 30px;    margin-bottom: 13px;}
.question_form > div > div:first-child p{float:left;width: 95%; font-size: 13px; padding-right: 5%   }
.form_item {float:left;width: 100%;position: relative;}
.form_item span {float:left;width: 100%;font-size: 13px;line-height: 30px}
.form_item span strong {}
.form_item input {float:left;width: 70%;padding: 5px 7px;display: block;position: relative;}
.form_item textarea {float:left;width: 70%;resize:none;padding: 5px 7px;height: 100px}
.question_form input[type=submit] {margin-top: 50px;cursor: pointer;border:none}
.button1 {float: left;text-transform: uppercase;text-decoration: none;margin: 0 10px 10px 0;border-radius: 3px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;margin-top: 20px;}
.button2 {float: left;text-decoration: none;margin: 0 10px 10px 0;border-radius: 3px;padding: 6px 20px;font-size: 13px;line-height: 1.428571429;margin-top: 20px;}
.success-sub {float:left;width: 100%;text-align: center;}
.contacts-form-success {float:left;width: 90% !important;margin:50px 5%;}
.contacts-form-success > div {float:left;width:50% !important;margin-left:10% !important;margin-right: 40% !important;}
.contacts-form-success > div i {width: 50px;line-height: 50px;text-align: center;font-size: 26px;float:left;margin-right: 20px;}
.contacts-form-success > div span,.contacts-form-success > div p {float:left;width: auto !important;max-width: calc(100% - 70px);line-height: 1 !important;margin:0 !important}
.contacts-form-success > div p {padding: 0 !important;margin:20px 0 0 0 !important}
.contacts-form-success > a {left:25%;position: relative;margin-left:-89px}
.error-question_form {float: left;width: 100%;font-size: 14px;padding: 10px;box-sizing: border-box}
.error-question_form {color:#df0000;border:1px solid rgba(255,0,0,0.3);background: rgba(255,0,0,0.1);}
.cont_item i {color:#fff;background: #8ac152;}
.cont_item span {color: #111; font-weight: 600}
.cont_item p {color: #555555;}
.cont_item a{color:#43852F;text-decoration: underline}
.questions-left {float:left;width: 23%;}
.question-right{float:left;width: 77%;box-sizing: border-box;padding-left: 20px}
.contacts-form-success > div span {font-size:28px;font-weight: 900;}
.contacts-form-success > div i {background: #8ac152;color:#fff;}
.contacts-form-success a {background: #8ac152;color:#fff;}
.panel-group {width: 100%; float: left;}
.list-group {width: 100%; float:left; padding: 20px 0;}
.list-group .list-group-item { padding: 10px; font-size: 14px; color:#333; background: #fafafa; float: left; width: calc(100% - 20px); position: relative}
.list-group .list-group-item:before {position: absolute;left: 0;top: 0;width: 3px;height: 100%;content: '';z-index: 5;}

.questions-left .left-side {width: 100%}
.col-sm-9 {width: 80%; float: left; position: relative}
.list-group-item {border: 1px solid #f2f2f2; background: #f8f8f9; margin-bottom: -1px}
.ask-comment {float: left; width: calc(100% - 40px); position: relative; background: #fbfbfb;border: 1px solid #f5f5f5; padding: 20px; font-size: 13px; margin-bottom: 20px}
.panel .panel-heading .panel-title {margin: 0;}
.panel-group .panel {border-radius: 4px;border: 1px solid #ddd;float: left;margin-bottom: 10px;width: 100%}
.panel .panel-heading .panel-title a {text-decoration: none;color: #333;width: 100%;float: left;padding: 15px;background: #fafafa;box-sizing: border-box;font-weight: 600}
.panel-heading:hover .panel-title a {color:#111;}
.panel-group .panel-body {width: 100%; position: relative; border-top: 1px solid #ddd; float: left}
.panel-body p {margin: 0 !important; padding:15px; width: calc(100% - 30px)}
.panel-body {}
.panel .panel-heading {cursor: pointer;}
.panel > div:first-child {padding: 0 !important;}
.collapse {display: none}
.page-content {float:left;width: 100%;}
.show-questions.list-group-item.active{background: #8ac152;color:#fff}
.page-content h4 {float:left;width: 100%;padding: 10px 0;text-transform: uppercase;font-size:18px;margin: 0}
.form-left {float:left;width: 100%;box-sizing: border-box;margin-bottom: 20px;margin-top: 20px}
.form-left div {float:left;width: 100%;margin-bottom: 10px;}
.form-left div label {float:left;width: 100%;font-size:14px;font-weight: 600;margin-bottom: 5px;}
.form-left div label em{color:#df0000}
.form-left div input,.form-left div textarea {float:left;width: 100%;border:1px solid #aaa;font-size:16px;color:#333;padding: 10px;box-sizing: border-box;}
/*.form-left:last-child{margin-left:10%}*/
.form-left div textarea {height: 100px}
.form-left input[type=submit]{background: #8ac152;color:#fff;border-radius: 0;padding:10px 30px;font-weight: 600;border:none;cursor: pointer}
.child-pages {float:left;clear:both;text-decoration: underline;color:#8ac152;margin: 5px 0}
.child-pages:hover{text-decoration: none}
.page-link-block {float:left;width: 100%;margin-bottom: 20px;}
.subchild-pages{float:left;margin: 5px 15px 0 0;color:#333;font-size:14px;text-decoration: none}
.subchild-pages:hover{text-decoration: underline}
.subchilds-block {float:left;width: 100%}
.show-items {float:left;width: 100%;margin-bottom: 20px}
.show-items a{float:left;width: 50%;padding: 10px;box-sizing: border-box;text-align: center;background: #dfdfdf}
.show-items a.active{background: #8ac152;color:#fff;}
.one-window-item {float:left;width: 100%;padding: 20px;box-sizing: border-box}
.one-window-item:not(.active) {display: none}
.one-window-item a {float:left;clear:both;line-height: 20px;font-size: 15px;color:#666;margin-top: 20px;font-weight:400;}
.one-window-item a:hover{text-decoration: underline}

.main-block .catalog-category {margin-top: 30px;}
.catalog-category a{float:left;padding: 10px;transition:.3s;box-sizing: border-box;position: relative;opacity: 0}
.category-main-in-3 a{max-width: calc(100% / 3);width:calc(100% / 3 - 1px);}
.category-main-in-4 a{max-width: 25%;width:calc(25% - 1px);}
.category-main-in-5 a{max-width: 20%;width:calc(20% - 1px);}
.catalog-category a img {float:left;width: 100%;margin:0;}
.catalog-category a span {float:left;width: 100%;margin:10px 0;text-align: left;font-weight: 600;color:#111}
.catalog-category a:hover{box-shadow:0 0 15px rgba(0,0,0,.33);}

.catalog-products {float:left;width: 100%;padding: 0;display:table;}
.product-1 .catalog-item {width: 100%}
.product-2 .catalog-item {width: 50%}
.product-3 .catalog-item {width: calc(100% / 3)}
.product-4 .catalog-item {width:25%;}
.product-5 .catalog-item {width:20%;}
.product-6 .catalog-item {width: 16.666666667%}
.product-7 .catalog-item {width: 14.285714286%}
.product-8 .catalog-item {width: 12.5%}
.product-9 .catalog-item {width: 11.111111111%}
.product-10 .catalog-item {width: 10%}
.product-11 .catalog-item {width: 9.090909091%}
.product-12 .catalog-item {width: 8.333333333%}
.catalog-item {vertical-align:top;box-sizing: border-box;margin-right: -1px;margin-bottom:-1px;padding: 10px 0;transition:.3s;position: relative;display: table-cell;}
.catalog-items-line {width: 100%;display: table-row}
.catalog-item:hover{box-shadow:0 0 15px rgba(0,0,0,.33);}
.catalog-item img {width: 100%;}
.item-share {position: absolute;top:20px;left:20px;z-index:2}
.catalog-item .item-share span {float:left;margin-right: 5px;margin-bottom:5px;padding: 3px 8px;border-radius:3px;font-size: 12px;}
.catalog-product-additinal {position: absolute;right:10px;top:10px;z-index:20;width:28px;transition:.2s}
.catalog-product-additinal a {float:left;width:100%;margin-bottom: 5px;border-radius: 50%;}
.catalog-product-additinal a i:not(.background-site) {color:#666;background: rgba(255,255,255,.6);}
.catalog-product-additinal a:hover i:not(.background-site) {background: #ddd;color:#111}
.catalog-product-additinal a i{float:left;width:100%;text-align: center;line-height: 28px;font-size:16px;border-radius: 50%}
.catalog-item .catalog-product-additinal {opacity: 0}
.catalog-item:hover .catalog-product-additinal {opacity: 1}

.catalog-item-image{margin:0 5%; float:left;width: 90%;}
.catalog-item-name {float:left;width: 100%;margin:20px 0;font-weight: bold;text-align: center;text-decoration: none;transition:.3s;font-size: 16px;}
.item-art {float:left;width: 40%;padding: 0 5%;font-size: 12px;}
.item-availability {float: right;width: 40%;padding: 0 5%;font-size: 12px;text-align: right;}
.price {float:left;width: 100%;text-align: center;font-size: 16px;font-weight: bold;margin-top:20px}
.price-sale span:last-child{font-size: 14px;font-weight: normal;text-decoration: line-through;}
.price-sale span{float:left;width: 45%;padding: 0 2.5%;line-height: 22px;}
.price-sale span:first-child {text-align: right; width: 50%}
.price-sale span:last-child {text-align: left; width: 40%}
.more-info-product {float:right;width: 50%;margin:20px 2.5% 0 0;text-align: center;padding: 6px 0;border-radius:2px;cursor: pointer;font-size: 12px;opacity: 0;transition:.3s;text-decoration: none;}
.catalog-item:hover .more-info-product,.catalog-item:hover .add-to-cart  {opacity:1;}
.add-to-cart {float:left;width: 41%;margin:20px 0 0 2.5%;text-align: center;padding: 5px 0;border-radius:2px;cursor: pointer;font-size: 12px;opacity: 0;transition:.3s;text-decoration: none;}
.clr {float:left;width: 100%;height: 30px;}
.catalog-products:not(.catalog-products-2) .more-info-product {float: right;    width: 50%;    margin: 20px 2.5% 0 0;    text-align: center;    padding: 6px 0;    border-radius: 2px;cursor: pointer;    font-size: 12px;     transition: .3s;    text-decoration: none;}
.catalog-products-2,.catalog-products-2 .catalog-items-line,.catalog-products-2 .catalog-item {display: block;}
.catalog-products-2 .catalog-items-line,.catalog-products-2 .catalog-item{float:left;width: 100%}
.catalog-products-2 .catalog-item-image {margin: 15px 2.5%;width: 15%;}
.catalog-products-2 .catalog-item-name {width: 45%;margin: 15px 0;text-align: left;font-size: 16px;}
.catalog-products-2 .catalog-item-description {float: left;width: 45%; padding: 0; margin:0;font-size: 12px;}
.catalog-products-2 .item-art {float: left;width: auto; padding: 0 1%; font-size: 12px;clear:left;}
.catalog-products-2 .item-availability {float: left;width:auto;padding: 0 1%;font-size: 12px;text-align: left;}
.catalog-products-2 .price {width: 35%;position: absolute;right: 1%;top:5%;text-align: right;font-size: 20px}
.catalog-products-2 .add-to-cart {position: absolute;right: 1%;top:30%;width: 18%;display: block;opacity: 1}
.catalog-products-2 .more-info-product {width: 18%;position: absolute;right: 1%;top:55%;margin:0;display: block;opacity: 1;margin-right: 0 !important;padding:6px 0}
.catalog-products-2 .catalog-item:empty {display: none;}

.product-2-view .reconconception-right {float: right; width: 30%; margin-top: 20px}
.product-2-view .reconconception-right .files {display: none}
.product-2-view .reconconception-right .catalog-item {display: block; float: left; width: 100%}
.product-2-view .reconconception-right .reconconception {margin-top: 20px}
.product-2-view .reconconception-right .title {color: #383838; font-size: 17px; font-weight: bold}
.product-2-view .reconconception-right .catalog-item .catalog-items-head {width: 35%;}
/*.product-2-view .reconconception-right .reconconception .catalog-item .catalog-item-name, .product-2-view .reconconception .catalog-item .price  {width: 65%; text-align: left}*/
.product-2-view .reconconception-right .catalog-item .price {margin-top: 10px; padding-left: 10px; box-sizing: border-box}
.product-2-view .reconconception-right .reconconception .catalog-item .catalog-item-name {margin: 0; padding-left: 10px; box-sizing: border-box; font-size: 16px; font-weight: bold}
.product-2-view .reconconception-right .catalog-item .item-art, .product-2-view .reconconception-right .catalog-item .out-av {display: none}
.product-2-view .reconconception-right .catalog-item .item-share, .product-2-view .reconconception-right .catalog-products:not(.catalog-products-2) .more-info-product, .product-2-view .catalog-item:hover .add-to-cart {display: none}
.product-2-view .reconconception-right .catalog-items-head .quick-view {display: none}
.product-2-view .reconconception-right .price-sale span {width: 100%; text-align: left; padding: 0}
.product-2-view .reconconception-right  .item-availability {display: none}
.product-2-view .reconconception-right .catalog-item .catalog-product-additinal {display: none}
.product-2-view .reconconception-right {padding-left: 30px; box-sizing: border-box}
.product-2-view .gallery-container {float: left; width: 20%}
.product-2-view .product-left > a:first-child {float: right; width: calc(80% - 20px); margin-left: 20px}
.product-2-view .product-left #gallery_01 a {float: left; width: 100%; margin: 0 0 15px 0}
.product-2-view .specifications .main-options table td {position: relative;font-size: 13px;background: url("../../img/dott.png") no-repeat;background-position: 0 14px;background-repeat: repeat-x;width: 50%;background-position-y: center;}
.product-2-view .page_caption {padding: 0 0 10px 0; border-top: 0}
.product-2-view .page_caption .share {display: none}
.product-2-view .product-av {margin-bottom: 20px}
.product-2-view .product-char {float: left; width: 100%}
.product-2-view .product-colors {float: left; width: calc(100% - 131px); margin: 0 0 0 10px}
.product-2-view .product-colors h2 {float: left; width: auto; font-weight: 400; margin: 0 5px 0 0; line-height: 40px}
.product-2-view .product-colors a, .product-2-view .product-colors a.active {height: 20px; width: 20px; margin: 6px 5px 6px 0}
.product-2-view .price-economy {margin-bottom: 0}
.product-2-view .product-char {margin-top: 20px}
.product-2-view .product-sizes h2 {font-weight: 400}
.product-2-view .product-description {border: 0; margin: 0}
.product-2-view .product-share {margin-top: 20px}
.product-2-view .product-basket .comp-fav {float: left;}
.catalog-items-options {float:left;width:100%;padding:0 15px 20px 15px;box-sizing: border-box}
.catalog-items-options div {float:left;width:100%;box-sizing: border-box;font-size:12px;padding:1px 0;line-height:1;position: relative}
.catalog-items-options div:before{content:'';width:calc(100% - 30px);position: absolute;bottom:7px;border-bottom: 1px dotted #ddd}
.catalog-items-options div span {float:left;color:#666;background:#fff;position:relative;z-index:2;padding:3px 0;box-sizing: border-box}
.catalog-items-options div span:first-child{color:#222;font-weight:700;padding-right:5px;max-width: 70%}
.catalog-items-options div span:last-child{float:right;padding-left:5px}
.catalog-products-2 .catalog-items-options {float: left; width: 46%;padding-left:0;padding-right:0;padding-top:20px}
.product-2-view .product-basket .comp-fav .add-to{float: left; line-height: 40px; margin-top: 10px;color:#666;font-size:14px; margin-right: 10px}
.product-2-view .product-basket .comp-fav .add-to:hover{color:#111}
.product-2-view .product-basket .comp-fav .add-to i {width: 30px; height: 30px; border-radius: 100%; margin-right: 5px; float: left;  text-align: center; line-height: 30px; margin-top: 5px;}
.product-2-view .product-basket .comp-fav .add-to i:not(.background-site) {color: #555; }
.product-2-view .product-basket .comp-fav .add-to:hover i:not(.background-site), .quick-view-form .quick-col.price-and-pay .add-to:hover i:not(.background-site) {background: #e3e3e3; color: #333}
.product-2-view .catalog-product-additinal {display: none}
.product-2-view {float: left;width: 100%;position: relative;z-index: 2;top: -113px;background: #fff;margin-bottom: -113px;}
.product-2-view .product-brand {width: 20%}

.product-vendor-block {float: left; width: 100%; margin-top: 20px}
.product-vendor-block .item-art, .product-vendor-block .product-review-rate, .product-vendor-block .reviews-quantity {float: left; width: auto; padding: 0; margin-right: 15px; line-height: 30px}
.product-vendor-block .reviews-quantity {color: #333; text-decoration: underline}
.product-vendor-block .reviews-quantity:hover {text-decoration: none; color: #222}

.product-advantages {float: left; width: 100%;}
.product-advantages .advantage-p {float: left; width: 33.333333%;}
.product-advantages .advantage-p i {float: left; font-size: 50px; line-height: 60px; width: 50px; text-align: right}
.product-advantages .content {float: left; width: calc(100% - 50px); padding-left: 10px; box-sizing: border-box}
.product-advantages .content p {margin: 5px 0 0 0;float: left; width: 100%; font-size: 15px; font-weight: bold}
.product-advantages .content span {float: left; width: 100%; font-size: 15px;margin: 5px 0 0 0;}


.catalog-items-head {float:left;width:100%;position: relative}
.catalog-products-2 .catalog-items-head{    margin: 15px 2.5%; width: 22%;}
.catalog-products-2 .catalog-product-additinal{   right:0}
.catalog-products-2 .catalog-items-head .catalog-item-image {width:100%;margin:0;padding:0}
.catalog-items-head .quick-view {opacity:0;position:absolute;background-color: rgba(229,229,229,0.9);transition:.2s;font-size:12px;border-radius: 2px;    text-align: center;    margin-left: -75px;    margin-top: -20px;    line-height: 36px;    cursor: pointer;    color: #666;    height: 36px;width: 150px;   z-index: 2;    left: 50%;    top: 50%;}
.catalog-items-head .quick-view:hover{background:rgba(245,245,245,0.95);color:#444; }
.catalog-item:hover .catalog-items-head .quick-view{opacity:1;}

.zoomContainer {z-index: 2}

.item-share .span-new {background:#1D8C00}
.item-share .span-share {background: #ffc438;color: #111;}
.item-share .span-sale {background: #9b0a0a;}
.item-share .span-hit {background: #2992d9;}
.item-share {position: absolute; left: 5px; top: 5px; max-width: 90%}
.item-share span {float: left;margin-right: 5px;padding: 3px 8px;border-radius: 3px;font-size: 12px; color: #fff;margin-bottom:5px}

.right-compare {float:right;width:74%}
.compare-head {float:left;width:100%;position:relative}
.compare-head .header-tabs a {font-size:13px;}
.compare-head .clear-compare {text-decoration: none;padding: 6px 10px;margin-bottom: 10px;font-size: 12px;position: absolute;right:0;top:12px;color: #888;  border: 1px solid #aaa;  background: #fff;border-radius: 3px}
.clear-compare:before {content: "";    float:left;    height: 14px;    width: 9px;    background: url('../../img/close.png') -2px -26px no-repeat;    vertical-align: middle;    margin: 3px 7px 0px 0px;}

.comparison {float: left; width: 100%}

.comparison .products-list {float: right; width: calc(100% - 270px); overflow-x: auto; margin-bottom: 30px}
.comparison .products-list .catalog-item {width: 270px; float: left; display: block}
.comparison .products-list .catalog-item:hover {box-shadow: none}
.comparison-table {float: left; width: 100%; overflow-x: auto}
.comparison-table table {border-collapse: collapse}
.comparison-table tr td, .comparison-table tr th {border: 1px solid #f2f2f2;padding: 10px 27px 13px 18px; width: 270px; text-align: left}
.comparison-table tr:hover {background: rgba(0,0,0,0.03)}

.comparison .products-list .overflow {float: left;max-width: 100000% !important;}

/*.comparison .products-list::-webkit-scrollbar-button {background: rgba(0,0,0, 0.2);}*/
.comparison .products-list::-webkit-scrollbar-button:hover {background: rgba(0,0,0, 0.3);}
.comparison .products-list::-webkit-scrollbar {height: 7px;left: -3px;position: absolute;float: right;top:-50%}
.comparison .products-list::-webkit-scrollbar-track {background: rgba(0,0,0, 0.1);}
.comparison .products-list::-webkit-scrollbar-thumb {background: rgba(0,0,0, 0.1); }
.comparison .products-list::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0, 0.2);}

.comparison-table {margin-bottom: 30px}
.comparison {display: none}
.comparison.active {display: block}
.no-products {float:left;width: 100%;}
.product-left {float:left;width: 40%;margin: 0 2.5%;position: relative;}

.product-left > a:first-child {float:left;width: 100%;position: relative;margin:0 0 40px 0}
.product-left #gallery_01 a{float:left;width: 20%;margin:0 2.5% 10px 2.5%}
.product-left a div{float:left;width: 100%;}
.product-left a img{float:left;width: 100%;}
.product-left > a:first-child img{width: 70%;margin:30px 15%;}
.product-right {float: right;width: 55%;}
.products-tabs {float:left;width: 100%;}
.border-all {float:left;width: 95%;padding: 30px 2.5%;}
.product-description {float:left;width: 100%;font-size: 14px;padding-bottom: 30px;margin-bottom: 30px;}
.product-description p {float:left;width: 100%;margin:0;padding: 0;}
.product-description a:last-child {text-decoration: none;margin-top:10px;float:left;}
.product-actions,.product-price {float:left;width: 100%;}
.product-price .price-normal {float:left;width: 100%;font-size: 28px;padding: 0px 0 20px 0;font-weight: bold;}
.product-price .price-new {float:left;font-size: 28px;padding: 0;font-weight: bold;line-height: 28px;}
.product-price .price-old {float:left;margin-left:3%;font-size: 16px;text-decoration: line-through;line-height: 28px;}
.price-economy {float:left;width: 100%;margin:20px 0;line-height: 30px;font-size: 14px;}
.price-economy span {padding: 2px 15px;-webkit-border-radius: 2px;border-radius: 2px;margin-left:10px}
.product-av {float:left;width: 100%;font-size: 14px;}
.product-aviability {float:left;margin-right: 5%;}
.product-sizes,.product-colors {float:left;width: 100%;margin-top:20px}
.product-sizes h2,.product-colors h2{float:left;width:100%;margin:0;padding: 0 2% 0 0;font-size: 16px;margin-bottom: 5px;}
.product-colors a{float:left;width: 16px;margin-right: 5px;height: 16px;margin-top:2px;}
.product-colors a.active {width: 20px;height: 20px;margin-top:0}
.product-colors a img {float:left;width: 100%;}
.product-sizes h2 {clear:bottom;}
.product-right .files-body {float: left; width: 100%; margin-top: 10px}
.product-right .files {float: left; width: 100%;}
.product-right .files a {margin: 0;width: 50%;float: left;padding: 10px;box-sizing: border-box;line-height: 35px; text-decoration: underline; color: #1d2029}
.category-right .files a:hover {text-decoration: none}
.files {margin-bottom: 10px}
.files .icon {width: 45px;height: 35px;display: inline-block;float: left;}
.files .icon.pdf {background: url("../../../media/images/docs_types.png") 0 0 no-repeat;}
.files .icon.doc {background: url("../../../media/images/docs_types.png") 0 -55px no-repeat;}
.files .icon.jpg {background: url("../../../media/images/docs_types.png") 0 -110px no-repeat;}
.files .icon.png {background: url("../../../media/images/docs_types.png") 0 -165px no-repeat;}
.files .icon.ptt {background: url("../../../media/images/docs_types.png") 0 -220px no-repeat;}
.files .icon.txt {background: url("../../../media/images/docs_types.png") 0 -275px no-repeat;}
.files .icon.tif {background: url("../../../media/images/docs_types.png") 0 -330px no-repeat;}
.files .icon.xls {background: url("../../../media/images/docs_types.png") 0 -385px no-repeat;}
.files, .service-content .files-body {float: left; width: 100%}
.files-body a {float: left; margin: 10px 20px 10px 0; color: #1d2029; line-height: 35px}
.files-body a:hover {text-decoration: none}
.files-body a:hover span {text-decoration: none}
.files-body .filename {text-decoration: underline}
.filecovered {width:25%;box-sizing: border-box;padding:10px;border:1px solid #f2f2f2}

.filecovered img {float:left;width:100%;}
.filecovered span {float:left;width:100%;line-height: 2}
.filecovered p {float:left;width:100%;text-decoration: none;margin:7px 0 0 0;padding:0;font-size:13px;color:#666;line-height: 1}
.line-size{float: left;position: relative;margin:0 5px 5px 0;}
.line-size input {position: absolute;left:0;top:0;width: 100%;height: 100%;border-radius:0;margin:0;padding: 0;opacity:0;cursor: pointer;}
.line-size span {float:left;}
.line-size span:nth-child(2) {font-size: 13px;padding: 5px 10px;border-radius:2px;}
.line-size span:last-child {display:none}
.product-basket {float:left;width: 100%;margin-top:20px;}
.product-count {float:left;width: 121px;border-radius:2px}
.product-count a,.product-count a i{float:left;width: 28px;line-height: 40px;text-align: center;font-size: 14px;}
.product-count input {float:left;width: 65px;border:none;padding: 0;height: 40px;text-align: center;font-size: 18px;}
.product-basket #add-to-cart {float:left;margin-left:2%;line-height: 40px;padding: 0 30px;border-radius:2px;width: 90px;text-align: center;white-space:nowrap;}
.product-basket #add-to-cart:hover {opacity:0.9}
.product-basket #in-click {float:left;margin-left:2%;padding: 0 20px;line-height: 38px;border-radius:2px;font-weight: bold;transition:.2s}
.product-share {margin-top:30px;float:left;width: 100%;font-size: 18px;}
.products-tabs {float:left;width: 100%;margin-top:20px}
.header-tabs {float:left;width: 100%;margin-bottom: 20px;}
.header-tabs a{float:left;padding: 17px 25px 18px 25px;margin-right: -1px;position: relative;font-weight: bold;font-size: 15px;}
.header-tabs a.active:before {position: absolute;left:0;top:0;width: 100%;height: 2px;content:'';}
.header-tabs a.active:after {position: absolute;left:0;bottom:-1px;width: 100%;height: 1px;content:'';}
.main-tabs {float:left;width: 100%;margin-top:10px}
.main-tabs > div {display:none;float:left;width: 100%; box-sizing: border-box}
.main-tabs > div.active {display:block;}
.main-tabs .main-services {padding: 0}
.main-description p {float:left;width: 100%;padding: 5px 0;margin:0;font-size: 13px;text-align: justify;text-indent: 20px;}
.main-options table {float:left;width: 100%;border-collapse: collapse;}
.main-options table td {width: 50%;padding: 10px 0;}
.main-options table td:last-child {font-weight: bold;}
.main-question-left {float:left;width: 20%;font-size: 13px;}
.main-question-right {float:left;width: 75%;margin-left:5%;}
.main-question-right h3 {float:left;width: 100%;padding: 0;margin:0;font-weight: bold;font-size: 18px;}
.main-question-right form {float:left;width: 100%;margin-top:15px}
.main-question-textarea {float:left;width: 50%;}
.main-question-textarea span {float:left;width: 100%;margin-bottom: 5px;font-size:13px;}
.main-question-textarea textarea {float:left;width: 98%;resize: none;padding: 5px 1%;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 14px;height: 170px;}
.main-question-input {float:left;width: 45%;margin-left:4%;margin-bottom: 19px;}
.main-question-input span {float:left;width: 100%;margin-bottom: 5px;font-size:13px;}
.main-question-input input {float:left;width: 98%;resize: none;padding: 5px 1%;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 14px;}
.main-question-confirm {float:left;width: 100%;line-height: 17px;font-size: 12px;}
.main-question-confirm input {float:left;width: 12px;margin-top:3px;margin-right: 7px;}
.main-question-right input[type=submit]{float:left;margin-top:10px;padding: 8px 30px;border:none;border-radius:2px;cursor: pointer;}
.bg,.bg2 {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 9998;top: 0;left: 0;}

.menu_left {float: left; width: 100%; margin-top: 30px}
.menu_left ul {list-style: none; padding: 0; position: relative}
.menu_left ul > li:hover > ul {display: block;}
.menu_left ul >li>ul {display: none;position: absolute;left: 100%;z-index: 5;}
.menu_left ul {list-style: none;margin: 0;padding: 0;width: 100%;}
.menu_left ul > {float:left;width: 100%;margin:20px 0 0 0;padding: 0;list-style: none}
.menu_left ul > li {float:left;width: 100%;margin:0;padding: 0;}
.menu_left ul > li i {float: right}
.menu_left ul > li i:before {content: "\f0da";}
.menu_left ul > li > a{border-bottom: 1px solid #dfdfdf;box-sizing: border-box;padding: 10px 20px;color:#111;background: #fff;float:left;width: 100%;font-weight: 700;transition: .3s;font-size:13px}
.menu_left ul > li:not(.active):hover > a{background: #f2f2f2;}
.menu_left ul > li.active > a{background: #8ac152;border-bottom: none;color:#fff}
.catalog-item-name {color: #111; padding: 0 10px; box-sizing: border-box}
.catalog-products:not(.catalog-products-2) .more-info-product {background: #8ac152; color: #fff}
.item-art {width: 100%; box-sizing: border-box; text-align: center}
.button_mobile, .catalog-items-head .quick-view, .catalog-item .catalog-product-additinal a, .catalog-item .catalog-product-additinal a, .catalog-item .item-availability, .catalog-item .price {display: none}


.menu-left-slide-button {position: fixed;top: 80px;width: 30px;border-radius: 2px;z-index: 666;display: none;left: 0;background: #333;color: #fff;}
.menu-left-slide-button i {float: left; width: 100%; line-height: 30px; text-align: center}
.from-mob {display: none}

.error-content {    float: right;width: 100%;}
.error-left {float:left;width: 40%;}
.error-left strong {float:left;width: 100%;text-align: center;}
.error-left strong:first-child {font-size: 180px;}
.error-left strong:last-child {font-size: 40px;margin-top:-30px}
.error-right {float:right;width: 55%;margin:0 2.5%}
.error-right h1 {float:left;width:100%;text-align: center;}
.product-probably {float:left;width: 100%;margin-top:20px}

.page-content.petition div#tabs {float: left}

.signup-form {position:relative;float:left;width: 50%;margin:20px 0 20px 25%;transition:.2s;padding-bottom: 25px;}
.signup-form .alert-message {float: left; width: 100%; text-align: center; color: #ff000a}
.signup-form:after {content:'';z-index:0;width: 100%;height: 100%;position: absolute;left:0;top:0}
.signup-form:before{position: absolute;left:0;top:0;width: 100%;height: 100%;content:'';z-index:1;}
.signup-form h2 {float:left;width: 90%;padding: 0px 5%;text-align: center;position:relative;z-index:2}
.signup-form form {float:left;width: 90%;padding: 0 5%;position:relative;z-index:2}
.signup-form form div {float:left;width: 80%;padding: 0 10%;margin-bottom: 20px;}
.signup-form form div label{float:left;width: 100%;margin-bottom: 10px;}
.signup-form form div input{float:left;width: 90%;padding: 11px 5%;outline: none;border-radius:3px; box-shadow: none; border: 1px solid #ddd}
.signup-form form a{float:left;text-align: center;font-size: 13px;margin-top:8.5px; color: #8ac152}
.signup-form form a:nth-child(3){margin-left:10%;margin-right: 5%;}
.signup-form form a:hover{text-decoration: none; color: #111; text-decoration: underline}
.signup-form:hover {box-shadow:0 0 10px rgba(0,0,0,.2);}
.signup-form form input[type=submit] {float: right;width: 25%;margin-right: 10%;outline: none;border:none;padding: 10px 0;border-radius:3px;cursor: pointer; background: #8ac152; color: #fff}

.slide_content, .main-new-content {position: relative;z-index: 5;}
.main-new::after {display: none}
.slide {height: 750px;     float: left;width: 100%;position: relative;background-size: 100% auto;background-position: center;}
.slide::after {background: transparent;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2}
.main-new-content {border-bottom: 0}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {background: #8ac152 !important; border-color: transparent !important;}
.slider-block .side-block {position: absolute; left: 0}


/*.main-new-content .main-new-left .main-new-category {background: none; font-size: 52px; color: #fff; float: left; width: 100%; font-weight: 800; margin: 20px 0; line-height: 74px}*/
.slide_right p {float: left; width: 100%; margin: 20px 0; color: #fff; font-size: 18px; font-weight: 600}
.slide_right a {float: left; padding: 7px 30px; background: #8ac152; color: #fff; font-size: 14px; border-radius: 30px}
.col-1 > div > div span:first-child, .col-2 .col-item-2 div span:nth-child(2), .col-item-3 div span:nth-child(1) {text-align: center}
.petition button {box-shadow: none; border: 0; padding: 7px 30px; font-weight: 400; background: #8ac152; font-size: 14px; color: #fff; border-radius: 3px}

.service-content a, .structure-content a {color: #8ac152}
.slide {background-size: 100% auto}
.footer .col-1 img {float: left}
.footer .col-1 div {float: right}
.footer .col-1 div span:nth-child(1), .footer .col-1 div span:nth-child(2) {text-align: left}
.footer .col-1 > span {text-align: left; padding-left: 0}
/*.service-content .contentpaneopen {position: relative;margin-top: -150px;float: left;width: 100%}*/
.files-body a {clear: both}
@media(max-width: 1920px)
{
    .slide {background-size: auto 100%}
}
@media(max-width: 1440px)
{
    .search-form {width: 15%; margin-left: 5%}
    .head-buttons {width: 30%}
    .search-form input {    width: calc(100% - 30px);}
    .logo {width: 32%}
    .head-buttons {width: 32%}
}
@media(max-width: 1280px) {
    .logo span {font-size: 12px; margin-top: 10px}
    .head-buttons {padding-left: 20px}
    .search-form {width: 18%; margin-left: 2%}
}
@media(max-width: 1160px) {
    .head-socials {display: none}
    .search-form {width: 25%;margin-left: 8%;}
    .logo span {font-size: 13px;margin-top: 10px;}
    .head-buttons {width: 34%}
}
@media(max-width: 992px)
{
    .container {padding: 0 10px; box-sizing: border-box}
    .main-new img {width: auto; height: 100%}
    .main-products-content a {width: calc(50% - 20px); margin: 10px;}
    .footer .col-1, .footer .col-2, .footer .col-3, .footer .col-4 {width: 100%; margin: 0; padding: 0}
    .logo {width: 80%}
    .logo span {white-space: normal}
    .search-form {width: 70%; margin: 20px 15% 0;}
    .head-buttons {width: 90% !important; margin: 0 5% 20px}
    .head-socials {margin: 20px 0; width: 100%}
    .head-buttons {padding: 0; width: 100%}
    .nav {display: none}
    .nav .container > ul > li {display: block; float: left; width: 100%}
    .main-news-content .main-news-item {margin: 10px !important; width: calc(50% - 20px) !important;}
    .main-new-content .main-new-left {padding: 0; width: 100%; margin: 70px 0 35px}
    .main-new-content .main-new-left .main-new-title {font-size: 32px}
    .main-news-head h2 {margin: 0; width: 100%; padding: 0 20px; box-sizing: border-box}
    .main-services-content a {margin-right: 0; width: 100%}
    .main-info-content .col-1, .main-info-content .col-2 {width: 50%}
    .main-info-content .col-2 {padding-right: 0}
    .main-info-content .col-3 {width: 100%; margin-top: 20px}
    .wrapper-content {width: 100%; margin: 0}
    .page_caption {width: 100%; margin: 0}
    .new-list {width: 100%;}
    .map {width: 100%; margin: 0}
    .contacts_page {width: 100%; margin-bottom: 20px}
    .questions-left {width: 100%}
    .question-right {width: 100%; padding: 0}
    .form-left {width: 100%; margin-left: 0 !important;}
    .structure-content, #belarus-map {width: 100% !important;}
    .main-link a {float: left;width: 100%;box-sizing: border-box;margin-bottom: 10px;}
    .main-products-content a span {font-size: 16px}
    .share {width: 100%; margin-top: 20px}
    .service_item a:first-child {width: 100%; margin: 0 0 20px 0}
    .service_item a:nth-child(2), .service_item p:nth-child(3) {width: 100%}
    .footer .col-2 a, .footer .col-2 p {width: 100%; text-align: center}
    .footer .col-1 > span {margin: 20px 0; text-align: center}
    .footer .col-3 {margin: 20px 0; float: left; width: 100%}
    .footer .col-4 > div {display: none}
    .footer .col-3 a {width: 200px; max-width: 100%; position: relative; left: 50%; transform: translateX(-50%); clear: both}
    .footer .col-4 p {text-align: center}
    .main-products-head {padding: 0 10px; box-sizing: border-box}
    .page_caption h1 {font-size: 24px}
    .button_mobile{display: block;float:left;width: 30px;border-radius:2px;margin:5px 10px 0 5px }
    .button_mobile i,.menu-left-button i{display:block;float:left;width:100%;line-height: 30px;background: #333;color:#fff;text-align: center;font-size: 14px;border-radius:2px}
    .menu-left-button {position: fixed;top:80px;width: 30px;border-radius:2px;z-index: 100;display: block;left:0}
    .product-4 .catalog-item {float: left; width: 100%}
    .menu-left-slide-button {display: block}
    .category-main-in-4 a {width: calc(100% - 1px); max-width: 100%}
    .side-block, .wrapper-page .side-block {left: -100%; position: absolute; transition: .2s;width: 290px; max-width: 100%; z-index: 700; margin: 0}
    .side-block.active {left: 0}
    .from-mob {display: block}
    .main-new .side-block {display: none}
    .footer .col-1 div {width: 53%}
    .error-content .error-left, .error-content .error-right {width: 100%;}
    .col-1 > div > div span:first-child, .col-2 .col-item-2 div span:nth-child(2), .col-item-3 div span:nth-child(1) {max-width: 100%; box-sizing: border-box; margin-left: 0; float: left; left: 50%; position: relative; transform: translateX(-50%); text-align: center; font-size: 11px}
    .main-new-content .main-new-left .main-new-title {font-size: 20px}
    .slide {height: 400px; background-size: auto 100%}
    .bx-wrapper .bx-controls-direction a {display: none !important;}
    .main-new-content .main-new-left .main-new-category {font-size: 9px}
    .main-new-content .main-new-left .main-new-desc .main-new-more span, .main-new-content .main-new-left .main-new-desc .main-new-date, .main-new-content .main-new-left .main-new-desc .item-views {font-size: 10px}
    .main-new-content .main-new-left .main-new-desc .main-new-date i, .main-new-content .main-new-left .main-new-desc .item-views i {font-size: 12px; line-height: 20px}
    .main-new-content .main-new-left .main-new-desc .main-new-more i {width: 20px; height: 20px; font-size: 12px; line-height: 20px}
    .main-new-content .main-new-left .main-new-desc .main-new-more span, .main-new-content .main-new-left .main-new-desc .main-new-date, .main-new-content .main-new-left .main-new-desc .item-views {line-height: 20px}
    .head-buttons a:first-child, .head-buttons a:nth-child(2), .head-buttons a:first-child, .head-buttons a:nth-child(3), .head-buttons a:last-child {font-size: 11px}
    .search-form {width: 90%; margin: 20px 5% 0}
    .search-form input {    width: calc(100% - 30px);}
    .col-1 > div > div a:nth-child(2), .col-2 .col-item-2 div a:nth-child(3), .col-item-3 div a:nth-child(2) {font-size: 14px}
    .main-services-content a div span:nth-child(1), .main-services-content a div p {width: 100%}
    .main-products-content a span {font-size: 14px}
    .head-buttons {margin-top: 20px}
}