/*html{overflow-x: hidden; width: 100%;}*/
body{overflow-x: hidden; width: 100%;}
#select .container .section-content h3 {font-size: 20px; text-transform: uppercase; font-weight: 700; color: #4a4a4a;margin: 10px 0px;}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
b {font-weight: 600;}

body{line-height:1}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

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

*{-webkit-box-sizing:border-box;box-sizing:border-box} body{font-size:18px!important;min-width:320px;position:relative;padding-right:0!important;line-height:1.4!important;font-family:OpenSans;font-weight:400;color:#4a4a4a;margin:0;background-color:#fff} .hidden{display:none}

body a{color:#4a4a4a;text-decoration:none}

body a:focus,body a:hover{color:#008ac4;text-decoration:none;outline:0}

body :focus{outline:0}

.row{    margin-right: 0;

    margin-left: 0;}

img{vertical-align:middle;border:0}

.loader{background:none repeat scroll 0 0 #fff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

/*

header{width:100%;z-index:100;position:absolute;top:0;left:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}

header .header_wrap .header-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}

header .header_wrap .header-content:before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;-webkit-box-shadow:14px 15px 21px rgba(0,0,0,.19);box-shadow:14px 15px 21px rgba(0,0,0,.19);background-color:#37383d;z-index:-1}

header .header_wrap .header-content .head_menu{display:inline-block;padding:0}

header .header_wrap .header-content .head_menu ul{padding:0 20px;list-style:none;text-align:right;margin:0;vertical-align:middle}

header .header_wrap .header-content .head_menu ul li{margin:0;text-align:center;display:inline-block;padding:0 10px}

header .header_wrap .header-content .head_menu ul li a{color:#fff;font-size:14px;line-height:2px;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

header .header_wrap .header-content .head_menu ul li.active a{color:#ffd800}

header .header_wrap .header-content .head_menu ul li:hover a{color:#ffd800}

header .header_wrap .header-content .head_menu ul ul {display: none;position: absolute; top: 100%;}

			

header .header_wrap .header-content .head_menu ul li:hover > ul { display:inherit;}

			

header .header_wrap .header-content .head_menu ul ul li {min-width:170px; float:none;display:list-item;position: relative;}




header .header_wrap .header-content  .order_call{display:block;font-size:14px;color:#121212;line-height:45px;font-weight:600;text-transform:uppercase;float:right;width:255px;margin:0px 20px;text-align:center;background-color:#ffd800;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18)}

header .header_wrap .header-content  .order_call:before{content:'';display:block;width:60px;height:45px;position:relative;top:0;left:-10px;background:#121212;float:left;background-image:url(/image/catalog/img/icons.png);background-position:0 -30px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}

header .header_wrap .header-content  .phone_number:before{content:'';display:block;width:60px;height:45px;position:relative;top:0;left:-10px;background:#121212;float:left;background-image:url(/image/catalog/img/icons.png);background-position:0 -30px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}

header .header_wrap .header-content  .phone_number{display:block;color:#121212;line-height:45px;font-weight:600; text-transform:uppercase;float:left;width:255px;margin:0px 20px;text-align:center;background-color:#ffd800;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18);font-size:18px;}



header .header_wrap .header-content .header_contacts .order_call:hover{background-color:#6ece6d}

header .header_wrap .header-content .address_wrap{position:absolute;top:-webkit-calc(100% + 15px);top:calc(100% + 15px);left:0;color:#121212;font-weight:600;padding:15px 80px 15px 20px;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18);background-color:#ffd800}

header .header_wrap .header-content .address_wrap .address{float:left}

header .header_wrap .header-content .address_wrap .address:before{content:'';width:15px;height:15px;float:left;background-image:url(/image/catalog/img/icons.png);background-position:-317px -48px;position:relative;top:5px;margin-right:16px}

header .header_wrap .header-content .address_wrap .emails{float:left;margin-left:35px;}

.emails a {color: #121212;}

header .header_wrap .header-content .address_wrap a.emails1:before{content:'';width:15px;height:15px;float:left;background-image:url(/image/catalog/img/icons.png);background-position:-363px -48px;position:relative;top:5px;margin: 0 2px;}

header .header_wrap .header-content .address_wrap:before{content:'';position:absolute;width:30px;height:100%;top:0;right:-20px;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18);-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:#ffd800;z-index:1}

header .header_wrap .header-content .address_wrap:after{content:'';position:absolute;width:30px;height:100%;top:0;right:-45px;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18);-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:#ffd800;z-index:-1}

header.animateIt{position:fixed;top:-1000px;left:0;right:0;z-index:999;-webkit-transition:.6s top cubic-bezier(.3,.73,.3,.74);-o-transition:.6s top cubic-bezier(.3,.73,.3,.74);transition:.6s top cubic-bezier(.3,.73,.3,.74);background-color:#37383d;z-index:10!important;width:100%!important;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}

header.animateIt .address_wrap{display:none}
*/


body.down header.animateIt{top:0}

.main_head{min-height:550px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center top;position:relative}

.main_head .container{height:100%}

.main_head .container .main_head_center{height:100%;padding:50px 0 45px;margin:auto;max-width:100%;position:relative;text-align:center}

.main_head .container .main_head_center .pechat{display:none}

.main_head .container .main_head_center h1{font-size: 30px;max-width: 650px;color:#37383d;font-weight:700;text-transform:uppercase;background-image:url(/image/catalog/img/bg983.png);-webkit-background-size:100% 100%;background-size:100%;padding:75px 65px 130px 55px;display:inline-block;line-height:48px;letter-spacing:1px}

.info-block H3 {
	font-size: 20px;
	font-weight: bold;
}

.info-block UL.text {
	list-style: circle;
    margin-left: 30px;
}

a.soglasie {
 color: #8d8c8c;	
}
.main_head .container .main_head_center h1 {font-size:30px;letter-spacing:0; line-height:32px;}

.main_head .container .main_head_center h2{color:#FFFFFF;font-size:48px;font-weight:900;margin:15px 0 60px;line-height:43.83px;text-transform:uppercase}
.main_head .container .main_head_center p{color:#FFFFFF;font-size:48px;font-weight:900;margin:15px 0 60px;line-height:43.83px;text-transform:uppercase}

.main_head .container .main_head_center .order_online{font-size:20px;color:#121212;line-height:65px;font-weight:600;text-transform:uppercase;display:inline-block;position:relative;width:360px;text-align:center;background-color:#ffd800;-webkit-border-radius:5px;border-radius:5px;border:none;outline:0;padding-left:80px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-box-shadow:6px 6px 7px rgba(0,0,0,.18);box-shadow:6px 6px 7px rgba(0,0,0,.18)}

.main_head .container .main_head_center .order_online:before{content:'';position:absolute;display:block;width:80px;height:100%;top:0;left:0;background:#121212;background-image:url(/image/catalog/img/icons.png);background-position:-65px -20px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}

.main_head .container .main_head_center .order_online:hover{background-color:#6ece6d}

.mobile_menu{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:50;right:0;top:0;display:none}

.mobile_menu li,.mobile_menu ul{list-style-type:none;padding:0;margin:0}

.mobile_menu ul{margin-top:60px;text-align:center;-webkit-animation-duration:.01s;animation-duration:10ms}

.mobile_menu ul a{color:#fff;display:block;text-transform:uppercase;font-size:12px;opacity:0;position:relative;height:50px;outline:0;line-height:50px}

.mobile_menu ul a:hover{background-color:rgba(255,255,255,.08)}

.toggle_mnu{width:60px;height:60px;position:fixed;z-index:110;border:none;right:10px;top:0;background-color:rgba(171,153,153,0)}

.toggle_mnu:focus{outline:0}

.toggle_mnu span{display:block}

.toggle_mnu>span>span{-webkit-box-shadow:0 0 4px rgba(0,0,0,.7);box-shadow:0 0 4px rgba(0,0,0,.7)}

@media only screen and (min-width:768px){.toggle_mnu{display:none}}

.sandwich{width:28px;height:28px;position:absolute;top:8px;bottom:0;left:0;right:0;margin:auto;z-index:200}

.sw-topper{position:relative;top:0;width:28px;height:3px;background:#fff;border:none;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-transition:-webkit-transform .5s,top .2s;-webkit-transition:top .2s,-webkit-transform .5s;transition:top .2s,-webkit-transform .5s;-o-transition:transform .5s,top .2s;transition:transform .5s,top .2s;transition:transform .5s,top .2s,-webkit-transform .5s;display:block}

.sw-bottom{position:relative;width:28px;height:3px;top:6.6px;background:#fff;border:none;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-transition:-webkit-transform .5s,top .2s;-webkit-transition:top .2s,-webkit-transform .5s;transition:top .2s,-webkit-transform .5s;-o-transition:transform .5s,top .2s;transition:transform .5s,top .2s;transition:transform .5s,top .2s,-webkit-transform .5s;-webkit-transition-delay:.2s,0;-o-transition-delay:.2s,0;transition-delay:.2s,0}

.sw-footer{position:relative;width:28px;height:3px;top:13.5px;background:#fff;border:none;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}

.sandwich.active .sw-topper{top:9px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.sandwich.active .sw-bottom{top:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.sandwich.active .sw-footer{opacity:0;top:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

@media only screen and (max-width:1600px){header .header_wrap .header-content{padding:0}

.header-logo img {width:170px;}

header .header_wrap .header-content .address_wrap{font-size:14px;top:-webkit-calc(100% + 10px);top:calc(100% + 10px);padding:10px 80px 10px 20px}

header .header_wrap .header_contacts .phone_number{font-size:17px;line-height:40px}

header .header_wrap .header_contacts .order_call{line-height:40px,}

header .header_wrap .header_contacts .order_call:before{background-position:0 -32px}

.main_head{min-height:780px}

.main_head .container .main_head_center{padding:50px 0 45px}





.main_head .container .main_head_center h2{font-size: 27px;margin: 10px 0 30px;color: #FFFFFF;}

header .header_wrap .header-content .header_contacts .order_call {margin: 0px 10px; padding: 0px 10px;}

.main_head .container .main_head_center .order_online{width:300px;line-height:50px;font-size:15px;padding-left:75px}

.main_head .container .main_head_center .order_online:before{width:65px;background-position:-72px -27px}}

@media only screen and (max-width:1600px){.main_head{min-height:580px}}

@media only screen and (max-width:1200px){header .header_wrap .header-content .head_menu ul{padding:0 15px}

header .header_wrap .header-content .head_menu ul li{padding:0 8px}

header .header_wrap .header-content .head_menu ul li a{font-size:14px}

header .header_wrap .header-content .header_contacts .phone_number{font-size:18px}

header .header_wrap .header-content .header_contacts .order_call{margin-left:15px;width:220px;font-size:13px}

header .header_wrap .header-content .address_wrap{top:100%}

.main_head{min-height:550px}

.main_head .container .main_head_center{padding:50px 0 45px}}

@media only screen and (max-width:991px){header .header_wrap .header-content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

header .header_wrap .header-content .head_menu ul li a{line-height:75px}

header .header_wrap .header-content .header_contacts{margin:0 0 20px 20px}

header .header_wrap .header-content .header_contacts .order_coll{margin-left:25px}

header .header_wrap .header-content .address_wrap{font-size:16px}

.main_head{background-image:none!important;background-color:#e9e9e9}

.main_head .container .main_head_center{padding:50px 0 45px}

.main_head .container .main_head_center .pechat{display:inline-block;width:400px;max-width:100%}}

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

header .header_wrap .header-content .phone_number {line-height:60px;background-color:#37383d;color:#ffd800;box-shadow:none;width:auto;}

header{background-color:#37383d}

<!-- header .header_wrap .header-content {-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center} -->

header .header_wrap .header-content:before{content:initial}

header .header_wrap .header-content .head_menu{display:none}

header .header_wrap .header-content .header_contacts{margin:0 auto;padding:0}

.header-logo img { margin-top:10px !important;}

header .header_wrap .header-content .header_contacts .order_call {display:none}

.message img {width:30px;}

.message {line-height: 60px !important;}

header .header_wrap .header-content .address_wrap{width:-webkit-calc(100% + 25px);width:calc(100% + 25px);left:-15px;padding:15px 20px;text-align:center}

header .header_wrap .header-content .phone_number:before{display:none;}

header .header_wrap .header-content .address_wrap:before{content:initial}

header .header_wrap .header-content .address_wrap:after{content:initial}

header .header_wrap .header-content .address_wrap .address{margin:0px;float:none;display:inline-block}

header .header_wrap .header-content .address_wrap .emails{margin:0px;float:none;display:inline-block}

header .header_wrap .header-content .address_wrap .address:before {margin-right:0px}

.main_head .container .main_head_center{padding:0px 0 45px}}

@media only screen and (max-width:480px){header .header_wrap .header-content .header_contacts>div{float:none}

header .header_wrap .header-content .header_contacts .order_coll{margin-left:0;margin-top:10px;float:none;display:inline-block}

.qc-cart td.qc-image {
	display:none;
}

.main_head .container .main_head_center h2{font-size:30px}

.main_head .container .main_head_center .order_online{padding-left:0;max-width:100%}.main_head .container .main_head_center .order_online:before{content:initial}}

.gorod {float: right; color: #FFF; font-size: 14px; margin: 10px 0px;}

.gorod a {color: #FFF;text-decoration: underline;font-weight:700;}

H3.vibor-klishe{width: 100%; font-weight: bold !important; margin-bottom: 5px;}

.container H2{font-size: 31px; font-weight: 700; text-align: center; text-transform: uppercase;margin:15px;}

.number {float: left;font-size: 28px;line-height: 28px;color: #83ce6d;font-weight: bold;;width: 50px;}

button.input-green{-webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);background-color: #6ece6d;-webkit-border-radius: 4px;border-radius: 4px;width: 190px;height:50px;line-height: 50px;color: #121212;font-size: 14px;text-transform: uppercase;font-weight: 600;border: none;outline: 0;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;cursor: pointer;}

button.input-yelow{-webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);background-color: #ffd800;-webkit-border-radius: 4px;border-radius: 4px;width: 190px;line-height: 50px;color: #121212;font-size: 14px;text-transform: uppercase;font-weight: 600;border: none;outline: 0;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;cursor: pointer;}

button.input-green:hover{background-color: #ffd800;}

button.input-yelow:hover{background-color: #6ece6d;}

.spoiler-body{display:none;}

.message{margin: 0 4px 0 0; line-height: 45px;float:left}

.section-preview{-webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);border: 1px solid #fff;padding:20px 10px;}

.preview{float: left;color: #383838;font-size: 18px;text-align: center;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;padding: 0 25px 0;max-width: 300px;}

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

.preview .price{color: #83ce6d;font-size: 24px;font-weight: 700;margin: 10px 0;text-transform: uppercase;}

.preview .price span{font-size: 36px;}

ul.pred-spisok {margin: 10px;}

ul.pred-spisok li{line-height:28px;font-weight: 600;font-size: 15px;padding-bottom: 10px;}

ul.pred-spisok a{text-decoration: underline;}

.cena{font-size: 20px;font-weight: 700;margin: 0 10px 0;text-align: center;text-transform: uppercase;}

.cena span{font-size: 28px;color:red;}

.catalog_block .catalog_item:before {content: '';position: absolute;top: 20px;left: 10px;width: 16px;height: 16px;

-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;-webkit-border-radius: 50%;border-radius: 50%;border: 2px solid #dadada;z-index:1;}

.catalog_block .catalog_item.active:before {display:none;}

.catalog_block .catalog_item:after {content: '';position: absolute;top: 10px;left: 8px;width: 35px;height: 34px;opacity: 0;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;background-image: url(../img/active_prod.png);}

.catalog_block .catalog_item.active:after {content: '';position: absolute;top: 10px;left: 8px;width: 35px;height: 34px;opacity: 1;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;background-image: url(../img/active_prod.png);}

.catalog_block .catalog_item:hover:after {content: '';position: absolute;top: 10px;left: 8px;width: 35px;height: 34px;opacity: 1;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;background-image: url(../img/active_prod.png);z-index: 2;}

.snoska a{text-decoration: underline;}

.section-korzina {text-align:center;}

.img-korzina {}

.old-price{color: #e73a40;font-size: 24px;font-weight: 700;text-decoration: line-through;text-decoration-color: #353030;text-transform: uppercase;}

summary {cursor: pointer;}

.korzina {position: relative;border:none;display: block;color: #121212;line-height: 45px;font-weight: 600;text-transform: uppercase;float: left;padding: 0px 5px;margin: 0px 20px;text-align: center;background-color: #ffd800;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;-webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);font-size: 18px;}

.korzina:before {content: '';display: block;width: 60px;height: 45px;position: relative;top: 0;left: -10px;background: #121212;float: left;background-image: url(/image/catalog/img/korzina-logo.png);background-position: 5px 3px;-webkit-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;background-repeat: no-repeat;}

a.korzina:active, a.korzina:hover{color:#121212;}

.breadcrumbs {text-align:center;margin: 10px auto;}

.breadcrumbs a{font-weight: 600;text-transform: uppercase;}

.contacty h3{font-size: 22px; font-weight: 700;}

#karta-contacty {height: 600px; margin: 10px auto;}

ul.item_contacty{font-weight: 500;list-style: circle; margin-left: 20px;}

.header-logo img {margin: 0px 15px;}

.text-center{

    text-align: center;

}

.btn-arrow{

    position: relative;

    transition-duration: .10s;

}

.btn-arrow::before{

    font-size: 10px;

    position: absolute;

    top: 6px;

    left: 11px;

    color: transparent;

    content: 'AS YOU LIKE';

    background-image: url(../image/arrow.svg);

    background-size: contain;

    background-position: 33px 0px;

    background-repeat: no-repeat;

    }

 .summary-close:hover::before{

   transform: rotate(90deg);

       top: -5px;

    left: 21px;

} 

 .summary-open::before{

   transform: rotate(-90deg);

   top: 17px;

    left: 21px;

}

.details{

    transition-duration: .10s;

}



 .pechat-cart-dropdown{

    background-color: #37383d !important;

    color: #efefef !important;

}

.pechat-cart-dropdown a{

   color: #efefef !important; 

}

.pechat-cart-dropdown .table-striped>tbody>tr:nth-of-type(odd) {

    background-color: #37383d;

}

.pechat-cart-buttons{

  display: flex;

    flex-direction: row;

    align-items: center; 

    padding:6px;

}



.pechat-cart-dropdown .pechat-cart-buttons a{

    width: 100%;

    font-size: 14px;

    color: #121212;

    line-height: 48px;

    font-weight: 600;

    margin-top: 10px;

    text-transform: uppercase;

    display: inline-block;

    position: relative;

    text-align: center;

    background-color: #ffd800;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border: none;

    outline: 0;

    cursor: pointer;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    color: #333 !important;

}

@media (min-width:990px){

  .pechat-cart-dropdown{

    right:6px !important;

}  

}



.pechat-cart-dropdown .title{

    position: relative;

    line-height: 44px;

    font-size: 20px;

    text-transform: none;

    margin: 15px 0 10px;

    padding: 0 15px;

    color: #121212;

    font-weight: 600;

    -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    background-color: #fedd1b;

}

.pachat-user-doropdown{

    padding: 6px;

    margin-right: 26px;  

}

.pachat-user-doropdown .user-icon{

    height: 44px;

    border-radius: 32px;

}

.pachat-user-doropdown .dropdown-menu-right {

    right: 7px;

    left: auto;

    top: 74px;

    background-color: #37383d;

}

.pachat-user-doropdown .dropdown-menu-right li a{

    color:#fff;

}

.page{

    margin-top:20px;

}



.cart_section{

        -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    border: 1px solid #fff;

    padding: 20px 10px;

    position: relative;

    display: flex;

    justify-content: space-around;

    align-items: flex-start;

    width: 100%;

    flex-direction: column;



}

.cart_section .cart_block{

   display: flex;

    justify-content: space-around;

    width:100%;

}

.cart-preproduct{

   display: flex;

    justify-content: space-between;

    width:45%;

}

.cart-detail-block{

    width:49%;

    display: flex;

    flex-direction: column;

}

.precart-title{

       text-align: center;

    font-size: 13px;

    padding: 0 0 10px; 

}

.form-details{

  display: flex;

    justify-content: space-between; 

    height:100%

}

.form-details div{

    width:49%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

}

.cart_section .cart_product{

    position: relative;

    padding: 10px;

   

    border-radius: 3px;

    transition: all .2s cubic-bezier(.4,0,.2,1);

    box-shadow: 0 8px 10px 1px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);

        text-align: center;

        cursor:pointer;

        min-height: 320px;

}

.cart_section .cart_product:hover {

    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);

}

.cart_section .cart_product .title{

   max-width: 220px;

    text-align: center;

}



.product_name{

   max-width: 220px;
   color:#fff;
    text-align: center;

}



.product-name{

   max-width: 220px;

    text-align: center;

}

.cart_section .cart_product .catalog_item.active:after {content: '';position: absolute;top: 4px;left: 6px;width: 35px;height: 34px;opacity: 1;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;background-image: url(../img/active_prod.png);}



.cart_buttons{

        display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

}



.cart_section .cart_buttons button:hover {

    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);

}

.cart_section  button:hover {

    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);

}

.cart_section #cart_comment,.cart_page_section #cart_comment{

    height:100%;

   width: 100%;

    background-color: #f9f9f9;

    padding: 16px 20px;

    border: none;

    font-size: 16px;

    outline: 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    margin:0 0 10px;



}

.panel-body select{

     width: 100%;

    margin: 0 0 10px ;

    background-color: #f9f9f9;

    padding: 16px 20px;

    border: none;

    font-size: 16px;

    outline: 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

}

.panel-body select:focus {

    -webkit-box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

    box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

}

.cart_section input,.cart_page_section input,.panel-body input{

     width: 100%;

    margin: 0 0 10px ;

    background-color: #f9f9f9;

    padding: 16px 20px;

    border: none;

    font-size: 16px;

    outline: 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

}





.cart_section #cart_comment:focus,.cart_section input:focus,.cart_page_section #cart_comment:focus,.cart_page_section input:focus,.panel-body input:focus {

    -webkit-box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

    box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

}

.cart_section #cart_button_disabled {

   

    width: 100%;

    

    font-size: 14px;

    color: #121212;

    line-height: 48px;

    font-weight: 600;

    text-transform: uppercase;

    display: inline-block;

    position: relative;

    text-align: center;

    background-color: #6ece6d;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border: none;

    outline: 0;

   

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

}

.cart_section #checkout_button_disabled {

    width: 100%;

    font-size: 14px;

    color: #121212;

    line-height: 48px;

    font-weight: 600;

    text-transform: uppercase;

    display: none;

    position: relative;

    text-align: center;

    background-color: #6ece6d;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border: none;

    outline: 0;

   

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

}

.cart_section #checkout_button_disabled:hover,.cart_section #cart_button_disabled:hover {

    background-color: #ffd800;

}



.before_cart_thumb{

    text-align: center;

    padding: 10px 0 0;

    font-size: 27px;

    font-weight: 600;

    color: #e62200;

    position: relative;

}

.before_cart_thumb span{

    font-size: 30px;

}

.before_cart_thumb button {

    width: 100%;

    font-size: 14px;

    color: #121212;

    line-height: 48px;

    font-weight: 600;

    text-transform: uppercase;

    display: inline-block;

    position: relative;

    text-align: center;

    background-color: #ffd800;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border: none;

    outline: 0;

    cursor: pointer;

    padding-left: 65px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

}

.before_cart_thumb button:before {

    

    content: '';

    position: absolute;

    display: block;

    width: 65px;

    height: 100%;

    top: 0;

    left: 0;

    background: #121212;

    background-image: url(../img/icons.png);

    background-position: -150px -30px;

    -webkit-border-radius: 5px 0 0 5px;

    border-radius: 5px 0 0 5px;

}

.before_cart_thumb .fileinput_control{

    width: 100%;

    line-height: 22px;

    font-size: 14px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.before_cart_thumb .fileinput_control .fileformlabel {

   color: #9b9b9b;

    padding: 10px 0;

    width: 200px;

    text-align: left;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

}

.before_cart_thumb .fileinput_control .fileremove {

    cursor: pointer;

    color: #fb5353;

}

.cart_section .precart-info{

    padding: 20px;

    font-size: 14px;

}



.img{

    width:200px;

}

.img_no{

    width:220px;

}

.plus_simbol{

    position: absolute;

    left: -32px;

    top: 3px;

    font-size: 34px !important;

}

.pre_select{

        display: flex;

    flex-direction: column;

    align-items: center;

}



.faq{

   margin-top:20px; 

}

.panel-group .panel {

    border-radius: 0 !important;

     padding: 0 30px;

    cursor:pointer;

box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.15);

}

.panel-heading{

   padding: 30px 0;

    background-color: #fff !important;

    font-weight: 700;

    position: relative;

}

 .panel-collapse{

  background-color: #fff; 

  border-top:1px solid#EDEDED;

  padding: 30px 0;

}





.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 20px;

    color: #4a4a4a;

    line-height: 27px;

    text-align: left;

}

.panel-heading:not(.collapsed) .collapse_marker{

   height: 30px;

    width: 30px;

    position: absolute;

    right: 0;

    top: 27px;

    /* background-color: #FFD800; */

    border: 1px solid#EDEDED;

    border-radius: 50%;

    background-image: url(/image/collapse/minus_g.svg);

    background-size: 21px;

    background-repeat: no-repeat;

    background-position: 3px 3px;

}

.collapsed .collapse_marker{

   height: 30px;

    width: 30px;

    position: absolute;

    right: 0;

    top: 27px;

    /* background-color: #FFD800; */

    border: 1px solid#EDEDED;

    border-radius: 50%;

    background-image: url(/image/collapse/plus_g.svg);

    background-size: 21px;

    background-repeat: no-repeat;

    background-position: 3px 3px;

}



.panel-body{

    padding: 0;

    font-size: 17px;

    text-align: left;

    border-top-color: #fff !important;

}

.no_border{

    border:none !important;

}

button:disabled{

    opacity: 0.5;

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

   color: #e5e5e5;

    text-decoration: none;

    background-color: #7c7c7c;

}

.top-menu{

   position: relative;

}

header .header_wrap .header-content .head_menu .dropdown-menu{

    background-color: #37383d;

    padding:0;

    top: 73%;

       

}

header .header_wrap .header-content .head_menu .dropdown-menu li{padding:0;}

header .header_wrap .header-content .head_menu .dropdown-menu li a{

     line-height: 24px;

     display:block;

     text-align: left;

     text-transform: none;

}

header .header_wrap .header-content .head_menu .dropdown-menu li:hover a {

    color: #dbdbdb;

    display:block;

}

header.animateIt .header_wrap .header-content .head_menu .dropdown-menu a{line-height:24px}

header .header_wrap .header-content .head_menu .dropdown-menu li .dropdown-menu{

    background-color: #37383d;

    padding:0;

    top: 0%;

    left:100%;

       

}

.modal-content{

    background-color: #37383d;

}

.select .section-content .select_block .select_right {

    width: 100% !important;

    display:flex;

    flex-direction: row;

    align-items: flex-start;

}

   



element.style {

}

.select .section-content .select_block .select_right .select_right_header {

   min-width: 200px;

    flex-direction: column;

        height: 100%;

        justify-content: flex-start !important;

        /*overflow: scroll;*/

}

.select .section-content .select_block .select_right .select_right_header>div{

    width:100% !important;

    padding:10px !important;

    line-height: 26px !important;

    top:0 !important;

    font-size: 16px !important;

}

.select .section-content .select_block .select_right .select_items {

    width:100%;

}

.select .section-content .select_block .select_right .select_right_header>div.active:before {

   width: 110% !important;

   left: -10px !important;

   top: 0 !important;

   

}

@media(min-width:1600px){

    .select .section-content .select_block .select_right .select_right_header>div.active:before {

  

   top: -5px !important;

   

}

}

.select .section-content .select_block .select_right .select_right_header::-webkit-scrollbar {

    width: 0;

}





.product-thumbnail .owl-nav  {

   position: relative;

    width: 100%; 

}

.product-thumbnail .owl-nav button{

     bottom: 22px;

}

.product-thumbnail .owl-nav button i{

     color: #83ce6d;

    font-size: 34px;

}

.product-thumbnail .owl-nav .owl-prev{

  position: absolute;

    left: -16px;

   

}

.product-thumbnail .owl-nav .owl-next{

   position: absolute;

    right: -16px;

   

}



.product-details-large{

   

}

.attribute_group{

 

    margin-bottom: 15px;

   

}

.attribute_group .title{

 font-size: 20px;

}



.items_list_photo_hover {

    display: inline-block;

    position: relative;

    

}

.items_list_photo_hover_section {

    display: block;

    position: absolute;

    top: 0;

    height: 100%;

    background: url(../img/pix.gif);

    border-bottom: 3px solid#fff;

}



/*.items_list_photo_hover:hover .items_list_photo_hover_section {

    border-bottom: 3px solid#ccc;

}*/



.items_list_photo_hover:hover .items_list_photo_hover_section:after {

    content: '';

    position: absolute;

    bottom: -8px;

    left: 1px;

    right: 1px;

    height: 4px;

    background: #c0c0c0;

    opacity: .67;

    filter: alpha(opacity=67);

    border-radius: 1px;

}

.items_list_photo_hover:hover .items_list_photo_hover_section:hover:after {

    background: #5DD079;

}

#cliche .catalog_item .img_wrap .items_list_photo_hover_section {

    display: block;

    position: absolute;

    top: 0;

    height: 96%;

    background: url(../img/pix.gif);

    border-bottom: 3px solid#fff;

}

#cliche .catalog_item .img_wrap .items_list_photo_hover_section:after {

    content: '';

    position: absolute;

    bottom: -8px;

    left: 1px;

    right: 1px;

    height: 4px;

    background: #c0c0c0;

    opacity: .67;

    filter: alpha(opacity=67);

    border-radius: 1px;

}

#cliche .catalog_item .img_wrap .items_list_photo_hover_section:hover:after {

    background: #5DD079;

}

#cliche .catalog_item .img_wrap .items_list_photo_hover_section .remove_upload{

    display: none;

    position: absolute;

    bottom: 0;

    left: 32%;

    width: 45%;

    text-align: center;

    padding: 0px;

    color: red;

    border: none;

    background: #fff;

    box-shadow: none !important;

}

#cliche .catalog_item .img_wrap .items_list_photo_hover_section:hover .remove_upload{

   display:block; 

}



#cliche-modal .catalog_item .img_wrap .items_list_photo_hover_section {

    display: block;

    position: absolute;

    top: 0;

    height: 96%;

    background: url(../img/pix.gif);

    border-bottom: 3px solid#fff;

}

#cliche-modal .catalog_item .img_wrap .items_list_photo_hover_section:after {

    content: '';

    position: absolute;

    bottom: -8px;

    left: 1px;

    right: 1px;

    height: 4px;

    background: #c0c0c0;

    opacity: .67;

    filter: alpha(opacity=67);

    border-radius: 1px;

}

#cliche-modal .catalog_item .img_wrap .items_list_photo_hover_section:hover:after {

    background: #5DD079;

}

#cliche-modal .catalog_item .img_wrap .items_list_photo_hover_section .remove_upload{

    display: none;

    position: absolute;

    bottom: 0;

    left: 32%;

    width: 45%;

    text-align: center;

    padding: 0px;

    color: red;

    border: none;

    background: #fff;

    box-shadow: none !important;

}

#cliche-modal .catalog_item .img_wrap .items_list_photo_hover_section:hover .remove_upload{

   display:block; 

}



.modal-cart-preproduct .cart_product{

    position: relative;

    padding: 10px;

   

    transition: all .2s cubic-bezier(.4,0,.2,1);

  

        text-align: center;

        cursor:pointer;

        min-height: 320px;

}



.actiya .section-content {

    padding: 20px 0 17px;

}

.quickly .question-icon{

    position: relative;

}

.quickly .question-icon .img_wrap{

    position: absolute;

    top: -9px;

    left: 24px;

}



.quickly .question-icon .img_wrap img{

 width: 60px;   

}



.quickly .question-icon .img_wrap:before{

    content: '';

    position: absolute;

    width: 110px;

    height: 110px;

       top: -23px;

    left: -26px;

    -webkit-animation: spin 20s linear infinite;

    animation: spin 20s linear infinite;

    background-repeat: no-repeat;

background-image: url(../img/circle1.png);  



}



.select .section-content .select_block .select_right .select_items .tab .select_item .item-zoom {

    display:none;

     position: absolute;

 

    width: 324px;

    z-index: 2;

   border-radius: 6px;

       box-shadow: 0 5px 20px 0 rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(124 124 124 / 60%);

}



 .item-zoom_1 { top: -20%; left: -10%; }

  .item-zoom_2 { top: -20%; left: -28%; }

   .item-zoom_3 { top: -20%; left: -28%; }

    .item-zoom_4 { top: -20%; right: -17%; }

     .item-zoom_5 { bottom: -20%; left: -10%; }

      .item-zoom_6 { bottom: -20%; left: -28%; }

       .item-zoom_7 { bottom: -20%; left: -28%; }

        .item-zoom_8 { bottom: -20%; right: -17%; }







.select .section-content .select_block .select_right .select_items .tab .select_item .item-zoom img{

    width: 400px;

    height: auto;

    border-radius: 6px;

}

.select .section-content .select_block .select_right .select_items .tab .select_item:hover  .item-zoom{

    display: block;

   

}



#d_quickcheckout .panel {

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%) !important;

    border: none !important;

    border-radius: 0 !important;

}

#d_quickcheckout .panel .panel-heading{

    position: relative !important;

    

    margin: 0 0 10px !important;

    padding: 0 15px !important;

    color: #121212 !important;

    font-weight: 600 !important;

    -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%) !important;

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%) !important;

    background-color: #fedd1b !important;

    border: none !important;

    border-radius: 0 !important;

}

#d_quickcheckout .panel .panel-heading .text{

    line-height: 44px !important;

    font-size: 20px !important;

    text-transform: none !important;

}



#d_quickcheckout .panel .panel-heading:before {

    content: '';

    position: absolute;

    width: 15px;

    height: 100%;

    left: -15px;

    top: 0;

    background-color: #fedd1b;

}



#d_quickcheckout .panel .panel-heading:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    left: -15px;

    bottom: -15px;

    border-top: 15px solid #e9c000;

    border-left: 15px solid transparent;

}



#d_quickcheckout .form-control {

    height: 45px !important;

    margin: 0 !important;

    background-color: #f9f9f9 !important;

    padding: 0 12px !important;

    border: none !important;

    font-size: 16px !important;

    outline: 0 !important;

    -webkit-border-radius: 5px !important;

    border-radius: 5px !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

}

#d_quickcheckout .form-control:focus {

    -webkit-box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%) !important;

    box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%) !important;

    border:none !important;

}

