@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');
*{
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,body,div,form,html,ul {
    margin: 0;
    padding: 0
}

a,body {
    color: #6a4a3b;
}

*,p {
    padding: 0
}
.wrapper-content  ul > li {
    float: none;
    margin:0;
    list-style-type: disc!important;
}
.wrapper-content a:hover{
    text-decoration: none;
}
.wrapper-content a{
    text-decoration: underline;
    color:#0B6B18;
}
.btn,.btn-link,input.btn.active,input.btn:hover {
    cursor: pointer
}

.infoBox td,.top_section img {
    vertical-align: middle
}

.top_links li, ul {
    list-style: none
}

.clear,.clearfix,.clearfix:after,.section {
    clear: both;
}

#account li {
    list-style-type: disc
}

* {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,html {
    height: 100%
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6a4a3b;

   /* background: #FFF url(images/body.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;*/
    padding: 0 10px;
}
/*ul {
    list-style: none;
}*/
a {
    text-decoration: none;
    outline: 0
}

a:hover {
    text-decoration: underline
}

img {
    border: 0
}

p {
    padding: 0;
    margin-bottom: 10px;
    line-height: 28px;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

input,select,textarea {
    outline: 0;
    font: 400 14px/16px Arial,Helvetica,sans-serif
}

input[type=text],input[type=password],textarea {
    font: 400 14px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    border: 1px solid #E7E7E7;
    padding: 5px;
    border-radius: 3px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    outline: 0
}
.heading {
    border-top: 1px solid #6a4a3c;
    border-bottom: 1px solid #6a4a3c;
    margin: 10px 0;
    text-align:center;
}
.heading,.heading2,h1,h2 {
    font-weight: normal;
    color: #6a4a3b;
    text-transform: uppercase
}
#telephone-list{
    display:none;
}
#telephone-list .phone{
     height:32px;
     width:32px;
     background:url(images/header-phone.png) no-repeat center;
 }
#telephone-list .phone.close{
    height:30px;
    width:28px;
    background:url(images/close.png) no-repeat center;
    background-size: contain;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}

::-webkit-input-placeholder {
    font-size: 14px;
    color: #264a57
}

:-moz-placeholder {
    font-size: 14px;
    color: #264a57
}

::-moz-placeholder {
    font-size: 14px;
    color: #264a57
}

:-ms-input-placeholder {
    font-size: 14px;
    color: #264a57
}

nav.fixed{
    position: fixed;
    top: 5px;
    right: 0;
    left: 0;
    z-index: 100;
    max-width:1000px;
    margin:auto;
    background: white;

}
#header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background: white;
    line-height:24px;
}
#header .wrapper-fixed{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}


#header .wrapper.wrapper-fixed .header__contacts a{
    color: #6a4a3b;
    font-size: 14px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 0px;
}
#header .wrapper.wrapper-fixed .header__contacts{
    margin-top:0;
}
#header .wrapper.wrapper-fixed .header__logo{
    display:none;
}

button.ui-multiselect:active,noindex:-o-prefocus {
    padding: 3px 11px 5px 9px
}
#drugie.item-list .price{
    height:80px!important;
}
#drugie .item .inner{
    margin:10px;
}
.product_name h2{
    text-transform:none;
}
#drugie .item.slick-slide .product_name{
    min-height:56px;
}
.first-level-item-wrapper {
    display: inline-block;
    z-index: 51;
    position:relative;
}
.first-level-item-wrapper:hover .first-level-children-wrapper {
    display: block;
}
.first-level-item-wrapper:hover  .first-level-item {
    background: #eff2f3;

}
.first-level-item {
    color: #6a4a3b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 80px;
    /*line-height: 41px;*/
    padding: 0 9px;
    position: relative;
    text-transform: uppercase;
    z-index: 52;
    font-family: 'Oswald', sans-serif;
}
.first-level-item:hover {
    text-decoration: none;
}

.first-level-item:hover,
.first-level-item:active {
     background: #eff2f3;

 }
.first-level-children-wrapper {
    border-top: 1px solid #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    display: none;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 50;
    min-width:250px;
    background:#fff;
}
.second-level-item {
    text-align: left;
    display: block;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    line-height:1.4444444em;
    position: relative;
}
.second-level-item :before {

     content: '.';
     display: block;
     font-size: 0;
     height: 15px;
     left: -20px;
     line-height: 0;
     position: absolute;
     top: 4px;
     width: 10px;
 }
.with-top-category-image {
    padding-left: 180px;
}
.with-top-category-image .top-category-image {
    float: left;
    margin: 20px 0 20px -165px;
    width: 150px;
    overflow: hidden;
    text-align: center;
}
.with-top-category-image  .top-category-image img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}


.with-top-category-image .second-level-items {
    position:absolute;
    float: left;
       width: 100%;
    min-width:200px;
}

.second-level-item-wrapper {
    display: block;
    padding: 10px;
    vertical-align: top;
    border-bottom:1px dashed #6a4a3b;
}
.second-level-item-wrapper:nth-last-of-type(1){
    border:none;
}

.second-level-item:before {
     content: '.';
     display: block;
     font-size: 0;
     height: 15px;
     left: -20px;
     line-height: 0;
     position: absolute;
     top: 4px;
     width: 10px;
}


.heading,.heading2,h1 {

    font-family: 'Oswald', sans-serif;
    font-size: 32px;
}


h2.heading  {
    font-size:28px;
}
.heading > h1 {
    padding: 0 20px;
    /*margin-bottom: 20px;*/
    background: #fff;
    display: inline-block;
}

.heading span {
    padding: 5px 20px;
    background: #fff;
    line-height:1.4;
    /*background-size: contain;*/
}

.heading2 {
    background: #fff;
    text-align: center;
    margin-bottom: 5px;
}

.heading2 span {
    padding: 0 20px;

}


h2 {
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #6a4a3b;
    line-height: 38px;
}


table {
    border-spacing: 0;
    border-collapse: collapse
}

thead {
    font-weight: 700;
    border-bottom: 1px solid #E0E0E0
}

th {
    padding: 10px;
    color: #00BEFF;
    font-weight: 400;
    font-size: 14px
}

/* Text on main */

.wrapper-content > h1 {
    text-align: center;
    line-height: 1.4;
    margin:20px 0;
}

.wrapper-content > p {
    text-align: justify;
}
.wrapper-content .scroll-table table tr td{
    padding:2px;
}
.wrapper-content .scroll-table table{
    width:100%;
    max-width:945px;


}
.wrapper-content .scroll-table{
    overflow: auto;
    width:100%;
}
.phone-block-on-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* ./Text on main */

.bold,.drop-shadow p,.span_active {
    font-weight: 700
}

.moduleRow .main {
    background: #EBEBEB
}

.moduleRow .filter_heading {
    display: inline
}

.span_active {
    color: #00C6FF
}

.rounded_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.clearfix:after,.clearfix:before {
    display: table;
    content: ''
}

.no-border-radius {
    border-radius: 0!important
}

pre.debug,pre.debug iframe {
    border: 1px solid
}

pre.debug {
    top: -500px;
    word-wrap: break-word;
    color: #000;
    z-index: 99999;
    width: 60%;
    background: #FFF;
    left: 20%;
    position: absolute;
    display: none;
    padding: 20px;
    box-shadow: 0 0 13px rgba(0,0,0,.36)
}

pre.debug p {
    width: 100%
}

pre.debug .close {
    width: 20px;
    height: 20px;
    position: inherit;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: #655;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    line-height: 20px;
    font-family: Arial;
    font-size: 10px
}
.img_list img{
    padding:10px;
    width:100%;
    max-width:500px;
}
.address {
    padding: 20px;
    font-size: 12px;
    line-height: 100%;
    margin: 20px 0;
    position: relative;
    border-top: 1px solid rgba(204,204,204,.12);
    width: 410px
}

.address:after,.address:before {
    content: '';
    width: 17px;
    position: absolute
}

.address:before {
    background: url(images/rewiev_block_shadow_2.png) no-repeat;
    height: 90px;
    left: -17px;
    top: 0;
    background-size: 100% 100%
}

.address:after {
    background: url(images/rewiev_block_shadow_1.png) no-repeat;
    height: 106px;
    right: -17px;
    bottom: -5px;
    z-index: 1;
    background-size: 100% 100%
}

.drop-shadow:after,.drop-shadow:before {
    content: "";
    position: absolute;
    z-index: -2
}

.drop-shadow p {
    font-size: 16px
}

.lifted:after,.lifted:before {
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 40%;
    max-width: 300px;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.7);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,.7);
    box-shadow: 0 15px 10px rgba(0,0,0,.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

#cartContent-page,.sub_ul {
    width: 100%
}

.effect7:after,.lifted:after {
    -webkit-transform: rotate(3deg)
}

.lifted:after {
    right: 10px;
    left: auto;
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.top_section .wrapper>div {
    height: 100%;
    line-height: 44px;
    vertical-align: middle
}

.top_links a {
    padding: 0 11px;
    border-right: 1px solid
}

.top_links li {
    float: left
}

.top_links li:last-child a {
    border-right: 0
}

.login_top .log_in {
    background: url(images/arrow_right_ts.png) left top no-repeat;
    padding-left: 20px;
    color: #183e4c;
    margin-right: 5px
}

.login_top img {
    margin-left: 5px
}

.facebook_icon img {
    margin-top: -2px
}

.top_languages a {
    margin-right: 10px
}

.top_languages .phone {
    margin-left: 10px;
    position: relative;
    top: -2px
}

#main-logo a {
    color: #183e4c;
    text-transform: uppercase;
    font: 700 49px/68px Arial;
    display: block;
    margin-top: 9px
}

#search-box {
    width: 570px;
    margin-left: 50px;
    margin-top: 4px
}

.search_box input[type=text] {
    width: 100%;
    position: relative;
    z-index: 26
}

.header__contacts {
    display: flex;
    flex-direction: column;
    vertical-align: middle;
    align-items: baseline;
    justify-content: center;
}

#cart_but,.categories_menu div.sub,.categories_menu li.parent,.item-list li,.parent_category_image {
    float: left
}

.header__contacts a {
    color: #6a4a3b;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    text-align: left;
    padding: 0;
    line-height: 1.5;
    float: left;

}

.header__contacts a span {
    font-size: 18px
}

.header__contacts a:hover {
    text-decoration: none
}

.categories_menu {
    position: relative;
    background: url(images/top_section_bg.png) top left repeat-x rgba(0,0,0,0);
    border-top: 1px solid rgba(104,104,104,.14);
    height: 43px
}

.categories_menu a.parent {
    font: 700 14px/41px Arial;
    color: #347790;
    text-transform: uppercase;
    padding: 14px 18px;
    z-index: 24;
    position: relative
}

.categories_menu .parent.sfHover a.parent,.categories_menu a.parent.active,.categories_menu a.parent:hover {
    background: url(images/cat_menu_parent_h.png) top left repeat-x
}

.categories_menu li.parent ul {
    background: url(images/cat_menu_sub.png) top left repeat-x
}

.sub_ul {
    min-height: 264px;
    left: 0;
    top: 38px;
    position: absolute;
    z-index: 23;
    display: none
}

.parent_category_image img {
    margin-top: 20px!important
}

.categories_menu .sub {
    height: 204px;
    position: inherit;
    padding: 55px 20px 0;
    min-width: 100px;
    max-width: 190px;
    background: url(images/subcat_bdr_r.png) right 7px no-repeat
}

