/*Add Css Custom1 Here*/
.typeheader-3 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {text-align: center !important;}
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container b {font-weight: bold !important; text-align: center;}
.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a:hover, .typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a:active  {
    color: #373c48;}
.img-glavn{width: 100%  !important;}
#payment_address .form-horizontal .control-label {text-align: left  !important;}
#confirm_wrap .panel-body {
    padding: 0px 12px 0 12px !important;
}
.navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close {
    text-align: left !important;}
.product-product .fluid-sidebar { width: 100%  !important}
#filter-list{    display: block  !important;}
.filter .selected-option a{    color: #d34639 !important}
.filter .option-checkbox a, .filter #price-to, .filter #price-from {color: #000000 !important}
.filter .option-checkbox label::before{    border: 1px solid #000000;}
.filter .option-checkbox input:checked + label::before {
    border: 2px solid #9c8aab;
}
.filter .option .option-name i {color: #d34639  !important}
.filter .ui-slider-horizontal .ui-slider-range { background: #d34639 !important}
.filter .ui-state-default, .filter .ui-widget-content .ui-state-default, .filter .ui-widget-header .ui-state-default, .filter .ui-button, .filter html .ui-button.ui-state-disabled:hover, .filter html .ui-button.ui-state-disabled:active, .filter .reset-filter-button{ background: #373c48 !important}
.filter .option-checkbox label::after, .filter .option-counter{background: #373c48  !important}
.back-to-top { background-color: #495777  !important}
.services-kontakty .icon-service { border: 2px solid #d346399e;}
footer #collapse-footer { overflow: hidden  !important}
.imennye-poyasa{padding: 17px 0;}
.imennye-poyasa-block { clear: both; padding-top: 2px !important}
.our-member .title-about-us{background: none  !important}
.product-listing .open-sidebar { border: 2px solid #d34639 !important}
.product-filter .view-mode a{color: #d34639 !important;}
.shoppingcart-box .table-striped a {  color: #1d1d1d !important}
.description-toggle a{display: none;}

.red-404{background: #d34639 !important; color: #ffffff !important;}

.phone-kontakty{color: #373c48 !important;

    font-size: 18px;

    text-decoration: underline;}

.mail-kontakty{color: #373c48 !important;

    font-size: 16px;

    text-decoration: underline;}

.services-kontakty .icon-service .text span {

    font-size: 26px !important; margin-bottom: 21px;

}

.services-services-kontakty .services-kontakty .icon-service .text p {

    font-size: 18px !important;

    line-height: 26px  !important;

}

.innerheader { margin: 4px 0 !important; padding: 3px 0 0px 34px !important;}

.innerheader h1 {    overflow: inherit  !important;

    padding-bottom: 0px  !important;}

#content .product-thumb .btnread a {text-decoration: underline !important; color: #fff !important;}
#latestpost .detail .description {
    text-align: justify;
    height: 72px;
    overflow: hidden;
    margin-bottom: 15px;}
.filters-panel.product-filter-bottom {border-top: 1px solid #ebebeb;  padding: 0px  !important; margin: 0px !important;}
.filters-panel {margin-bottom: 0px  !important;}

.red-404{background: #d34639 !important; color: #ffffff !important;}

.icons1{height: 0px !important; display: none  !important;}

.caption h4 a {color: #324a84 !important;}

.socials-instagram{text-align: right;}
.imennye-poyasa-block .respl-item .w-image-box {margin-top: -14px;}
#button-buy{text-align: center; padding: 10px;}
#button-buy a{color: #fff !important;letter-spacing: 2px;font-size: 20px; width: 60%!important;max-width:100% !important;padding:3px!important;}
.btnread {

    letter-spacing: 2px;

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    padding: 0px 20px;

    border-radius: 0px;

    background: #373c48 !important;

    margin: 0px 2px 20px 0px;

    color: #fff;

    font-weight: 600;

}



.so-page-builder .container-fluid {padding: 0; overflow: inherit !important;}



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .form-control, select {

        border: 1px solid #373c48b8  !important;}

.block-korobky-2 .icon-service { border: 2px dashed #d34639 !important;

    padding: 17px 8px 22px;    margin: 5px 0; background: #ffffff00 !important;text-align: center;}

.sport{ background: url(../images/22-03.png) no-repeat;

    background-size: 212px; border: 3px dashed #e6e6e6 !important;

    background-position: 100% 100%;}

.celi{    background: url(../images/44-04.png) no-repeat;

    background-size: 212px; border: 3px dashed #e6e6e6 !important;

    background-position: 100% 100%;}

.blog-home { margin-top: 30px !important; margin-bottom: 30px !important;}

.block-korobky-background{background: #d34639;}

.blok-korobky-3{background: #fff; margin: 0px 6px; padding: 0px 5px;}

.block-services .icon-service .text p{    font-weight: 500 !important;}

.new-korobky-img { width: 23%; margin: -19px 0px;

    background: url(../images/korobky.png) no-repeat;

    top: -4px;   height: 216px;  display: block;  width: 264px;  left: -25px;  background-size: 260px;  margin: -46px 0;}



.new-patrimon-img{ margin: -19px 0px;

    background: url(../../../../../image/catalog/about/patrimonio080400041.png) no-repeat;

    top: -16px;  height: 216px;  display: block;  left: 53px; background-size: 152px; margin: -46px 0;}

.block-korobky-background-1{background: url(../images/id9-bn2-656.png) no-repeat; background-size: cover;}



.text-banner-2{margin-left: 254px;}



.insta-home p{margin: 30px 0 0px;}

.so-instagram-gallery { margin: -28px 0 0 !important;}

.text-home-zagolovok{color: #ccc;  z-index: 2;border: none !important;background: none;margin: 0 !important;padding: 20px 0 30px 0 !important;box-shadow: none !important; background: none !important;}

.stock{color: #1b9a31;}

.stock span{color: #3e3e3e;}

.typeheader-3 .middle-right { padding: 22px 15px !important;}

.products-category .pull-right{display: none;}

.text-home{width: 62%;display: block;float: left;}



.products-list .product-grid .product-item-container .right-block h4 a { font-weight: bold !important;}

.products-list .product-grid .product-item-container.item--static:hover:before {height: calc(100% + 4px)!important;}

.products-list .product-grid .product-item-container.item--static .cartinfo--static .addToCart{ padding: 0 10px !important; background-color: #373c48 !important;}

.products-list .product-grid .product-item-container .right-block h4 a {color: #373c48 !important;}

.products-list .product-grid .product-item-container.item--static:hover .right-block { top: 5px !important;}

.products-list .product-grid .product-item-container.item--static .cartinfo--static {position: inherit !important; opacity: 1 !important; top: -7px !important; background-color: #fff !important;}

.product-item-container item--static:hover 

	.products-list .product-grid .product-item-container.item--static .cartinfo--static {

    background-color: #d34639 !important;}

.products-list .product-grid .product-item-container.item--static .cartinfo--static .addToCart:hover {

    background-color: #d34639 !important;

    color: #fff;}

.products-list .product-grid .product-item-container.item--static .cartinfo--static { background-color: #373c48 !important;}



ul.breadcrumb {  margin-bottom: 9px !important; font-size: 12px !important;}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a { padding: 5px 0 !important;     color: #000000  !important;}

.zagolovok-preimyshestva-h4{margin: 11px 0 15px 0; font-size: 15px;}

.col-cennosti .icon-service{ padding: 40px 8px 22px; text-align: inherit;}

.banners2{    margin-top: -79px; padding-bottom: 14px;}

.text-banner{ bottom: 0; margin: auto; font-size: 40px !important; line-height: 54px; color: #fff; text-align: left;}



.product-view .content-product-right .box-info-product .quantity .control-label {  min-width: 102px !important;   text-align: center !important;}

.text-danger, .product-view .content-product-right .box-info-product .quantity .quantity-control span { color: #fff !important;  background-color: #373c48 !important;}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a { text-transform: initial !important;}

.product-view .content-product-right .product-box-desc span {   min-width: auto !important; }

.price span.price{  font-size: 22px !important; font-weight: bold;}

.product_page_price .price-new {  font-size: 40px !important;    font-weight: 600!important;     text-shadow: 1px 1px 1px #373c48; }

.product-view .content-product-mainbody { margin-top: 16px !important;}

#product .box-cart{padding: 1rem;  box-shadow: 0px 0px 4px rgb(55, 60, 72);  border-radius: 8px; /*width: 350px;*/ margin-bottom: 4px;}

.product-view .content-product-right .box-info-product {width: 100% !important;position: relative; }

.box-info-product .detail-action{display: block;   float: left;   width: 185px;}

.product-view .content-product-right .box-info-product .quantity {margin-bottom: 12px;float: left;display: block; width: 115px;}

.product-view.fluid-sidebar .content-product-right .box-info-product .cart .btn {letter-spacing: 2px;  font-size: 20px; width: 60%!important;max-width:100% !important;padding:3px!important; position: absolute; bottom: 26px;}

.product-view .content-product-right .product-box-desc { margin-bottom: 0px !important;}



.producttab .tabsslider.horizontal-tabs .nav-tabs li a {  text-transform: inherit !important;}

.producttab .tabsslider.horizontal-tabs .nav-tabs li a {font-size: 20px !important;}

.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a, .producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a { color: #324a84 !important;}

.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a:before, .producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a:before{background-color:#324a84 !important;}

.product-view .content-product-right .product-box-desc .brand a { font-weight: 600 !important;  text-decoration: underline !important;}

.brand span, .model span, .stock span{font-weight: 600;}

.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {

    color: #373c48!important; 

    font-weight: 600 !important;

    font-size: 20px !important;}

.block-korobky-background .block-korobky-2{

    padding: 16px 15px !important;

}

.block-korobky-background .block-patrimon-2{ padding: 0px 15px !important;}

.blok-patrimon .icon-service, .new-patrimon-img .icon-service{background: #fff0 !important; padding: 10px 8px 11px;}



.home-dostavka{padding-bottom: 16px;}

.home-dostavka h2{    margin-top: 1px !important;  margin-bottom: 7px !important;}

.home-dostavka h2, .celi .cl-name-2, .sport  .cl-name-2{text-align: center;}

.typefooter-6 .footer-middle { padding: 19px 0 !important;}

.typefooter-6 .row-bottom { position: relative;  padding: 0px 0px !important;}

.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a, .typeheader-3 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {line-height: 40px !important;}

.pravila, .politika, .social-footre{font-size: 18px;display: block;   color: #fff;   font-weight: 500;   text-transform: uppercase;   margin: 12px 14px 0px 0}

.pravila, .politika{text-decoration: underline !important; }

.social-footre{text-align: end;     margin: 1px 14px 0px 0;}

.pravila{text-align: center;}

.social-footre a{width: 40px;

    height: 40px;

    background-color: #fff;

    text-align: center;

    line-height: 40px;

    font-size: 18px;

    color: #484848;

    display: inline-block;

    border-radius: 3px;}



#sosearchpro.so-search { width: 55% !important; display: block; float: left;     text-align: center;}

.typeheader-3 #sosearchpro .search .select_category select { padding: 0 7px !important;}

.typeheader-3 #sosearchpro .search .select_category {  width: 105px  !important;}

.typeheader-3 #sosearchpro .search input {padding-left: 7px  !important;}

.tel-heder{width: 44%;  display: block; float: left;}

.phone-heder li{ font-size: 20px; line-height: 32px;}

.phone-heder li a{color: #324a84 !important; font-weight: bold; text-decoration: underline;}

.phone-heder{display: block;

    float: left;

    width: 200px; padding-top: 13px !important;}

.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg { fill: #c11000 !important;  position: absolute;  top: 50%;  left: 50%;  margin-top: -15px !important;

    margin-left: -15px !important;  width: 33px !important;  height: 31px !important;}

.block-phone{  

    bottom: 0;

    padding: 0px 1px !important;

    border: 0px !important;

    width: 280px;

    position: absolute;

    top: -35px;

    right: -6px;

}

.block-services-phone .block-phone .text{line-height: inherit !important;}

.block-services-phone .block-phone .icon {   

    width: 85px;

    display: block;

    float: left;

   border: 0px solid !important;}

/*====== Оформление заказа  =====*/

#d_quickcheckout .panel{border-color: #fff !important;}

.qc-col-1{border: 1px solid #337ab7;}

#d_quickcheckout .col-xs-12 { width: 100%; padding: 0   !important;}

#confirm_agree_input .control-label{text-align: left !important;}

#payment_address .panel-body { padding: 15px 13px 0 13px !important;}

#payment_address .panel {  margin-bottom: 0px  !important;}

#d_quickcheckout {margin-top: 20px  !important;}

#payment_address_agree_input{text-align: right;}

#d_quickcheckout h4{font-weight: 600 !important;}

.btn-view-cart{  background: #25983e !important;  color: #fff; }

#previewModal .cart-popup-action .btn{font-size: 16px !important; letter-spacing: 1px;}

/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/

@media (min-width: 992px){

	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {  line-height: 24px; height: auto;}

	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,

	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {

	    display: inline-block;

	}

	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{display: none;}

	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{position: static; transform: inherit;}



}

/*====== Дополнение (12/04/2019) =====*/

.typeheader-3 .search-header-w {    width: 84% !important;}

.products-list .product-grid .product-item-container.item--static .cartinfo--static .addToCart span {

    letter-spacing: 2.5px;

    font-weight: bold;

    font-size: 16px;

}

.category-bok{background: #eaeaea !important;}

.category-bok > ul > li { border-bottom: 2px dashed #ffffff !important;}

.category-bok > ul > li > a, .product-view .content-product-right {display: block;

    position: relative;    

    padding: 5px 2px 6px 4px;   

    color: #000000 !important;

    font-size: 16px;

}

.category-bok ul.mega-kategor > li:hover {background-color: #373c48 !important;}

.category-bok ul.mega-kategor > li:hover > a {

     border-color: #ff2d37;

    color: #fff !important;}

.category-bok ul.mega-kategor > li:hover > .category-bok ul.mega-kategor > li:before {

    width: 4px;

    height: 4px;

    border: 1px solid #fff !important;}

.category-bok h2, #button-filter{background: #d34639;

    text-transform: uppercase;

    margin: auto;

    width: 100%;

        letter-spacing: 2.5px;

    font-weight: bold;

    font-size: 16px;border-radius: 5px 5px 0 0;

    padding: 15px;

}

.politika li a{color: #fff;

    text-decoration: underline;}

.list-group-item{font-weight: bold;}



.category-bok h2, .content-aside .module h3.modtitle span, .content-aside .module h3.modtitle, .panel-default>.panel-heading {

        color: #fff !important;

    background-color: #d34639 !important;

    border-color: #ddd;

    text-align: center;

    font-weight: bold !important;

    text-transform: uppercase;

    letter-spacing: 2px;

}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover{background-color: #d34639 !important;}

#slider-range .noUi-handle-upper, #slider-range .noUi-handle-lower{background-color: #d34639 !important;}

.fa-cart-arrow-down{    position: absolute;

    display: block;

    font-size: 29px;

    color: #ffffff;

    margin: 32px 0 0 12px;

    z-index: 20;}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a {

    border-color: #d34639 !important;

    color: #fff !important;

    background-color: transparent !important;

}

.product-view .content-product-right .box-info-product .cart {

    width: 89%;

    display: block;   

}

.typefooter-6 .box-infos a {

   text-decoration: underline;

}

.typefooter-6 .box-infos a:hover {

    color: #d34639 !important;

}

.typefooter-6 .box-infos, .typefooter-6 .box-infos a {

    color: #fff !important;

}

.ip-ip{color: #fff;     text-align: center;  margin-top: 13px;}

.typefooter-6 .box-infos .list-icon li {

    padding-left: 33px !important;

    margin-bottom: 10px !important;

}

.typefooter-6 .box-infos .list-icon li .icon, .typefooter-5 .box-infos .list-icon li .icon, .typefooter-6 .box-footer .modcontent ul.menu li a:hover, .typefooter-5 .box-footer .modcontent ul.menu li a:hover {

    color: #d34639 !important;   

}

.typefooter-6 .footer-bottom {

    padding: 10px 0 !important;   

}

.item-article ul.yt-accordion .yt-accordion-group .accordion-heading.active:before {

    border: 8px solid #d34639  !important;  

    border-color: #d34639 transparent transparent transparent  !important;     

}

.item-article ul.yt-accordion .yt-accordion-group .accordion-heading {

    color: #fff  !important;    

    background: #d34639  !important;   border-bottom: 2px #373c48 solid;

}

.wrapper-youtube-2{width: 60%; margin: auto;}

.youtube {

    background-position: center;

    background-repeat: no-repeat;

    position: relative;

    display: inline-block;

    overflow: hidden;

    transition: all 200ms ease-out;

    cursor: pointer;

}

.youtube .play {

    background: url('../images/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/

    background-position: 0 -50px;

    -webkit-background-size: 100% auto;

    background-size: 100% auto;

    position: absolute;

    height: 50px;

    width: 69px;

    transition: none;

    top:0;

    left:0;

    right:0;

    bottom:0;

    margin:auto;

}

 

.youtube:hover .play {

    background-position: 0 0;

}

.typefooter-6 { padding-top: 0px; background: url(../../images/bg-footer3.html) no-repeat; background-repeat: no-repeat;background-size: cover !important;   border-top: 3px solid #d34639;  }

/**Спрайт**/
.icon-phone-kontakty{border-radius:0 !important; border: none !important; width: 75px !important; box-shadow: none !important; height: 81px !important; background-size: 236px !important;}
.bg-phone, .bg-vrema, .bg-location{border-radius:0 !important; border: none !important; width: 75px !important; box-shadow: none !important; height: 81px !important; background-size: 236px !important;}

.bg-1_02_02, .bg-2_02, .bg-3_02_02, .bg-4_02, .bg-5_02, .bg-6_02, .bg-7_02, .bg-8_02, .bg-9_02 { width: 81px !important;  height: 81px !important; background-size: 236px !important;}

.bg-location, .bg-vrema  { width: 81px !important;  height: 81px !important; background-size: 80px !important;}

.bg-1_02_02 {background: url(../images/css_sprites.png) -1px -4px;}

.bg-2_02 {background: url(../images/css_sprites.png) 0px -82px}

.bg-3_02_02 {background: url(../images/css_sprites.png)-76px -82px}

.bg-4_02 {background: url(../images/css_sprites.png) -78px 0px}

.bg-5_02 {background: url(../images/css_sprites.png) -157px -80px}

.bg-7_02 {background: url(../images/css_sprites.png) -394px -4px}

.bg-6_02 {background: url(../images/css_sprites.png) 0px -466px}

.bg-8_02 {background: url(../images/css_sprites.png) -81px -776px}

.bg-9_02 {background: url(../images/css_sprites.png) -158px -779px;}

.bg-phone{background: url(../images/css_sprites.png) -160px -539px;}
.icon-phone-kontakty{background: url(../images/css_sprites.png) -160px -539px;}
.bg-location{background: url(../images/location.png) no-repeat;}

.bg-vrema{background:url(../images/vrema.png) no-repeat;}

/**Спрайт**/

.content-product-content iframe{display: block;

    margin: auto;}

.wrapper-youtube{position:relative; text-align: center !important;}



.youtube-play{ background: url('../images/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/

background-position: 0 -50px;

    -webkit-background-size: 100% auto;

    background-size: 100% auto;  position: absolute;  height: 50px;  width: 69px;  transition: none;  top:0;  left:0;  right:0; bottom:0;  margin:auto;}

.wrapper-youtube:hover .youtube-play{

    background: url(../images/youtube-play-btn.png) no-repeat;}

.blog-home .blog-external .readmore a{ background-color: #373c48  !important;}

.blog-home .blog-external .readmore a:hover {

    background-color: #d34639 !important;   

}

.so-blog-external {   margin: -19px 0 0 0  !important;  }

.so-blog-external.button-type2 .owl2-prev, .so-blog-external.button-type2 .owl2-next {

    background: none repeat scroll 0 0 #373c48 !important;  

    font-size: 31px !important;    

    height: 30px  !important;

    line-height: 26px  !important;

    margin: 0 0 0 9px;

    opacity: 1 !important;   

    width: 30px  !important;    

}

.so-blog-external .owl2-prev:hover, .so-blog-external .owl2-next:hover {

    color: #fff;

    background: #d34639  !important;

    filter: Alpha(Opacity=100);

    opacity: 1  !important;

}

.blog-home .blog-external .media-heading a { text-transform: inherit !important; font-size: 18px  !important; }

.blog-home .so-blog-external .blog-external .media {margin: 0px 0 !important;}

ul, ul.menu, ol.menu, ul.blank, .our-member .respl-item .info-member ul, .why-list {

     padding: 0 0 10px !important

}

.modal-body ul > li, .category-info ul > li, .tab-content ul > li, .desc-collapse ol > li, .item-article ul > li{

    list-style: none;

    padding-left: 26px;

    position: relative;

    margin-bottom: 2px;

}

#accordion-goroda ul > li {

    list-style: none;

    padding-left: 0px;

    position: relative;

    margin-bottom: 2px;

}

.category-bok ul.mega-kategor > li, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, .sub-menu ul > li{

list-style: none;

    padding-left: 18px;

    position: relative;

    margin-bottom: 0px;

} 

.category-bok  ul.mega-kategor > li:before, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:before, .sub-menu ul > li:before{width: 4px;

    height: 4px;

    border: 1px solid #373c48;

    /* border-radius: 50%; */

    position: absolute;

    left: 8px;

    top: 14px;

    margin-top: -2px;

    content: '';

    background: #373c48;

    transform: rotate(45deg);

}

#accordion-goroda .accordion-goroda-2 ul > li{

    list-style: none;

    padding-left: 18px;

    position: relative;

    margin-bottom: 0px;

}

#accordion-goroda ul > li:before{width: 0px;

    height: 0px;

    border: 0px solid #324a84;}

#accordion-goroda .accordion-goroda-2 ul > li:before{width: 3px;

    height: 3px;

    border: 1px solid #324a84;}

.modal-body ul > li:before, .category-info ul > li:before, .tab-content ul > li:before, .desc-collapse ol > li:before, .item-article ul > li:before{

    width: 9px;

    height: 5px;

    border: 1px solid #324a84;

    /* border-radius: 50%; */

    position: absolute;

    left: 10px;

    top: 0.78em;

    margin-top: -4px;

    content: '';

    background: #324a84;

    transform: rotate(45deg);

}

.products-category .form-group.category-info .col-sm-12 > p {

    margin: 8px 0px !important;

}

.container-megamenu ul.megamenu li .sub-menu .content { padding: 10px 16px 10px 16px  !important; width: 63%  !important;}

.home-background{

    padding-top: 0px;

    background: url(../images/bg-footer3.jpg) no-repeat;

    background-size: cover;}

.home-background-1{    background: #ffffff5e;}

.img-home{margin-top: 6%;

    width: 38%;

    display: block;

    float: left;

    top: 23px;}

.layout-6.common-home #content .module h3.modtitle span:before, .layout-6.common-home #content .module h3.modtitle span:after { background-color: #ff2d3700 !important; }

.item-article {

    font-size: 16px !important;

}

.col-cennosti{width: 20% !important; padding: 0 5px 0 5px !important; }

.spisok-romb b{color: #d34639;

    font-style: italic;}

.icon-service-3 {  

    position: relative;

  border: none !important;

    padding: 5px 1px !important;

    margin: 9px 0 !important;

    background: #fff;

    text-align: center;

}

.block-services-3 {

    padding: 1rem;

    box-shadow: 0px 0px 2px rgb(55, 60, 72);

    border-radius: 8px;

    /* width: 350px; */

    margin-bottom: 4px;

    margin-top: 11px;

}

.block-services-3 .icon-service .icon {

      margin-top: -11px;



  position: inherit !important;

    top: 0px !important;

    left: 0% !important;

    display: block;

    float: left !important;

    margin-left: -9px !important;

}

.block-services { padding: 25px 15px 29px 0 !important;}

.cennosti-2{text-align: center;

    color: #fff !important;

    margin: 0 0 18px 0;}

.block-services-cennosti{padding: 50px 15px 29px 0 !important;}



/*====== скрытие в карточке товара =====*/

.add-to-links, .box-cart #button-checkout  {display: none!important;}



/*====== скрытие в карточке товара =====*/

/*====== цвет красный и графитный =====*/

.content-aside .module h3.modtitle, #button-buy, .product-view .content-product-right .box-info-product .cart .btn, .typeheader-3 .header-bottom, 
.typeheader-3 #sosearchpro .search button, .item-article ul.yt-accordion .yt-accordion-group .accordion-heading:hover,
.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart,
.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a{background-color: #d34639 !important;}

.typeheader-3 .header-top, .typeheader-3 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {background-color: #373c48 !important;}

ul.breadcrumb li:last-child a { color: #b91623 !important;}

ul.breadcrumb li a {color: #373c48 !important;}

.box-category{padding: 14px !important;}

.box-category, .box-category .panel{background:#eaeaea !important;}

.box-category > ul > li {border-bottom: 2px dashed #ffffff !important;}

/*====== цвет красный и графитный =====*/



.logo img{   width: 216px !important;}

.typeheader-3.navbar-compact .header-middle {  padding: 0px 0!important;}



p.no-margin.cennosti-text, .block-korobky-2 .icon-service .text .no-margin, .block-services .icon-service .text p{ font-size: 14px !important; color: #000 !important; }

.price span.price, .price .price-new, .typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts {color: #d34639 !important;}

.products-list .product-grid .product-item-container .left-block .quickview{display: none !important;}

.container-megamenu.horizontal .content-feature li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a, 

.container-megamenu.horizontal ul.megamenu li 

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a,

.sub-menu .content .html a.subcategory_item, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu, body,  .short-des{color: #000 !important;font-size: 16px !important;}

.products-list .product-grid .product-item-container .right-block h4 { height: 60px !important; overflow: hidden !important;}

.title-category{text-transform: inherit !important;}

ul.breadcrumb li a, .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label {text-transform: none !important;}

.cl-name-2{font-size: 22px !important;}

.text-home-zagolovok{font-size: 26px !important; text-align: center;}

.home-dostavka h2, .title-about-us .cl-name-2, .layout-6.common-home #content .module h3.modtitle span, .relatedb h3 {width: max-content;

    display: block;

    margin: auto;

    background: #fff; text-transform: initial !important;

    padding: 0 13px; font-size: 26px !important; text-align: center;}
.relatedb h3{ padding:12px 0 6px 13px !important;}
.zagolovok-h2, .zagolovok-haracter-h3, .zagolovok-preimyshestva-h3, .zagolovok-obzor-h4, .zagolovok-h3{ 

/*color: #383838;*/

    font-size: 22px;

    font-weight: 600;

    background: #fff;

    padding: 9px 12px 5px 16px;

    margin: 0 0 11px;

    position: relative;

    -moz-box-shadow: 2px 1px 3px #949494;

    -webkit-box-shadow: 1px 1px 0px #c1c1c1;

    box-shadow: 1px 1px 0px #dcdcdc;

    border-left-style: solid;

    border-left-width: 7px;

    border-right-style: solid;

    border-right-width: 2px;

    border-top: 1px solid #ccc;

    border-left-color: #565e71;

    border-right-color: #22346cb8; margin: 21px 0 12px 0;

}

.producttab .tabsslider.horizontal-tabs .nav-tabs { margin-bottom: 2px  !important;}

#collapse-description, .box-category > ul > li > a, .product-view .content-product-right {

    color: #000000 !important;

    font-size: 16px;

}



#collapse-description a{text-decoration: underline !important; color: #545454 !important;}

#collapse-description table{margin-bottom: 15px;}

.propery-title{font-weight: 600;}

.box-category > ul > li > a{text-transform: inherit !important;}

.title-product h1, .title-category{margin-left: 14px; font-weight: 600; font-size: 30px; /*font-family: BenderBold,Arial,sans-serif;*/ }

.services-services-kontakty, #latestpost .description .title-blog .services-kontakty .text span, .list-group-item, .home-dostavka h2, .relatedb h3, .blog-home .blog-external .media-heading a, .layout-6.common-home #content .module h3.modtitle span, .title-product h1, .cl-name, .title-category, .zagolovok-h2, .zagolovok-haracter-h3, .zagolovok-preimyshestva-h3, .zagolovok-obzor-h4, .zagolovok-h3, .product-view .content-product-right .product-box-desc .brand a {

	color: #324a84 !important; }

.price, .zagolovok-h2, .zagolovok-haracter-h3, .zagolovok-preimyshestva-h3,  .zagolovok-obzor-h4, .zagolovok-h3 {/*font-family: BenderBold,Arial,sans-serif*/}

.table-razmer{width: 100% !important;}

.table-razmer tbody td{display: table-cell !important; }

.modtitle-2{width: 40%;

    float: left;

    font-size: 18px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 500;

    margin: 12px 0px 0 0;}

.typeheader-3 .logo {

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.12)  !important;

    text-align: center;

    padding: 5px 0 !important;

}

.block-services .icon-service .text span{text-transform: none !important; text-align: center !important;  margin-bottom: 12px; font-size: 15px !important;  font-weight: 700 !important; margin-bottom: 7px; display: block;}

.icon-service{position: relative;  border: 1px solid #d3463963;   padding: 52px 8px 22px;  position: relative;

    border: 1px solid #d3463963;

    padding: 52px 8px 22px;

    margin: 9px 0;

    /*background: #fff;*/

    text-align: center;}

.block-services-cennosti .icon-service {
    background: #fff;
}

.our-member .respl-item .info-member {    

    margin-left: 292px !important;

}

.block-services .icon-service .icon{position: absolute;  top: -42px;   left: 50%;   margin-left: -42px;   width: 85px;   height: 85px;   box-shadow: 0 4px 3px rgba(77,49,10,.24);

    border: 2px solid #e6edf5;   background-color: #fff;   border-radius: 50%;   line-height: 81px;    text-align: center;    vertical-align: middle;}

.block-services .icon-service .text {   margin-left: 0 !important;   padding-top: 0px !important;   font-size: 14px;   line-height: 16px;}

.text_slogan{color: #1d1d1d;   display: block;   font-size: 15px;   margin-bottom: 10px; font-style: italic;}

.home-home{    width: 90%;  margin: auto; font-size: 14px;}

.home-home h1{ font-size: 28px !important; text-align: center; }

.home-home .zagolovok-haracter-h3 {color: #d34639 !important;

    border: none !important;

    box-shadow: none;   

    font-size: 20px !important;

    font-weight: 700 !important;

    padding: 9px 4px 5px 14px;

    margin: 4px 0 5px 0 !important;

    background: none;

}





/* Ниже стили для адаптивной таблицы */



.b-product-info__cell:first-child {

    

    border-right: 1px solid #9ba4c1;

}

.b-product-info__cell {

    padding: 5px 10px;

    border-bottom: 1px solid #9ba4c1;

    font-weight: normal;

}

tbody tr:nth-of-type(2n) {

  background-color: #f2f2f2;

}



th {

  text-transform: uppercase;

  padding: 0;

  background-color: #67b111;

  color: #fff;

}



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

  table {

    width: 100%;

  }

  thead,

  th {

    display: none;

  }

  tr:nth-of-type(1n) {

    background-color: inherit;

  }

  tr td:first-child {

    background: #f0f0f0;

    font-weight: bold;

    font-size: 1.1em;

    padding: 0.4em 0.8em !important;

  }

  tbody td {

    display: block;

    text-align: center;

  }

  tbody td:before {

    content: attr(data-th);

    display: block;

    text-align: center;

  }

  tbody tr:nth-of-type(2n) {

    background-color: #fff;

  }

}





/*Ниже стили временные их копировать не нужно */

th,

td {

  padding: 8px 4px;

  text-align: left;

}



table.tabl-2,

.tabl-2 th,

.tabl-2 td {

  border: 1px solid #ccc;

}



table.tabl-2 {

  border-collapse: collapse;

  border-collapse: separate;

  border-spacing: 2px;

}

/*  стили для адаптивной таблицы */



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

.title-product h1 {font-size: 25px; padding: 0 20px;}

}





.category-grid__item--long {

    height: 320px;

}

.category-grid__item--short {

    height: 150px;

}

.category-grid__item--long .category-title, .category-grid__item--short .category-title, .category-grid .col--narrow .category-grid__item--long .category-title{color: hsl(0, 0%, 100%);

    background: #60232bd1;

    font-size: 22px;

    margin: 18px 0px 0px 0px;

    /* font-family: BenderBold,Arial,sans-serif; */

    text-align: center;

    text-shadow: 0px 1px 1px #1b1b1b;

}

.category-grid__item--short .category-title{ font-size: 18px !important;}

.category-grid-box-wrap

{

	border-bottom: 1px solid #f0f0f0; width: 98%; margin: auto;

}

.category-grid-box-wrap.no-grid-border

{

	border-bottom: none;

}

.category-grid-box-wrap .seo-block

{

	margin-bottom: 40px;

}

.category-grid-box

{

	padding-bottom: 24px;

}

@media(min-width:768px)

{

	.category-grid-box

	{

		padding-bottom: 5px;

	}

}

@media(min-width:560px)

{

	.category-grid

	{

		display: flex;

		display: -ms-flexbox;

		display: -webkit-box;

		display: -webkit-flex;

		flex-wrap: wrap;

		justify-content: space-between;

		ms-flex-pack: justify;

		ms-flex-wrap: wrap;

		webkit-box-pack: justify;

		webkit-flex-wrap: wrap;

		webkit-justify-content: space-between;

	}

.category-grid-2

	{

		display: flex;

		display: -ms-flexbox;

		display: -webkit-box;

		display: -webkit-flex;

		flex-wrap: wrap;

		justify-content: space-between;

		ms-flex-pack: justify;

		ms-flex-wrap: wrap;

		webkit-box-pack: justify;

		webkit-flex-wrap: wrap;

		webkit-justify-content: space-between;

	}

}

@media(min-width:768px)

{

	.category-grid

	{

		margin-left: -10px;

		width: calc(100% + 10px);

		width: -webkit-calc(100% + 10px);

	}

.category-grid-2

	{

		margin-left: -10px;

		width: calc(100% + 10px);

		width: -webkit-calc(100% + 10px);

	}

}

@media(min-width:1170px)

{

	.category-grid, .category-grid-2

	{

		margin-left: -20px;

		width: calc(100% + 20px);

		width: -webkit-calc(100% + 20px);

	}

}

@media(min-width:768px)

{

	.category-grid .col, .category-grid-2 .col

	{

		padding-left: 10px;

	}

}

@media(min-width:1170px)

{

	.category-grid .col, .category-grid-2 .col

	{

		padding-left: 20px;

	}

}

.category-grid .col--wide, .category-grid-2 .col--wide

{

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-flex-wrap: wrap;

	webkit-box-pack: justify;

	webkit-flex-wrap: wrap;

	webkit-justify-content: space-between;

}

.category-grid .col--wide

{

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-flex-wrap: wrap;

	webkit-box-pack: justify;

	webkit-flex-wrap: wrap;

	webkit-justify-content: space-between;

}

.category-grid-2 .col--wide-2

{

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-flex-wrap: wrap;

	webkit-box-pack: justify;

	webkit-flex-wrap: wrap;

	webkit-justify-content: space-between;

}

@media(min-width:560px)

{

	.category-grid .col--wide

	{

		width: calc(100%/2 - 5px);

		width: -webkit-calc(100%/2 - 5px);

	}

.category-grid-2 .col--wide-2

	{

		width: calc(100%/2 - 5px);

		width: -webkit-calc(100%/2 - 5px);

	}

}

@media(min-width:768px)

{

	.category-grid .col--wide

	{

		width: calc(100%/6 * 2);

		width: -webkit-calc(100%/6 * 2);

	}

.category-grid-2 .col--wide-2

	{

		width: calc(100%/6 * 2);

		width: -webkit-calc(100%/6 * 2);

	}

}

@media(min-width:960px){

.category-grid .col--wide

	{

		width: calc(100%/5 * 2);

		width: -webkit-calc(100%/5 * 2);

	}

.category-grid-2 .col--wide-2

	{

		width: calc(100%/4 * 2);

		width: -webkit-calc(100%/4 * 2);

	}



}

.category-grid .col--wide .category-grid__item--long

{

	width: 100%;

}

.category-grid-2 .col--wide-2 .category-grid__item--long

{

	width: 100%;

}

.category-grid .col--wide .category-grid__item--short

{

	width: calc(100%/2 - 5px);

	width: -webkit-calc(100%/2 - 5px);

}

.category-grid-2 .col--wide-2 .category-grid__item--short

{

	width: calc(100%/2 - 5px);

	width: -webkit-calc(100%/2 - 5px);

}

@media(min-width:1170px)

{

	.category-grid .col--wide .category-grid__item--short

	{

		width: calc(100%/2 - 10px);

		width: -webkit-calc(100%/2 - 10px);

	}

.category-grid-2 .col--wide-2 .category-grid__item--short

	{

		width: calc(100%/2 - 10px);

		width: -webkit-calc(100%/2 - 10px);

	}

}

.category-grid .col--narrow

{

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-flex-wrap: wrap;

	webkit-box-pack: justify;

	webkit-flex-wrap: wrap;

	webkit-justify-content: space-between;

	width: 100%;

}

@media(min-width:768px)

{

	.category-grid .col--narrow

	{

		width: calc(100%/6 * 2);

		width: -webkit-calc(100%/6 * 2);

	}

}

@media(min-width:960px)

{

	.category-grid .col--narrow

	{

		width: calc(100%/5);

		width: -webkit-calc(100%/5);

	}



}

.category-grid .col--narrow .category-grid__item--long

{

	height: 150px;

	width: calc(100%/2 - 5px);

	width: -webkit-calc(100%/2 - 5px);

}

.category-grid .col--narrow .category-grid__item--long a {

    padding: 16px 0px !important;

}

@media(min-width:768px)

{

	.category-grid .col--narrow .category-grid__item--long a

	{

		justify-content: flex-end;

		ms-flex-pack: end;

		padding: 17px;

		webkit-box-pack: end;

		webkit-justify-content: flex-end;

	}

}

@media(min-width:768px)

{

	.category-grid .col--narrow .category-grid__item--long

	{

		height: 320px;

		width: 100%;

	}

}

.category-grid .col--narrow .category-grid__item--long .category-title

{

	

	

}

@media(min-width:768px)

{

	.category-grid .col--narrow .category-grid__item--long .category-title

	{

		

		text-shadow: 0 2px 1px rgba(150,150,150,.2);

	}

}

.category-grid .col--narrow .category-grid__item--short

{

	width: calc(100%/2 - 5px);

	width: -webkit-calc(100%/2 - 5px);

}

@media(min-width:768px)

{

	.category-grid .col--narrow .category-grid__item--short

	{

		width: 100%;

	}

}

.category-grid__item

{

	border-radius: 15px;

	margin-bottom: 10px;

	overflow: hidden;

	transition: .3s ease transform;

	webkit-transition: .3s ease transform;

	width: 100%;

	will-change: transform;

}

.category-grid__item:hover

{

	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);

	transform: translateY(-2px);

	webkit-transform: translateY(-2px);

}

.category-grid__item a

{

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 15px;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-direction: column;

	height: 100%;

	ms-flex-direction: column;

	transition: .3s ease background;

	webkit-box-direction: normal;

	webkit-box-orient: vertical;

	webkit-flex-direction: column;

	webkit-mask-image: url(data:image/png;

	webkit-transition: .3s ease background;

	width: 100%;

}

@media(min-width:1170px)

{

	.category-grid__item

	{

		margin-bottom: 20px;

	}

}

.category-grid__item--short

{

	height: 150px;

}

.category-grid__item--short a

{

	padding: 15px;

}

.category-grid__item--short .category-title

{

	color: #4c463d;

	

	text-shadow: 0 2px 1px rgba(150,150,150,.2);

}

.category-grid__item--long

{

	height: 320px;

}

.category-grid__item--long a

{

	padding: 20px;

}

.category-grid__item--long .category-title

{

	color: #fff;

	font: 2.8rem/1 "Rotonda Bold",sans-serif;

	text-shadow: 0 2px 1px rgba(150,150,150,.2);

}

@media(min-width:960px)

{

	.category-grid__item--long .category-title

	{

		max-width: 80%;

	}

}

.category-grid__item--long .category-subtitle

{

	color: #4c463d;

	display: inline-block;

	font: 700 1.9rem/1.9 'Open Sans',sans-serif;

	margin-top: 3px;

}



@media (max-width: 480px){

.detail-action {

    margin-left: 0;

    margin-top: 31px !important;

    clear: none !important;

}

}

@media (max-width: 1024px){

  .wrapper-youtube-2{width: 100% !important; }

}