#d_quickcheckout .panel-title .fa,#d_quickcheckout .sort-item.heading .fa{

    font-size: 22px !important;

}

#d_quickcheckout .btn-default,#d_quickcheckout #confirm_wrap .btn-primary {

    font-size: 22px;

    color: #121212 !important;

    font-weight: 600 !important;

    display: inline-block !important;

    position: relative !important;

    text-align: center !important;

    background-color: #ffd800 !important;

    background-image: none !important;

    border: none !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

}

#d_quickcheckout .btn-primary.active {font-size: 22px}

#d_quickcheckout .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {

    border-radius: 0 !important;

}





#d_quickcheckout .sort-item.heading{

    margin-top:20px;

}

#d_quickcheckout .telephone-validation {

    padding-left: 46px !important;

}



#d_quickcheckout .qc-product-qantity.form-control{

    height: 30px !important;

    border-radius: 0 !important;

}

#d_quickcheckout #coupon,#d_quickcheckout #voucher{

    height: 35px !important;

    border-radius: 3px 0 0 3px !important;

}

.info-product,.info-category{

    color: #48bf25;

    margin: 10px 0;

    display: block;

}

.quick_cart{

    width:70%;

}

.quick_cart .modal-content{

   background-color:#fff; 

}

.quick_cart .modal-content .quick_cart_content{

    display:flex;

}