.categories_menu .sub>a {
    font: 700 18px/26px Arial;
    color: #00c8f2;
    background: url(images/yellow_arr_r.png) left 3px no-repeat;
    padding-left: 20px
}

.categories_menu .sub_sub {
    padding-left: 21px
}

.categories_menu .sub_sub a {
    display: block;
    color: #183E4C;
    font-size: 12px;
    line-height: 19px
}

.categories_menu .sub_sub a:hover {
    color: #00c8f2;
    text-decoration: none
}

.bread i:first-child {
    background: url(images/home.png) left center no-repeat;
    padding-left: 15px
}
.bread i:last-child a,.bread i:last-child span{
    color: #0B6B18 !important;
}
.bread,.bread a,.bread span {
    color: #646e80!important;
    position: relative;
    z-index:2;
    font-style: normal;
}
.bread,.bread a,.bread span div{
display:inline;
}
.bread a:last-child {
    color: #0B6B18!important
}

#shopping_cart_box {
    position: relative;
    border-radius: 5px;
    width: 144px;
    padding: 12px 12px 0
}

#shopping_cart_box .btn {
    font-size: 11px;
    padding: 2px 7px
}

#shopping_cart_box .block-title {
    color: #183E4C;
    font-size: 14px
}

.cart_body {
    margin-top: 5px
}

.cart_box_wrapper {
    float: left;
    margin-left: 34px;
    text-align: left
}

#cart_but {
    width: 45px;
    height: 35px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    background: url('images/cart.png') center center no-repeat;
    background-size: 58%
}

#cartContent-page th.name {
    text-align: left
}

#cartContent-page td,#cartContent-page th {
    padding: 10px
}

#cartContent-page .product_image {
    text-align: center;
    line-height: 60px;
    vertical-align: top
}

#cartContent-page .product_image img {
    vertical-align: middle
}

#cartContent-page.product_name {
    vertical-align: top;
    padding: 10px 0;
    font-weight: 700
}

#ch_link img,#slider_product img,.item-list .product_image img,.productListing-even td,.productListing-odd td,.zoomProductView .img_overflow img {
    vertical-align: middle
}

#cartContent-page .attributes_list {
    line-height: 12px
}

#cartContent-page .attributes_list li {
    font-style: oblique;
    font-size: 10px
}

#cartContent-page .attributes_list li span {
    font-style: normal
}

#cartContent-page td.product_delete,#cartContent-page td.product_price,#cartContent-page td.product_qty,#cartContent-page td.product_total {
    text-align: center
}

#cartContent-page td.product_total {
    font-weight: 700
}

#cartContent-page td.product_qty input {
    width: 30px;
    text-align: center
}

#cartContent-page td.product_qty input:focus {
    box-shadow: none;
    border-radius: 0
}

#cartContent-page .btn.ok {
    position: absolute;
    margin-left: 10px;
    margin-top: 7px;
    display: none
}

#cart_order_total {
    width: 220px;
    margin: 20px 0
}

#slider_prod>li {
    position: relative
}

#slider_prod .slider_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 412px;
    margin-left: 30px;
    padding-right: 60px;
    color: #183e4c
}

#slider_prod .slider_text p span {
    font-size: 22px;
    color: #00bfff
}

#slider_prod .slider_text .slider_title {
    font: 700 60px/100% Arial;
    color: #183E4C;
    margin: 20px 0 0;
    background: url('images/slider_title_arrow.png') right 7px no-repeat;
}

#slider_prod .slider_text ul {
    font-size: 16px;
    list-style: disc;
    padding-left: 20px;
    line-height: 24px;
}

#slider_prod .slider_text h2 {
    font: 700 55px/100% Arial;
    color: #00BEFF;
    padding-left: 40px;
    background: url('images/blue_mouse.png') left 7px no-repeat;
    margin: 20px 0;
}

#slider_prod .slider_text h3 {
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase
}
.sitemap-left{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    float:left;
}
.sitemap-left .schepa-pelleta>.name:before,.sitemap-left .drova>.name:before, .sitemap-left .category>.name:before, .sitemap-left .information>.name:before, .sitemap-left .blog>.name:before{
    content: " • ";
    color:#0B6B18;
    position:absolute;
    font-size: 24px;
    margin-left:-15px;
}
.sitemap-left .category .products>.name a>div{
    display:inline-block;
}
.sitemap-left .drova, .sitemap-left .schepa-pelleta{
    padding-left:15px;
    width:20%;
    margin:0 0 20px;
}
.sitemap-left .category{
    padding-left:15px;
    width:36%;
    margin:0 0 20px;
}
.sitemap-left .category:nth-of-type(3){
    width:24%!important;
}
.sitemap-left .category .products{
    margin-left:10px;
}

.sitemap-left .blog {
    width:56%;
    padding-right:15px;
    padding-left: 15px;
}
.sitemap-left .blog .articles{
    margin-left:15px;

}
.sitemap-left .drova .drova-link{
    margin-left:10px;

}
.sitemap-left .schepa-pelleta>.name,.sitemap-left .drova>.name,.sitemap-left .category>.name,.sitemap-right .information>.name,.sitemap-left .blog>.name,.sitemap-left .information>.name{
    font-weight: 700;
}

.sitemap-left .information{
    width:25%;
    margin:0 0 15px;
    padding-left: 15px;
}
.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0;
    background: 0 0;
    left: 0;
    padding-bottom: 2px
}

#front_slider {
    background: #f4f5f7
}

#front_slider li {
    text-align: center
}

#front_slider .bx-wrapper {
    margin-bottom: 20px
}

#front_slider img {
    margin: 0 auto
}

#front_slider .bx-wrapper .bx-pager {
    padding-top: 0;
    bottom: 10px
}

#front_slider .bx-pager-item a {
    background: url(images/slider_buttons.png) no-repeat;
    display: inline-block;
    zoom:1;width: 20px;
    height: 20px;
    text-indent: -9999px;
    margin: 0
}

#front_slider .bx-pager-item a.active,#front_slider .bx-pager-item a:hover {
    background-position: -22px 0
}

.small_slider .bx-wrapper .bx-controls-direction a {
    background: none;
}

.small_slider .bx-wrapper .bx-controls-direction .bx-next,.small_slider .bx-wrapper .bx-controls-direction .bx-prev {
    margin-top: 0;
    position: absolute;
    top: 3px;
    width: 20px;
    height: 27px;
    text-indent: -9999px;
    z-index: 1
}

.small_slider .bx-wrapper .bx-controls-direction .bx-prev {
    left: -20px;
    background-position: 0 0
}

.small_slider .bx-wrapper .bx-controls-direction .bx-next {
    right: -20px;
    background-position: 20px 0
}
/* Âåçäå ãäå âûâîä òîâàðà â êîëîíêàõ */
/* item-list */

.item-list ul {
    font-size: 0;
}
.item-list li {
    position: relative;
    width: 33.3333%;
    float: left;
    padding: 0 22px;
    margin: 25px 0;
    font-size:16px;
}
.item-list li .inner{
    text-align: center;
    position: relative;
}

.item-list.node-product li,.item-list.front_section li{
    width: 188px;
}

.ui-tabs-panel .item-list li{
    width: 170px;
}
.item-list li.last_col,
.item-list li:last-child{
    margin-right: 0;
}
.item-list div.product_image{
    text-align: center;
    overflow: hidden;
    height: 183px;
    border-radius: 15px;
    box-shadow: 0px 6px 9px #949494;
    max-width: 100%;
    display: inline-block;
}
#four_cart{
    margin-top:30px;
}
#four_cart .item-list   .item{
    position: relative;
    width: 50%;
    float: left;
    padding: 0 22px;
    margin-bottom: 30px;
}
#drugie.item-list .bx-wrapper  .item{
    position:relative;
    min-height: 400px!important;

}
#drugie.item-list .bx-wrapper  div.product_image{
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 6px 9px #949494;
    overflow: hidden;
    max-width: 210px;
    height:210px;
    width:100%;
    display: inline-block;

}
#drugie.item-list .bx-wrapper  .price {
    height:70px;
}
#drugie.item-list .bx-wrapper  .product_more a{
    font-size: 16px;
    font-weight:bold;
    line-height: 1.4;
    color: #6a4a3b;
    cursor:pointer;
}
#drugie.item-list .bx-wrapper  div.product_name {
    height:42px;
}
#drugie.item-list .bx-wrapper  div.product_name {
    font-size: 14px;
    font-weight:bold;
    line-height: 1.4;
    color: #6a4a3b;
    letter-spacing:0;
    text-transform: none;
}
.item-list .product_image img {
    vertical-align: middle;
    display: inherit;
    border-radius: 12px;
    max-width: 100%;
}

.item-list .simple_price,
.item-list .spec_price{
    font-size: 24px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    color: #0d6b19;
}
.item-list .simple_price span,
.item-list .spec_price span {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open sans', sans-serif;
    margin-left: 4px;
}
.item-list .price .from{
    /*position: relative; top: -15px; margin-left: -26px;*/
}
.item-list .price small{
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open sans', sans-serif;;

}
.item-list .old_price{
    text-decoration: line-through;
    padding-left: 23px;
    text-align: right;
}
.item-list div.product_name {
    text-align: center;
    min-height: 6px;
    margin-bottom: 5px;

}
.ugolok.item-list div.product_name {
    text-align: center;
    min-height: 6px;
    margin-bottom: 5px;
    height:60px;
}
.item-list div.product_name a{
    font-weight: bold;
    font-size: 22px;
    color: #6a4a3b;
    font-family: 'Oswald', sans-serif;
    line-height:1.2;

}
.ugolok.item-list div.products_name a{
    font-weight: bold;
    font-size: 16px;
    color: #6a4a3b;

    line-height:1.2;

}
.item-list .categories_name{
    margin: 10px 0;
}
.item-list .categories_name, .old_price{
    color: #B8CBD5;
    font-size: 15px;
}
.item-list .add2cart_form{
  width:100%;
  margin-top: 0;
}
a.call_us_btn:hover{
    text-decoration: none;
}
.item-list .add2cart_form .call_us_btn, #product_info_actions .call_us_btn, .call_us_btn{
    width:100%;
    min-width:200px;
    padding:5px 30px;
    height:32px;
    box-shadow: 0px 6px 9px #949494;
    border-radius:20px;
    background: #d4073d;
    font-size:16px;
    color:white;
    text-decoration: none;
}
.item-list .price{
    height: 53px;
    padding: 0 10px;
    /*line-height: 57px; */
}
.item-list .price_block {
    text-align: center;

    height: 36px;
}
.item-list .product_label {
    background: transparent url(images/labels.png);
    position: absolute;
    top: 0;
    right: 5px;
    width: 65px;
    height: 58px;
}

.item-list li .wishlist_compare {
    margin-top: 20px;
}

.item-list ul.list .inner {
    border: 0
}

.item-list ul.list li {
    float: none;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    min-height: 190px;
    height: auto;
    border-bottom: 1px solid #ccc
}

.item-list ul.list .product_image {
    float: left;
    margin-right: 10px;
    margin-top: 17px
}

.item-list ul.list .product_label {
    right: auto
}

.item-list ul.list .prod_center {
    float: left;
    width: 430px
}

.item-list ul.list .price {
    margin-top: 30px
}

.item-list ul.list .price_block {
    float: none
}

.SKU {
    font-size: 12px;
    color: #b8cbd5
}

.label1.product_label {
    background-position: -65px 0
}

.label2.product_label {
    background-position: 0 0
}