.quick_cart .modal-content .quick_cart_content .product_modal_data{

     width: 70%;

}



.quick_cart .modal-content .quick_cart_content .modal-cart-preproduct{

  display: flex;

    justify-content: space-around;

}

.quick_cart .modal-content .quick_cart_content .forms_datas{

    text-align: left;

    padding: 20px;

}

.quick_cart .modal-content .quick_cart_content .forms_datas p{

    font-size: 14px;

}

.quick_cart .modal-content .quick_cart_content .forms_datas p span{

    color: #6ece6d;

}

.cart_page_section{

   width: 100%;

   box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    padding: 0;

    height: 100%;

    margin-bottom: 20px;

}



.cart_page_block{

    display: flex;

    width: 100%;

    flex-direction: row;

    

    height: 100%;

    align-items: stretch;

    margin-bottom: 20px;

}

.cart_page_block .cart_page_product{

    height: 100%;

    width: 100%;

   

}

.cart_page_block .cart_page_product .cart_content .cart_content_product{

  display: flex;

    align-items: center;

    

}

.cart_page_block .cart_page_product .cart_content .cart_content_product .img_wrap{

      margin: 20px;

     position: relative;

}

.cart_page_block .cart_page_product .cart_content .cart_content_product .upload_titles{

      margin: 20px;

    

}



.cart_page_block .cart_page_product .cart_content .cart_content_product a{

  padding: 20px;

}

    

.cart_page_block .cart_page_details{

   display: flex;

    height: 100%;

    width: 100%;

    justify-content: space-between;

}

.cart_page_block .cart_page_details .detail_tab{

   display: flex;

    justify-content: space-between;

    flex-direction: column;

    align-items: center;

    height: 100%;

    width: 100%;

}

.cart_page_block .cart_page_details .detail_tab .cart_detail{

   height: 240px;

    display: flex;

    align-items: center;

}

.cart_page_block .cart_header{

    position: relative;

    line-height: 44px;

    font-size: 20px;

    text-transform: none;

    margin: 15px 0 10px;

    padding: 0 15px;

    color: #121212;

    font-weight: 600;

    -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    background-color: #fedd1b;

    text-align: center;

   

    width: 100%;

}

.cart_page_block .cart_page_product .cart_header:before{

  content: '';

    position: absolute;

    width: 15px;

    height: 100%;

    left: -15px;

    top: 0;

    background-color: #fedd1b;  

}

.cart_page_block .cart_page_product .cart_header:after{

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    left: -15px;

    bottom: -15px;

    border-top: 15px solid #e9c000;

    border-left: 15px solid transparent;

}