.label3.product_label {
    background-position: -130px 0;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 17px
}

.product_labels {
    position: absolute;
    top: 20px;
    right: 20px
}

.product_labels.item-list .product_label {
    position: relative;
    top: auto;
    right: auto
}

.item-list.product_slider {
    width: 100%
}

.item-list.product_slider li {
    margin-right: 0;
    padding: 0
}

.item-list.product_slider .bx-next,.item-list.product_slider .bx-prev {
    background: url(images/prod_slider_arrows.png) no-repeat;
    position: absolute;
    top: 100px;
    width: 47px;
    height: 42px;
    text-indent: -9999px;
    z-index: 1
}

.item-list.product_slider .bx-prev {
    left: -60px;
    background-position: 0 0
}

.item-list.product_slider .bx-next {
    background-position: -68px 0;
    right: -60px
}

#also_purchased.item-list.product_slider li {
    padding: 0 3.7px
}


/* Contacts Page */

.container {
    display: flex;
    width:100%;
    margin-top:25px;
    justify-content: center;
}

.col-md-6 {
    width: 50%;
    display: flex;
}

.maps {
    width:100%;
}

.contacts-info {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.d-sm-block {
    display: none;
}

.contacts-info-group {
    width:280px;
    font-size:18px;
}

.phone-block,
.email-block,
.address-block {
    display: flex;
    align-items: center;
    padding: 5px 0;
    flex-direction: column;
}

.phone-block > div,
.email-block > p,
.address-block > p {
    text-align: center;
    margin:0;
}

.phone-block > img,
.email-block > img,
.address-block > img {
    width:35px;
    height:35px;
}

/* ./Contacts Page */

/* Social links */

.social-links {
    position: fixed;
    display: flex;
    flex-direction: column;
    right: 0;
    top: calc(50% - 140px);
    z-index: 9;
}

a.link {
    background: url(/templates/easy2/images/header.jpg) center;
    padding: 5px;
    margin: 3px 0;
    box-shadow: 0 0 0 rgba(188,63,11, 0.8);
    animation: pulse 2s infinite;
}
a.link:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(188,63,11, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 7px rgba(188,63,11, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255188,63,11,0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(188,63,11, 0.4);
        box-shadow: 0 0 0 0 rgba(255188,63,11,0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255188,63,11,0);
        box-shadow: 0 0 0 10px rgba(188,63,11, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255188,63,11,0);
        box-shadow: 0 0 0 0 rgba(255188,63,11,0);
    }
}

/* Social links */

/* Switch lang */

.switch_lang {
    display: flex;
   /* position: absolute;
    top: 15px;*/


}
.switch_lang li:last-child {
    margin-left:10px;
}

.switch_lang  span {
    color: #ffffff;
    font-weight:600;
    font-size: 16px;
}

.switch_lang li a {
    color: #ffffff;
    font-size: 16px;
}

@media (max-width: 1100px) {
    .add2cart_form img {
        width: 35px;
        margin-top:5px;
    }
}
/* ./Switch lang */

@media (max-width: 1084px) {
    .item-list.product_slider .bx-next,.item-list.product_slider .bx-prev {
        top:-40px
    }

    .item-list.product_slider .bx-prev {
        left: 890px
    }

    .item-list.product_slider .bx-next {
        right: 0
    }

}

.date {
    color: #b8cbd5;
    margin: 5px 0
}

#articles .image {
    margin-right: 10px;
    border-radius:3px;
}

#articles,#news {
    /*float: left;*/
    /*width: 45%;*/
    /*padding-right: 20px*/
}

.articles_on_mainpage {
    overflow: hidden;

}
.articles_on_mainpage  .subnew {
    display: inline-block;
    font-size: 14px;
    line-height: 1.16666667em;
    vertical-align: top;
    max-width: 33%;
    width: 100%;
}
.articles_on_mainpage  .subnew .subnew-footer{
  display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width:100%;
    padding:15px 0;
}
.articles_on_mainpage  .subnew .subnew-footer .viewed{
    display:flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width:50%;
}
.articles_on_mainpage  .subnew .subnew-footer .viewed>span{
    margin-left:5px;
}
.articles_on_mainpage  .subnew .item-padding{
    padding: 7px;
}
.articles_on_mainpage  .subnew .item-padding .image{
    width:100%;
    height:199px;
    margin-bottom:10px;
}
.articles_on_mainpage  .subnew .item-padding .image a>img{
    width:100%;
    height:100%;
    object-fit: cover;
    border-radius: 12px;
}
.articles_on_mainpage .articles-grid{


}
.articles_on_mainpage  .subnew .item-padding .title{
    height:50px;
    overflow:hidden;
    margin-bottom:10px;
}
.articles_on_mainpage  .subnew .item-padding .description_articles{
    height:57px;
    overflow:hidden;
    font-size: 14px !important;
}
.text.description_articles {
    font-size: 13px !important;
    line-height: 1.4;
}
.btn-show-more-articles {
    text-align: center;
}
.btn-show-more-articles a{
    border-radius:3px;
}
.more-articles-page {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: row;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.more-articles-page .title_article img{
    width:100%;
}
.more-articles-page  .title_article {
    min-width:125px;
    float:left;
}

.info-articles h2, .info-articles h2>a{
    line-height:0;
    font-size:14px!important;
}

.info-articles {
    margin: 0 20px;
    text-align: justify;
}

.row_reverse {
    flex-direction: row-reverse;
}


.card_description_articles > div > .heading {
    margin-bottom: 25px;
}

.description_articles > a > p > span,
.more-articles-page > .text > a > p > span,
.card_description_articles > p > span {
    font-family: Georgia,sans-serif !important;
    font-size: 14px !important;
    color: inherit !important;
}
.description_articles p{
    font-size:12px;
    line-height:1.5;
}
.card_description_articles > img {
    width: 300px;
    float: left;
    margin: 0 15px 15px 0;
}
.card_description_articles ul{
    padding-left:15px;
}
.card_description_articles ul>li{
    list-style-type: disc;
}
.card_description_articles ol>li{
    list-style-type: decimal;
}
.allarticles {
    width: 100%!important;
    float: none!important
}

#articles a,#articles a:hover,#news a,#news a:hover,.newsdesk_article_shorttext a {
    text-decoration: none
}


#articles .text a,#news .text a,.newsdesk_article_shorttext a {
    /*font: 12px/16px Arial,Helvetica,sans-serif;*/
    /*color: #183E4C*/
}

.newsdesk_article_image img {
    padding-right: 5px
}

.title-article,#articles_listing h1 a,#newdesk_listing h1 a,#news .title a, .info-articles h2 a {
    color: #6a4a3b;
    font: 700 14px Arial,Helvetica,sans-serif
}

#articles h1,#news h1 {
    text-transform: uppercase;
    /*margin-bottom: 30px*/
}



.more-articles-page {
    background: rgba(255,255,255,.5);
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
}

#manufacturers {
    position: relative;
    margin: 50px 0
}

#manufacturers li {
    text-align: center;
    position: relative;
    float: left
}

#manufacturers li img {
    display: inline
}

#categories_box a.active {
    font-weight: 700;
    color: #000;
    text-decoration: underline
}

#categories_box .ul_path2 {
    margin: 10px 0 0
}

#categories_box .ul_path3 {
    margin: 5px 0
}

#categories_box li {
    line-height: 100%
}

#categories_box li.path1 {
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 0
}

#categories_box li.path2 {
    padding-left: 15px;
    line-height: 16px;
    margin-left: 16px
}

#categories_box li.path3 {
    margin: 6px 0;
    padding-left: 10px
}

#categories_box li a.path1 {
    color: #183e4c;
    font-weight: 700;
    font-size: 14px
}

#categories_box li.path2.active {
    background: url(images/vertical_menu_arrow.png) no-repeat
}

#buy_actions {
    margin: 20px 0
}

.product_info_main {
    float: left;
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    margin-top:30px;
}

#product_info h1.product_name {
    font-size: 27px;
    margin: 10px 0
}
#product_info .heading {
    margin: 20px 0;
}
.btn,.product_in_stock,.product_no_in_stock {
    font-size: 12px
}

.product_in_stock {
    color: #51a351
}

.product_no_in_stock {
    color: #ccc
}

.articul {
    color: #b8cbd5
}

.btn {
    font-size: 12px;
    padding: 0 13px;
    border: 0;
    display: inline-block;
    line-height: 25px;
    height: 25px;
    cursor: pointer;
    outline: none;
    background: #6a4a3b;
    color: #fff;
}

.btn-link {
    color: #428bca;
    font-weight: 400;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none
}

#r_buy_intovar .btn {
    font-size: 15px;
    height: 33px;
    line-height: 35px;
    font-weight: 700
}

.item-list .btn {
    display: block
}

a.btn {
    text-decoration: none
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #FAA732;
    background-image: -moz-linear-gradient(top,#FBB450,#F89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FBB450),to(#F89406));
    background-image: -webkit-linear-gradient(top,#FBB450,#F89406);
    background-image: -o-linear-gradient(top,#FBB450,#F89406);
    background-image: linear-gradient(to bottom,#FBB450,#F89406);
    background-repeat: repeat-x;
    border-color: #F89406 #F89406 #AD6704;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn.button-small {
    padding: 3px 8px;
    display: inline
}

.btn.button-big {
    font-size: 22px!important;
    padding: 11px 15px;
    text-transform: uppercase
}

.btn.delete {
    padding: 0 5px;
    border-right: 80px;
    font-family: Arial;
    font-weight: 700;
    color: #FFF
}

.btn.unactive {
    background: #EEE;
    color: #bbb
}

.btn.unactive:hover {
    cursor: default
}

.btn.pager-link {
    background: #CBD9E0!important;
    line-height: 16px;
    text-align: center;
    color: #FFF
}

.btn.circle {
    border-radius: 5px
}

.btn.ok,.btn.ok:hover {
    width: 16px;
    height: 16px;
    background: url(images/ok.png) no-repeat!important;
    border-radius: 5px;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 0;
    text-indent: -99999px;
    cursor: pointer;
    padding: 0
}

.delete,.listing_btn {
    border: 0;
    cursor: pointer
}

.delete {
    background: url(images/delete.png) center center no-repeat;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    font-size: 0
}

.btn.ok:hover {
    box-shadow: none;
    -moz-transform: rotate(5deg) scale(1.1) translate(2px,-1px);
    -ms-transform: rotate(5deg) scale(1.1) translate(2px,-1px);
    -webkit-transform: rotate(5deg) scale(1.1) translate(2px,-1px);
    -o-transform: rotate(5deg) scale(1.1) translate(2px,-1px);
    transform: rotate(5deg) scale(1.1) translate(2px,-1px)
}

i[class^=icon-] {
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom:1}

i.icon-cart {
    background: url(images/basket.png) no-repeat
}

i.icon-incart {
    background: url(images/check_yes.png) no-repeat
}

i.icon-remove-compare {
    font-style: normal;
    color: #fff;
    font-size: 13px;
    background: #00BEFF;
    text-align: center
}

.btn.cart_button i[class^=icon-] {
    position: relative;
    margin-right: 4px;
    top: 3px
}

.btn.cart_button {
    cursor: pointer;
    background: #bbe941
}

.listing_btn {
    width: 14px;
    height: 14px
}

.listing_btn.columns {
    background: url(images/columns_ico.png) no-repeat
}

.listing_btn.list {
    background: url(images/list_ico.png) no-repeat rgba(0,0,0,0);
    width: 19px;
    margin-left: 10px
}

.countPages {
    line-height: 23px
}

.product_nav {
    margin: 10px 0;
    display: block;
    overflow: hidden
}

.product_nav .next,.product_nav .prev {
    position: relative;
    background: #eff4f6
}

.product_nav .next.switch_sidebar {
    margin-left: 0
}

.product_nav .prev {
    padding-left: 25px
}

.product_nav .next {
    padding-right: 25px;
    margin-left: 25px
}

.product_nav .next .arrow,.product_nav .prev .arrow {
    width: 7px;
    height: 11px;
    position: absolute;
    top: 7px;
    background: url(images/nav_arrows_small.png) no-repeat
}

.product_nav .prev .arrow {
    background-position: -9px 0;
    left: 10px
}

.product_nav .next .arrow {
    background-position: 0 0;
    right: 10px
}

.product_nav .prev.active .arrow,.product_nav .prev:hover .arrow {
    background-position: -26px 0
}

.product_nav .next.active .arrow,.product_nav .next:hover .arrow {
    background-position: -17px 0
}

.blue_button {
    font-size: 12px;
    padding: 5px 13px;
    border-radius: 5px;
    color: #347790
}

.blue_button.active,.blue_button:hover {
    background: #00BEFF;
    color: #fff;
    text-decoration: none
}

#product_images {
    /*margin-right: 20px;*/
    /*position: relative;*/
    /*width: 320px*/
    display: block;
    position:relative;
    justify-content: center;
}

#product_images .bx-wrapper {
    margin: 20px auto 0!important
}

.product_dop_images .bx-next,.product_dop_images .bx-prev {
    font-size: 12px;
    border-radius: 5px;
    color: #347790;
    background: #eff4f6;
    position: absolute;
    top: 30px!important;
    width: 27px;
    text-indent: -9999px;
    z-index: 1;
    height: 25px
}

.product_dop_images .bx-next:hover,.product_dop_images .bx-prev:hover {
    background: #00C6FF;
    color: #fff;
    text-decoration: none
}

.product_dop_images .additional_images_list li {

    text-align: center
}

#ch_link {
    text-align: center;
    cursor: url(/includes/highslide/graphics/zoomin.cur),pointer!important
}

.img_overflow {
    height: 300px;
    line-height: 300px;
    width: 320px;
    text-align: center
}

#slider_product img {
    display: inline
}