.cart_page_block .cart_page_details .detail_tab  .cart_header{

    border-left: 1px solid#fff;

}



.cart_content .img_wrap .items_list_photo_hover_section {

    display: block;

    position: absolute;

    top: 0;

    height: 96%;

    background: url(../img/pix.gif);

    border-bottom: 3px solid#fff;

}

.cart_content .img_wrap .items_list_photo_hover_section:after {

    content: '';

    position: absolute;

    bottom: -8px;

    left: 1px;

    right: 1px;

    height: 4px;

    background: #c0c0c0;

    opacity: .67;

    filter: alpha(opacity=67);

    border-radius: 1px;

}

.cart_content .img_wrap .items_list_photo_hover_section:hover:after {

    background: #5DD079;

}

.cart_content .img_wrap .items_list_photo_hover_section .remove_upload{

    display: none;

    position: absolute;

    bottom: 0;

    left: 32%;

    width: 45%;

    text-align: center;

    padding: 0px;

    color: red;

    border: none;

    background: #fff;

    box-shadow: none !important;

}

.cart_content .img_wrap .items_list_photo_hover_section:hover .remove_upload{

   display:block; 

}

.cart_info_block{

    

    padding: 10px;

    width: 100%;

    font-size: 14px;

    margin-bottom: 20px;

}

.cart_page_section .form-details{

  display: flex;

    justify-content: space-between; 

    height:100%;

    padding:20px;    

}

.text_next_choice{

    padding: 20px;

    font-size: 14px;

}

#checkout-cart .buttons {

    display: flex;

    justify-content: space-between;

    padding: 20px 0;

}

#checkout-cart .buttons div{

    width:100%;

    text-align: center;

}

#checkout-cart .buttons div a{

    width:90%;

        padding: 10px;

}

#checkout-cart .btn-primary {

    font-size: 14px !important;

    color: #121212 !important;

    font-weight: 600 !important;

    display: inline-block !important;

    position: relative !important;

    text-align: center !important;

    background-color: #ffd800 !important;

    background-image: none !important;

    border: none !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

}

#checkout-cart .btn-default {

    font-size: 14px !important;

    color: #121212 !important;

    font-weight: 600 !important;

    display: inline-block !important;

    position: relative !important;

    text-align: center !important;

    background-color: #83ce6d !important;

    background-image: none !important;

    border: none !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

}

.btn-other{

    font-size: 14px !important;

    color: #121212 !important;

    font-weight: 600 !important;

    display: inline-block !important;

    position: relative !important;

    text-align: center !important;

    background-color: #83ce6d !important;

    background-image: none !important;

    border: none !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%) ;

}