.zoomProductView__prod-title {
    text-align: center
}

.zoomProductView .img_overflow {
    height: 500px;
    line-height: 500px;
    width: 100%;
    text-align: center
}

.additional_images_list .slick-dots li.slick-active button{
    background: #6a4a3b;
    border-radius:100%;
}
.additional_images_list .slick-dots li {
    display: inline-block;
    vertical-align: top;
}
.additional_images_list {
    text-align: center;
    width: 100%;
    margin-top: 2px;
    overflow: hidden
}

.slick-slide{
    border:none;
    outline:none;
}
.additional_images_list .slick-arrow {
    background-color: transparent;
background-position: center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    font-size: 0;
    height: 64px;
    line-height: 0;
    margin-top: -21px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 44px;
    z-index:3;
    outline:none;
}
.additional_images_list .slick-prev {
    background-image: url('images/arrow-prew.png');
    left: 10px;
}

.additional_images_list .slick-next{
    background-image: url('images/arrow-next.png');
    right: 10px;
}
.slick-slider {
    position: static!important;
}
.additional_images_list .slick-dots li button {
    background: url(images/slider_buttons.png) -1px -2px no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 14px;
    line-height: 0;
    margin: 0 1px;
    padding: 0;
    width: 14px;
    outline:none;
    /*background: #6a4a3b;*/
}
.additional_images_list .slick-dots {
    bottom: -35px;
    font-size: 0;
    left: 0;
    line-height: 0;
    list-style: none;
    margin:50px  auto 0 auto;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
}

.arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #0B6B18
}

.arrow_box:after,.arrow_box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow_box:after {
    border-color: rgba(255,255,255,0);
    border-top-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.arrow_box:before {
    border-color: rgba(188,63,11,0);
    border-top-color: #0B6B18;
    border-width: 36px;
    margin-left: -36px
}

.attr_select #info,.prod_attributes_div>div {
    border-bottom: 1px solid #00BEFF;
    min-height: 27px;
    line-height: 27px
}

.product_attributes .attr {
    float: left;
    margin-right: 30px
}

.product_attributes_colors a {
    display: block;
    width: 20px;
    height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-indent: -9999px;
    font-size: 0;
    float: left;
    margin-right: 6px
}

#product_info_actions,.product_attributes_title {
    margin: 10px 0
}

.product_attributes_colors .color_green {
    background: #cbe95f
}

.product_attributes_colors .color_yellow {
    background: #ffd824
}

.product_attributes_colors .color_pink {
    background: #ff24af
}

.product_attributes_colors .color_blue {
    background: #00d1ff
}

.product_attributes_colors .color_black {
    background: #000
}

.prod_options .cusel {
    height: 24px
}

.prod_price .productSpecialPrice {
    font: 700 28px/100% Arial;
    display:inline;

}

.prod_price s {
    color: #c1d2db;
    font-size: 22px
}

#all {
    min-height: 100%;
max-width: 1000px;
    min-width: 290px;
    margin: 0 auto;
    background: #fff;
    margin-top: 15px;
}

.empty {
    height: 370px
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    padding: 0 33px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#footer{
    margin-top:-6px;
}
#footer>.wrapper{
    width: 1000px;
    margin: 0 auto;
    display:block;

    padding: 0;
    position: relative;
}
#container {
    margin-top: 80px;
    padding:0!important;
}

#container .sidebar {
    float: left;
    position: relative
}

#sidebar-left .inner {
    padding-right: 10px
}

#sidebar-right .inner {
    padding-left: 10px
}

#container #center {
    padding: 0 0 10px;
    float: left;
    width: 100%;
}

#container .sidebar .box {
    margin: 10px 0
}

.add_comment__title,.box__title,.top_footer__block_title {
    font: 18px/100% Arial,Helvetica,sans-serif;
    font-weight: 700;
    padding: 0;
    margin-bottom: 10px
}

.left {
    float: left
}

.right {
    float: right
}

.top_section {
    height: 44px;
    border-top: 5px solid #00BEFF;
    background: url(images/top_section_bg.png) top left repeat-x rgba(0,0,0,0);
    overflow: hidden
}

.bottom_section {
    border-bottom: 5px solid #00BEFF
}

#header {
    background: #fff;
    padding: 5px 0 0 0;
    text-align: center;
    box-sizing: border-box;

    border-bottom: 1px solid #6a4a3b;
}

.header__logo img{
    max-width: 100%;
    max-height: 80px;
    padding-left: 20px;
}

.header__contacts {
    margin-top: 0px;
    float:right;
    padding-right: 20px;
}
.nav-fixed #header .wrapper{
    margin-top:0;
    top:0;
    background: white;
    position: fixed;
    z-index: 100;
    justify-content: center;
}
body.nav-fixed #header .wrapper .header__contacts a{
    font-size: 14px;
    margin-top:-2px;
}
body.nav-fixed #header .wrapper .header__contacts {
     margin: 0;
     line-height: 23px;

 }
body.nav-fixed #header .wrapper .header__logo {
    display: none;
}
#header .wrapper {
    padding: 0 35px;
    position: relative;
}
#footer iframe {
    width: 100%!important;
}
.item-list .item-full {
    margin: 0 auto !important;
    float: none;
    text-align: center;
    min-width: 300px;

}
.footer_bottom{
    line-height: 1.6;
    background: #0B6B18;
    height:200px;
    color:#d0ded2;
    width: 100%;
    position: absolute;
    left: 0;
}

.footer_bottom a, .footer_bottom h3{
    color:#d0ded2;
    font-size: 24px;

}
.footer_bottom h3{
    margin:0px 0 5px 0;
    font-size: 24px;
}
.footer_bottom a{
    display:block;
    font-size:13px;

}
.footer_bottom  img{

}
.fourth35 {
    width:35%;
    padding-left:15px;
}
.flex-categories{
    display:flex;
    flex-direction:row;
    justify-content: flex-start;
    align-items: flex-start;
    width:35%;
}
.flex-categories>ul{
    padding: 0 20px;
}
.fourth3 {
    width:30%;
    font-size:12px;
    padding-right:15px;
}

#map {
    position: absolute;
    top: 90px;
    left: 410px;
    color: #6a4a3b
}

.map_heading {
    font-size: 48px;
    color: #0B6B18
}

.map_subhead {
    font-size: 34px
}

.map_phone {
    font-size: 18px
}

.footer_categories_menu {
    margin: 20px 0 0;
    border: 1px solid #CCC;
    padding: 10px;
    text-align: center
}

.footer_categories_menu li {
    margin-right: 20px;
    display: inline-block
}

.footer_categories_menu li a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 20px;
    border-radius: 5px;
    color: #347790
}

.footer_categories_menu li a.active {
    color: #00c8f2
}

.footer_categories_menu li a:hover {
    background: #00c6ff;
    color: #fff;
    text-decoration: none
}

.copyright a,.gocomparelink {
    text-decoration: underline
}

.copyright {
    display: flex;
    justify-content: center;
    padding: 15px 5px 5px 5px;
    margin-top:10px;

}

.copyright span {
    color: #183e4c
}

.bottom_footer {
    margin: 25px 0
}

.bottom_footer__block {
    float: right;
    text-align: right;
    padding: 0 0 0 40px
}

.created_by {
    width: 140px
}

#comments {
    margin: 20px 0
}

.comment_form input[type=text],.comment_form textarea {
    font-size: 14px;
    color: #264a57
}

.comment_form textarea {
    width: 40%;
    resize: none;
    max-height: 200px
}

.captcha_img {
    margin-right: 10px
}

.comment {
    margin-bottom: 15px
}

.comment_author {
    font-size: 13.6px;
    font-weight: 700;
    text-transform: uppercase;
    color: #183e4c
}

.comment_text {
    width: 100%
}

.comment_top {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px
}

.comment_top .likes {
    position: absolute;
    bottom: 4px;
    right: 0
}

.comment_top .likes img:last-child {
    position: relative;
    top: -3px
}

.comment_date {
    color: #8ba2ab;
    padding: 3px 0;
    display: block
}

.paginator .btn {
    cursor: pointer
}

.messageBox,td.messageStackError,td.messageStackSuccess,td.messageStackWarning {
    font: 400 12px/14px Tahoma,sans-serif;
    padding: 8px 35px 8px 14px;
    color: #468847;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    display: block
}

.messageStackWarning,td.messageStackError {
    width: 300px
}

td.messageStackError {
    color: #b94a48;
    background-color: #f2dede
}

.messageStackWarning {
    color: #c09853;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5
}

td.messageStackSuccess {
    padding: 8px 35px 8px 14px;
    color: #468847;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.ui-tabs-nav,.ui-tabs-nav li a {
    color: #fff;
    height: 45px;
    text-transform: uppercase
}

#product_tabs {
    margin: 10px 0
}

.ui-tabs-hide {
    display: none
}

.ui-tabs-panel {
    padding: 14px
}

.ui-tabs-nav .corner {
    background: url(images/tab_corner.png) no-repeat;
    width: 13px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0
}

.ui-tabs-nav {
    border-bottom: 1px solid #0B6B18;
    font-weight: 700
}

.ui-tabs-nav li {
    float: left;
    margin-right: -5px;
    position: relative;
    padding-right: 13px
}