.cart_detail .input-group button{

    height: 34px;

    box-shadow: none !important;

}

#modal-shipping{

    color:#fff;

}

input[type=radio],input[type=checkbox]  {

    width:auto !important;

}

#login_model .password a{

    color:#fff;

}

#common-success{

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    border: 1px solid #fff;

    padding: 20px 10px;

    margin:30px 0;

}

.info-block{

    -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    border: 1px solid #fff;

    padding: 20px 10px;

    margin-bottom: 20px;

}



.pech-form-controll{

    

    width: 100%;

    background-color: #fff !important;

    padding: 15px 20px;

    border: none;

    outline: 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    font-size: 16px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    margin-bottom: 15px;



    border: 1px solid#e7e7e7;

}

.pech-form-controll:focus{

    -webkit-box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

    box-shadow: inset 4px 4px 7px rgb(0 0 0 / 17%);

}

.well{

        -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    border: 1px solid #fff;

    padding: 20px 10px;

    background-color: #fff !important;

}

.pech-form-controll input:selected {

    background-color: #fff !important;

}

.btn-primary {

    font-size: 16px ;

    color: #121212 !important;

    font-weight: 600 !important;

    display: inline-block !important;

    position: relative !important;

    text-align: center !important;

    background-color: #ffd800 !important;

    background-image: none !important;

    border: none !important;

    -webkit-transition: all .4s !important;

    -o-transition: all .4s !important;

    transition: all .4s !important;

    -webkit-box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 7px rgb(0 0 0 / 18%);

}

.container-box p{

    text-align: center;

}



.list-group {

  

  background-color: #37383d;

  border-radius: 6px;

}

.list-group-item {

    color:#fff !important;

    background-color: transparent;

    border: none;

}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

       color: #e5e5e5;

    text-decoration: none;

    background-color: #7c7c7c;

}

.main_head .container{

    width:100% !important;

}

.qc-step .login-btn-group .btn-group .active{

    background-color:#ccc !important;

}



.modal-content .title {

    position: relative;

    line-height: 44px;

    font-size: 20px;

    text-transform: none;

    margin: 15px 0 10px;

    padding: 0 15px;

    color: #121212;

    font-weight: 600;

    -webkit-box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    box-shadow: 6px 6px 18px rgb(0 0 0 / 18%);

    background-color: #fedd1b;

}

.modal-content .title:before {

    content: '';

    position: absolute;

    width: 15px;

    height: 100%;

    left: -15px;

    top: 0;

    background-color: #fedd1b;

}

.modal-content .title:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    left: -15px;

    bottom: -15px;

    border-top: 15px solid #e9c000;

    border-left: 15px solid transparent;

}

#d_quickcheckout .modal{

    top:240px !important;

}

.map_content{

    left:10%;

}



.section-preview{

    display: flex;

    align-items: center;

}

@media(max-width:1230px){

    .cart_section .cart_block {

    display: flex;

    justify-content: space-around;

    width: 100%;

    flex-direction: column;

    align-items: center;

}

.cart-preproduct {

    display: flex;

    justify-content: space-around;

    width: 100%;

}

.cart-detail-block {

    width: 100%;

}

.form-details {

    width:100%;

    justify-content: space-between;

   

    flex-direction: column;

    align-items: stretch;

}

.form-details .left-details {

    width: 100%;

    

}

.form-details .right-details {

   width: 100%;

    flex-direction: row;

    justify-content: space-around;

    height: 100%;

    

}

.form-details .right-details button{

    width: 46% !important;

}

.form-details .left-details textarea{height: 200px !important;}





}

.carusel_block{

      display: flex;

    flex-wrap: wrap;

}

.carusel_block .carusel_thumb{

    width: 50%;

}

.product_single_title{

        text-align: center;

    color: #62bf26;

    font-weight: 600;

    font-size: 24px;

    padding: 20px;

}

.select_block .owl-nav{

   position: absolute;

    top: 5px;

    display: flex;

    flex-direction: row;

    justify-content: space-around;

    width: 100%;

}

.select_block .owl-nav button{

  color: #62bf26 !important;

  font-size: 44px !important;  

}