.ui-tabs-nav li a {
    line-height: 45px;
    font-size: 18px;
    text-decoration: none;
    padding: 0 7px;
    background: #e4eef2;
    display: block;
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.ui-tabs-nav li.ui-state-active,.ui-tabs-nav li:hover {
    position: relative;
    z-index: 1
}

.ui-tabs-nav li.ui-state-active .corner,.ui-tabs-nav li:hover .corner {
    background-image: url(images/tab_corner_h.png)
}

.ui-tabs-nav li a:hover,.ui-tabs-nav li.ui-state-active a,.ui-tabs-nav li.ui-state-hover a {
    background: #0B6B18;
}

.compares:last-of-type {
    border-bottom: 0
}

#compare_box {
    position: fixed;
    background: #fff;
    width: 110px;
    left: 0;
    top: 300px;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 0 3px rgba(0,0,0,.23);
    z-index: 51
}

#compare_wishlist {
    line-height: 17px;
    margin: 5px 0 0 10px;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-evenly;
}

.compare_item {
    position: relative;
    margin: 5px 0;
    transition: all .2s
}

.compare_item:hover .compare_block__delete {
    opacity: 1
}

.compare_block__prod_img {
    text-align: center;
    width: 100%
}

.compare_block__prod_name {
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    left: 0;
    top: 38px;
    background: #fff;
    z-index: 1;
    padding: 0 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    height: 36px;
    line-height: 10px;
    width: 90px;
    border-radius: 0 0 10px
}

.compare_item:hover .compare_block__prod_name {
    visibility: visible;
    opacity: 1;
    overflow: hidden
}

.compare_item a {
    font-size: 10px
}

.compare_box_title {
    padding: 5px 10px;
    font-size: 12px;
    color: #00BEFF;
    font-weight: 700
}

.compare_block__delete {
    position: absolute;
    top: -5px;
    right: 0;
    opacity: 0
}

.compare_item .inner {
    padding: 5px 10px
}

.gocomparelink {
    font-size: 10px;
    font-weight: 700;
    padding: 4px;
    display: block;
    text-align: center
}

.wishlist_compare {
    font-size: 11px
}

.wishlist_compare a {
    color: #183e4c
}

.wishlist_compare img {
    float: left
}

#wishlist_bg {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 179px;
    border-radius: 5px 5px 0 0;
    position: relative;
    left: -90px;
    top: 89px;
    background: #00D1FF;
    text-align: center;
    color: #183E4C;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    padding: 4px 20px
}

.img_f_gall,.img_f_gall2 {
    overflow: hidden;
    border: 1px solid #fff
}

#wishlist_box_in2 {
    position: fixed;
    top: 300px;
    z-index: 1001;
    right: 10px
}

#wishlist_box_in2 a {
    display: block;
    font-size: 11px;
    width: 29px
}

#wishlist_sum {
    margin: 0 0 3px 2px
}

.img_f_gall {
    height: 113px;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
    box-shadow: 0 1px 5px rgba(0,0,0,.5);
    padding: 1px
}

.photogallery_main {
    text-align: center;
    padding-bottom: 10px
}

.photogallery_main a {
    font-size: 18px
}

.photogallery_main2 {
    font-size: 18px;
    color: #00d1ff;
    text-align: center;
    padding-bottom: 15px
}

.height23 {
    height: 20px
}

.height24 {
    height: 30px
}

.img_f_gall2 {
    height: 113px;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
    box-shadow: 0 1px 5px rgba(0,0,0,.5);
    padding: 1px
}

.ui-multiselect {
    text-align: left;
    border: 0;
    height: 20px;
    line-height: 100%;
    cursor: pointer;
    width: auto!important;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 5px!important;
    background: #00BEFF;
    color: #FFF
}

.ui-multiselect span.ui-icon {
    float: right;
    background: url(images/select_arrow.png);
    width: 12px;
    height: 9px;
    margin: 1px 0 0 7px;
    cursor: pointer
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute!important;
    top: auto!important;
    left: -9999px
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px!important
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px
}

.ui-multiselect-header ul {
    font-size: .9em
}

.ui-multiselect-header a {
    text-decoration: none
}

.ui-multiselect-header a:hover {
    text-decoration: underline
}

.paginator .pager_link:hover,a.link24:hover {
    text-decoration: none
}

.ui-multiselect-header span.ui-icon {
    float: left
}

.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    text-align: right;
    padding-right: 0
}

.ui-multiselect-menu {
    width: auto!important;
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
    text-align: left
}

.ui-multiselect-checkboxes {
    position: relative;
    overflow-y: auto;
    background: #FFF;
    height: auto!important;
    box-shadow: 0 0 3px rgba(0,0,0,.37);
    z-index: 1
}

.ui-multiselect-checkboxes label {
    cursor: pointer;
    display: block;
    border: 1px solid transparent;
    padding: 3px 1px
}

.ui-multiselect-checkboxes label input {
    position: relative;
    top: 1px
}

.ui-multiselect-checkboxes li {
    clear: both;
    font-size: .9em;
    padding-right: 3px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    text-align: center;
    font-weight: 700;
    border-bottom: 1px solid
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    padding: 3px;
    margin: 1px 0;
    text-decoration: none
}

.ui-multiselect-checkboxes li:hover {
    background: #00C6FD;
    color: #FFF
}

* html .ui-multiselect-checkboxes label {
    border: none
}

.dd_select .cuselText {
    background: url(images/select_arrow.png) 6px center no-repeat rgba(0,0,0,0);
    padding: 4px 4px 4px 25px;
    cursor: pointer;
    overflow: hidden;
    color: #FFF;
    z-index: 1;
    font: 12px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
    position: absolute;
    top: 0;
    left: 0
}

#cuselFrame-pl_sort {
    width: 148px!important
}

#cuselFrame-pl_onpage {
    width: 50px!important
}

#cuselFrame-pl_onpage .jScrollPaneContainer {
    width: 48px!important
}

.dd_select .cusel-scroll-wrap {
    top: 23px!important
}

.popup_block {
    min-height: 100px;
    height: auto!important
}

#call_to_us input[type=text] {
    width: 297px
}

.popup_block h1 {
    font-size: 18px;
    margin-bottom: 10px
}


.dipcen {
    padding-top: 5px
}

.dipcen #slider-range {
    width: 156px;
    margin: 9px 0 7px 5px;
    height: 12px;
    background: url(images/slider.jpg)
}

.slider-from,.slider-to {
    padding: 0 2px 10px;
    color: #555;
    font-size: 11px
}

#range1,#range2 {
    width: 60px;
    font-size: 12px;
    color: #375864;
    border: 2px solid #00beff;
    height: 23px
}

.filter_box_in {
    padding-bottom: 5px
}

.filter_cont .attrib_divs {
    margin: 0 0 12px
}

.filter_cont select {
    background: #f6f6f6!important;
    border: 1px solid #fff!important;
    color: #555!important;
    outline: 0!important
}

.price_fltr,a.link24 {
    color: #183e4c
}

.filter_box input {
    border-radius: 5px;
    padding: 0 3px
}

.filter_box select {
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    margin-top: 7px
}

.filter_slov {
    float: right;
    width: 100%;
    margin-left: -400px
}

.filter_slov_in {
    margin-left: 400px
}

.filter_slov_wide {
    width: 100%;
    margin-left: -76px
}

.filter_slov_wide_in {
    margin-left: 76px
}

.filter_slov_wide_in input[type=text] {
    width: 100%;
    height: 11px
}

.filter_slov_in input[type=submit] {
    padding: 0 1px 1px;
    margin-top: 1px;
    background: #fff;
    border-radius: 5px;
    border: 0
}

.filter_heading {
    font-size: 14px;
    font-weight: 700;
    color: #183e4c;
    display: block;
    margin-bottom: 6px
}

.price_fltr {
    font-size: 12px
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]+span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(images/checkbox_off.jpg) no-repeat;
    cursor: pointer
}

input[type=checkbox]:checked+span {
    background: url(images/checkbox_on.jpg) no-repeat
}

.search_box {
    position: relative;
    margin-top: 6px
}

.search_input .search_button {
    position: absolute;
    top: 7px;
    right: -5px;
    z-index: 27;
    padding: 0
}

.qnt,.qntp {
    right: 13px;
    margin: 0;
    position: absolute
}

.qnt {
    top: 42px;
    font-size: 11px;
    color: #000
}

.qntp {
    font-size: 16px;
    font-weight: 700;
    top: 7px;
    color: #00BEFF
}

.qnt1 {
    left: 63px;
    position: absolute;
    top: 5px
}

.ac_results {
    z-index: 25;
    background-color: Window;
    overflow: auto;
    overflow-x: hidden;
    margin-left: -3px;
    margin-top: 2px;
    width: 550px!important;
    padding-top: 0;
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,.28);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.28);
    box-shadow: 0 3px 3px rgba(0,0,0,.28);
    -moz-border-radius: 0 0 4px 5px;
    -webkit-border-radius: 0 0 4px 5px;
    border-radius: 0 0 4px 5px
}

.ac_results li,.base,.score a,.score_this {
    overflow: hidden
}

.ac_results ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li:hover {
    font-weight: 700;
    color: #fff;
    background: #00BEFF
}

.ac_results li:hover .qnt,.ac_results li:hover .qntp {
    color: #fff
}

.ac_results iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 3000px;
    height: 3000px
}

.ac_results li {
    border-bottom: 1px dotted #ccc;
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 12px;
    height: 50px;
    margin: 0;
    padding: 7px;
    position: relative;
    z-index: 3
}

.ac_loading {
    background: url(../images/loading.gif) right center no-repeat Window
}

.ac_over {
    background-color: #f3f3f3;
    color: #000
}

.picsearch {
    float: left;
    width: 50px
}

.search_image_wrap {
    float: left;
    height: 50px;
    overflow: hidden
}

.rating_wrapper * {
    margin: 0;
    padding: 0;
    color: #fff;
    width: 85px
}

.base,.rating,.votes {
    padding-right: 4px;
    float: left
}

.rating_wrapper {
    height: 17px;
    width: 85px;
    float: left;
    margin-right: 10px
}

.average,.base,.score,.score a,.status {
    height: 15px
}

.sp_rating {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.7em;
    color: #5f5f5f;
    display: block;
    width: 85px
}

.sp_rating:hover .score {
    display: block;
    background: url(images/ratings.png) no-repeat
}

.base {
    background: url(images/ratings.png) 0 -1px no-repeat;
    width: 85px
}

.average {
    background: url(images/ratings.png) 0 -16px no-repeat;
    text-indent: -9999px
}

.score {
    background: url(images/ratings.png) 0 -1px no-repeat;
    width: 85px;
    float: left;
    position: relative;
    margin-top: -16px;
    display: none
}

.score a {
    display: block;
    float: left;
    text-indent: -9999px;
    position: absolute;
    line-height: 1em
}

.prod_col,.status {
    position: relative
}

.score1 {
    width: 20%;
    z-index: 55
}

.score2 {
    width: 40%;
    z-index: 54
}

.score3 {
    width: 60%;
    z-index: 53
}

.score4 {
    width: 80%;
    z-index: 52
}

.score5 {
    width: 100%;
    z-index: 51
}

.score a:hover {
    background: url(images/ratings.png) 0 -15px no-repeat
}

.status {
    width: 85px
}

#fade,.popup_block {
    position: fixed;
    display: none
}

.score_this {
    height: 16px
}

.score_this a {
    color: #f37800
}

#fade {
    background: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    z-index: 999
}

.popup_block {
    width: 550px;
    background: #fff;
    border: 0 solid #333;
    float: left;
    top: 50%;
    left: calc(50% - 175px);
    z-index: 1002;
    padding: 20px;
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.popup_block .popup_in {
    margin: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px 0 0;
    height: 100%
}

img.btn_close {
    float: right;
    margin: -35px -35px 0 0
}

.poplight {
    display: none
}

.cart_popup_form {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    margin: auto;
width:100%;
    max-width: 1000px;
    min-height: 100px;
    margin-top: 0 !important;
}

.listing-header {
    padding: 10px 0;
    border-bottom: 1px solid #E3E3E3
}

.listing-header-punkt {
    padding: 2px 3px 0 10px;
    font-size: 12px;
    color: #183E4C;
    line-height: 19px
}

.listing-header input[type=text],.listing-header select {
    font-size: 11px;
    color: #349ddb
}

.paginator {
    text-align: right;
    margin: 10px 0
}

.paginator .pager_link {
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    margin: 0 3px;
    border: 1px solid rgba(206,206,206,.52);
    background: #F7FAFA;
    border-radius: 5px;
    color: #353535;
    position: relative
}

.paginator .pager_link.active {
    font-weight: 400;
    background: #00BEFF;
    color: #fff
}

.paginator .pager_link.prev {
    background-position: -62px 0
}

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

.prod_list_image {
    float: left;
    width: 150px;
    text-align: center
}

.img_opac_nosclad {
    opacity: .5
}

.prod_col:hover .img_opac_nosclad,.prod_list:hover .img_opac_nosclad {
    opacity: .7
}

.prod_list_right {
    float: right;
    width: 100%;
    margin-left: -150px;
    text-align: center
}

.prod_list_right_in {
    margin-left: 150px;
    text-align: left;
    padding: 0 10px
}

.prod_list_name {
    font-size: 17px
}

.prod_list_name a {
    color: #000;
    text-decoration: underline
}

.prod_list_name a:hover {
    color: #000;
    text-decoration: none
}

.prod_list_text {
    padding: 10px 0;
    color: #777
}

.prod_weight {
    float: left;
    color: #777;
    line-height: 1.4
}

.prod_weight a {
    text-decoration: underline
}

.prod_weight a:hover {
    text-decoration: none
}

.prod_list:hover .prod_weight span {
    color: #349ddb
}

.prod_list:hover .prod_weight a {
    color: #349ddb;
    text-decoration: underline
}

.prod_list:hover .prod_weight a:hover {
    text-decoration: none
}

.prod_list:hover .prod_list_text {
    color: #333
}

.prod_list:hover .prod_list_name a {
    color: #349ddb
}

.prod_list_price-buy {
    float: right
}

.prod_list_price {
    font-size: 20px;
    line-height: .7;
    color: #00b119
}

.prod_list_price span {
    font-size: 12px;
    color: #999
}

.prod_list_buy {
    float: right;
    font-size: 12px;
    padding: 10px 0 0
}

.prod_list_buy_height {
    float: right;
    height: 35px
}

.prod_list_sklad {
    float: right;
    color: #777;
    line-height: 1.4;
    font-size: 12px;
    padding: 0 0 5px
}

.prod_list_sklad span {
    color: #999
}

.soobsh {
    font-size: 12px;
    text-align: right;
    padding: 10px 0 0;
    line-height: 1
}

.soobsh a {
    color: #b10032;
    text-decoration: underline
}

.soobsh a:hover {
    color: #b10032;
    text-decoration: none
}

.productListing-even,.productListing-odd {
    width: 100%
}

.prod_col {
    padding: 15px 10px
}

.prod_col_image {
    text-align: center;
    padding: 5px;
    height: 160px
}

.prod_col_right {
    width: 100%;
    margin-left: -150px;
    text-align: center
}

.prod_col_right_in {
    margin-left: 150px;
    text-align: left;
    padding: 0 10px
}

.prod_col_name {
    font-size: 17px;
    text-align: center
}

.prod_col_name a {
    color: #000;
    text-decoration: underline
}

.prod_col_name a:hover {
    color: #000;
    text-decoration: none
}

.prod_col_text {
    padding: 10px 0;
    color: #777
}

.prod_col:hover .prod_col_name a {
    color: #349ddb
}

.prod_col_price {
    float: left;
    font-size: 20px;
    line-height: .7;
    color: #00b119;
    text-align: center
}

.prod_col_price span {
    font-size: 12px;
    color: #999
}

.prod_col_price-buy {
    height: 35px
}

.bt_bot_shadow,.bt_top_shadow {
    box-shadow: 0 0 14px rgba(0,0,0,.31);
    height: 41px;
    position: relative
}

.prod_col_buy {
    float: right
}

.prod_col_sklad {
    color: #00b119;
    font-size: 12px;
    padding: 0
}

.prod_col_sklad span {
    color: #999
}

.color_nosklad {
    color: #999!important
}

.soobsh_col {
    font-size: 12px;
    text-align: right;
    padding: 17px 0 0
}

.soobsh_col a {
    color: #b10032;
    text-decoration: underline
}

.soobsh_col a:hover {
    color: #b10032;
    text-decoration: none
}

.login_page_soc a:hover,.polls_4 a {
    text-decoration: underline
}

#listingDisplayType {
    margin-top: 5px;
    margin-left: 10px
}

.bt_top_shadow {
    top: 60px
}

.bt_bot_shadow {
    bottom: 60px
}

#better_togeather {
    z-index: 1;
    position: relative;
    background: #fff;
    margin: 20px 0;
    padding: 10px 20px;
    -moz-box-shadow: 0 0 14px rgba(0,0,0,.31);
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,.31);
    box-shadow: 0 0 14px rgba(0,0,0,.31)
}

#better_togeather .discount {
    margin-top: 10px;
    margin-left: 30px;
    color: #fff;
    font-size: 23px;
    background: url(images/blue_label.png) no-repeat;
    width: 130px;
    height: 132px;
    text-align: center;
    line-height: 129px;
    font-weight: 700
}

#better_togeather .item {
    text-align: center;
    width: 120px;
    box-shadow: 0 0 6px #ccc inset;
    padding: 10px
}

.polls_2,.polls_4,.polls_4 a {
    text-align: left
}

.btogether-plus {
    margin: 61px 20px 0;
    font-size: 50px;
    color: #00C6FF
}

#featured,#new_products {
    margin: 0
}

#account a {
    font-size: 13px
}

#account li {
    padding: 5px 0;
    list-style-position: inside;
    color: #c96000;
    border-bottom: 1px solid #E0E0E0
}

#account_history_table tr:nth-child(even) td {
    background: #F7F7F7
}

#account_order_info .attributes {
    padding-left: 20px;
    font-size: 12px;
    margin: 5px 0;
    font-style: italic
}

#address_book .firstname_lastname {
    font-size: 18px
}

.address_entry {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px 0
}

.typical_table h2 {
    font-size: 15px;
    margin: 8px 0
}

.typical_table td {
    padding: 5px
}

.lifted {
    -moz-border-radius: 4px;
    border-radius: 4px
}

.drop-shadow {
    position: relative;
    width: 40%;
    padding: 1em;
    margin: 2em 0 4em;
    background: #FFF;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

#account li:last-child {
    border-bottom: 0
}

.box-address-card {
    width: 70%;
    background: #FFF;
    margin: 40px 0;
    font-size: 14px
}

#squeeze .box-address-card .inner {
    padding: 10px
}

.effect7 {
    position: relative;
    background: #F5F5F5
}

.effect7:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg)
}

.polls_1 {
    padding: 4px;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 100
}

.polls_2 {
    float: left;
    padding-right: 3px
}

.polls_3 {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    max-width: 174px
}

.polls_4 {
    padding-left: 10px
}

.checkout_left {
    width: 60%
}

.checkout_right {
    width: 40%
}

.checkout_form_info {
    margin: 20px 0
}

.not-logined .checkout_right {
    border-top: 1px solid #00d1ff;
    margin-top: 45px;
    padding-top: 14px
}

.checkout_userlogin_form {
    float: left;
    width: 47%
}

.checkout .login_page_soc {
    float: left;
    width: 42%
}

.checkout_userlogin_form label {
    width: 60px;
    display: inline-block;
    zoom:1}

.login_page_soc {
    width: 270px;
    background: #00BEFF;
    padding: 20px;
    color: #fff;
    text-align: center;
    border-radius: 5px
}

.login_page_soc a {
    color: #fff;
    font-size: 16px
}

.checkout_right__billing {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: .9em 26px;
    background: #fff
}

.checkout__cart_item {
    position: relative;
    margin-bottom: 20px
}

.checkout__item_name {
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: .75em
}

.checkout__item_image {
    float: left;
    margin-right: 10px
}

.purchase_price_price {
    float: left;
    font-size: 1.154em;
    width: 40.6%
}

.purchase_price_qty {
    float: left;
    margin-top: 1px
}

.purchase_price_sum {
    float: left;
    font-size: 1.154em;
    font-weight: 700;
    text-align: right;
    margin-left: 10px
}

.checkout .checkout_inputs {
    width: 240px;
    margin-bottom: 0
}

.checkout_form td.input_label {
    min-width: 80px
}

.checkout_form td {
    padding-bottom: 5px
}

.checkout_form td:empty {
    padding-bottom: 0
}

.checkout .checkout_inputs,.checkout .error_icon,.checkout .required_icon,.checkout .success_icon {
    float: left
}

.checkout_b_section {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 4px
}

#ajaxMessages {
    display: none!important
}

.orderTotals tr:last-child {
    font-size: 18px
}

.orderTotals tr:last-child td:last-child {
    color: #FF7F43;
    font-size: 23px
}

.checkout .checkout_inputs.success {
    border-color: green
}

.intro_left {
    float: left;
    width: 282px;
    border: 4px solid #fff;
    box-shadow: 0 0 0 3px #0B6B18;
    background: #fff;
    margin-bottom: 25px;
}
.intro_full {
    float: left;
    width: 100%;
    border: 4px solid #fff;
    box-shadow: 0 0 0 3px #0B6B18;
    background: #fff;
    margin-bottom: 25px;
    padding-left:25px;
}


.intro img,.intro_item {
    width: 108px
}

.intro_left img {
    max-width: 285px
}

.intro {
    margin: 33px 0 53px;
    float: right
}

.intro_item {
    margin-right: 63px;
    position: relative
}

.intro_item:last-child {
    margin-right: 0
}

.intro_item .title {
    text-align: center;
    font-size: 14px;
    margin-top: 4px;
    color: #6a4a3b;
    text-transform: uppercase;
}

.intro_item3 .arrow_box {
    width: 200px!important;
    left: -45px!important
}