.select_block .owl-nav .owl-prev{

    float:left;

}

.select_block .owl-nav .owl-next{

    float:right;

}



.owl-dots {

    position: absolute;

    bottom: -46px;

    width: 100%;

    text-align: center;

}

.owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

}

.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {

    background: #ffd800;

}

.owl-dots .owl-dot span {

    width: 20px;

    height: 20px;

    margin: 5px 7px;

    background: #D6D6D6;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px;

}





.head_menu ul li.top-menu{

    height: 43px;

   

}

header .header_wrap .header-content .head_menu {

    position: absolute;

    top: 50px;

}

.city_dropdovn{

    padding:10px;

}

.city_dropdovn a{

       color: #f9d800;

    text-decoration: none;

}

.city_dropdovn .zones_dropdown a{

     color: #5a5a5a;

    text-decoration: none;

    font-weight: 300;

	display: block;

}



@media(max-width:1050px){

   .quick_cart .modal-content .quick_cart_content {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.quick_cart .modal-content .quick_cart_content .product_modal_data {

    width: 100%;

}



}

@media(max-width:992px){

    .header-details{

        padding:10px;

    }

    .preview-block{

        display: flex;

    flex-direction: column;

    align-items: center;

    }

}

@media(max-width:920px){

  

}

@media(max-width:776px){

 

}

@media(max-width:767px){

 

   .quick_cart {

    width: 100%;

} 

    

    .cart_page_block {

    display: flex;

    width: 100%;

    flex-direction: column;

    height: 100%;

    align-items: stretch;

    margin-bottom: 20px;

}

    

 .cart_page_block .cart_page_product .cart_content .cart_content_product {

    display: flex;

    align-items: center;

    flex-direction: column;

        width: 50%;

}   

    

.cart_content{

    display:flex;

}  

.detail_complect{

    display:none !important;

}

    

    

    

    .select .section-content .select_block {

        padding-bottom: 50px;

    }  

.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    padding: 5px;

}

    

    

    .section-preview {

    display: none;

    align-items: center;

    flex-direction: column;

}





    header .header_wrap .header-content .phone_number {

      margin: 3px 20px;

    }

    .pachat-user-doropdown .user-icon {

    

    margin-top: 10px;

}

    .korzina{

           position: fixed; 

           margin:0;

           border-top: 1px solid #121212;

    border-radius: 0px;

    }

    #google-map .CDEK-widget {
		display: none;
	}

    .contact .section-content .map_content {

    position: relative;

    float: none;

    top: 0;

    width: 100%;

    margin: 0px;

    left:0;

}

.catalog .section-content .catalog_block {margin:0;}

footer .footer-content {

    padding: 20px;

}

.contact .section-content .map_content .map_contacts{

   

    margin: 20px 0 0;

}

.contact .section-content .map_content h2 {



    margin: 3px 0 25px;

}

.actiya_block table{

    width:100%;

}

.quickly .question-icon {

    display: none;

}

.actiya{

    background-image:none;

    background-color:#EDEDED;

}

}





@media(max-width:560px){

    .btn-arrow::before {

    

    left: -6px;

    }

    .cart_product{

       width: 190px; 

       min-height: 229px !important;

    } 

     .cart_product .catalog_item{

        

    }

     .cart_product .catalog_item a .img_wrap{

        

    }

      .cart_product .catalog_item a .title{

        font-size: 14px;

    }

     .cart_product .catalog_item a .img_wrap img{

        width: 150px;

    }

}





@media(max-width:522px){

    header .header_wrap .header-content{

         flex-direction: column;

         align-items: flex-start;

    }

    .pachat-user-doropdown {

    

    margin-right: 0;

}

.cart_page_block .cart_page_details .detail_tab .cart_header {

   font-size: 12px;

}

.cart_content_product img{

    width:150px;

}

.cart_content_product a{

    font-size: 14px;

}

   

}

@media(max-width:470px){

   .pachat-user-doropdown .dropdown-menu-right {

    right: auto;

    left: auto;

    

}

.btn-arrow::before {

    

    left: -9px;

    }

}







@media(max-width:450px){

 

    .cart_product {

    width: 153px;

    min-height: 213px !important;

}

.cart_product .catalog_item a .img_wrap img {

    width: 118px;

}

.product_single_title {

    

    font-size: 20px;

   

}

.select_block .owl-nav {

 

    top: 1px;

   

}

    .container H2 {

    font-size: 20px;

}

.owl-dots .owl-dot span {

    width: 12px;

    height: 12px;

}

.before_cart_thumb button {

    padding:0;

    font-size: 13px;

}

.form-details .right-details button {

    font-size: 12px !important;

}

.before_cart_thumb button:before {display:none;}

    .payment_items{

            justify-content: center;

    flex-direction: column;

    align-items: center;

    }

    .payment .section-content .payment_items .payment_item {

    width: 100%;

}

}



.col-lg-8 H2 {

    font-size: 24px;

	margin-bottom: 15px;

}



.col-lg-8 .title {

    font-size: 20px;

    font-weight: 600;

}



.col-lg-8 {

	 font-size: 16px;

}



.col-lg-8 ul {

	list-style: disc; 

	margin-left: 30px;

}



.attribute_group span:first-child {

	font-weight: 600;

}



.col-lg-8 p {

	margin-bottom: 5px;

}

.modal_city h4{color: #1c1c1f; display: block; }
.modal_city a{color: #1c1c1f; display: block; margin-bottom: 10px;}

#shipping_address input[type="radio"]{display: none;}

#shipping_address .radio-input{display: none !important;}
div#shipping_address_custom_field\.address\.3_input{ display: none !important; }

.rating-area {
	overflow: hidden;
	width: auto;
	margin: 0 -10px;
    min-width: 220px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}

.rating-area:not(:hover) > input.checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}

.rating-area:hover > input.checked > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}

.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}

.CDEK-widget__sidebar-button_phone{
	display: none !important;
}

h3.h3-catalog {
	font-size: 20px;
    font-weight: 700;
    color: #4a4a4a;
	margin-bottom: 10px;
	}
	
.snostka{
	text-align:center;
	font-weight: 600;
	padding-bottom:5px;
}
@media screen and (max-width:600px) {
    html{ overflow-x: hidden; width: 100%; display: block; }
}

section.actiya {
	background-color: #ededed;
}

.text-glav p {
	margin-bottom:10px;
}

.text-glav ul {
	list-style: circle;
	margin-left: 30px;
		margin-bottom:10px;
}

.text-glav a{
	font-weight: bold;
	color: #000000;
}

.block_mes_2 {
	margin: 0px 5px;
	float: left;
}