.intro_item .arrow_box {
    top: -98px;
    opacity: 0;
    position: absolute;
    width: 133px;
    left: -10px;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 13px #000;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.intro_item:hover .arrow_box {
    top: -128px;
    opacity: 1;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.gallery_image {
    height: 130px;
    overflow: hidden
}

.zoomProductView__prod-title span {
    font-size: 17px;
    font-weight: 700;
    line-height: 25px
}

.mnp {
    padding: 20px 0
}

.mnp > .intro_left > ul {
    margin: 0 0 5px 20px
}
.mnp .wrapper-content ol, .mnp .wrapper-content ul {
    margin: 0 0 5px 25px
}


.wrapper-content > h2 {
    text-align: center;

}

.wrapper-content img {
    padding:10px;
}
.wrapper-content > ul {
    margin: 10px 0 15px 20px;
    /*font-style: italic;*/
    border: none;
    font-size: 16px;
    color: #6a4a3b;
    text-transform: inherit;
    font-weight: 500;
    height: auto;
}

.wrapper-content > ul > li {
    float: none;
    margin:0;
    list-style-type: disc!important;
}

.wrapper-content > h3 {
    /*margin: 0 0 10px 25px;*/
}
.wrapper-content .why-we h2{
    font-size: 24px;
    text-align: center;
    margin:auto;
}
.wrapper-content .why-we .flex-blocks{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.wrapper-content .why-we .flex-blocks figure>img{
    width:100%;
    max-width: 140px;
}
.wrapper-content .why-we .flex-blocks figure{
    text-align: center;
    width:33.333%;
}
.wrapper-content p, .wrapper-content div,.wrapper-content li,.wrapper-content a{
    font-family:'Helvetica Neue', Sans-Serif;
    font-size:16px!important;
}
.slice.hide.transform {
    display: none;
}

.slice.rotate-min.transform {
    transform: rotate(-45deg);
}

.slice.rotate-max.transform {
    transform: rotate(45deg);
    top: 7px;
    position: relative;
}

.top_links_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-top: 5px;*/
    position:relative;
}

li.item_top_menu {
    padding: 0px 2px;
    font-size: 17px;
}

li.item_top_menu > a:hover {
    text-decoration: none;
    background: #0c6b1999;
}
li.item_top_menu > a {
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    background: #0c6b19;
}

.img_overflow > a > #ch_im{
    /*border-radius: 50%;*/
}

.prod_price {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 300px;

}

#r_buy_intovar {
    margin-top:5px;
}

.d-block {
    display: block !important;
}

.wishlisht_button {
    display: flex;
}

i.arrow {
    border: solid #0B6B18;
    border-width: 0 3px 3px 0;
    display: flex;
    padding: 10px;
}

.right-arrow {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left-arrow {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
#squeeze h1 {
    /*display: none;*/
}

.columns {
    margin-top:15px;
}

#tab-description {
    text-align: justify;
}

.d-none {
    display: none;
}

@media screen and (max-width: 1100px) {




    .item-list div.product_name a {
        /*font-size: 12px*/
    }


    .item-list .simple_price, .item-list .spec_price {
        font-size: 28px;
        margin-top: 5px;
    }

    .intro {
        width: calc(100% - 282px)
    }

    .intro_item {
        width: 108px;
        margin-right: 17px;
        margin-left: 17px
    }

    .mnp table tr:nth-child(1) td:nth-child(1) {
        /*padding-right: 18px*/
    }

    .mnp iframe {
        width: 374px
    }

    .empty {
        height: 335px
    }

    #footer {
        max-width:1000px;
        width:100%!important;
        margin:auto;
    }
    #footer .wrapper {
        box-shadow: none;
        max-width:100%;
        width:100%!important;
    }

    #footer .wrapper img {
        width: 96%
    }

    #footer {
        /*margin-top: -353px;
        height: 336px*/
    }
    .more-articles-page {

    }
    .more-articles-page > .title_article {
        width:auto;
    }
    .description_articles {
        width:auto;
    }

    .more-articles-page > .title_article > img {

    }
}

@media screen and (max-width: 1110px) {
    #header {
        height:60px;
        padding-top:5px;
    }
    #telephone-list{
        display:block;
        order:2;
        margin-top:8px;
        width: 70px;
    }
    #telephone-list img{
        float:left;
    }
    .header__logo{
        order:1;
    }
    .first-level-item-wrapper:hover .first-level-children-wrapper {
        display: none;
    }
    .sidebar{
        order:3;
    }
    .header__contacts a{
        line-height: 2;
    }
    .header__contacts{
        display:none;
        position:absolute;
        width:100%;
        top:61px;
        left:0;
        right:0;
        background: white;
        padding:10px 0;


    }
    .header__contacts.visible{
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-bottom:1px solid #6a4a3b;

    }
    .header__logo img {
        max-width: 100%;
        max-height: 50px;
        padding-left: 20px;
    }

    .header__contacts a {
        font-size: 18px;
    }
    .switch_lang {
        left:60px;

    }
    .switch_lang span {
        color: #ffffff;
        text-decoration: underline;
    }
    .switch_lang li a {
        color: #ffffff;
    }
    #four_cart .item-list   .item{
        position: relative;
        width: 50%;
        float: left;
        padding: 0 22px;
        margin-bottom: 0px;
        margin-top:0;
    }
    /* Media Menu */
    .top_links_menu {
        display: none;
        z-index: 3;
        top: 60px;
        position: absolute;
        width:100%;
        left: 0;
    }
    .first-level-item{
        line-height:41px;
    }
    .first-level-items{
        min-width:280px;
        background: white;
    }
    .first-level-item-wrapper:nth-last-of-type(1){
        border-bottom:none;
    }
    .first-level-item-wrapper{
       display:block;
        border-bottom: 1px dashed #6a4a3b;
    }
    .second-level-item>div{
        display:inline;
    }
    nav .first-level-item-wrapper .first-level-item.open+.first-level-children-wrapper {
         display: block;
     }
    .first-level-children-wrapper{
      position:relative;
    }
    .sidebar #hamburger {
        width: 35px;
        cursor: pointer;
        margin-top: 3px;
        margin-left: 15px;

    }
    .sidebar #hamburger div {
        width: 100%;
        height: 4px;
        background-color: #6a4a3b;
        margin-bottom: 4px;
        transition: all 0.2s ease-in-out;
    }
    .opacity {
        display: flex;
    }
    .transform {
        transform: rotate(90deg);
    }
    section ul {
        width: 300px;
        display: none;
        transition: all 0.2s ease-in-out;
    }
    section ul li {
        list-style: none;
        color: white;
        cursor: pointer;
        background-color: #3d3d3b;
        /*padding: 8px 10px;*/
    }
    section ul li:hover {
        background-color: #131313;
    }
    #footer,.empty {
        /*height:280px*/
    }
    #all,.wrapper {
        width: 100%;
    }


    .wrapper {
        padding: 0 20px
    }
    .item-list .simple_price, .item-list .spec_price {
        font-size:24px;
    }

    .add2cart_form a img {

    }
    #header .wrapper.wrapper-fixed {
        width:calc(100% - 20px);
    }
    nav.fixed {
        top: 78px;
        width:calc(100% - 20px);
    }
    body.nav-fixed #header {
        position:relative;
    }
    body.nav-fixed #header .wrapper .header__contacts{
        margin:0 10px;
        line-height: 24px;
        font-size: 14px;
    }
    body.nav-fixed #header .wrapper .header__logo{
        display:none;

    }
    body.nav-fixed #header .wrapper {
        position:fixed;
        top:0px;
        z-index:100;
        background: white;
        width:calc(100% - 40px);

    }
    body.nav-fixed #header .sidebar {
        position:fixed;
        top:24px;
        z-index:100;
        width:calc(100% - 20px);
    }
    .sidebar {
      /*  background:#0b6b18;*/

        padding: 10px 0;
        height: 55px;
        width:70px;

    }
    .header__contacts a {
        /*margin:auto;*/
    }
    li.item_top_menu > a {
        color: #fff;
        display: block;
        padding: 10px;
    }
    .item-list li {
        width: 33.3333%;
       padding:0 1%;
    }



    .item-list li:first-child, .item-list li:nth-child(3n+1) {
        margin-right: 0;
    }
    .item-list li.last_col {

    }



    .heading2 {
        background: url(images/heading_2.png) center center no-repeat;
        text-align: right;
        padding-right: 25%
    }

    .intro_left p,.intro_left ul li {
        text-align: left!important
    }

    .intro_left {
        margin-top: 8px;
        width: 100%
    }

    .intro_left p {
        text-indent: 12px;
        padding: 0 4px
    }

    .intro_item,.mnp table tr h1 {
        text-align: center
    }

    .intro {
        width: 100%
    }

    .intro_item {
        width: calc(100% / 4 - 26px)
    }

    .intro_item:first-child {
        margin-left: 0
    }

    .mnp table tr:nth-child(1) td:nth-child(1) {
        /*display: none*/
    }

    .phone-block {
        font-size: 24px !important;
    }

    .map_heading {
        font-size: 40px
    }

    .map_subhead {
        font-size: 31px
    }

    #map {
        top: 75px;
        left: 305px
    }

    #footer {
        margin-top: 0px
    }

    .map_phone {
        font-size: 17px
    }

    .cart_popup_form {
        margin: auto!important;
        right: 0;
        left: 0;
        width: 740px!important
    }

    .zoomProductView .zoom-nav.prev {
        left: 50px
    }

    .zoomProductView .zoom-nav.next {
        right: 50px
    }

    .copyright {
        position: relative;
        top:60px;
        padding-top: 15px;
    }
}
@media screen and (max-width: 1000px) {
    .more-articles-page{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

}
@media screen and (max-width: 825px) {
    .d-sm-block {
        display: block!important;
    }
    .d-sm-flex {
        display: flex!important;
    }
    .d-sm-none {
        display: none;
    }
    .social-mobile-links {
        position: absolute;
        right: 20px;
        top: 20px;
    }
    a.link {
        background: none;
        -webkit-animation:none;
        -o-animation:none;
        animation:none;
    }
    a.link > img {
        width:25px;
    }
    .copyright {
        position: relative;
        top:60px;
        padding-top: 15px;
    }
    .sitemap-left, .sitemap-right{
        width:100%;
        display:flex;
        flex-direction: column;
        align-items: flex-start;

    }
    .sitemap-left .category, .sitemap-left .blog, .sitemap-left .drova, .sitemap-left .information    {
        width:100%;
    }
    .sitemap-left .category:nth-of-type(3){
        width:100%!important;
    }
    {
        width:56%;
    }
}

@media screen and (max-width: 767px) {
    /*#footer,.empty {
        height:100%
    }*/
    #keystringz{
        margin-top:25px;
    }
    .articles_on_mainpage .subnew{
        max-width: 50%;
        width: 100%;
    }
    .add_comment__title{
        text-align:center;
    }
    .comment_form{
        max-width:320px;
        margin:auto;
    }
    .comment_form>div input, .comment_form>div textarea{
       width:100%;
    }

    .img_list img{
        padding:10px;
        width:100%;
        float:none;
        margin:auto;
    }
    .mnp p>img{
        max-width:100%!important;
        width:100%!important;
        height:100%!important;
    }
    .sidebar #hamburger {
        margin-top: 5px;
    }


    .additional_images_list .slick-prev {

        left: 10px;
    }

    .additional_images_list .slick-next{

        right: 10px;
    }
    #all {
        width: 96%
    }

    .item-list li {
        width: calc(100% /2);
        padding:5px;
        margin: 25px 0;
        height:100%;
    }

    .item-list li.last_col {
        margin-right: 0;
    }

    .item-list li:first-child,.item-list li:nth-child(3n+3) {
        /*margin-left: 0!important*/
    }

    .item-list .simple_price, .item-list .spec_price {
        margin-top: 0;
        font-size:24px;
    }

    .add2cart_form a img {
        width: auto;
        margin-top:0;
    }

    .item-list li:nth-child(2n+2) {
        margin-right: 0!important
    }

    #header .wrapper {
        padding: 0 10px
    }

    .header__contacts a {
        font-size: 20px
    }



    .header__contacts {
        margin-top: 1px
    }

    /*.item-list div.product_image {
        max-height: 270px;
        min-height: 270px;
        overflow: hidden
    }*/


    ul.top_links_menu {
        top: 59px;
    }

    .fixed-header ul.top_links_menu {
        top:55px;
    }

    #map {
        left: 247px;
        width: 330px;
        top: 56px
    }

    .map_heading {
        font-size: 34px
    }

    .map_subhead {
        font-size: 27px
    }

    #footer .wrapper{
        width:100%;
        max-width:100%;
    }
    #footer {
        margin-top: -7px
    }

    .cart_popup_form {
        width: 96%!important
    }

    .zoomProductView .zoom-nav.prev {
        left: 20px
    }

    .zoomProductView .zoom-nav.next {
        right: 20px
    }

    .zoomProductView .img_overflow {
        overflow: hidden
    }
    .col-md-6, .contacts-info-group {
        width: 100%;
    }
    .container {
        flex-direction: column;
    }


    body.nav-fixed nav.fixed{
     width:calc(96% - 20px);
    }
    body.nav-fixed #header .sidebar {
        width: calc(96% - 19px)!important;
    }
    body.nav-fixed #header .wrapper {
        position: fixed;

        z-index: 100;
        width:  calc(96% - 19px)!important;
    }
    .fixed-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
        justify-content: normal;
    }
    .fixed-header > #hamburger {
        margin-top: 10px;
    }
    .fixed-header > .social-mobile-links {
        top:11px;
    }
    .fixed-header .social-mobile-links {
        top:17px;
    }
    .copyright {
        position: relative;
        top:100px;
        padding-top: 15px;
    }
    .wrapper-content .why-we .flex-blocks {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .wrapper-content .why-we .flex-blocks figure {
        text-align: center;
        width: 100%;
        max-width:360px;
    }
    .wrapper-content .why-we .flex-blocks figure figcaption span{
        display:none;
    }
    .more-articles-page{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .more-articles-page .title_article{

    }
}

@media screen and (max-width: 639px) {
    /*#footer,.empty {
        height:190px
    }*/


    .header__contacts {
        margin-top: 5px;
        order:2;
    }

    .header__contacts a {

    }

    /*.item-list div.product_image {
        max-height: 185px;
        min-height: 185px
    }*/

    .item-list .price small {
        font-size: 16px
    }

    .item-list .simple_price,.item-list .spec_price {

        /*padding-top: 4px*/
    }

    .heading2 {
        padding-right: 5%
    }

    .intro_item {
        width: calc(100% / 4 - 15px);
        margin-right: 10px;
        margin-left: 10px
    }

    .intro img {
        width: 100%
    }

    .intro_item .title {
        font-size: 11px
    }

    #map {
        top: 40px;
        left: 187px;
        width: 220px
    }

    .map_heading {
        font-size: 26px
    }

    .map_subhead {
        font-size: 21px
    }

    .map_phone {
        font-size: 17px
    }


    .item-list .price .from {
        margin-left: -19px
    }
    .item-list li {
        height: 100%;
    }
    .wrapper-content > h1 {
        font-size: 22px;
        margin:10px 0;
        line-height:1.8;
    }
    .wrapper-content > h2 {
        font-size: 20px;
        line-height:1.8;
    }
    .copyright {
        position: relative;
        top:150px;
        padding-top: 15px;
    }
    .articles_on_mainpage .articles-grid {
        flex-direction: column;
        justify-content: flex-start;
    }
    .subnew{
        margin-bottom:10px;
    }

        #four_cart .item-list   .item{
            position: relative;
            width: 50%;
            float: left;
            padding: 5px;
          margin:0;
        }
}

@media screen and (max-width: 530px) {
    .articles_on_mainpage .subnew {
        max-width: 100%;
        width: 100%;
    }
    .header__contacts p,.heading2 {
        text-align:center
    }
    .fourth35, .fourth3{
        width:50%;
    }
    .fourth35 img{
        display:none;
    }
    #header .wrapper,.heading span,.heading2 span {
        padding: 6px 0;
        font-size: 24px;
        line-height:1.6;
    }

    h2,h2>a{
        font-size:20px!important;
        margin:0 auto!important;
    }


    .sidebar .switch_lang {
        left:auto;
        margin-left:0;
    }
    .header__logo img,.zoomProductView .img_overflow img {
        margin:auto;
    }

    #header > .wrapper {

        /*height: 230px;*/
        width: 100%;
    }


    .bread, .bread a {
        margin-top: 15px;
    }

    #header > .wrapper {
        flex-direction: column;
        justify-content: flex-start;
    }

    .sidebar .switch_lang {
        position: relative;
        top: unset;
        margin-right: 25px;
        /*margin-left: 40px;*/
    }

    .sidebar {

        /*position: relative;
        display: flex;
        align-items:center;
        justify-content: center;
        padding:10px 0 0 40px;*/

    }

    .sidebar #hamburger {
        margin-left: 0;
        margin-top: 4px;
    }

    ul.top_links_menu {
        width: 100%;
        top: 56px;
        text-align: center;
        position: absolute;
    }

    .header__contacts {
        margin-top: -1px;
        width: 100%
    }

    .header__contacts a:first-child {
        margin-left: 0
    }

    .item-list li {
        width: 100%;
        margin: 25px 0;
        height:100%;
    }
    .item:first-of-type {
        margin:15px 0 0 0;
    }

    .heading2 {
        background-image: none
    }

    .intro_item {
        width: calc(100% / 2 - 15px);
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 33px
    }

    .intro_item:nth-child(1),.intro_item:nth-child(3n+3) {
        margin-left: 0
    }

    .intro_item:nth-child(2n+2) {
        margin-right: 0
    }

    .map_heading {
        font-size: 19px
    }

    .map_subhead {
        font-size: 15px
    }

    .header__contacts a span,.map_phone {
        font-size: 14px
    }

    #footer {
       /* height: 130px;*/

    }

    .empty {
        height: 145px
    }

    h2 {
        line-height: 25px
    }

    .zoomProductView .img_overflow {
        height: 400px;
        line-height: 400px
    }

    .zoomProductView .zoom-nav {
        top: 225px
    }

    #map {
        top: 28px;
        left: 119px;
        width: 177px
    }

    .popup_block {
        margin: auto!important;
        left: 0;
        right: 0;
        width: 95%!important;
        top: 15%
    }

    #call_to_us,table {
        width: 100%
    }

    #call_to_us textarea,table input[type=text],table input[type=password],table textarea {
        width: 100%!important
    }

    #call_to_us input[type=text] {
        width: 100%;
        float: left
    }

    .header__contacts a {
        margin-left: 1px;

        letter-spacing: -.7px
    }

    .articles_on_mainpage > .subnew {
        width: 100%;
        margin-bottom: 25px;
    }

    .subnew > .title {
        text-align: center;
    }

    .subnew > .image.left {
        display: flex;
        justify-content: center;
        float: none;
    }
    .description_articles {
        width:auto;
    }
    .social-mobile-links {
        /*position: absolute;*/
        /*right: 20px;*/
        /*top: 15px;*/
        position: relative;
        right: 0;
        top: 0;
        margin-left:20px;
    }
    a.link {
        background: none;
        -webkit-animation:none;
        -o-animation:none;
        animation:none;
    }
    a.link > img {
        width:25px;
    }
    .affix {
        top: 0;
        width: 100%;
    }
    .fixed-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
    }
    .fixed-header > .social-mobile-links {
        top:0px;
    }
    .wrapper-content > h1 {
        font-size: 20px;
        margin:10px 0!important;
    }
    .wrapper-content > h2 {
        font-size: 14px;
    }
    .product_image {
        width: 100%;
        max-height: 205px;
        min-height: 1px;
    }
    .item-list .product_image img {
        width:100%;
    }
    .phone-block {
        font-size: 18px!important;
    }
    .phone-block > div, .email-block > p, .address-block > p {
        padding-left: 0;
        text-align: center;
    }
    .copyright {
        position: relative;
        top:210px;
        padding-top: 15px;
    }
    #four_cart .item-list   .item{

        width: 100%;
        padding: 5px;

    }
}
@media screen and (max-width: 700px) {
    .fourth35 img {
        display: none;
    }
    .fourth35{
        display: none;
    }
    .fourth3,.flex-categories{
        width:50%;
    }
    .footer_bottom{
        padding-top:10px;
    }
    .footer_bottom .wrapper{
        display:block!important;
    }

}
@media screen and (max-width: 460px) {
    .flex-categories{
        width:100%;
    }
    .fourth3{
        width:100%;
        padding:10px;

    }
    .footer_bottom {
        height: 275px;
    }
}
@media screen and (max-width: 414px) {
    .heading, .heading2, h1 {
        font-size: 20px;
    }
    .card_description_articles > img{
        width:100%;
    }
    .wrapper {
        padding: 0 10px;
    }
    .info-articles h2{
        text-align: left;
    }
    .info-articles{
        margin:0 5px;
    }
}

@media screen and (max-width: 390px) {
    .copyright > p {
        font-size: 11px;
    }
    .popup_block {
        margin: auto!important;
        left: 0;
        right: 0;
        width: 95%!important;
        top: 2%;
    }
}

.mb-2 {
    margin-bottom: 20px;
}

.mb-25px {
    margin-bottom: 25px;
}

.product_dop_images {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* 404 PAGE */

.back_link{
    background: #0B6B18;
    color: white;
    padding: 10px;
    text-decoration: none;
}

.page_not_found {
    font-family: Arial;
    width: 100%;
    margin: 0 auto;
    color: #747474;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid;
    padding: 20px;
    background: radial-gradient(rgba(255, 222, 1, .5), rgba(188, 63, 11, .5));
}

.page_not_found > span {
    font-size: 78px;
}

.page_not_found > ul {
    display: flex;
    flex-direction: column;
    align-items: center;;
}

.page_not_found > ul > li {
    list-style: none;
    font-style: italic;
    margin-top: 10px;
}

.page_not_found > h1 {
    color: #0B6B18;
    display: block!important;
}

.page_not_found > p {
    text-align: center;
}

.btn-controls {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

.back_link span{
    font-size: 20px;
}
.back_link:hover{
    background: rgba(188,63,11,.9);
}



.scroll-to-top {
    font-size: 60px;
    color: #0d6b19 !important;
    text-decoration: none;
    font-family: Georgia, sans-serif;
    transition: 0.3s;
   /* background: transparent;*/
    border: 3px solid #0d6b19;
    width: 50px;
    height: 50px;
    text-align: center;
    font-weight: bold;
padding-top:18px;
    background: rgba(255,255,255,0.3);
    position: fixed;
    bottom: 50px;
    right: 20px;
    display: none;
    z-index: 2000;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    overflow: hidden;
    cursor: pointer;
}
/* Slider */


.slick-track{
    margin: 0 auto;
}
.slick-list{
     position: relative;
     display: block;
     margin: 0;
     padding: 0;
 }
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
#scroll-top {
    background-color: #b5b5b5;
    border: 1px solid #b5b5b5;
    border-radius: 100%;
    bottom: 80px;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    height: 45px;
    left: auto;
    line-height: 45px;
    position: fixed;
    right: 30px;
    text-align: center;
    top: auto;
    width: 45px;
    z-index: 299;
    outline: 0;
}
#scroll-top img {
    padding-top: 10px;
}
.columns-list{
    -webkit-columns: 200px 3;
    -moz-columns: 200px 3;
    columns: 200px 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    margin-bottom:15px;
}