@import url('//fonts.googleapis.com/css?family=Kanit:200,300,400,500,600,700,900&subset=latin-ext');
html, body, div, span, applet, object, iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;font-family: 'Kanit', sans-serif; }
ol,ul {  list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption,th,td {text-align: left;font-weight: normal;vertical-align: middle;}
q,blockquote {quotes: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";content: none;}
a img {border: none;display: inline-block;   }
a:active, a:hover {outline: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
input {font-family: 'Kanit', sans-serif;-webkit-background-clip: padding-box !important;  }
input:focus, textarea:focus {outline: 0;}
textarea {-webkit-background-clip: padding-box !important;}
body{-webkit-print-color-adjust: exact;}
b {font-weight: 500;}
a {text-decoration: none;}
a:hover {text-decoration: none; cursor: pointer;}
strong {font-weight: 700;}
.clear {clear: both;}
.clear-10 {clear: both;height:10px; }
.clear-20 {clear: both;height:20px; }
.clear-30 {clear: both;height:30px; }
.clear-40 {clear: both;height:40px; }
.main-container { background-color: #EEEDED; }
.main-container.basket-category{padding-top: 7px;}
.main-container.product-category{padding-top: 2px;}
.other-category-resp{padding-right: 30px;}
.container{padding: 0;}
.container h3{padding-top: 35px;}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{padding: 0;}
.lg-backdrop.in{opacity: 0.5;}
.no-top-padding{padding-top: 0 !important;}
.big-category{display: none;}

.google-result{font-family: 'Arial', sans-serif !important;}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{font-family: Arial, sans-serif;}
.gs-webResult .gs-snippet{color: rgb(84, 84, 84) !important; font-size: 13px; font-family: Arial, sans-serif;}
.gs-webResult div.gs-visibleUrl-long{color: rgb(0, 102, 33); font-size: 14px; font-family: Arial, sans-serif;}

.no-overflow{overflow: hidden;}

.client-settings{padding-top: 6px;}

.min-700{min-height: 700px;}

.big-lenght{width: 400px !important; float: left;}

.newsletter-rule{
    display: inline-block;
    color: #fff;
    padding-top: 10px;
    font-weight: 200;
    font-size: 13px;
}

.site-navigation{margin-top: -10px;}
.site-navigation li {display: inline-block; font-weight: 200; font-size: 15px;}

.mCustomScrollBox{height: auto;}
.fancybox-title-float-wrap .child{font-weight: 300; text-transform: uppercase; font-size: 13px;}
.panel-right{min-height: 500px;}

.custom-product-baner .custom-baner{margin-top: -2px;}

.ui-menu.ui-widget.ui-widget-content{max-height: 150px; overflow: auto; overflow-x:hidden; }
.ui-menu .ui-menu-item-wrapper:hover{border: none; font-weight: 500;}

.top-bar { background-color: #4B4949;padding: 10px 0; }
.top-bar .top-bar-box { float: left;padding: 0 5px;font-size: 12px;font-weight: 200; }
.top-bar .top-bar-box i{color: #fff;}
.top-bar .top-bar-box span { color:#9C9B9B;text-transform: uppercase; }
.top-bar .top-bar-box span.current-flag{position: relative; top: 2px; margin-right: 4px}
.top-bar .top-bar-box span.lauangue{color: #fff;}
.top-bar .top-bar-box a { color:#fff;text-transform: uppercase;display: inline-block; padding: 0 5px; transition-property: all;transition-duration: 0.3s;}
.top-bar .top-bar-box a:hover{color: #e55559;}
.top-bar .top-bar-box a.languangue{padding: 0;}
.top-bar span.top-bar-separator { float: right;color:#EEEDED; font-size: 10px; padding-top: 2px; padding-right: 5px;}
.top-bar .top-bar-box.to-left { float: left; margin-top: -4px;}
.top-bar .top-bar-box.to-right { float: right; margin-top: -4px;}
.top-bar:after {content: '';display: block;clear: both;}


.top-bar-box .ui-selectmenu-button.ui-button { width: 100%;border: none;background-color: #4B4949;padding: 5px 10px 4px 10px; border-radius: 0; font-weight: 200;}
.top-bar-box .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.top-bar-box .ui-button:active { color:#444; }
.top-bar-box .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 24px; margin-top: -2px; color: #fff; padding: 0 5px;}
.top-bar-box .ui-button .ui-icon:before { content: "\f107"; }
.top-bar-box .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none;}


.main-header { height: 150px; }
.main-header .container{height: auto;}
.main-header .header-logo { width: 30%; float: left;text-align: center;padding: 50px 0; }
.main-header .header-logo img { width: 70%; }
.main-header .header-right { background-color: #D03A35;border-left: 20px #DB5D5B solid;height: 100%;float: left;width: 70%;position: relative;z-index: 2; }
.main-header .header-right .header-right-top { border-bottom: 1px #DB5D5B solid;padding: 40px 0 15px 25px;height: 92px; }
.main-header .header-right .header-right-input { width: 55%;float: left; position: relative;}
.main-header .header-right .header-right-input input { border:0;font-size: 13px;font-weight:200;padding: 7px 90px 8px 10px;line-height: 21px;width: calc(100% - 36px); border-radius: 0 !important;}
.main-header .header-right .header-right-input a { display: inline-block;width: 36px;height: 36px;float: right;background-color: #9F1F18;text-align: center;color:#fff;padding-top: 11px;font-size: 14px;line-height: 16px; }
.main-header .header-right .header-right-input button.search-input{display: inline-block;width: 36px;height: 36px;float: right;background-color: #9F1F18;text-align: center;color:#fff;font-size: 14px;line-height: 16px; padding: 0; border: 0;}
.main-header .header-right .header-right-input button.search-input:hover{background-color: #4B4949;}
.main-header .header-right .header-right-top:after {content: '';display: block;clear: both;}
.main-header .header-right .header-right-btns { width: 45%;float: left; }
.main-header .header-right .header-right-btns a.acc-btn { display: inline-block;color:#fff;text-align: left;font-size: 12px;padding: 0 10px;text-transform: uppercase;float: left; width: 90px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main-header .header-right .header-right-btns a.acc-btn.left { border-right: 1px #DB5D5B solid;margin-left: 20px; }
.main-header .header-right .header-right-btns a.acc-btn.left.no-border{border: none;}
.main-header .header-right .header-right-btns a.basket-btn { color:#fff;background-color: #DB5D5B;display: inline-block;border-radius: 2px;float: right;padding: 1px 10px 9px 10px;margin-left: 20px;font-size: 22px;font-weight: 300; height: 37px;}
.main-header .header-right .header-right-btns a.basket-btn i.fa.fa-shopping-cart{float: left; margin-top: 6px;}
.count-basket{float: left;margin-top: 5px;margin-left: 5px; font-size: 17px;}
.main-header .header-right .header-right-btns:after {content: '';display: block;clear: both;}
.main-header .header-right-back {background-color: #D03A35;position: absolute;width: 50%;height: 150px;left: 50%;z-index: 1;}
.main-header .header-right-back .border-to-right { border-bottom: 1px #DB5D5B solid;height: 92px; }
.main-header .header-right .header-right-bottom { height: 58px; /*overflow: hidden;*/}
.main-header .header-right .header-right-bottom ul { float: left;margin: 10px 0 0 10px; }
.main-header .header-right .header-right-bottom ul li { display: inline-block;position: relative; }
.main-header .header-right .header-right-bottom ul li a { display: inline-block;padding: 9px 10px;color:#fff;text-transform: uppercase;font-size: 14px;font-weight: 200; }
.main-header .header-right .header-right-bottom ul li a.active:before { position: absolute;width: 0;height: 0;border-width: 7px;border-style: solid;border-color: transparent transparent #EEEDED transparent;content: " ";pointer-events: none;top:34px;  left: calc(50% - 10px) }
.main-header .header-right .header-right-bottom ul li a:hover:before { position: absolute;width: 0;height: 0;border-width: 7px;border-style: solid;border-color: transparent transparent #DB5D5B transparent;content: " ";pointer-events: none;top:34px;  left: calc(50% - 10px) }
.main-header .header-right .header-right-bottom a.to-shop {margin-left: 15px;  background-color: #fff;display: block;float: right;padding: 8px 12px;margin-top:13px;border-radius: 2px;font-size: 11px;text-transform: uppercase;color:#444;font-weight: 400; }
.main-header .header-right .header-right-bottom a.to-shop:hover{text-decoration: underline;}
.main-header .header-right .header-right-bottom:after {content: '';display: block;clear: both;}
.main-header:after {content: '';display: block;clear: both;}

.main-body { background-color: #EEEDED;}
.main-body-standard { background-color: #EEEDED;padding: 15px 0; }

.main-footer { background: #fff; position: relative; z-index: 9;}
.main-footer:after {content: '';display: block;clear: both;}
.left-footer-back { background-color: #D03A35;position: absolute;left: 0;width: 30%;padding-top: 25px; }
.left-footer { background-color: #D03A35;width: 30%;float: left;padding: 25px 15px 0px 0;position: relative; }
.left-footer .newsletter { padding-bottom: 20px;border-bottom: 1px #DB5D5B solid; }
.left-footer .newsletter h3 { color: #fff;margin-bottom: 15px;padding-left: 15px; padding-top: 0 !important; font-size: 21px;}
.left-footer .newsletter-input { padding: 0 15px; }
.left-footer .newsletter-input input { border:0;font-size: 14px;padding: 7px 10px 8px 10px;line-height: 21px;width: calc(100% - 36px); font-weight: 200; border-radius: 0 !important;}
.left-footer .newsletter-input input.error { -webkit-box-shadow: inset 0px 0px 9px -2px rgba(208,58,53,1);-moz-box-shadow: inset 0px 0px 9px -2px rgba(208,58,53,1);box-shadow: inset 0px 0px 9px -2px rgba(208,58,53,1); }
.left-footer .newsletter-input a { display: inline-block;width: 36px;height: 36px;float: right;background-color: #9F1F18;text-align: center;color:#fff;padding-top: 5px;padding-top: 9px;font-size: 14px;line-height: 16px; }
.left-footer .newsletter-input a.unactive { pointer-events: none;background-color: #EBEBEB;color: #333;}

.left-footer .profile { padding-left: 15px; }
.left-footer .profile h3 { color: #fff;margin:20px 0 15px 0;font-weight: 400;font-size: 21px; padding-top: 0 !important;}
.left-footer .profile a { float: left ;color:#fff;font-size: 20px;width:40px;height:40px;border-radius: 50%;text-align:center;padding-top: 6px; }
.left-footer .profile a i.fa.fa-facebook{padding-top: 4px;}
.left-footer .profile a img { width:18px;margin-top:5px; }
.left-footer .profile a.fb { background:#2E4688; margin-right: 10px;}
.left-footer .profile a.all { background:#F74000; }
.left-footer .profile a:hover { opacity: 0.8;transition-property: all;  transition-duration: 0.3s; }

.left-copyright { color:#fff;font-size: 12px;padding: 0 15px; }
.left-copyright a { color:#fff; }

.right-footer .left-copyright { font-size: 12px;color: #fff;line-height: 14px;padding: 15px 0 0 15px;font-weight: 200; }
.right-footer .left-copyright a { color:#fff; }
.right-footer .left-copyright a:hover { color:#e55559; }

.right-footer { background-color: #4B4949;width: 70%;float: left;padding: 25px 15px;position: relative;z-index: 1; }
.right-footer .footer-33 { width:33.33%;float: left;padding: 0 15px; }
.right-footer .footer-33 h3 { color:#fff;margin-bottom: 10px;font-weight: 400;font-size: 21px; padding-top: 0 !important;}
.right-footer .footer-33 a { display: block;color:#fff;font-size: 12px;font-weight: 200;transition-property: all;  transition-duration: 0.3s; }
.right-footer .footer-33 a.contact { display: inline-block;color:#e55559;font-size: 12px;font-weight: 300;margin-bottom: 0; }
.right-footer .footer-33 a:hover { color:#e55559; }
.right-footer .footer-33 p { color:#fff;font-size: 12px;font-weight: 300;margin-bottom: 5px; }
.right-footer  { }
.right-footer:after {content: '';display: block;clear: both;}
.right-footer-back { background-color: #4B4949;width: 50%;right: 0;padding: 25px 0;position: absolute; }

.footer-100 { padding: 10px 10px;background-color: #fff;float: right;width: 70%; }
.footer-100 i { padding: 0 5px; }
.footer-100 .copyright { float: right;color:#6A6868;font-size: 12px;line-height: 24px;font-weight: 200; }
.footer-100 .copyright a { color:#6A6868; }
.footer-100 .copyright a:hover { color:#e55559; }
.footer-100 .copyright i.fa-heart { color: red; }
.footer-100 .copyright i { padding: 0; }

.res-menu-btn { display: none; }
.res-menu-box { display: none;position: absolute;top: 0;overflow: scroll; }
.res-menu-box.res-menu { bottom: 0;left: 0;right: 0;background-color: #fff;z-index: 200;padding: 20px 30px 0 30px; }
.res-menu-box ul { padding-top: 50px; }
.res-menu-box ul li {  }
.res-menu-box ul li a { display: block;border-bottom: 1px #EEEDED solid;color: #4B4949;text-transform: uppercase;font-size: 14px;font-weight: 200;transition-property: all;transition-duration: 0.3s;padding: 10px 0;}
.res-menu-box ul li:last-child a { border-bottom: 0; }
.res-menu-box a.close-menu{font-size: 32px; color: #D03A35; display: block; text-align: right;}

.res-menu-box.res-search { background-color: #DB5D5B;top: 236px;width: 100%;left: 0;padding: 15px; z-index: 999;}
.res-menu-box.res-search input { border: 0;font-size: 13px;font-weight: 300;padding: 7px 10px 8px 10px;line-height: 21px;width: calc(100% - 36px); border-radius: 0;}
.res-menu-box.res-search a { display: inline-block;width: 36px;height: 36px;float: right;background-color: #9F1F18;text-align: center;color: #fff;padding-top: 9px;font-size: 14px;line-height: 16px; }
.res-menu-box.res-search button { display: inline-block;width: 36px;height: 36px;float: right;background-color: #9F1F18;text-align: center;color: #fff;padding-top: 9px;font-size: 14px;line-height: 16px; border: none; }

.main-blog-recommended { background-color: #EEEDED; padding: 30px 0;}
.main-blog-recommended h3 { font-size: 25px;font-weight: 500;text-transform: uppercase;line-height: 30px; }
.main-blog-recommended h4 { font-size: 17px;font-weight: 200;line-height: 17px;}
.blog-recommended { margin: 0 -7px; }
.last-on-blog { background-color: #fff !important; float: left;position: relative;width: calc(50% - 14px);margin: 15px 7px 0 7px; }
.left-last-on { float: left;width: 50%;padding: 15px; height: 190px; }
.left-last-on table{height: 100%;}
.left-last-on table tr td.date{vertical-align: top;}
.left-last-on table tr td.title{vertical-align: middle;}
.left-last-on table tr td.title a{color: #333; transition-property: all; transition-duration: 0.3s;}
.left-last-on table tr td.title a:hover{color: #DB5D5B; text-decoration: none;}

.left-last-on table tr td.link(3){vertical-align: bottom;}
.left-last-on p { color: #9C9B9B;font-size: 14px;font-weight: 200; }
.left-last-on h4 { font-size: 20px;line-height:25px; }
.left-last-on a { color:#DB5D5B;font-size: 14px; font-weight: 200; }
.left-last-on a:hover { text-decoration: underline; }
.right-last-on { width: 50%;float: right;position: relative; height: 190px; background-position: center !important; background-size: cover !important;}
.last-on-blog:after {content: '';display: block;clear: both;}
.blog-recommended:after {content: '';display: block;clear: both;}

.right-last-on .blog-hover { opacity:0; position: absolute;width: 100%;background-color: rgba(0, 0, 0, 0.3);top:0;bottom: 0;transition-property: all;  transition-duration: 0.3s; }
.right-last-on .blog-hover span { position: absolute;width: 35px;text-align: center;left: calc(50% - 16px);height: 42px;top: calc(50% - 21px);padding-top: 5px; }
.right-last-on .blog-hover span i { color:#fff;font-size: 36px; opacity: 0.5;}
.right-last-on:hover .blog-hover { opacity: 1; }

.main-posts-list { background-color: #EEEDED; }
.ofert-head h6{font-size: 25px;font-weight: 500;text-transform: uppercase;}
.ofert-head h6 i{padding-right: 10px;}
.main-posts-list h3 { font-size: 25px;font-weight: 500;text-transform: uppercase;line-height: 30px;}
.main-posts-list h3.blog-head { padding-top: 20px !important;}
.main-posts-list h2 { font-size: 17px;font-weight: 200;line-height: 17px;padding-bottom: 15px; }
.main-posts-list h4 { font-size: 17px;font-weight: 200;line-height: 17px;padding-bottom: 15px; }
.posts-list { padding: 30px 0 50px 0; margin: 0 -7px; }
h2.category-description{font-size: 17px;font-weight: 200;line-height: 17px;padding-bottom: 15px;}
.post-item { width: calc(33.33% - 14px);float: left;margin: 0 14px 14px 0; }
.post-item .post-img  { height: 137px;background-size: cover !important; background-position: center; position: relative !important;}
.post-item .post-img .post-img-hover {background: rgba(0, 0, 0, 0); height: 100%; display: block;  transition-property: all; transition-duration: 0.3s;}
.post-item .post-img .post-img-hover i{display: none; color: #fff; position: absolute; font-size: 20px; width: 20px; left: calc(50% - 10px); height: 20px; top: calc(50% - 10px);}
.post-item .post-img .post-img-hover:hover {background: rgba(0 ,0 ,0, 0.3);}
.post-item .post-img .post-img-hover:hover i{display: block;}

.post-item .post-body { padding: 15px;background-color: #fff;position: relative; height: 140px;}
.post-item .post-body table{height: 100%;}
.post-item .post-body table tr td.top{vertical-align: top;}
.post-item .post-body table tr td.middle{vertical-align: middle;}
.post-item .post-body table tr td.bottom{vertical-align: bottom;}
.post-item .post-body p { color: #9C9B9B;font-size: 11px;font-weight: 300; }
.post-item .post-body h4 { font-size: 15px;text-transform: uppercase;padding-bottom: 0;  }
.post-item .post-body a { color: #DB5D5B;font-size: 14px;font-weight: 200; }
.post-item .post-body a:hover{text-decoration: underline;}
.post-item .post-body a.title{color: #333; font-size: 15px; text-transform: uppercase; position: static; transition-property: all; transition-duration: 0.3s;}
.post-item .post-body a.title:hover{color: #DB5D5B; text-decoration: none;}
.posts-list:after {content: '';display: block;clear: both;}

.category-menu { padding: 15px 0 15px 15px; }
.category-menu h3{padding-bottom: 10px;}
.category-menu h4 { font-size: 16px;font-weight: 400;margin-bottom: 10px;background-color: #fff;padding: 5px 10px; }
.category-list li {  }
.category-list li a { display: block;background-color: #fff;padding: 10px 15px; border-left: 7px #C0463D solid;color:#444;font-size: 13px;transition-property: all;  transition-duration: 0.3s; border-radius: 2px; margin-bottom: 3px; font-weight: 300; text-transform: uppercase; }
.category-list li a span {  }
.category-list li a:hover { border-left: 13px #CC655F solid; }
.category-list li a i { float: right;margin-top: 4px; }
.category-list li a.header-list{border-left: 7px solid #4B4949;}
.category-list li a.header-list.collapsed:hover{border-left: 13px #C0463D solid;}
.category-list li a.header-list.collapsed{border-left: 7px #C0463D solid;}
.category-list li a.header-list.collapsed i.fa-caret-up { display: none; }
.category-list li a.header-list i.fa-caret-up { display: block; }
.category-list li a.header-list i.fa-caret-down { display: none; }
.category-list li a.header-list.collapsed i.fa-caret-down { display: block; }
.category-list li .list-group-item { padding: 0;background-color: transparent;border:0; }
.category-list li .list-group { margin-bottom: 0; }
.category-list li .panel-collapse { margin-left: 10px; }

.contact-box { margin: 15px 0 70px 0;border-radius: 3px; }
.contact-box h3 { font-size: 25px; font-weight: 500; text-transform: uppercase; line-height: 30px; }
.contact-box h4{font-size: 17px; font-weight: 200; line-height: 17px; padding-bottom: 25px; }
.contact-box .contact-input { width: calc(50% - 7px);padding: 0; position: relative;}
.contact-box .contact-input.left { margin-right: 7px; }
.contact-box .contact-input.right { margin-left: 7px; }
.contact-box .contact-input input { border:0;font-size: 13px;font-weight: 300;padding: 7px 10px 8px 10px;line-height: 21px;width: 100%;border-radius: 2px; border-left: 36px solid #4B4949;}
.contact-box .contact-input input.error{border-left: 36px solid #D03A35;background-color: #e7abab;}
.contact-box .contact-textarea textarea.error{border-left: 36px solid #D03A35;background-color: #e7abab;}
.contact-box .contact-input p { font-size: 11px;text-transform: uppercase;margin-bottom: 5px; }
.contact-box .contact-input i {position: absolute; top: 32px; left: 13px; color: #fff; font-size: 13px;}
.contact-box .contact-textarea { margin-top: 10px;padding: 0; position: relative;}
.contact-box .contact-textarea p { font-size: 11px;text-transform: uppercase;margin-bottom: 5px; }
.contact-box .contact-textarea i{position: absolute; color: #fff; left: 10px; top: 30px; font-size: 13px;}
.contact-box .contact-textarea textarea { border: 0;font-size: 13px;font-weight: 300;padding: 7px 10px 8px 10px;line-height: 21px;width: 100%;border-radius: 2px; border-left: 36px solid #4B4949;}
.contact-box .contact-btn { background-color: #D03A35;margin-top: 15px;width: 200px; text-align: center;padding: 10px 0;color:#fff;display: block;border-radius: 2px;font-size: 12px;text-transform: uppercase; }
.contact-box .contact-btn:hover { background-color: #D05857;cursor: pointer; }

.alert-info { color: #fff;background-color: #2F99F6;border-radius: 3px;padding: 20px;font-weight: 600;text-transform: uppercase;font-size: 12px;margin-bottom: 15px; margin-top: 40px; }
.alert-info table tr td{}
.alert-info table tr td i{font-size: 36px; padding-right: 20px;}
.alert-info .left-info { float: left;font-size: 45px;margin: 0 20px 0 0;  }
.alert-info .right-info {width: calc(100% - 75px);float: left; padding-top: 25px; font-size: 13px; font-weight: 200;}
.alert-info:after { content: ''; display: block; clear: both;  }
.alert-info .alert-table { width: calc(100% - 75px); height: 53px;  }
.alert-info .alert-table tr td { font-weight: 600; text-transform: uppercase;font-size: 12px;  }
.alert-info.green { background-color: #71AA17; }
.alert-info.red { background-color: #D03A35; }
.alert-info.orange {background-color: #F1BF13; }
.alert-info.blue { background-color: #2F99F6; }
.alert-info.purple { background-color: #8F3DC1; }
.alert-info.white{background-color: #fff; color: #444; }
.alert-info.white p.top{font-size: 20px;font-weight: 500;text-transform: uppercase;line-height: 30px;}
.alert-info.white p.bottom{font-size: 15px;font-weight: 200;line-height: 17px;}
.alert-info.white .left-info{margin-top: -10px;}
.alert-info.white i.red{color: #D03A35;}
.alert-info.white i.blue{color: #2F99F6;}
.alert-info.white i.green{color: #71AA17;}
.alert-info.margin { margin-top: 20px; }

.login-panel { padding: 0 0 70px 0; }
.login-panel .login-right { float: right;margin-top: 15px;padding: 0 0 0 10px;margin-left: 7px;width: calc(33.33% - 7px); background-color: #fff; padding: 30px; border-radius: 5px; margin-top: 50px;}
.login-panel .login-right h3{padding-top: 0 !important;}
.login-panel .login-right .login-head { font-size: 25px; font-weight: 500; text-transform: uppercase; line-height: 30px; }
.login-panel .login-right .login-head h4{font-size: 17px; font-weight: 200; line-height: 17px; padding-bottom: 10px;}
.login-panel .register-left { margin-top: 15px;margin-right: 28px;width: calc(66.66% - 28px);padding: 0 10px 0 0; }
.login-panel .register-left .register-head { font-size: 25px; font-weight: 500; text-transform: uppercase; line-height: 30px; }
.login-panel .register-left .register-head h4{font-size: 17px; font-weight: 200; line-height: 17px; padding-bottom: 10px;}
.password-reset-head{font-size: 25px; font-weight: 500; text-transform: uppercase; line-height: 30px; padding-bottom: 10px; padding-top: 0 !important;}
.

.login-input { margin-top: 5px; position: relative; width: 100% !important;}
.login-input i{position: absolute; top: 42px; left: 12px; color: #fff; font-size: 13px;}
.login-input p { font-size: 11px;text-transform: uppercase;margin-bottom: 5px; }
.login-input input { font-size: 13px;font-weight: 300;padding: 7px 10px 8px 10px;line-height: 21px;width: 100%;border-radius: 2px;border:0; border-left: 36px solid #4b4949;}

.login-right .client-data-btns a { background-color: #D03A35;margin: 15px 7px 0 0;width: calc(50% - 7px);float:left;text-align: center;padding: 10px 0;color: #fff;display: block;border-radius: 2px;font-size: 12px;text-transform: uppercase; }
.login-right .client-data-btns a:hover { background-color: #D05857; cursor: pointer; }
.login-right .client-data-btns a.email-reset { margin: 23px 0 0 7px; background-color: initial; color: #337ab7; width: auto; padding: 0; margin-left: 30px; font-size: 12px; font-weight: 300; padding: 2px 0;}
.login-right .client-data-btns a.email-reset:hover { color: #23527c; }

.register-input { width: calc(50% - 7px);float: left;margin-top: 10px; position: relative;}
.register-input .error{border-left: 36px solid #D03A35;background-color: #e7abab;}
.register-input i {position: absolute; top: 40px; left: 12px; color: #fff; font-size: 13px;}
.register-input i.globe{z-index: 9999; top: 41px;}
.register-input p { font-size: 11px;text-transform: uppercase;margin-bottom: 5px; }
.register-input span.input-login-name{font-size: 11px; text-transform: uppercase; margin-bottom: 5px; position: relative;}
.register-input input {margin-top: 5px; font-size: 13px;font-weight: 300;padding: 7px 10px 8px 10px;line-height: 21px;width: 100%;border-radius: 2px;border:0; border-left: 36px solid #4B4949; }
.register-panel .accept-rules { font-size: 12px;text-transform: uppercase;font-weight: 300;margin-top: 15px; }
.register-panel:after { content: ''; display: block; clear: both;  }
.register-input.full-input{width: 100%;}
.register-input.zip-code-input{width: calc(30% - 7px);}
.register-input.city-input{width: calc(70% - 20px); margin-left: 27px}
.register-input.surname-text{width: calc(50% - 20px); margin-left: 27px;}
.register-input span.star{color: #D03A35; font-size: 14px; position: absolute; top: -5px; right: -10px;}
.register-input span.error-span{float: right; font-size: 11px; text-transform: uppercase; position: relative; margin-top: 5px; color: #D03A35;}

.register-input .ui-selectmenu-open{display: block; height: 150px; overflow: scroll;  border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.register-input .ui-selectmenu-button.ui-button { width: 100%;border: none;background-color: #fff;padding: 12px 10px; border-radius: 2px; height: 36px; border-left: 36px solid #4B4949;}
.register-input .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.register-input .ui-button:active { color:#444; }
.register-input .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 14px; }
.register-input .ui-button .ui-icon:before { content: "\f107"; }
.register-input .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none; color: #4B4949;text-transform: uppercase;font-size: 14px;font-weight: 200;}
.ui-selectmenu-menu ul li {border: 1px solid #d9d9d9 !important;border-top: 0 !important;}
.register-input .ui-menu .ui-menu-item-wrapper{height: 36px; padding: 12px 10px;}
.register-input .ui-selectmenu-text{font-family: inherit;text-transform: uppercase;font-weight: 300;font-size: 12px;}




.client-data-btns.register a { background-color: #D03A35;margin-top: 15px;width:200px; text-align: center;padding: 10px 0;color: #fff;display: block;border-radius: 2px;font-size: 12px;text-transform: uppercase; }
.client-data-btns.register a:hover { background-color: #D05857; cursor: pointer; }

.client-data-btns a.reset-password{background-color: #D03A35; margin-top: 15px; width: 200px; text-align: center; padding: 10px 0; color: #fff; display: block; border-radius: 2px; font-size: 12px; text-transform: uppercase;}
.res-profil-menu { display: none }

.reset-password-panel{padding: 30px 20px !important; background-color: #fff; margin: 20px 0;}

.dropdown { position: relative;float: right; }
.main-drop-content { display: none;position: absolute;z-index: 200;margin: -5px 0 0 -190px;line-height: 22px;top: 42px;padding-top: 12px;  }
.main-drop-content h4 { font-size: 10px;font-weight: 600;line-height: 16px;text-align: center;padding: 15px 0;text-transform: uppercase;  }
.main-drop-content h4 i { margin-right: 5px;font-size: 13px;  }
.dropdown-content { background-color: #fff;min-width: 248px;border: 1px #EBEBEB solid;padding: 10px 0 5px 0;border-radius: 3px;  }
.dropdown-content .to-product { padding: 10px 6px;font-size: 13px;position: relative;display: block;color: #444;border-bottom: 1px #E8E8E8 solid;  }
.dropdown-content .to-product:hover { background-color: #EBEBEB;  }
.dropdown-content .to-product img { width: 40px;float: left;padding-right: 5px;margin-top: 5px;  }
.dropdown-content .to-product p.title { font-size: 12px;line-height: 13px;padding-top: 8px; font-weight: 500; }
.dropdown-content .to-product p.price { font-size: 11px; line-height: 13px;color: #a6a6a6;}
.dropdown-content .to-product.last { border-bottom: 0; }
.dropdown-content .to-product:after { content: '';display: block;clear: both;  }
.dropdown-content .to-basket { padding: 5px;background-color: #D03A35;border-radius: 2px;display: block;margin: 5px 5px 0 5px;width: calc(100% - 10px);color: #fff;text-align: center;font-size: 12px;text-transform: uppercase;font-weight: 400;  }


.dropdown-content .to-basket:hover { background-color: #C25F5B; }
.dropdown-content:after {content: '';display: block;clear: both;  }
.dropdown-content .delete-item { position: absolute; right: 15px;top: 20px;color: #a6a6a6;z-index: 20;  }
.dropdown-content .delete-item:hover {color: #444;  }
.dropdown-content .other { text-align: center;font-size: 12px;margin-bottom: -3px;}
.dropdown-content:before { position: absolute;width: 0;height: 0;border-width: 10px;border-style: solid; border-color: transparent transparent #EBEBEB transparent;content: " ";pointer-events: none;  }
.dropdown-content:after { position: absolute;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: transparent transparent #ffffff transparent;content: " ";pointer-events: none;  }
.dropdown-content:before { top: -8px;right: 10px;z-index: 1;  }
.dropdown-content:after { top: -7px;right: 10px;z-index: 1;  }
.dropdown-content:before {left: inherit;right: 10px;z-index: 1; }
.dropdown-content:after {left: inherit;right: 10px;z-index: 1;  }

.pagination-box { padding: 0; }
.pagination li { background-color: transparent;padding: 0;border-radius: 0;margin: 0 4px 10px 4px;display: inline-block;float: left;border: 0  }
.pagination li.active { background-color: transparent; }
.pagination li:first-child { margin-left: 0;  }
.pagination li:last-child {}
.pagination li span { background-color: #FFFFFF;padding: 12px 17px;font-size: 12px;line-height: 12px;display: block;border: 0;margin: 0;border-radius: 3px !important;border-bottom: solid 3px #C0463D; }
.pagination li a { background-color: #FFFFFF;color: #C0463D;padding: 12px 17px;font-size: 12px;line-height: 12px;display: block;border: 0;margin: 0;border-radius: 3px !important;border-bottom: solid 3px #C0463D;  }
.pagination li.active span { background-color: #fff;border-color: transparent;color: #777;border-bottom: solid 3px #4B4949;  }
.pagination li.active span:hover { background-color: #fff;color: #777;border-color: #4B4949; cursor: not-allowed;}
.pagination li:hover a { color: #C0463D;border-color: #4B4949; background-color: #fff;}

.cookie { position: fixed;bottom: 0;color: #fff;background: rgba(0, 0, 0, 0.8);padding: 15px 25px 15px 15px;font-size: 12px;width: 100%;z-index: 200;  }
.cookie a { color: #fff; }
.close-cookies { color: #fff;position: absolute;right: 10px;top: 10px; font-size: 20px;  }
.close-cookies a { cursor: pointer; }

.res-clear { display: none; }
.res-menu-table { display: none; }
.res-top-bar { display: none; }

#map{width: 100%; height: 300px; background-color: grey;}

.ofert-list { width: calc(100% + 5px);margin-top: 10px; }
.ofert-list:after { content: '';display: block; clear: both; }
.ofert-box { background-color: #fff;width: calc(20% - 10px);float: left;margin-right: 5px; margin-left: 5px; border-top: 3px solid #CE3C3A;padding: 15px; margin-bottom: 15px;}
.ofert-box a { color: #444; display: block; width: 100%; margin: 0 auto; position: relative; background-color: rgba(0, 0, 0, 1); transition-property: all; transition-duration: 0.3s; }
.ofert-box a.title-link{background-color: inherit; transition-property: all; transition-duration: 0.3s;}
.ofert-box a.title-link:hover{color: #BF2327;}
.ofert-box a.price-link{background-color: inherit;}
.ofert-box a.no-photo{background-color: rgba(0, 0, 0, 1);}
.ofert-box a i{position: absolute;color: rgba(255, 255, 255, 0);font-size: 36px;width: 35px;height: 36px;left: calc(50% - 16px);top: calc(50% - 18px); }
.ofert-box a:hover img{opacity: 0.7;}
.ofert-box a:hover i{color: rgba(255,255,255,0.5);}
.ofert-box a img { width: 100%; vertical-align: middle; transition-property: all; transition-duration: 0.3s;}
.ofert-box span {text-transform: uppercase;text-align: center;display: block;font-size: 16px;font-weight: 200;padding: 10px 0 0 0;}
.ofert-box .like-it { position: absolute; font-size: 12px;top: 13px;right: 7px;color: #a6a6a6; display: none;}
.link-box a.like-it.red{ color: #FC0006; }
.ofert-box .like-it:hover i:before { content: "\f004";}
.ofert-box .like-it .fa-heart { display: none; }
.ofert-box .like-it.active .fa-heart-o { display: none; }
.ofert-box .like-it.active .fa-heart { display: inline-block; }
.ofert-box .product-hover { position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;transition-property: all; transition-duration: 0.3s; }
.ofert-box:hover .product-hover { }


.chat .main-chat-box { width: 320px;position: fixed;bottom: 0;color:#fff;z-index: 5000; right: 100px; }
.chat .main-chat-body { width: 280px; float: right; position: fixed; bottom: 0; right: 30px; z-index: 999;}
.chat .chat-box-header { height: 60px;width: 60px;border-radius: 50%;background-color: #D03A35;position: fixed;bottom: 20px;right: 20px;z-index: 999;border: 4px solid #fff;box-shadow: 0px 0px 24px -8px rgba(0, 0, 0, 0.75);}
.chat .chat-box-header{ color: #fff;font-size: 20px;padding-left: 16px;padding-top: 10px;display: block;}
.chat .chat-box-header i{position: absolute; top: 15px;}
.chat .chat-box-header:hover { background-color: #C25F5B; }

.chat .chat-body { height: 320px; width: 100%;background-color: #fff;border-top-left-radius: 5px; border-top-right-radius: 5px;box-shadow: 0px 0px 24px -8px rgba(0,0,0,0.75); }
.chat .chat-body-head { background-color: #CE3C3A; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 10px 15px;cursor: pointer;font-size: 12px;font-weight: 500; color: #fff; text-transform: uppercase; height: 38px; position: absolute; width: 100%; top: 0;}
.chat .chat-head-right { float: right; display: inline-block;font-size: 20px;margin-top: -3px;}
.chat .chat-head-right a { cursor: pointer;float: left; color: #fff; font-size: 15px;}
.chat .chat-head-right a:hover { color:#CCCCCC; }
.chat .chat-head-right a.left { margin-right: 5px;line-height: 15px;margin-top: 5px;width: 20px}
.chat .chat-head-right a.right {  }

.chat .chat-work-box { background-color: #EEEDED; height: 51px; position: absolute; width: 100%; top: 38px; }
.chat .chat-work-box .img-circle { border-radius: 50%;float: left;margin-top: 8px;margin-left: 8px; width: 35px;}
.chat .chat-work-box i { float: left; font-size: 30px;color:#3f3f3f;margin-top: 11px;margin-left: 11px;}
.chat .chat-work-box p.work-name { font-size: 12px; font-weight: 500;width: 200px;margin: 0; color:#3f3f3f;padding-left: 10px;float: left;padding-top: 11px;line-height: 14px;}
.chat .chat-work-box p.work-title { font-size: 11px;width: 200px;margin: 0; color:#3f3f3f;padding-left: 10px;float: left;line-height: 12px;padding-top: 2px;}

.chat-wrapper{height: calc(100% - 89px)}

.chat-right .chat-message-box{height: calc(100% - 120px); margin-top: 90px;}
.chat-message-box { height: 190px; overflow: scroll; }
.our-chat-message { width: 85%;padding-left: 15px;padding-top: 5px;padding-bottom: 5px; }
.our-chat-message.next { padding-top: 0; }
.our-chat-message .message-title { font-size: 10px;color:#A499A0;margin: 0; font-weight: 300;}
.our-chat-message .message-body { background-color: #EEEDED; border-radius: 3px;font-size: 12px;line-height: 14px; color:#333349;margin: 0;padding: 8px; font-weight: 300;}
.message-file { font-size: 12px; color:#3f3f3f; cursor: pointer;padding-top: 5px;padding-left: 5px;}
.message-file:hover { color:#4AB4FB; }

.chat-offline-h1 { color:#3f3f3f; padding: 15px; font-size: 15px; font-weight: bold; }
.chat-offline-h2 { color:#3f3f3f; padding: 15px;font-size: 12px; }

.client-chat-message { width: 85%;padding-right: 15px;padding-top: 5px;float: right;padding-bottom: 5px;}
.client-chat-message.next { padding-top: 0; }
.client-chat-message .message-title { font-size: 10px;color:#A499A0;margin: 0;text-align: right;}
.client-chat-message .message-body { background-color: #48AFF4; border-radius: 3px;font-size: 12px;line-height: 14px;color:#fff;margin: 0;padding: 8px; }
.chat-bottom-area { height: 40px; border-top: 1px #E8E8E9 solid;}
.chat-bottom-area textarea { border:0; background-color: #fff;width: 249px; height: 25px;padding: 5px 20px 5px 10px;resize: none; font-size: 12px;}
.chat-bottom-area textarea:focus { outline: 0; }
.bottom-chat-file { font-size: 14px; color:#959595; padding: 5px 10px 5px 5px; right: 0; position: absolute;cursor: pointer;}
.bottom-chat-file:hover { color: #3f3f3f; }
.chat-offline-text { color: #3F3F3F;font-size: 16px;width: 100%; text-align: center;padding-bottom: 15px;}
.chat-offline-text.first { margin-top: 20px; }
.chat-offline-text a { color:#3F3F3F; }
.chat-offline-text a:hover { color: #F0681D; }
.custom-offline-btn {background: #ff6e02;color: #fff;font-size: 15px;width: 200px;text-align: center;border-radius: 5px;padding: 10px 20px;display: block;text-decoration: none;font-weight: bold;margin: 0 auto;margin-top: 20px; }
.custom-offline-btn:hover { background: #F0681D; }

.chat-new-user { height: 100%; padding: 10px 15px 15px 15px; }
.chat-new-user p.title { font-size: 15px; font-weight: bold;color:#3f3f3f;margin: 0;text-align:center; }
.chat-new-user-input { margin-top: 10px; }
.chat-new-user-input p.new-user-p { font-size: 12px;color:#3f3f3f;margin: 0;padding-left: 5px; }
.chat-new-user-input input { border-radius: 10px 10px; height: 22px; border: none;width: 89%;font-size: 12px;color: #3f3f3f; background: #edf1fe; border-top: 1px solid #d9deeb; border-right: 1px solid #d9deeb; padding: 3px 10px 3px 15px; font-family: Ubuntu; margin: 0 }
.chat-new-user-input textarea { width: 229px; height: 70px;resize: none;padding: 10px; }
.chat-new-user-input textarea:focus { outline: 0; }

.chat-new-user-btn { margin-top: 17px; }
.chat-new-user-btn a { text-align: center;border-radius: 5px;padding: 10px 20px;background: #ff6e02;color: #fff;font-size:15px;display: block;font-weight: bold; }
.chat-new-user-btn a:hover { background: #F0681D; cursor: pointer; }

.test-chat-box { height: 250px; width: 300px;float: left;color:#fff;}
.test-chat-body { position: absolute; bottom: 0;}

.respo-chat-icon{
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #D03A35;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    display: none;
    border: 4px solid #fff;
    box-shadow: 0px 0px 24px -8px rgba(0, 0, 0, 0.75);
}

.respo-chat-icon a{
    color: #fff;
    font-size: 20px;
    padding-left: 16px;
    display: block;
}

.respo-chat-icon a i{
    position: absolute;
    top: 15px;
}

.big-chat-head{
    background-color: #CE3C3A;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.big-chat-container{
    width: 100%;
}

.big-chat-info{
    background-color: #EEEDED;
    height: 51px;
}

.big-chat-info i{
    float: left;
    font-size: 34px;
    color: #3f3f3f;
    margin-top: 11px;
    margin-left: 11px;
    margin-right: 20px;
}

.big-chat-info img{
    float: left;
    font-size: 34px;
    color: #3f3f3f;
    margin-top: 8px;
    margin-left: 11px;
    margin-right: 20px;
    border-radius: 50%;
    height: 35px;
    width: 35px;
}

.big-chat-info p.top{
    font-size: 16px;
    margin: 0;
    color: #3f3f3f;
    padding-left: 10px;
    padding-top: 11px;
    line-height: 14px;
}

.big-chat-info p.bottom{
    font-size: 13px;
    margin: 0;
    color: #3f3f3f;
    padding-left: 10px;
    line-height: 12px;
    padding-top: 2px;
    font-weight: 300;
}

.big-chat-main-container .big-chat-main {
    padding: 20px;
    height: 80%;
    overflow: scroll;
}

.big-chat-main-container{
    height: calc(100% - 89px);
}

.big-chat-main-container .big-chat-text{
    position: relative;
    height: 20%;
}

.big-chat-main-container .big-chat-text a{
    position: absolute;
    right: 0;
    font-size: 14px;
    color: #959595;
    padding: 15px;
    cursor: pointer;
    z-index: 999;
}

.big-chat-main-container textarea{
    height: 100%;
    width: 100%;
    border: none;
    border-top: 1px #E8E8E9 solid;
    padding: 5px 45px 5px 10px;
    font-size: 12px;
    position: absolute;
    bottom: 0;
}

.big-chat-main-container .big-chat-main p{
    font-size: 14px;
    color: #A499A0;
    margin: 0;
    width: 100%;
    text-align: left;
    float: left;
}

.big-chat-main-container .big-chat-main p.right{
    text-align: right;
    float: right;
}

.big-chat-main-container .big-chat-main .big-chat-main-item{
    border-radius: 3px;
    margin: 0;
    padding: 12px;
    width: 70%;
    margin-bottom: 10px;
    float: left;
    background-color: #DB5D5B;
}

.big-chat-main-container .big-chat-main .big-chat-main-item.right{
    float: right;
    background-color: #EEEDED;
}

.big-chat-main-container .big-chat-main .big-chat-main-item.right span{
    color: #333349;
}

.big-chat-main-container .big-chat-main .big-chat-main-item span{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}

.chat .chat-right-button{
    position: fixed;
    background: #4B4949;
    right: 0;
    top: 300px;
    z-index: 999;
}

.chat .chat-right-button a{
    padding: 15px 10px;
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 13px;

}

.chat .chat-right{
    position: fixed;
    z-index: 998;
    background-color: #fff;
    width: 300px;
    top: 0;
    height: 100%;
    overflow: scroll;
    right: 0;
    margin-right: -300px;
}

.chat .chat-right .chat-right-head{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.chat .chat-right .right-chat-text{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 110px;
    margin-top: 10px;
}

.chat .chat-right .right-chat-text textarea{
    height: 100%;
    width: 100%;
}

.shop-items{
    position: relative;
}

.on-product-page .ofert-list{
    width: calc(100% + 12px);
    margin-top: 10px;
    margin-left: -5px;
}

.on-product-page .ofert-box{
    width: calc(100% - 10px) !important;
    margin-left: 5px;
    margin-right: 5px;
}

.on-product-page .best-nav{

}

.shop-items.on-product-page{
    padding-bottom: 50px;
}

.shop-items.on-product-page h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.shop-items.on-product-page h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
}

.best-nav{
    position: absolute;
    right: 0;
    top: -40px;
}

.best-nav a{
    float: left;
    color: #fff;
    background-color: #4B4949;
    padding: 1px 10px;
    transition-property: all;
    transition-duration: 0.3s;
}

.best-nav a:hover{
    background-color:#CE3C3A;
}

.best-nav a.left{
    margin-right: 5px;
}

.best-product-container{
    padding-top: 15px;
    margin-left: -5px;
    width: calc(100% + 10px);
}

.best-product-container .best-product-item{
    background-color: #fff;
    width: calc(100% - 10px);
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    border-top: 3px solid #CE3C3A;
    padding: 15px;
}

.best-product-container .best-product-item .best-product-photo{
    height: 196px;
    width: 100%;
    background-position: center;
    background-size: cover;
}

.best-product-container .best-product-item .best-product-photo a{
    display: block;
    height: 100%;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-duration: 0.3s;
}

.best-product-container .best-product-item .best-product-photo a i{
    position: absolute;
    width: 35px;
    text-align: center;
    left: calc(50% - 16px);
    height: 42px;
    top: calc(50% - 21px);
    padding-top: 5px;
    color: #fff;
    opacity: 0;
    font-size: 36px;
    transition-property: all;
    transition-duration: 0.3s;
}

.best-product-container .best-product-item .best-product-photo:hover a{
    background-color: rgba(0, 0, 0 , 0.3);
}

.best-product-container .best-product-item .best-product-photo:hover a i{
    opacity: 0.5;
}

.best-product-container .best-product-item a{
    color: inherit;
}

.best-product-container .best-product-item a:hover{
    color: #BF2327;
}

.best-product-container .best-product-item a span{
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 200;
    padding:10px 0 0 0;
}

.best-product-container .best-product-item p{
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #BF2327;
}

.about-us{
    width: 100%;
    background-color: #EEEDED;
    padding: 40px 0;
}

.about-us .container .about-us-container .about-us-item{
    width: 33.33%;
    float: left;
}

.about-us .container .about-us-container .about-us-item h4{
    text-align: center;
    color: #D03A35;
    font-size: 30px;
}

.about-us .container .about-us-container .about-us-item h3{
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    padding-top: 0 !important;
}

.about-us .container .about-us-container .about-us-item p{
    text-align: center;
    font-weight: 300;
    font-size: 19px;
}

.about-us .container .about-us-container .about-us-item a{
    text-align: center;
    font-weight: 300;
    font-size: 19px;
    color: #444;
    display: block;
}

.about-us .container .about-us-container .about-us-item a:hover{color: #D03A35; text-decoration: none;}

.basket-head{
    padding: 15px 0 15px 0;
}

.basket-head h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.basket-head h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 10px;
}

.container .basket-info{
    padding: 25px;
    background-color: #fff;
    margin-bottom: 40px;
}

.container .basket-info .basket-item{
    width: 100%;
    display: table;
}

.container .basket-info .basket-item .basket-row{
    display: table-row;
}

.container .basket-info .basket-item .basket-row:nth-child(odd){
    background-color: #F1F0F0;
}

.container .basket-info .basket-item .photo{
    width: 10%;
    display: table-cell;
    vertical-align: middle;
}

.container .basket-info .basket-item .photo a{
    background-color: #000;
    display: inline-block;
    margin: 10px;
}

.container .basket-info .basket-item .photo a img{
    height: 100px;
    text-align: center;
    opacity: 1;
    transition-property: all;
    transition-duration: 0.3s;
    vertical-align: top;
    background-color: #000;
}

.container .basket-info .basket-item .photo a:hover img{
    opacity: 0.7;
}

.container .basket-info .basket-item .title{
    width: 40%;
    display: table-cell;
    vertical-align: middle;
}

.container .basket-info .basket-item .title a{
    color: inherit;
    transition-property: all;
    transition-duration: 0.3s;
    padding-left: 20px;
}

.container .basket-info .basket-item .title a:hover{
    color: #D03A35;
}

.container .basket-info .basket-item .amount{
    width: 20%;
    display: table-cell;
    vertical-align: middle;
}

.container .basket-info .basket-item .amount a{
    float: left;
    border: 1px #d9d9d9 solid;
    padding: 2px 7px;
    color: #262626;
}

.container .basket-info .basket-item .amount a:hover {
    cursor: pointer;
    color: #D03A35;
}

.container .basket-info .basket-item .amount input{
    float: left;
    border-left: none;
    border-right: none;
    border-top: 1px #d9d9d9 solid;
    border-bottom: 1px #d9d9d9 solid;
    padding: 2px 0;
    width: 50px;
    text-align: center;
    border-radius: 0 !important;
    -webkit-appearance: none;
}

.container .basket-info .basket-item .amount input:disabled{
    background-color: #fff;
}

.container .basket-info .basket-item .price{
    width: 25%;
    color: #D03A35;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
}

.container .basket-info .basket-item .remove{
    width: 5%;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}

.container .basket-info .basket-item .remove a{
    margin-right: 15px;
    color: #BFBFBF;
}

.container .basket-info .basket-item .remove a:hover{
    color: #4B4949;
}

.whitebox {
    background-color: #fff;
    padding: 0 20px;
}

.whitebox h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 25px !important;
    padding-bottom: 10px;
}



.whitebox .standard-page-box p{
    font-weight: 200;
    margin-top: 15px;
    font-size: 14px;
}

.whitebox .standard-page-container .standard-page-box h5.separator{
    padding: 10px 0;
    margin-top: 20px;
    border-bottom: solid 1px #d9d9d9;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 200;
}

.whitebox .standard-page-container .standard-page-box h5.separator i{
    margin-right: 5px;
    color: #D03A35;
}

.whitebox .standard-page-container .standard-page-box h4{
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 15px;
}

.whitebox .standard-page-container h6{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 15px;
}

.cms-photo{
    padding-top: 15px;
    margin-right: -10px;
}

.cms-photo:after{
    content: '';
    clear: both;
    display: block;
}

.cms-photo a{
    background-color: #000;
    width: calc(16.66% - 15px);
    float: left;
    margin-right: 15px;
}

.cms-photo a.little{
    width: 50px;
    display: inline-block;
    float: none;
    margin-right: 0;
}

.cms-photo a.little1{
    width: 90px;
    display: inline-block;
    float: none;
    margin-right: 0;
}

.cms-photo a img{
    opacity: 1;
    background-color: #000;
    width: 100%;
    vertical-align: middle;
    transition-property: all;
    transition-duration: 0.3s;
}

.cms-photo a:hover img{
    opacity: 0.7;
}

.fancybox-image{
    padding-top: 10px;
}

.basket-info .promotion-code{
    float: left;
    margin-top: 36px;
}

.basket-info .promotion-code .user-tooltip{
    float: left;
}

.basket-info .promotion-code .user-tooltip.basket-reset-button .tooltip-box{
    margin-left: -45px;
    margin-top: 40px;
    text-transform: uppercase;
}

.basket-info .promotion-code a{
    color: #D03A35;
    background-color: #EEEDED;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px;
    display: inline-block;
    margin-right: 10px;
}

.basket-info .promotion-code a i{
    margin-right: 5px;
}

.basket-info .promotion-code a.basket-reset{
    float: left;
}

.basket-info .promotion-code a.basket-reset i{
    margin: 0;
}

.basket-info .promotion-code a.basket-reset:hover{
    text-decoration: underline;
}

.basket-info .promotion-code a.basket-save{
    float: left;
}

.basket-info .promotion-code a.basket-save i{
    margin: 0;
}

.basket-info .promotion-code a.basket-save:hover{
    text-decoration: underline;
}

.basket-info .price-info{
    float: right;
    margin-top: 20px;
}

.container .basket-info .price-info p{
    text-align: right;
}

.finalize-order{
    width: 100%;
    position: relative;
}

.finalize-order a{
    background-color: #D03A35;
    width: 300px;
    text-align: center;
    padding: 14px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 auto 50px auto;
    position: relative;
}

.finalize-order a table{
    margin: 0 auto;
}

.finalize-order a table tr td i{
    margin-right: 10px;
    font-size: 30px;
}

.finalize-order a table tr td p{
    margin-bottom: -4px;
}

.finalize-order a table tr td span{
    font-weight: 200;
    font-size: 10px;
}

.finalize-order a:hover{
    background-color: #C25F5B;
}

.container .basket-info .price-info p{
    font-weight: 200;
    font-size: 15px;
}

.container .basket-info .price-info p.brutto-price{
    color: #CE3C3A;
    font-weight: 600;
    font-size: 22px;
}

.fancybox-title-float-wrap{background: #D03A35; font-weight: 300; text-transform: uppercase; font-size: 13px;}
.fancybox-close:hover{color: #fff;}

.panel-left-menu ul li{
    border: none !important;
    border-top: none !important;
}

.panel-left-menu ul li a{
    color: #4B4949;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 200;
    transition-property: all;
    transition-duration: 0.3s;
    display: block;
    padding: 10px 0;
}

.user-email-resp{text-transform: uppercase;}
.user-email-resp a{text-transform: none; color: #D03A35;}

.panel-left-menu ul li a.active{
    background-color: #fff;
    padding: 10px 10px 10px 15px;
    margin-right: 15px;
    border-radius: 2px;
}

.panel-left-menu ul li a.active:hover{
    padding-left: 20px;
}

.panel-left-menu ul li a:hover{
    padding-left: 10px;
}

.panel-body{background-color: #fff; border-radius: 2px;}

.client-panel{
    padding: 30px 0;
}

.profil-main-head{
    position: relative;
}

.profil-main-head h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 0 !important;
}

.profil-main-head h3.address-title{
    padding-top: 35px !important;
}

.profil-main-head h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 10px;
}

.profil-main-head h4.order-history{
    margin-bottom: 10px;
}

.menu-select-wrapper{
    display: none;
    margin: 0 15px 30px 15px;
}


/*.client-menu .ui-menu .ui-menu-item-wrapper{font-family: inherit;text-transform: uppercase;font-weight: 600;font-size: 12px;} */


.profil-head{
    background-color: #EEEDED;
    margin: 10px 0;
    padding: 5px 0;
}

.profil-head.history-order-head{
    margin-bottom: 0;
}

.profil-head:after{
    content: '';
    display: block;
    clear: both;
}

.profil-head h3{
    font-weight: 200;
    padding-left: 10px;
    font-size: 13px;
    padding-top: 0 !important;
    float: left;
}

.profil-head h4{
    font-weight: 200;
    padding-left: 10px;
    font-size: 13px;
    float: left;
}

.profil-head a{
    float: right;
    padding-right: 10px;
    color: #4B4949;
    font-size: 13px;
    font-weight: 200;
}

.profil-head a:hover{
    color: #CE3C3A;
}



.cmspage-left{
    float: left;
    width: 75%;
}

.cmspage-left .standard-page-photo{
    position: relative;
    background-position: center !important;
    background-size: cover !important;
}

.cmspage-left .standard-page-photo .cmspage-photo{
    height: 300px;
}

.cmspage-left .standard-page-photo a{
    display: block;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-duration: 0.3s;
}

.cmspage-left .standard-page-photo i{
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-size: 36px;
    width: 33px;
    height: 36px;
    top: calc(50% - 18px);
    left: calc(50% - 16px);
    display: none;
}

.cmspage-left .standard-page-photo:hover a{
    background-color: rgba(0, 0, 0, 0.3);
}

.cmspage-left .standard-page-photo:hover i{
    display: block;
}

.standard-page-head h3{
    padding-top: 0 !important;
}

.cmspage-left .standard-page-head h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 0 !important;
}

.cmspage-left .standard-page-head span.rate{
    display: block;
    padding-top: 20px;
    padding-bottom: 5px;
    color:#fff;
}
.cmspage-left .standard-page-head span.rate i.active { color: #D03A35; }

.cmspage-left .standard-page-info{
    margin-top: 5px;
    text-transform: uppercase;
}

.cmspage-left .standard-page-info ul li{
    float: left;
    font-size: 12px;
    font-weight: 200;
}

.cmspage-left .standard-page-info ul li.separate{
    margin: 0 10px;
    color: #6A6868;
}

.cmspage-left .standard-page-info span i{
    color: #D03A35;
}

.cmspage-left .standard-page-box{
    padding: 20px 0;
}

.cmspage-left .standard-page-box p{
    font-weight: 200;
    margin-top: 15px;
    font-size: 14px;
}

.cmspage-right{
    float: left;
    width: 25%;
}

.cmspage-right.resp{
    display: none;
}

.cmspage-right h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 0 !important;
    padding-left: 20px;
    padding-bottom: 10px;
}

.cmspage-right .blog-category{padding-left: 20px; padding-bottom: 20px;}

.cmspage-right .blog-tags{
    padding-left: 20px;
    padding-bottom: 20px;
}

.cmspage-right .blog-tags p{
    background-color: #fff;
    float: left;
    padding: 3px 5px;
    margin: 3px;
    border-radius: 2px;
    line-height: 16px;
    transition-property: all;
    transition-duration: 0.3s;
}

.cmspage-right .blog-tags p a{
    font-size: 12px;
    color: #333;
    font-weight: 200;
    transition-property: all;
    transition-duration: 0.3s;
}

.cmspage-right .blog-tags p:hover{
    background-color: #CE3C3A;
}

.cmspage-right .blog-tags p:hover a{
    color: #fff;
}

.cmspage-right .similar-links{
    padding-left: 20px;
}

.cmspage-right .similar-links table tr td{
    line-height: 16px;
    padding-bottom: 10px;
}

.cmspage-right .similar-links table tr td.arrow{
    vertical-align: top;
}

.cmspage-right .similar-links table tr td i{
    color: #CE3C3A;
    font-size: 20px;
    padding-right: 15px;
    display: block;
    padding-top: 5px;
}

.cmspage-right .similar-links table tr td a{
    font-size: 13px;
    color: #333;
    transition-property: all;
    transition-duration: 0.3s;
}

.cmspage-right .similar-links table tr td a:hover{
    color: #CE3C3A;
}

.comment-container{
    padding-bottom: 30px;
    float: left;
}

.comment-container h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
}

.comment-container .comment-input{
    width: calc(50% - 7px);
    float: left;
    position: relative;
}

.comment-container .comment-input p{
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.comment-container .comment-input i{
    position: absolute;
    top: 32px;
    left: 13px;
    color: #fff;
    font-size: 13px;
}

.comment-container .comment-input.left{
    margin-right: 7px;
}

.comment-container .comment-input.right{
    margin-left: 7px;
}

.comment-container .comment-input input{
    border: 0;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 100%;
    border-radius: 2px;
    border-left: 36px solid #4B4949;
}

.comment-container .comment-textarea{
    margin-top: 10px;
    position: relative;
}

.comment-container .comment-textarea p{
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.comment-container .comment-textarea i{
    position: absolute;
    top: 35px;
    left: 12px;
    color: #fff;
    font-size: 13px;
}

.comment-container .comment-textarea textarea{
    border: 0;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 100%;
    border-radius: 2px;
    border-left: 36px solid #4B4949;
}

.comment-container .post-rate{
    float: right;
    font-size: 20px;
    margin-top: 15px;
    color: #fff;
}

.comment-container .post-rate p{
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.comment-container img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 20px;
    float: left;
}

.comment-container span.user-name-title{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 300;
    color: #8F8986;
}

.comment-container p.user-name{
    margin-top: -5px;
}

.rating {
    border: none;
    float: left;
}

.rating > input { display: none; }
.rating > label:before {
    margin: 2px;
    font-size: 1.5em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > label {
    color: #fff;
    float: right;
}


.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { color: #CE3C3A;  }

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { color: #CE3C3A;  }

.comment-container a{
    background-color: #D03A35;
    margin-top: 15px;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.comment-container a:hover{
    background-color: #D05857;
}

.comment-container .comment-item{
    padding: 20px;
    position: relative;
}

.comment-container .comment-item.white{
    background-color: #fff;
}

.comment-container .comment-item p{
    margin-bottom: 10px;
}

.comment-container .comment-item img{
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border-radius: 50%;
}

.comment-container .comment-item span{
    font-size: 14px;
    font-weight: 200;
}

.comment-container .comment-item span.rate{
    display: block;
    color: #CE3C3A;
    padding-top: 5px;
}

.main-ofert{
    padding: 20px 0;
}

.main-search{display: none;}

.in-search-result{width: calc(25% - 14px);}

.comment-container .comment-item span.date{
    position: absolute;
    right: 10px;
    top: 25px;
    font-size: 12px;
    font-weight: 200;
}

.comment-container .no-comments{
    padding: 25px !important;
    background-color: #fff;
    color: #333;
}

.ofert-head{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 35px;
    padding-bottom: 6px;
    position: relative;
}

.ofert-head .title{
    float: left;
}

.ofert-head .sort{
    float: right;
    position: relative;
}

.ofert-head .sort a{
    color: #D03A35;
    padding-bottom: 10px;
    font-size: 20px;
}

.ofert-head .sort .sort-box{
    display: none;
    position: absolute;
    top: 50px;
    background-color: #fff;
    z-index: 999;
    width: 200px;
    border: 1px #d9d9d9 solid;
    right: -90px;
}

.ofert-head .sort .sort-box:before{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    content: " ";
    pointer-events: none;
    top: -18px;
    right: 91px;
    z-index: 99;
}

.ofert-head .sort .sort-box:after{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #d9d9d9 transparent;
    content: " ";
    pointer-events: none;
    top: -20px;
    right: 90px;
}

.ofert-head .sort .sort-box a{
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    transition-property: all;
    transition-duration: 0.3s;
    color: #333;
}

.ofert-head .sort .sort-box a:hover{
    background-color: #F2F2F2;
}

.ofert-head .sort .sort-box a i{
    color: #D03A35;
    padding-right: 10px;
}

.category-head{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 15px;
    padding-top: 35px;
}

p.product-price{
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #BF2327;
}

.left-ofert{
    padding-left: 20px;
}

.our-partners{
    width: 100%;
    background-color: #fff !important;
    margin-top: 30px;
    margin-bottom: -30px;
    padding: 40px 0;
}

.our-partners h3{
    padding-top: 0 !important;
}

.our-partners .partners-item{
    width: 16.66%;
    float: left;
    margin-top: 50px;
}

.our-partners .partners-item img{
    width: 100%;
}

.add-address p{
    font-size: 11px;
    text-transform: uppercase;
    margin: 5px 0;
}

.add-address label{
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    margin: 5px 0;
}

.add-address input[type="checkbox"]{
    display: inline-block;
    width: auto;
}

.add-address input{
    border: none;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 100%;
    border-radius: 2px;
    border-left: 36px solid #4B4949;
    background-color: #EEEDED;
}

.add-address input.error{
    border-left: 36px solid #D03A35;
    background-color: #e7abab;
}

.add-address textarea{
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 100%;
    border: none;
    border-radius: 2px;
    border-left: 36px solid #4B4949;
    background-color: #EEEDED;
}

a.add-address-btn{
    background-color: #D03A35;
    margin-top: 15px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

a.add-address-btn:hover{
    cursor: pointer;
    background-color: #D05857;
}

a.reset-passwd{
    background-color: #D03A35;
    margin: 15px 7px 0 0;
    float: left;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    width: 150px;
    font-weight: 600;
}

.add-address{
    position: relative;
}

.add-address i{
    position: absolute;
    color: #fff;
    top: 32px;
    left: 13px;
    font-size: 13px;
}

.add-address i.fa.fa-money{
    left: 11px;
}

.info-box-semi{
    height: 350px;
    width: calc(33.33% - 15px);
    float: left;
    background-color: #fff !important;
    margin-right: 15px;
    border-top: 3px solid #CE3C3A;
    padding: 30px;
    position: relative;
}

.info-box-semi h4{
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 0 !important;
    line-height: 35px;
}

.info-box-semi p{
    font-size: 13px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 20px;
    padding-bottom: 40px;
}

.info-box-semi a{
    color: #fff !important;
    background-color: #D03A35 !important;
    display: block;
    padding: 8px 12px;
    border-radius: 2px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    width: 150px;
    text-align: center;
}

.info-box-semi a:hover{
    text-decoration: underline;
}

.info-box-semi img{
    width: 60%;
    position: absolute;
    right: 0;
    bottom: 35px;
}

.info-box-big{
    float: right;
    height: 350px;
    width: calc(66.66% - 15px);
    margin-left: 15px;
    background-position: center !important;
    background-size: cover !important;
    color:#fff !important;
}

.info-box-big .text{
    width: 100%;
    float: left;
}

.info-box-big .text h4{
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 35px;
    padding-top: 0 !important;
    color: #fff !important;
}

.info-box-big .text p{
    font-size: 15px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 20px;
    padding-bottom: 40px;
    color: #fff !important;
}

.info-box-big .text a{
    color: #fff !important;
    background-color: #D03A35 !important;
    display: block;
    padding: 8px 12px;
    border-radius: 2px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    width: 150px;
    text-align: center;
    max-height: 32px;
    min-height: 32px;
}

.info-box-big .text a:hover{
    text-decoration: underline;
}

#bar{
    width: 0%;
    max-width: 100%;
    height: 3px;
    background: #CE3C3A;
}

#slider{
    height: 100%;
}

#slider .owl-wrapper-outer{height: 100%;}
#slider .owl-wrapper-outer .owl-wrapper{height: 100%;}
#slider .owl-wrapper-outer .owl-wrapper .owl-item{height: 100%;}

#slider .item{
    padding: 30px 50px;
    height: 100%;
    width: 100%;
    float: left;
    background-position: center !important;
    background-size: cover !important;
}

#progressBar{width: 100%;}

.owl-theme .owl-controls .owl-buttons div{
    display: inline-block;
    width: 30px;
    height: 55px;
    text-align: center;
    font-size: 15px;
    padding-top: 19px;
    color: rgba(255, 255, 255, 0.40);
    background-color: rgba(245, 245, 245, 0.15);
    border-radius: 0;
    opacity: 1;
    margin: 0;
    top: 146px;
}
.owl-theme .owl-controls .owl-buttons div:hover{
    color: rgba(255, 255, 255, 0.80);
    background-color: rgba(245, 245, 245, 0.35);
}

.owl-theme .owl-controls .owl-buttons .owl-next{
    position: absolute;
    right: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
    position: absolute;
    left: 0;
}

.owl-page{
    width: 9px;
    height: 9px;
    margin-left: 10px;
}

.owl-page.active span{
    background: #CE3C3A !important;
}



.photo-info-little-container{
    margin-left: -10px;
    margin-top: 30px;
    width: calc(100% + 20px);
}

.photo-info-little{
    height: 150px;
    width: calc(33.33% - 20px);
    float: left;
    background-color: #fff;
    margin-top: 20px;
    margin: 20px 10px 0 10px;
    border-top: 3px solid #CE3C3A;
}

.photo-info-little.top{
    margin-top: 0;
}

.photo-info-left{
    width: 60%;
    float: left;
    height: 100%;
    padding: 10px 20px;
}

.photo-info-left a{
    color: #333;
}

.photo-info-left a h3{
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    padding-top: 5px !important;
}

.photo-info-left a:hover{
    color: #CE3C3A;
}

.photo-info-left h4{
    font-size: 15px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 5px;
    text-transform: uppercase;
}

.photo-info-right{
    width: 40%;
    float: right;
    background-position: center !important;
    background-size: cover !important;
    height: 100%;
    -webkit-print-color-adjust: exact;
}

.photo-info-right a{
    height: 100%;
    width: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-duration: 0.3s;
    position: relative;
}

.photo-info-right a i{
    position: absolute;
    width: 35px;
    text-align: center;
    left: calc(50% - 16px);
    height: 42px;
    top: calc(50% - 21px);
    padding-top: 5px;
    color: #fff;
    display: none;
    opacity: 0.5;
    font-size: 36px;
}

.photo-info-right a:hover{
    background-color: rgba(0, 0, 0, 0.3);
}

.photo-info-right a:hover i{
    display: block;
}


.product-page .product-head{
    float: left;
}

.product-page .product-ask{
    float: right;
}

.product-page .product-ask a{
    background-color: #fff;
    display: block;
    padding: 8px 12px;
    margin-top: 45px;
    border-radius: 2px;
    font-size: 11px;
    text-transform: uppercase;
    color: #444;
    font-weight: 400;
}

.product-page .product-ask a:hover{
    text-decoration: underline;
}

.product-page .product-ask a i{
    margin-left: 5px;
}

.product-page h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.product-page h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 20px;
}

.product-page h4.nav{
    font-size: 15px;
}

.product-baner{
    padding: 30px 0;
    background: #d9d9d9;
}

.product-baner .product-baner-item{
    width: 25%;
    float: left;
    text-align: center;
    border-right: 1px solid #EEEDED;
}

.product-baner .product-baner-item.last{
    border-right: none;
}

.product-baner .product-baner-item table{
    margin: 0 auto;
    text-align: left;
}

.product-baner .product-baner-item i{
    font-size: 30px;
    padding-right: 20px;
}

.product-baner .product-baner-item a{
    color: inherit;
}

.product-baner .product-baner-item a:hover{
    color: #BF2327;
}

.product-baner .product-baner-item h3{
    padding-top: 0 !important;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 18px;
}

.product-baner .product-baner-item h4{
    font-size: 13px;
    font-weight: 200;
    line-height: 17px;
}

.product-page .product-container{
    background-color: #fff;
    padding: 30px;
    border-radius: 2px;
    position: relative;
}

.product-page .product-container .product-photo{
    width: 40%;
    float: left;
    position: relative;
}

.product-page .product-container .product-photo img{
    width: 80%;
}

.product-page .product-container .product-photo a{
    background-color: rgba(0, 0, 0, 1);
    height: 100%;
    display: block;
}

.product-page .product-container .product-photo a img{
    vertical-align: middle;
    width: 100%;
    transition-property: all;
    transition-duration: 0.3s;
}

.product-page .product-container .product-photo:hover a img{
    opacity: 0.7;
}

.product-page .product-container .product-photo:hover i{
    opacity: 1;
}

.product-page .product-container .product-photo i{
    opacity: 0;
    position: absolute;
    color: rgb(255, 255, 255);
    font-size: 36px;
    width: 33px;
    height: 36px;
    left: calc(50% - 16px);
    top: calc(50% - 18px);
    transition-property: all;
    transition-duration: 0.3s;
}

.product-page .product-container .product-info{
    width: 50%;
    float: left;
    padding-left: 30px;
}

.product-page .product-container .product-info h4{
    font-size: 15px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 0;
    text-transform: uppercase;
}

.product-page .product-container .product-info .specification h4{
    font-size:12px;
    line-height: 20px;
}

.product-page .product-container .product-info h4.tax{
    font-size: 11px;
    font-weight: 200;
    line-height: 17px;
    color: #a9a9a9;
}

.product-page .product-container .product-info p{
    padding-bottom: 5px;
    font-weight: 200;
}

.product-page .product-container .product-info span{
    display: block;

}

.product-page .product-container .product-info span.title{
    font-size:30px;
    padding-bottom: 10px;
}

.product-page .product-container .product-info span.price{
    color: #CE3C3A;
    font-weight: 600;
    font-size:30px;
    padding-bottom: 0px;
    padding-bottom: 10px;
}

.product-page .product-container .product-info span.rate{
    color: #CE3C3A;
    padding-bottom: 10px;
}

.product-page .product-container .product-info span.description{
    padding-bottom: 10px;
    width: 100%;
    overflow: scroll;
}

span.description table{width: 100%;}

.product-page .product-container .product-info span table{
    width: 100%;
}

.product-page .product-container .product-info a.pdf{
    padding-bottom: 10px;
    display: block;
    color: #CE3C3A;
}

.product-page .product-container .product-info a.amount{
    float: left;
    border: 1px #d9d9d9 solid;
    padding: 9px 14.5px;
    color: #d9d9d9;
}

.product-page .product-container .product-info a.amount:hover{
    color: #D03A35;
    cursor: pointer;
}

.product-page .product-container .product-info input{
    float: left;
    border-left: none;
    border-right: none;
    border-top: 1px #d9d9d9 solid;
    border-bottom: 1px #d9d9d9 solid;
    padding: 9px 0;
    width: 50px;
    text-align: center;
    -webkit-appearance: none;
}

.product-page .product-container .product-info a.add-to-basket{
    background-color: #CE3C3A;
    color: #fff;
    padding: 10px 15px;
    display: block;
    width: 200px;
    text-align: center;
    float: left;
    border-radius: 2px;
    margin-left: 15px;
}

.product-page .product-container .product-info a.add-to-basket.disable{
    background-color:  #d9d9d9;
    cursor: not-allowed;
}

.product-page .product-container .product-info a.add-to-basket.disable:hover{
    background-color:  #d9d9d9;
    cursor: not-allowed;
}

.product-page .product-container .product-info a.favorites{
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 30px;
    color: #4B4949;
}

.product-page .product-container .product-info a.like-it{
    position: absolute;
    top: 0;
    right: 20px;
    margin-top: 20px
}

.product-page .product-container .product-info a.like-it i.fa.fa-heart-o{
    font-size: 30px;
    color: #4B4949;
    cursor: pointer;
}

.product-page .product-container .product-info a.like-it:hover i.fa.fa-heart-o:before{
    content: "\f004";
    cursor: pointer;
}

.product-page .product-container .product-info a.like-it.active i.fa.fa-heart-o:before{
    color: #D03A35;
    content: "\f004";
}

.product-page .product-container .product-info a.add-to-basket i{
    padding-right: 5px;
}

.product-page .product-container .product-info a.add-to-basket:hover{
    background-color: #C25F5B;
}

.ask-container { background-color: #EEEDED;padding: 15px 0; }
.ask-container h3 { font-size: 25px;font-weight: 500;text-transform: uppercase;line-height: 30px; }
.ask-container h4 { font-size: 17px;font-weight: 200;line-height: 17px;padding-bottom: 10px; }
.ask-container h5 { font-size: 17px;font-weight: 200;line-height: 17px;padding-bottom: 10px; }
.ask-container h5.center{padding: 10px 0 ; margin-top: 20px; border-bottom: solid 1px #d9d9d9; text-transform: uppercase; margin-bottom: 15px;}
.ask-container h5.center.first{ margin-bottom: 5px;}
.ask-container h5.center i{margin-right: 5px; color: #D03A35;}

.ask-container input.error{
    border-left: 36px solid #D03A35;
    background-color: #e7abab;
}

.ask-container .contact-input{
    float: left;
    width: calc(50% - 7px);
    position: relative;
    margin-top: 10px;
}

.ask-container .contact-input.left{
    margin-right: 7px;
}

.ask-container .contact-input.right{
    margin-left: 7px;
}

.ask-container .contact-input i{
    position: absolute;
    top: 32px;
    left: 12px;
    color: #fff;
    font-size: 13px;
}

.ask-container .contact-input p{
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.ask-container span{
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
}


.ask-container label{
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-right: 5px;
}

.ask-container .input-container{
    float: left;
    margin-right: 20px;
    position: relative;
}

.ask-container .input-container.textarea-container{
    width: 100%;
}

.ask-container .input-container i{
    position: absolute;
    top: 12px;
    left: 12px;
    color: #fff;
    font-size: 13px;
}

.input-icon{
    position: relative;}

.input-icon i{top: 10px !Important;
    left: 13px !important;}

.ask-container input{
    border: none;
    border-radius: 0;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    border-left: 36px solid #4B4949;
    background-color: #fff;
    width: 260px;
}
.ask-container input::-webkit-file-upload-button { margin-left: 30px;z-index: 200;}

.ask-container input:focus{
    outline: 0 !important;
}

.ask-container input[type="checkbox"]{
    width: auto;
}

.ask-container input[type="radio"]{
    width: auto;
}

.ask-container input[type="file"]{
    width: 224px;
    border: none !important;
    float: left;
    text-align: left !important;
}
.ask-container input[type="file"]::-webkit-file-upload-button { margin: 0;  }

.ask-container span.border-span{
    margin: 0;
    background-color: #4B4949;
    float: left;
    float: left;
    height: 36px;
    width: 36px;
}

.ask-container textarea{
    border: none;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 100%;
    border-left: 36px solid #4B4949;
}

a.question{
    color: #444 !important;
    background-color: initial !important;
    display: inline-block !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}

a.question:hover{
    color: #D03A35 !important;
}

.ask-container .contact-input input{
    width: 100%;
    border-left: 36px solid #4B4949;
}

.ask-container select.sub{
    margin-left: 20px;
}

.ask-container .ask-select-wrapper{
    width: 205px;
}

.ask-container .ask-select-wrapper:after{
    display: block; clear: both; content: "";
}

.ask-container .ui-selectmenu-button.ui-button { width: 260px;border: 1px #d9d9d9 solid;background-color: #fff;padding: 5px 10px 4px 10px; border-radius: 0;}
.ask-container .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.ask-container .ui-button:active { color:#444; }
.ask-container .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 24px; }
.ask-container .ui-button .ui-icon:before { content: "\f107"; }
.ask-container .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none;}
.ui-menu.ui-widget.ui-widget-content { border: none; }
.ui-menu .ui-menu-item-wrapper { padding: .4em 1em;font-family: 'Oswald', sans-serif; }
.ui-state-active, .ui-widget-content .ui-state-active { border-color: #F2F2F2;background-color: #F2F2F2;color:#444; border: 1px #d9d9d9 solid; font-weight: 300;}
.ui-selectmenu-menu .ui-menu{padding: 0;}
.ui-widget.ui-widget-content{border: 1px solid #d9d9d9;}

.ask-container a{
    background-color: #D03A35;
    margin-top: 15px;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.ask-container a i{
    margin-right: 5px;
    font-size: 15px;
}

.ask-container a:hover{
    background-color: #C25F5B;
}

.history-table tr td{
    font-size: 13px;
    font-weight: 200;
    padding: 0 10px 15px 0;
    position: relative;
}

.ask-container a.normal{width: auto; background: none; margin-top: 0; text-align: left; display: inline-block; color: #337ab7;}

.ask-container label.error{background: #e7abab; padding: 0 5px; margin-top: 20px;}
.ask-container label.error a{color: #337ab7;}

.history-table tr td input{
    border: none;
    background-color: #EEEDED;
    border-left: 36px solid #4B4949;
    padding: 7px 10px 8px 10px;
}

.history-table tr td i{

    top: 22px;
    left: 24px;
    color: #fff;
    font-size: 13px;
}

.history-table tr td:nth-child(even){
    font-weight: 600;
}

.history-table tr td:nth-child(even) input{
    font-weight: 200;
}

.history-table tr td input[type=file]{width: 100%;}

.product-box-photo-hover{
    width: 80%;
    margin: 10px auto;
    transition-property: all;
    transition-duration: 0.3s;
    position: relative;
    z-index: 10;
    height: 200px;
    background-position: center;
    background-size: cover;
}

.product-box-photo-hover a{
    display: block;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-duration: 0.3s;
}

.product-box-photo-hover i{
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-size: 36px;
    width: 33px;
    height: 36px;
    left: calc(50% - 16px);
    top: calc(50% - 18px);
    display: none;
}

.product-box-photo-hover:hover a{
    background-color: rgba(0, 0, 0, 0.3);
}

.product-box-photo-hover:hover i{
    display: block;
}

.favorites-panel{
    min-height: 500px;
}

.favorites-panel .favorites-head .left-side{
    float: left;
}

.favorites-panel .favorites-head .left-side h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 0 !important;
}

.favorites-panel .favorites-head .left-side h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 10px;
}

.favorites-panel .favorites-head .right-side{
    float: right;
}

.favorites-panel .favorites-head .right-side input{
    border: 0;
    font-size: 13px;
    font-weight: 200;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
}

.favorites-panel .favorites-head .right-side a{
    color: #fff;
    background-color: #D03A35;
    float: right;
    width: 36px;
    padding: 6px;
}

.favorites-panel .favorites-head .right-side a i{
    padding-left: 5px;
}

a.profil-add-address{
    background-color: #D03A35;
    margin-top: 15px;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 25px;
    float: left;
    margin-right: 25px;
}

a.profil-add-address:hover{
    cursor: pointer;
    background-color: #D05857;
}

a.delete-account{
    background-color: #D03A35;
    margin-top: 15px;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    float: right;
}

a.delete-account:hover{
    cursor: pointer;
    background-color: #D05857;
}

.products-list-container{

}

.products-list-container h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 12px !important;
}

.products-list-container h4{
    font-size: 17px !important;
    font-weight: 200 !important;
    line-height: 17px !important;
    padding-bottom: 15px !important;
}

.products-list-container h4.grid-style{
    margin-top: 0 !important;
}

.products-list-container h3.grid-sub{
    padding-top: initial !important;
    padding-bottom: initial;
}

.products-list-container .products-list-item{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.products-item-wrapper{
    margin: 0 -20px 0 0;
}

.products-item-wrapper:after{
    display: block;
    clear: both;
    content: '';
}

.two-item{
    padding-top: 30px;
}

.three-item{
    padding-top: 30px;
}

.four-item{
    padding-top: 30px;
}

.four-item.products-list-container .products-list-item .products-img{
    height: 200px;
}


.two-item .products-list-item{
    width: calc(50% - 20px);
}

.three-item .products-list-item{
    width: calc(33.33% - 20px);
}

.four-item .products-list-item{
    width: calc(25% - 20px);
}

.products-list-container .products-list-item a{
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
    color: #333;
    background-color: #fff;
    padding: 10px;
    display: block;
}

.products-list-container .products-list-item:hover .products-img a{
    background-color: rgba(0, 0, 0, 0.3);	
}

.products-list-container .products-list-item:hover a{    
	color: #FFFFFF;
	background-color: #D03A35;;
}

.products-list-container .products-list-item:hover .products-img i{
    display: block;
}

.products-list-container .products-list-item .products-img {
    background-size: cover !important;
    background-position: center !important;
    height: 250px;
}

.products-list-container .products-list-item .products-img a{
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-duration: 0.3s;
    position: relative;
}

.products-list-container .products-list-item .products-img a i{
    position: absolute;
    color: rgba(255, 255, 255, 0.3);
    font-size: 36px;
    width: 33px;
    height: 36px;
    left: calc(50% - 16px);
    top: calc(50% - 18px);
    display: none;
}

.popular-tags{
    padding-bottom: 20px;
}

.popular-tags p{
    background-color: #fff;
    float: left;
    padding: 3px 5px;
    margin: 3px;
    border-radius: 2px;
    line-height: 16px;
    transition-property: all;
    transition-duration: 0.3s;
}

.popular-tags p a{
    font-size: 12px;
    color: #333;
    font-weight: 200;
    transition-property: all;
    transition-duration: 0.3s;
}

.popular-tags p:hover{
    background-color: #CE3C3A;
}

.popular-tags p:hover a{
    color: #fff;
}

.specyfication{
    background-color: #fff;
    margin-bottom: 15px;
    margin-top: 13px;
}

table.dataTable thead{background-color: #D03A35; color: #fff; font-weight: 300 !important;}
table.dataTable thead th{ font-weight: 300 !important; font-size: 16px; text-transform: uppercase;}
table.dataTable thead th a{ color: #fff;}
table.scroll_table.dataTable.no-footer.fixedHeader-locked{top: 65px !important;}

.specyfication.no-colored table tr:nth-child(odd){background-color: #fff !important;}

.specyfication table{width: 100% !important;}


.specyfication i{
    color: #333;
    font-size: 25px;
}

.specyfication a i.fa.fa-check{
    color: #71AA17 !important;
}


.specyfication a:hover i{
    color: #D03A35 !important;
}

.specyfication table tr:nth-child(1) td{
    font-weight: 400;
    text-transform: uppercase;
}

.specyfication table tr:nth-child(odd){
    background-color: #F1F0F0;
}

.specyfication table tr:nth-child(even){
    background-color: #fff;
}

.specyfication table tr td{
    width: 14.28%;
    padding: 10px;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
}

.specyfication table tr td a{
    color: #333;
    transition-property: all;
    transition-duration: 0.3s;
}

.specyfication table tr td a:hover{
    color: #D03A35;
}

.specyfication table tr td.photo img{
    width: 40%;
}

.specyfication table tr td.foot-top img{
    width: 40%;
}



.specyfication table tr td.pdf a i{
    font-size: 35px;
}

.specyfiaction-photo img{
    display: block;
    margin: 10px auto 0 auto;
    width: 100%;
}

.specyfication a.red-link{
    color: #D03A35;
}

.specyfication a.red-link:hover{
    text-decoration: underline;
}

.specyfication select{
    margin:0 0 10px 10px;
}

.specyfication .sep-table{
    background:#4B4949;
}

.actual-avatar{

}

.actual-avatar img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 20px;
}

.actual-avatar a{
    color: #BFBFBF;
    font-size: 26px;
}

.actual-avatar a:hover{
    color: #4B4949;
}

.left-content{
    float: left;
    width: calc(75% - 25px);
    margin-right: 25px;
    background-color: #fff;
    padding: 0 20px 20px 20px;
}

.left-content h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 25px !important;
    padding-bottom: 10px;
}

.left-content p{
    font-weight: 200;
    margin-top: 15px;
    font-size: 14px;
}

.left-content h5.separator{
    padding: 10px 0;
    margin-top: 20px;
    border-bottom: solid 1px #d9d9d9;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 200;
}

.left-content h5.separator i{
    margin-right: 5px;
    color: #D03A35;
}

.left-content h4{
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 15px;
}

.left-content h6{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 15px;
}


.right-content{
    float: left;
    width: 25%;
}

.right-content:after{
    content: '';
    clear: both;
    display: block;
}

.right-content ul li a{
    display: block;
    background-color: #fff;
    padding: 10px 15px;
    border-left: 7px #C0463D solid;
    margin-bottom: 3px;
    color: #444;
    font-size: 13px;
    font-weight: 300;
    border-radius: 2px;
    text-transform: uppercase;
    transition-property: all;
    transition-duration: 0.3s;
}

.right-content ul li a:hover{
    border-left: 13px #C0463D solid;
}


.finalize-container h3{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    background-color: #D03A35;
    color: #fff;
    padding: 15px !important;
}

.finalize-container h3.user-head{
    margin-bottom: 40px;
    padding: 25px !important;
    background-color: #fff;
    color: #333;
    border-radius: 0;
}

.finalize-container h3.user-head a{
    color: #D03A35;
}

.finalize-container h3.user-head a:hover{
    text-decoration: underline;
}

.payment-left{
    width: 100%;
    margin-bottom: 20px;
}

.payment-left .payment-info-body{
    background-color: #fff;
    padding: 15px;
    border-radius: 3px;
}

.method-details{
    margin: 20px 0 0 0;
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.payment-left a{
    color: #D03A35;
    background-color: #EEEDED;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
}

.bank-box{
    width: calc(10% - 14px);
    float: left;
    margin: 0 7px;
    margin-bottom: 15px;
}

.bank-box a{
    background-color: #F5F5F5;
    display: block;
    padding: 5px;
    border-radius: 3px 3px 0 0;
}

.bank-box a:hover{
    cursor: pointer;
    background-color: #e3e3e3;
}

.bank-box a.active{
    background-color: #e3e3e3;
    border-bottom: 3px solid #D03A35;
    padding: 5px 5px 2px 5px;
}

.bank-box img{
    width: 100%;
}

.data-bookmark{
    margin: 10px 0 -10px 0;
}

.data-bookmark a{
    padding: 10px;
    width: 150px;
    display: inline-block;
    color: #333;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}

.data-bookmark a:hover{
    cursor: pointer;
}

.data-bookmark a.active{
    background-color: #fff;
    border-top: 3px #D03A35 solid;
}

.payment-box{
    background-color: #fff;
    border-radius: 3px;
    padding: 30px 20px;
    margin-top: 8px;
}

.payment-box p{
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 17px;
    margin-left: 7px;
}

.order-summary-box{
    background-color: #fff;
    border-radius: 3px;
    padding: 15px 15px 30px 15px;
    margin-top: 15px;
    text-align: right;
}

.order-summary-box span.normal-price{
    text-transform: none;
    font-weight: 200;
    display: block;
}

.order-summary-box p.brutto-price{
    color: #CE3C3A;
    font-weight: 600;
    font-size: 22px;
}

.dotpay-info p{
    float: left;
    padding: 10px;
    font-size: 11px;
    font-weight: 300;
    color: #aaa;
}

.dotpay-info img{
    float: right;
    width: 60px;
}

.basket-summary span.summary-name{
    padding-left: 10px;
    display: block;
    padding-top: 21px;
}

.basket-summary p{
    width: 100%;
    font-size: 11px;
}

.basket-summary span.summary-name{
    padding-left: 10px;
    display: block;
    padding-top: 21px;
    font-weight: 200;
    font-size: 15px;
}

.basket-summary span.summary-price{
    padding-left: 10px;
    font-size: 30px;

}

.size-small{
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    padding-top: 5px !important;
}

.accept-payment{
    background-color: #D03A35 !important;
    width: 300px !important;
    text-align: center!important;
    padding: 14px 0 !important;
    color: #fff !important;
    display: block;
    border-radius: 2px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    margin: 25px auto 25px auto !important;
    position: relative !important;
    float: right !important;
}

.send-question{
    float: left !important;
    margin-top: 15px !important;
}

.accept-payment:hover{
    color: #fff;
    background-color: #9F1F18;
}

.accept-payment table{
    margin: 0 auto;
}

.accept-payment table tr td i{
    margin-right: 10px;
    font-size: 30px;
}

.accept-payment table tr td p{
    margin-bottom: -4px;
}

.accept-payment table tr td span{
    font-weight: 200;
    font-size: 10px;
}



.accept-payment.not-jet{
    background-color:  #d9d9d9 !important;
    cursor: not-allowed;
}

.accept-payment.not-jet:hover{
    background-color:  #d9d9d9 !important;
    cursor: not-allowed;
}

.history-table{
    width: 100%;
    margin-bottom: 15px;

}

.history-table tr td{
    padding: 12px;
    font-size: 13px;
    border-bottom: 1px #F5F5F5 solid;
}

.history-table tr.history-head{
    background-color: #EEEDED;
    padding: 5px 0;
    font-size: 13px;
}

.order-alert{
    position: relative;
}

.order-alert i{

    font-size: 13px;
    color: #2F99F6!important;
    left: -20px !important;
    top: 4px !important;
}

.history-table tr.history-head th{
    padding: 5px 12px;
}

.order-select-method-wrapper .ui-selectmenu-button.ui-button { width: 100%;border: 1px #d9d9d9 solid;background-color: #fff;padding: 5px 10px 4px 10px; border-radius: 0;}
.order-select-method-wrapper .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.order-select-method-wrapper .ui-button:active { color:#444; }
.order-select-method-wrapper .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 24px; }
.order-select-method-wrapper .ui-button .ui-icon:before { content: "\f107"; }
.order-select-method-wrapper .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none;}

.tooltip-box{
    display: none;
    position: absolute;
    z-index: 200;
    line-height: 22px;
    padding-top: 12px;
    width: 120px;
    text-align: center;
    top: auto;
    margin-left: -10px;
}

.tooltip-body{
    background-color: #fff;
    border: 1px #EBEBEB solid;
    border-radius: 3px;
    padding: 5px 5px 2px 5px;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    position: relative;
}

.tooltip-body:before{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #EBEBEB transparent;
    content: " ";
    pointer-events: none;
    top: -20px;
    left: 50px
}

.tooltip-body:after{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    content: " ";
    pointer-events: none;
    top: -18px;
    left: 51px
}

.client-data-box{
    background-color: #fff;
    padding: 15px;
    margin-top: 10px;
}

.client-data-box i{top: 36px !important;}

.client-data-box h6{margin-bottom: 10px; margin-top: 15px; text-transform: uppercase; font-size: 17px;}
.client-data-box span.input-login-name{font-size: 11px; text-transform: uppercase; margin-bottom: 5px; position: relative;}
.client-data-box span.star{color: #D03A35;  font-size: 14px;  position: absolute;  top: -5px;  right: -10px;}
.client-data-box span.error-span{float: right;  font-size: 11px;  text-transform: uppercase;  position: relative;  margin-top: 5px;  color: #D03A35;}
.client-data-box .margin-container{width: calc(100% + 20px);}
.client-data-box .zip-code-container{width: calc(100% + 20px);}

.finalize-list .ui-selectmenu-open{display: block; height: 150px; overflow: scroll;}
.finalize-list  .ui-selectmenu-button.ui-button { width: 100%;border: none;background-color: #EEEDED;padding: 12px 10px; border-radius: 0; height: 36px; border-left: 36px solid #4B4949;}
.finalize-list  .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.finalize-list  .ui-button:active { color:#444; }
.finalize-list  .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 14px; }
.finalize-list  .ui-button .ui-icon:before { content: "\f107"; }
.finalize-list  .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none; color: #4B4949;text-transform: uppercase;font-size: 14px;font-weight: 200;}
.finalize-list .ui-menu .ui-menu-item-wrapper{height: 36px; padding: 12px 10px;}
.finalize-list .ui-selectmenu-text{font-family: inherit;text-transform: uppercase;font-weight: 600;font-size: 12px;}
.finalize-list i.globe{z-index: 9999;}

.client-data-input{
    float: left;
    width: calc(50% - 20px);
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px;
}

.client-data-input.zip-code-width{width: calc(30% - 20px);}
.client-data-input.city-width{width: calc(70% - 20px);}

.client-data-input.full-input{width: 100%;}

.client-data-input.login-input{width: 100%; margin-top: 10px;}

.client-data-input.login-input i{top: 36px;}


.client-data-input textarea{
    width: 100%;
    border: none;
    border-left: 36px solid #4B4949;
    padding: 7px 10px 8px 10px;
    background-color: #EEEDED;
}

.client-data-input p{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
}

.client-data-input p span{
    font-size: 11px;
    text-transform: uppercase;
    color: #D03A35;
    position: absolute;
    right: 0;
}

.client-data-input input{
    width: 100%;
    border: none;
    border-left: 36px solid #4B4949;
    padding: 7px 10px 8px 10px;
    background-color: #EEEDED;
}

input.error{
    border-left: 36px solid #D03A35;
    background-color: #e7abab !important;
}

.client-data-input i{
    position: absolute;
    top: 40px;
    left: 12px;
    color: #fff;
    font-size: 13px;
}

.client-data-input u{
    text-decoration: none;
    color: #D03A35;
    font-size: 13px;
}

.client-data-rules{
    margin-top: 10px;
}

.client-data-rules label{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.client-data-rules u{
    text-decoration: none;
    color: #D03A35;
    font-size: 13px;
}

.client-data-rules .error, .accept-rules.error{
    background:#DD999B;
    padding:0 50px;
}

.client-copy{color: #D03A35; margin-bottom: 0 !important; font-size: 12px; font-weight: 300; display: inline-block; margin-left: 12px;}
.client-copy:hover{color: #D03A35; }

#country-select-list{text-transform: uppercase;}

.main-payment-info{
    margin-top: 15px;
}

.payment-address table{
    width: 100%;
}

.payment-address table tr td{
    padding: 12px;
    font-size: 13px;
    border-bottom: 1px #F5F5F5 solid;
    font-weight: 200;
}

.payment-address table tr td:nth-child(even){
    font-weight: 600;
}

.payment-address{
    background-color: #fff;
    padding: 15px;
}

.payment-address-50{
    float: left;
    width: calc(50% - 20px);
    margin-right: 20px;
    position: relative;
}

.payment-address-50 input{
    width: 100%;
    border: none;
    border-left: 41px solid #4B4949;
    padding: 7px 10px 8px 10px;
    background-color: #EEEDED;
}

.payment-address-50 p{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.payment-address-50 i{
    position: absolute;
    top: 38px;
    left: 14px;
    color: #fff;
    font-size: 13px;
}

.check-label{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.payment-address-table-input{
    float: left;
    width: calc(50% - 20px);
    margin-right: 20px;
    position: relative;
}

.payment-address-table-input p{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.payment-address-table-input input{
    width: 100%;
    border: 1px solid #d9d9d9;
    border-left: 41px solid #4B4949;
    padding: 7px 10px 8px 10px;
}

.payment-address-table-input i{
    position: absolute;
    top: 38px;
    left: 14px;
    color: #fff;
    font-size: 13px;
}

span.re-payment{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-bottom: 10px;
}

.client-data-container{
    margin-right: -20px;
}

.client-login a{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    margin-top: 20px;
    color: #333;
    margin-left: 20px;
}

.client-login a.login{
    background-color: #D03A35;
    width: 200px;
    float: left;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-size: 12px;
    margin-top: 10px !important;
    margin-left: 0 !important;
}

.client-login a.login:hover{
    background-color: #9F1F18;
    cursor: pointer;
    color: #fff;
}

.client-login a:hover{
    color: #D03A35;
}

.contact-button{
    position: fixed;
    background: #4B4949;
    left: 0;
    top: 300px;
}

.contact-button a{
    padding: 15px 10px;
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 13px;
}

.contact-button:hover{
    background-color: #D03A35 !important;
}


.contact-baner{
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    padding: 20px;
    width: 300px;
    top: 0;
    height: 100%;
    overflow: scroll;
    margin-left: -300px;
}

.contact-baner table tr:nth-child(odd){
    background-color: #f7f6f6;
}
.contact-baner table tr:nth-child(odd) .person{
    border-left: solid 4px #D03A35;
}

.contact-baner .info{
    margin-bottom: 20px;
}

.contact-baner .info h1{
    font-size: 20px;
    font-weight: 600;
    border-bottom: solid 1px #EEEDED;
    margin-bottom: 5px;
}
.contact-baner .info h1 i{
    color:#D03A35;
    float:right;
}

.contact-baner .info h2{
    font-weight: 400;
    font-size: 17px
}

.contact-baner .info h3{
    font-weight: 300;
    font-size: 14px
}

.contact-baner .info h3 a{
    color: inherit;
}

.contact-baner .info h3 a:hover{
    color: #D03A35;
}

.contact-baner .person{
    padding: 10px;
}


.contact-baner .person-photo{
    float: left;
    width: calc(30% - 10px);
    margin-right: 10px;
}

.contact-baner .person-photo img{
    width: 100%;
}

.contact-baner .person-info p{
    font-size:16px;
    font-weight: 600;
}

.contact-baner .person-info h6{
    font-weight: 300;
    font-size: 14px
}
.contact-baner .person-info h6 strong{
    text-transform: uppercase;
    color:#D03A35;
    font-size: 11px;
    font-weight: 500;
}

.contact-baner .person-info{
    float: left;
    width: calc(70% - 10px);
    margin-left: 10px;
}

.contact-baner .person-info:after{
    content: '';
    display: block;
    clear: both;
}

.contact-baner .person-info a{
    color: inherit;
}

.contact-baner .person-info a:hover{
    color: #D03A35;
}

.recommended{

}

.basket-recommended h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}
.basket-recommended h4{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
}


.recommended-ofert .ofert-box{
    width: calc(100% - 10px) !important;
    margin-left: 5px;
    margin-right: 5px;
}



.payment-address-table-input input{
    width: 100%;
    border: none;
    border-left: 41px solid #4B4949;
    padding: 7px 10px 8px 10px;
    background-color: #EEEDED;
}

.normal-payment span.margin{
    display: block;
    margin: 15px 0;
    width: 1px;
}

#payment-3{
    font-size: 14px;
}

.basket-share-form p{
    font-size: 11px;
    text-transform: uppercase;
    margin: 5px 0;
}

.basket-share-form input{
    border: none;
    font-size: 13px;
    font-weight: 300;
    padding: 7px 10px 8px 10px;
    line-height: 21px;
    width: 300px;
    border-radius: 2px;
    border-left: 36px solid #4B4949;
    background-color: #EEEDED;
}

.basket-share-form i{
    position: absolute;
    color: #fff;
    top: 37px;
    left: 13px;
    font-size: 13px;
}

.lauangue{

}

.lauangue a{
    margin-top: 4px;
}

.lauangue a:hover{
    color: #fff !important;
}

.lauangue a i{
    margin-left: 3px;
}

.lauangue .lauangue-list{
    display: none;
    position: absolute;
    top: 20px;
    padding-top: 20px;
    z-index: 999;
}

.lauangue .lauangue-wrapper:before{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #EBEBEB transparent;
    content: " ";
    pointer-events: none;
    top: 0px;
    left: 20px;
}

.lauangue .lauangue-wrapper:after{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    content: " ";
    pointer-events: none;
    top: 3px;
    left: 21px;
}

.lauangue .lauangue-wrapper{
    background-color: #fff;
    min-width: 150px;
    border: 1px #EBEBEB solid;
    padding: 5px 0 5px 0;
    border-radius: 3px;
}

.lauangue .lauangue-list a{
    color: #444;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 13px;
    display: block;
    transition-property: all;
    transition-duration: 0 !important;
    font-weight: 500;
}

.lauangue .lauangue-list a:hover{
    color: #444 !important;
    background-color: #EBEBEB;
}

.finalize-login{
    padding-top: 20px;
}

.finalize-login a{
    line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    margin-top: 25px;
    margin-left: 20px;
}

.finalize-login a.login-button{
    background-color: #D03A35;
    margin: 15px 7px 0 0;
    width: 200px;
    float: left;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.finalize-login a.login-button:hover{
    color: #fff;
    background-color: #D05857;
    cursor: pointer;
}

.finalize-login a:hover{
    color: #D03A35;
}

.recommended-container{
    position: relative;
    width: calc(100% + 10px);
    margin-left: -5px;
}

.search-list-button{
    position: absolute;
    right: 50px;
    top: 5px;
}

.search-list-button a{
    width: auto !important;
    height: auto !important;
    float: none !important;
    background-color: #fff !important;
    padding-top: 0 !important;
    color: #333 !important;
    margin-top: 5px;
}

.search-list-button span{
    font-weight: 200;
    font-size: 13px;
    margin-right: 5px;
}

.search-list{
    position: absolute;
    top: 6px;
    padding-top: 40px;
    z-index: 999;
    right: 34px;
}

.search-list-wrapper{
    background-color: #fff;
    min-width: 150px;
    border: 1px #EBEBEB solid;
    padding: 5px 0 5px 0;
    border-radius: 3px;
}

.search-list-wrapper:before{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #EBEBEB transparent;
    content: " ";
    pointer-events: none;
    top: 21px;
    right: 10px;
}

.search-list-wrapper:after{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    content: " ";
    pointer-events: none;
    top: 24px;
    right: 11px;
}

.search-list-wrapper a{
    width: auto !important;
    height: auto !important;
    float: none !important;
    background-color: #fff !important;
    padding: 10px 6px !important;
    color: #444 !important;
    display: block !important;
    text-align: left !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

.search-list-wrapper a:hover{
    color: #444 !important;
    background-color: #EBEBEB !important;
    cursor: pointer !important;
}

.favorites-grid .ofert-box{
    width: calc(25% - 10px) !important;
}

.basket-top h3.first-head{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.basket-top h3.first-head.client-summary{
    margin-bottom: 15px;
}

.payment-info-33 h3.color-head{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    background-color: #D03A35;
    color: #fff;
    padding: 15px !important;
}

.payment-info-33{
    margin-bottom: 20px;
}

.form-input-holder { width: 450px; }
.form-input-holder .left-holder { margin-left:6%;width: 37%;display: inline-block;text-align: center; }
.form-input-holder .left-holder small { font-size: 12px; }
.form-input-holder .right-holder { width: 37%;display: inline-block;text-align: center; }
.form-input-holder .right-holder small { font-size: 12px; }
.form-input-holder span { width: 6%;display: block; }
.form-input-holder input[type=text] { width: calc(37% - 10px); margin-right: 10px;}
.multi-input-hold {  }
.icon-wrapper{position: relative; display: inline;}
.icon-wrapper i{top: 8px !important;}
.form-input-holder small{margin-left: 5px;font-size: 14px;font-weight: 300;}

#img-form-holder { margin-top: 10px; }
#second-list-holder{width: 205px; margin: 15px 0;}

#popup-wrapper h3{
    font-size: 14px;
    text-transform: uppercase;
    margin: 5px 0;
}

.summary-basket-info{
    margin-bottom: 0 !important;
}

.order-summary-box-client{
    margin-top: -10px;
    padding: 0 25px 30px 25px;
}

.amount-client{
    padding-left: 0 !important;
}

.list-cell{
    position: relative;
}

.link-list-button a i:hover{
    cursor: pointer;
}

.link-list{
    display: none;
    position: absolute;
    right: 20px;
    z-index: 999;
    top: 30px;
    padding-top: 40px;
}

.link-list.download-list{
    top: -25px;
    right: 0;
}

.link-list .link-wrapper{
    background-color: #fff;
    min-width: 200px;
    border: 1px #EBEBEB solid;
    padding: 5px 0 5px 0;
    border-radius: 3px;
    text-align: left;
}

.link-list .link-wrapper::after{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    content: " ";
    pointer-events: none;
    top: 23px;
    right: 31px;
}

.link-list .link-wrapper::before{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #EBEBEB transparent;
    content: " ";
    pointer-events: none;
    top: 20px;
    right: 30px;
}

.link-list .link-wrapper a{
    color: #444;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 13px;
    display: block;
    transition-property: all;
    transition-duration: 0 !important;
    font-weight: 500;
    text-transform: uppercase;
}

.link-list .link-wrapper a:hover{
    color: #444 !important;
    background-color: #EBEBEB;
}

.standard-page-box h3{
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    padding-top: 25px !important;
    padding-bottom: 10px;
}

.standard-page-box p{
    font-weight: 200;
    margin-top: 15px;
    font-size: 14px;
}

.standard-page-box h5.separator{
    padding: 10px 0;
    margin-top: 20px;
    border-bottom: solid 1px #d9d9d9;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 200;
}

.standard-page-box h5.separator i{
    margin-right: 5px;
    color: #D03A35;
}

.standard-page-box h4{
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 15px;
}

.standard-page-box h6{
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    padding-top: 15px;
}

button.basket-accept{
    background-color: #D03A35;
    margin-top: 15px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    display: block;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    width: 100%;
}

.newsletter-info{
    display: none;
    font-size: 14px;
    font-weight: 300;
    padding-top: 10px;
    color: #fff;
}

.show-category{
    display: none;
    background-color: #fff;
    padding: 6px 12px !important;
    border-radius: 2px;
    font-size: 12px !important;
    text-transform: uppercase;
    color: #444 !important;
    font-weight: 400;
    margin-left: 10px;
    margin-top: 20px;
}

.show-catgory-no-margin{margin-left: 0;}

.show-category i{margin-right: 10px;}

.resp-category{display: none; margin-top: 10px;}

.absolute-i i{position: absolute;}

.coupon-info{font-weight: 200; font-size: 15px; margin: 15px 0;}

.user-name{
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.person-container{padding: 30px 0;}
.person-container:after{clear: both; display: block; content: "";}
.person-container h1{font-size: 25px; font-weight: 500; text-transform: uppercase; line-height: 30px; margin-bottom: 20px;}
.person-wrapper{margin-left: -15px; width: calc(100% + 30px);}
.person-wrapper:after{clear: both; display: block; content: "";}
.person-container .person-item{float: left; width: calc(33.33% - 30px); margin: 0 15px 30px 15px; padding: 10px; background-color: #fff; border-top: solid 4px #D03A35;}
.person-container .person-item .person-photo{float: left; width: calc(30% - 10px); margin-right: 10px;}
.person-container .person-item .person-photo img{width: 100%;}
.person-container .person-item .person-info{float: left; width: calc(70% - 10px); margin-left: 10px;}
.person-container .person-item .person-info p{font-size: 16px; font-weight: 600;}
.person-container .person-item .person-info h6{font-weight: 300; font-size: 14px;}
.person-container .person-item .person-info h6 strong{text-transform: uppercase; color: #D03A35; font-size: 11px; font-weight: 500; display: inline-block; margin-bottom: 5px;}
.person-container .person-item .person-info h6 a{color: inherit;}
.person-container .person-item .person-info h6 a:hover{color: #D03A35; text-decoration: none;}

.production-wrapper{margin-left: -10px; width: calc(100% + 20px); padding-top: 15px;}
.production-wrapper:after{clear: both; display: block; content: "";}
.production-container .production-item{width: calc(25% - 20px); margin: 0 10px; background-color: #fff; padding: 15px; float: left; min-height: 280px;}
.production-container .production-item p{font-size: 15px; font-weight: 200; line-height: 20px; margin-top: 15px;}
.production-container .production-item h5{font-size: 20px; font-weight: 500; text-transform: uppercase;}
.production-container .production-item i{color: #CE3C3A; font-size: 26px; padding-bottom: 15px;}

.sticky{width: 100%; position: fixed; left: 0; top: 0; z-index: 999; display: block !important;}
.sticky-menu{ display: none;  padding: 10px 50px;  background-color: #D03A35; height: 60px; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);}
.sticky-menu .logo{float: left; background-color: #fff; height: 100%; position: absolute; top: 0; }
.sticky-menu .logo img{height: 100%; }
.sticky-menu .logo img.little-logo{width:60px; padding: 8px;}
.sticky-menu .menu{float: right; width: calc(100% - 610px); text-align: right; height: 100%;}
.sticky-menu .menu ul li{display: inline-block; position: relative;}
.sticky-menu .menu ul li a{display: inline-block; padding: 9px 10px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 200; position: relative;}
.sticky-menu .menu ul li a:hover:after{position: absolute; width: 0; height: 0; border-width: 7px; border-style: solid; border-color: transparent transparent #DB5D5B transparent; content: " "; display: block; left: calc(50% - 10px); bottom: -11px;}
.sticky-menu .menu ul li a.active:after{position: absolute; width: 0; height: 0; border-width: 7px; border-style: solid; border-color: transparent transparent #EEEDED transparent; content: " "; display: block; left: calc(50% - 10px); bottom: -11px;}

.sticky-menu .menu ul > li:hover > .dropdown-top-menu{display: block;}

.sticky-menu .links{float: right; width: 380px; overflow: hidden;}
.sticky-menu .links a{margin-left: 15px; background-color: #fff; display: block; float: right; padding: 8px 12px; margin-top: 4px; border-radius: 2px; font-size: 11px; text-transform: uppercase; color: #444; font-weight: 400;}
.sticky-menu .links a:hover{text-decoration: underline;}
.sticky-menu .navigation{display: none; position: absolute; right: 440px; top: 30px; color: #ECBDBF; font-size: 12px;}
.sticky-menu .navigation a{color: #ECBDBF; transition: all 0.2s;}
.sticky-menu .navigation a:hover{color: #fff;}
.sticky-menu .navigation ul{list-style: none; }
.sticky-menu .navigation ul li{display: inline-block; font-size: 12px;}

.disable-info{ margin-top: 15px; font-weight: 200; margin-bottom: -20px;}
.disable-info a{ color: #CE3C3A;}
.disable-info a:hover{text-decoration: underline;}

.show-catgory{margin-left: 0; margin-bottom: 20px; padding: 6px 12px !important;}

.stock-product{text-align: left; font-weight: 200; font-size: 12px; padding-top: 5px;}

.product-in-basket{}
.product-in-basket span{display: inline-block !important; font-size: 18px; font-weight: 200;}
.product-in-basket i{color: #71AA17; font-size: 20px;}

.big-logo{display: block;}
.little-logo{display: none;}

.client-data-input input.remember-password{
    width: 400px;
}

a.copy-payment-data{margin-bottom: 20px; background-color: transparent; padding: 0;}

.hidden-vat{visibility: hidden; display: none;}
.hidden-vat i{top: 36px;}
.hidden-vat .zip-code-container{width: calc(100% + 20px);}
.full-input-country{width: calc(100% - 20px);}

.hidden-vat span.input-login-name{font-size: 11px;  text-transform: uppercase;  margin-bottom: 5px;  position: relative;}
.hidden-vat span.star{color: #D03A35;  font-size: 14px;  position: absolute;  top: -5px;  right: -10px;}
.hidden-vat span.error-span{float: right;  font-size: 11px;  text-transform: uppercase;  position: relative;  margin-top: 5px;  color: #D03A35;}

.old-shop{padding: 9px 10px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 200; display: none; float: right; margin-top: 10px; position: relative;}
.old-shop:hover{color: #fff;}
.old-shop:hover:before{position: absolute; width: 0; height: 0; border-width: 7px; border-style: solid; border-color: transparent transparent #DB5D5B transparent; content: " "; pointer-events: none; top: 34px; left: calc(50% - 10px)}

.show-vat{display: block; margin-top: 10px; line-height: 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;}

.input-table i{position: absolute; z-index: 1;}

.input-table .ui-selectmenu-open{display: block; height: 150px; overflow: scroll; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.input-table  .ui-selectmenu-button.ui-button { width: 204px;border: none;background-color: #EEEDED;padding: 12px 10px; border-radius: 0; height: 36px; border-left: 36px solid #4B4949;}
.input-table .ui-selectmenu-button.ui-button:focus { outline: 0;color:#444; }
.input-table  .ui-button:active { color:#444; }
.input-table  .ui-button .ui-icon { background-image: none;display: inline-block;text-indent: 0; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 14px; }
.input-table  .ui-button .ui-icon:before { content: "\f107"; }
.input-table  .ui-menu .ui-menu-item{border: 1px solid #d9d9d9; border-top: none; color: #4B4949;text-transform: uppercase;font-size: 14px;font-weight: 200;}
.input-table .ui-menu .ui-menu-item-wrapper{height: 36px; padding: 12px 10px;}
.input-table .ui-selectmenu-text{font-family: inherit;text-transform: uppercase;font-weight: 300;font-size: 12px;}
.input-table i.globe{z-index: 9999;}

.black-info-wrapper{

}

.fa-question-circle.in-question{color: inherit !important; position: relative; top: -1px;}

.user-avatar-settings {  }
.user-avatar-settings span { float: left;background: #4B4949;height: 34px;width: 34px;text-align: center; }
.user-avatar-settings i { }
.user-avatar-settings input {border: none !important;width: 50% !important;float: left;}

.bootstrap-dropdown{float: none;}
.bootstrap-dropdown .btn{display: inline-block; padding: 9px 10px; color: #fff !important; text-transform: uppercase; font-size: 14px; font-weight: 200; background: transparent !important; border: none; box-shadow: none !important; outline: none !important;}
.bootstrap-dropdown .dropdown-menu{}
.bootstrap-dropdown .dropdown-menu li{display: block !important;}
.bootstrap-dropdown .dropdown-menu li a{color: #444 !important; display: block !important; padding: 10px 6px !important; font-weight: 500 !important; border-radius: 0 !important; outline: none !important;}
.bootstrap-dropdown .dropdown-menu li a:hover:before{border: none !important; }

.bootstrap-dropdown-resp{float: none;}
.bootstrap-dropdown-resp button{display: block;  color: #4B4949; text-transform: uppercase; font-size: 14px; font-weight: 200; transition-property: all; transition-duration: 0.3s; padding: 10px 0; width: 100%; text-align: left; border: none !important; border-bottom: 1px #EEEDED solid !important; background-color: #fff !important; box-shadow: none !important; }
.bootstrap-dropdown-resp ul{padding-top: 0;}

.dropdown-top-menu{ position: absolute; background-color: #fff; display: none; margin: 0 !important; border-radius: 3px;}
.main-header .header-right .header-right-bottom ul > li:hover > .dropdown-top-menu{display: block;}
.dropdown-top-menu a{ color: #000 !important; padding: 7px 15px !important; text-align: left;}
.dropdown-top-menu a:hover{ background-color: #EEEDED !important;}
.dropdown-top-menu a:before{border: none !important;}
.dropdown-top-menu a:after{border: none !important;}
.dropdown-top-menu .first{margin: 0 !important; border: 1px #EBEBEB solid; border-radius: 3px;}

.dropdown-top-menu .first li{position: relative; width: 100%; }
.dropdown-top-menu .first li:first-child{border-radius: 3px; }
.dropdown-top-menu .first li a{width: 100%;}
.dropdown-top-menu .first li .sublist{margin: 0 !important; position: absolute; background: #fff; left: 100%; top: 0; display: none; border: 1px #EBEBEB solid; border-radius: 3px;}
.dropdown-top-menu .first li:hover > .sublist{display: block;}

.dropdown-top-menu .fa-angle-right{float: right; position: relative; top: 3px;}

.print-logo{display: none;}

.login-holder{position: relative; float: left;}
.login-holder .full-email{position: absolute; background: #fff; padding: 15px; border-radius: 5px; top: 40px; font-size: 12px; border: 1px #EBEBEB solid; display: none;}
.login-holder:hover .full-email{display: block;}

.resp-search-label{margin-top: 10px; margin-right: 10px; color: #fff; font-weight: 200; font-size: 14px;}
.resp-search-label input{width: auto !important; margin-right: 5px; position: relative; top: -1px;}

.tableFloatingHeaderOriginal{ z-index: 1 !important; padding-top: 10px; background-color: #fff; margin-top: 60px !important;}

.floatingHeader { position: fixed; top: 0; visibility: hidden; z-index: 1 !important; padding-top: 10px; background-color: #fff; margin-top: 60px !important; }

@media (max-width:320px) {
    .best-nav{display: none;}
}

@media (max-width:768px) {

    .client-data-box .margin-container{width: 100%;}
    .client-data-input.zip-code-width{width: calc(100% - 20px);}
    .client-data-input.city-width{width: calc(100% - 20px);}
    .full-input-country{width: calc(100% - 20px) !important;}

    .photo-info-little{width: 100% !important; margin-top: 20px !important;}
    .photo-info-little-container{width: 100%; }

    .resp-container{padding: 0 15px !important;}

    .person-container .person-item{width: calc(50% - 30px);}

    .production-container .production-item{width: calc(50% - 20px); margin-bottom: 20px;}

    .left-footer { width: 100%;padding: 15px; height: auto !important;}
    .left-footer .newsletter {width: 50%;border-bottom: 0;float: right;padding-bottom: 0;}
    .left-footer .newsletter h3 { padding-left: 0; }
    .left-footer .newsletter-input { padding-left: 0; }
    .left-footer .profile { width: 50%;float: left; }
    .left-footer .profile h3 { margin: 0 0 21px 0; }
    .right-footer { width: 100%;height: auto }
    .footer-100 { width: 100%; }
    .left-footer-back { display: none; }
    .right-footer-back { display: none;}
    .left-footer .left-copyright { padding: 15px 0 6px 15px; }
    .res-clear { clear: both;display: block; }
    .main-chat-body{display: none;}
    .respo-chat-icon{display: none;}

    .cmspage-all{padding: 0 15px;}
    .cmspage-left{width: 100%;}

    .cmspage-right{width: 100%;}
    .cmspage-right h3{padding-left: 0;}
    .cmspage-right .blog-tags{padding-left: 0;}
    .cmspage-right .blog-category{padding-left: 0;}

    .comment-container .comment-input{width: 100%; margin-bottom: 10px;}
    .comment-container .comment-input.left{margin-right: 0;}
    .comment-container .comment-input.right{margin-left: 0;}
    .comment-container .post-rate{float: left;}
    .comment-container a{float: left; width: 100%;}
    .comment-container .post-rate{width: 100%;}

    .contact-box{padding: 0 15px;}
    .contact-box .contact-input{width: 100%;}
    .contact-box .contact-input.left{margin-right: 0;}
    .contact-box .contact-input.right{margin-left: 0;}
    .contact-box .contact-btn{width: 100%; text-align: center;}

    .left-ofert{padding: 0 15px;}
    .right-ofert{padding: 0 15px;}

    .photo-info-little{width: calc(50% - 20px);}
    .photo-info-little.top{margin-top: 20px;}

    .right-last-on{float: right; width: 100%; height: 120px;}
    .left-last-on{ width: 100%; height: 150px;}

    .our-partners .partners-item{width: 33.33%;}

    .category-menu{padding-left: 0;}

    .main-header .header-right{height: auto;}

    .three-item .products-list-item{width: calc(50% - 20px);}

    .panel-left-menu{display: none;}
    .profil-main-head a{display: block;}

    .main-body-standard{padding: 30px 15px;}

    .product-page .product-ask a{display: none;}

    .product-page .product-container{padding: 30px 15px;}

    .product-page .product-container .product-photo{width: 100%; background: #d9d9d9;}
    .product-page .product-container .product-photo a {width: 70%; margin: 0 auto;}

    .product-page .product-container .product-info{width: 100%; padding-left: 0; position: relative;}
    .product-page .product-container .product-info h4.first{margin-top: 15px;}
    .product-page .product-container .product-info a.favorites{right: 0; left: 0;}

    .product-page .product-head{padding: 0 15px;}

    .shop-items.on-product-page{padding-left: 15px; padding-right: 15px;}

    .product-baner{display: none;}

    .container .basket-info .basket-item{display: block;}
    .container .basket-info .basket-item .basket-row{display: block; position: relative;}
    .container .basket-info .basket-item .photo{display: block; width: 25%; float: left; overflow: scroll;}
    .container .basket-info .basket-item .title{display: block; width: 70%; float: left; padding-top: 10px; margin-bottom: 15px;}
    .container .basket-info .basket-item .amount{display: block; float: left; width: 35%;}
    .container .basket-info .basket-item .price{display: block; width: 35%; float: left;}
    .container .basket-info .basket-item .remove{display: block; position: absolute; top: 10px; right: 10px;}
    .container .basket-info .basket-item .title a{padding: 0;}

    .ofert-head .sort .sort-box{right: 35px;}
    .ofert-head .sort .sort-box:after{right: 91px;}
    .ofert-head .sort .sort-box:before{right: 92px;}

    .product-page .product-container .product-info h4.first{margin-top: 15px;}

    .cms-photo a{width: calc(33.33% - 15px); margin-bottom: 15px;}

    .tooltip-box{display: none !important;}

    .info-box-semi{float: right; width: 100%; margin-right: 0; margin-top: 20px; height: auto;}
    .info-box-big{float: left; width: 100%; margin-top: 20px; margin-left: 0; height: 450px;}
    .info-box-big .text a{margin-top: 30px;}
    .info-box-big .text{width: 60%;}
    .info-box-big .photo{width: 40%;}
    .owl-theme .owl-controls{padding-bottom: 10px;}

    .contact-button{display: none;}

    .product-page .product-container .product-info a.like-it{left: 0;top: 0; width: 30px; margin-top: 10px;}
    .product-page .product-container .product-info span{padding-bottom: 0;}

    .on-product-page .best-nav{right: 10px;}

    .left-content{width: 100%; margin-bottom: 20px;}
    .right-content{width: 100%;}

    .info-box-big .text p{display: none;}

    .client-data-input{width: 100%; margin-right: 0;}
    .payment-address-50{width: 100%; margin-right: 0;}

    .container .basket-info .basket-item .photo{margin: 10px;}
    .container .basket-info .basket-item .photo a{margin: 0;}

    .accept-payment{float: none;}

    .product-page .product-head{float: none;}

    .chat .chat-right-button{display: none;}

    .ofert-box{width: calc(25% - 10px);}

    .sticky-menu .links{display: none;}

}

@media (max-width:480px) {

    .photo-info-left{float: right; height: 100px; width: calc(100% - 100px) !important;}
    .photo-info-right{height: 100px !important; width: 100px !important;}

    .top-bar .top-bar-box span.lauangue{font-size: 15px;}

    .photo-info-little{margin: 0;}

    .top-bar-normal { display: none; }
    .res-top-bar {display: block;}
    .res-top-bar a { display: inline-block;float: left;padding: 0 10px;color: #9C9B9B;font-size: 12px; margin: 0 5px 0 5px; }

    .production-container .production-item{width: calc(100% - 20px); margin-bottom: 20px;}

    .main-header { height: auto; }
    .main-header .container {padding: 0;}
    .main-header .header-logo { width: 100%;float: none;padding: 35px 0; }
    .main-header .header-logo img { vertical-align: middle; width: 70%;}
    .main-header .header-right { width: 100%;float: none;border-left: 0; height: auto;}
    .main-header .header-right .header-right-top { display: none; }
    .main-header .header-right .header-right-bottom { display: none; }
    .main-header .header-right-back { display: none; }
    .main-footer .container { padding: 0; }
    .right-footer { padding-top: 0; }
    .right-footer .footer-33 { width: 100%;text-align: center;padding-top: 18px; }

    .res-menu-table { display: block;background-color: #D03A35 }
    .res-menu-table table { width: 100%;table-layout: fixed; }
    .res-menu-table table tr td { text-align: center; }
    .res-menu-table table tr td a { color:#fff;font-size: 12px;font-weight: 300;text-transform: uppercase;padding: 20px 0;display: block; }
    .res-menu-table table tr td a span { display: block; }
    .res-menu-table table tr td a i{font-size: 30px;}

    .main-header .header-right .header-right-btns a.basket-btn { margin-left: 0; }
    .res-menu-btn { color: #fff;background-color: #DB5D5B;display: inline-block;border-radius: 5px;float: right;padding: 11px 15px;margin-left: 10px;font-size: 13px; }
    .res-menu-btn:hover { color:#fff; }

    .left-footer .newsletter { width: 100%; }
    .left-footer .newsletter .newsletter-input { padding: 0; }
    .left-footer .profile { width: 100%;padding: 15px 0 0 0; }

    .footer-100 { text-align: center; }
    .footer-100 .copyright { display: block;margin-top: 5px;float: none; }

    .about-us .container .about-us-container .about-us-item{width: 100%;}

    .ofert-box{width: calc(50% - 10px) !important;}

    .last-on-blog{width: 100%; margin: 15px 0 0 0;}

    .photo-info-little-container{margin-right: 0; margin-left: 0;}
    .photo-info-little{width: 100%;}

    .best-product-container{margin-right: 0;}
    .best-product-container .best-product-item{width: calc(100% - 10px); margin-right: 10px; margin-bottom: 20px;}
    .best-product-container .best-product-item.top-product{margin-bottom: 0px;}

    .our-partners .partners-item{width: 50% !important;}

    .posts-list{margin: 0; padding: 0;}
    .post-item{width: 100%; margin-right: 0;}

    .products-list-container{margin-right: 0;}
    .products-list-container .products-list-item{width: 100%; margin-right: 0;}
    .three-item .products-list-item{width: 100%;}
    .four-item .products-list-item{width: 100%;}

    .products-item-wrapper{margin-right: 0;}

    .product-page .product-container .product-info a.add-to-basket{margin-left: 0; margin-top: 10px;}
    .product-page .product-container .product-info input{width: 112px; border-radius: 0 !important;}

    .product-page .product-container .product-photo{background: #fff;}
    .product-page .product-container .product-photo a {width: 100%; margin: 0 auto; margin-bottom: 15px;}

    .resp-clear{clear: both}

    .container .basket-info .basket-item{display: block;}
    .container .basket-info .basket-item .basket-row{display: block; position: relative;}
    .container .basket-info .basket-item .photo{display: block; width: 100%; float: left; text-align: center;}
    .container .basket-info .basket-item .title{display: block; width: 100%; float: left; padding-top: 10px; margin-bottom: 15px; text-align: center;}
    .container .basket-info .basket-item .amount{display: block; float: left; width: 100%; text-align: center; padding-left: calc(50% - 54px); margin-bottom: 15px;}
    .container .basket-info .basket-item .price{display: block; width: 100%; float: left; text-align: center; }
    .container .basket-info .basket-item .remove{display: block; position: absolute; top: 0; right: 10px;}
    .container .basket-info .basket-item .title a{padding: 0;}

    .register-input{width: 100%; margin-left: 0 !important; margin-right: 0 !important;}

    .ofert-list{ margin-left: -5px; width: calc(100% + 10px);}

    .cms-photo a{width: calc(50% - 15px); margin-bottom: 15px;}

    .bank-box{width: calc(50% - 14px);}

    .accept-payment{width: 100%;}

    .payment-item a{width: 80px;}

    .login-item a{width: 120px;}

    .data-bookmark a{width: 90px;}

    .respo-clear{clear: both;}

    .ofert-head .sort{float: left; padding-top: 10px;}

    .ofert-head .sort .sort-box{left: 0; top: 60px;}
    .ofert-head .sort .sort-box:after{left: 0;}
    .ofert-head .sort .sort-box:before{left: 1px;}

    .person-wrapper{width: 100%; margin-left: 0;}
    .person-container .person-item{width: calc(100% - 20px); margin: 0 10px 20px 10px;}

    .top-bar{padding: 0;}
    .top-bar .top-bar-box{padding: 10px 5px;}
    .res-top-bar a{font-size: 18px; padding: 8px 15px 9px 15px;}

    .register-input{width: 100% !important;}

    .ask-container .contact-input{width: 100%;width: 100%; margin-left: 0 !important; margin-right: 0 !important;}

    .umin-input{margin-bottom: 20px;}
}

@media (min-width:481px) and (max-width:640px) {

    .main-header { height: auto; }
    .main-header .container {padding: 0;}
    .main-header .header-logo { width: 100%;float: none;padding: 35px 0; }
    .main-header .header-logo img { vertical-align: middle; }
    .main-header .header-right { width: 100%;float: none;border-left: 0; }
    .main-header .header-right .header-right-top { display: none; }
    .main-header .header-right .header-right-bottom { display: none; }
    .main-header .header-right-back { display: none; }
    .main-footer .container { padding: 0; }
    .right-footer { padding-top: 0; }
    .right-footer .footer-33 { width: 100%;text-align: center;padding-top: 18px; }

    .res-menu-table { display: block;background-color: #D03A35 }
    .res-menu-table table { width: 100%;table-layout: fixed; }
    .res-menu-table table tr td { text-align: center; }
    .res-menu-table table tr td a { color:#fff;font-size: 12px;font-weight: 300;text-transform: uppercase;padding: 20px 0;display: block;cursor: pointer; }
    .res-menu-table table tr td a span { display: block; }
    .res-menu-table table tr td a i{font-size: 30px;}

    .main-footer .container { padding: 0; }
    .right-footer { padding-top: 0; }
    .right-footer .footer-33 { width: 100%;text-align: center;padding-top: 18px; }

    .left-footer .newsletter { width: 100%; }
    .left-footer .profile { width: 100%;padding: 15px 0 0 0; }

    .about-us .container .about-us-container .about-us-item{width: 100%;}

    .four-item .products-list-item{width: calc(50% - 20px);}

    .main-header .container{height: auto;}

    .bank-box{width: calc(25% - 14px);}

    .ofert-box{width: calc(33.33% - 10px) !important;}

    .ofert-head .sort{float: right; padding-top: 0;}

    .umin-input{margin-bottom: 20px;}

}

@media (max-width:640px) {
    .main-header .header-logo img{width: 200px;}
    .sticky-menu{display: none !important;}
    .tableFloatingHeaderOriginal{margin-top: 0 !important;}

}

@media (min-width:641px) {
    .res-menu-box { display: none !important; }

}
@media (min-width:641px) and (max-width:768px) {
    .top-bar { padding: 10px 5px 10px 10px; }
    .container {padding: 0;width: 100%; }
    .all-container{overflow: hidden;}

    .main-header{height: 150px;}

    .main-header .header-logo img { width: 100%; }
    .main-header .header-right .header-right-btns a.acc-btn {  width: 51px; padding: 0 7px;}
    .main-header .header-right .header-right-btns a.basket-btn{margin-left: 3px;}
    .main-header .header-right .header-right-btns a.acc-btn.left {  }
    .main-header .header-right .header-right-bottom a.to-shop { display: none;}

    .main-header .header-right .header-right-bottom ul { margin-left: 5px; }
    .main-header .header-right .header-right-bottom ul li a { padding: 9px; }

    .main-header .header-right .header-right-top { padding-right: 10px; }

    .four-item .products-list-item{width: calc(33.33% - 20px);}

    .bank-box{width: calc(20% - 14px);}

    .ofert-head .sort .sort-box{right: 35px;}

    .main-header .header-right .header-right-bottom ul li:last-child{display: none;}
}
@media (min-width:769px) and (max-width:991px) {
    .main-header .header-logo img { width: 100%; }
    .main-header .header-right .header-right-btns a.acc-btn { width: 29%;}
    .main-header .header-right .header-right-btns a.acc-btn span {  }
    .main-header .header-right .header-right-bottom a.to-shop { display: none; }
    .left-footer-back { height: 298px; }

    .cmspage-left{width: 100%;}
    .cmspage-right{width: 100%;}
    .cmspage-right h3{padding-left: 0;}
    .contact-box .contact-input{float: left;}


    .product-page .product-container .product-info a.add-to-basket{margin-left: 0; margin-top: 15px;}
    .tooltip-box{display: none !important;}

    .bank-box{width: calc(20% - 14px);}

    .info-box-semi{float: right; width: 100%; margin-right: 0; margin-top: 20px; height: auto;}
    .info-box-big{float: left; width: 100%; margin-top: 20px; margin-left: 0; height: 450px;}
    .info-box-big .text a{margin-top: 30px;}
    .info-box-big .text{width: 60%;}
    .info-box-big .photo{width: 40%;}
    .owl-theme .owl-controls{padding-bottom: 10px;}

    .ofert-box{width: calc(25% - 10px);}

    .ofert-head .sort .sort-box{right: 35px;}

    .sticky-menu .links{display: none;}
}

@media (max-width: 1024px){
    .photo-info-little{height: auto; width: calc(50% - 20px);}
    .photo-info-little.top{margin-top: 20px;}
    .photo-info-left{float: right; height: 100px; width: calc(100% - 160px);}
    .photo-info-right{height: 160px; width: 160px;}
    .best-product-container .best-product-item{width: calc(100% - 10px);}
    .best-product-container .best-product-item.top-product{margin-bottom: 10px;}
    .sticky-menu .menu{width: calc(100% - 430px);}

}

@media (min-width: 1024px){
    .tooltip-box{margin-left: -37px;}
}

@media (min-width: 1200px){
    .tooltip-box{margin-left: -27px;}
    .sticky-menu .logo{width: 240px; padding: 8px;}
}

@media (min-width:992px) and (max-width:1024px) {
    .info-box-semi{height: 400px;}
    .info-box-big{height: 400px;}
    .tooltip-box{margin-left: -37px;}

    .ofert-box{width: calc(25% - 10px);}
}
@media (min-width:1025px) and (max-width:1199px) {}
@media (min-width: 1600px){
    .container{width: 1500px;}

    .no-overflow{overflow: auto;}

    .main-header .header-logo img{width: 250px;}

    .tooltip-box{margin-left: -10px;}
}

@media (max-width:991px) {
    .menu-select-wrapper{display: block; }
    .panel-left-menu{display: none;}
    .cmspage-right{display: none;}
    .cmspage-right.resp{display: block;}

    .login-panel{float: left; margin-bottom: 30px;}

    .login-panel .login-right{width: 100%;float: left;margin-left: 0;}
    .login-panel .register-left{float: left;width: 100%;margin-right: 0;padding-right: 0;}
    .client-data-btns.register a{width: calc(50% - 7px)};

    .big-category{display: none;}
    .show-category{display: inline-block;}
    .resp-category{display: none;}
    .before-category{padding-top: 5px !important;}
    .category-head-resp{padding-bottom: 15px;}
    .category-head-resp-top{padding-top: 15px;}

    .other-category-resp{padding-right: 0;}

    .no-padding{padding: 0;}

    .sticky-menu .menu{width: calc(100% - 60px);}


}

@media (max-width: 1199px){
    .ofert-box{width: calc(25% - 10px);}
    .little-logo{display: block;}
    .big-logo{display: none;}
    #question-orders{display: none;}
    .sticky-menu .navigation{right: 60px !important;}
}

@media (min-width: 992px){
    .big-category{display: block;}
}

@media(max-width: 1600px){
    #placing-orders{display: none;}
}

@page {
    size: A4;
    margin: 3mm;
}

@media print {

    html, body {
        width: 210mm;
        height: 297mm;
    }
    .our-partners{page-break-before: always !important; }
    body{width: 1200px !important;}
    a[href]:after {  content: none !important;  }
    #show-contact{display: none !important;}
    .top-bar{display: none !important;}
    .main-header{display: none !important;}
    .main-footer{display: none !important;}
    .info-box-semi{background-color: #EEEDED !important;}
    .photo-info-left{background-color: #EEEDED !important; height: 160px !important;}
    .production-container .production-item{background-color: #EEEDED !important; }
    .production-container .production-item .fa:before{ color: #CE3C3A !important;}
    .left-last-on{background-color: #EEEDED !important;}
    .production-container{page-break-before: always !important;}
    .right-content{display: none !important;}
    .left-content{width: 100% !important;}
    #map{display: none !important;}
    .person-container .person-item{position: static !important; height: 400px !important; background-color: #EEEDED !important;}
    .person-container .person-item.broke-line{page-break-after: always !important;}
    .person-container .person-item.after-brake{margin-top: 30px !important;}
    .category-menu{display: none !important;}
    .post-item .post-body{background-color: #EEEDED !important;}
    .pagination-box{display: none !important;}
    .broken{page-break-after: always !important;}
    .post-item{position: static !important;}
    .posts-margin{margin-top: 14px !important;}
    .cmspage-left{width: 100% !important;}
    .cmspage-right{display: none !important;}
    .cmspage-right.resp{display: none !important;}
    #add_comment_blog{display: none !important;}
    .comment-container .comment-item{background-color: #EEEDED !important; margin-bottom: 20px !important;}
    .show-category{display: none !important;}
    .container .basket-info .basket-item .basket-row{background-color: #EEEDED !important;}
    .finalize-order a{background-color: #D03A35 !important; }
    .finalize-order a table tr td .fa:before{color: #fff !important;}
    .finalize-order a table tr td p{color: #fff !important;}
    .finalize-order a table tr td span{color: #fff !important;}
    .ask-container .contact-input input{background-color: #EEEDED !important;}
    .ask-container .contact-input .fa:before{color: #fff !important;}
    .ask-container input{background-color: #EEEDED !important;}
    .ask-container .input-container .fa:before{color: #fff !important;}
    .ask-container span.border-span{background-color: #4B4949 !important;}
    .accept-payment table tr td p{color: #fff !important;}
    .accept-payment table tr td span{color: #fff !important;}
    .accept-payment table tr td .fa:before{color: #fff !important;}
    .ask-container textarea{background-color: #EEEDED !important;}
    .register-input input{background-color:#EEEDED !important; }
    .register-input .fa:before{color: #fff !important;}
    .client-data-input input{background-color:#EEEDED !important; }
    .client-data-input .fa:before{color: #fff !important;}
    .login-right .client-data-btns a{background-color: #D03A35 !important; color: #fff !important;}
    .login-right .client-data-btns a.email-reset{background-color: transparent !important; color: inherit !important;}
    .client-data-btns.register a{background-color: #D03A35 !important; color: #fff !important;}
    .login-panel .login-right{padding: 0 !important;}
    .menu-select-wrapper{display: none !important;}
    .panel-body{padding: 0 !important;}
    .favorites-panel .favorites-head .right-side{display: none !important;}
    .favorites-grid .ofert-box{background-color: #EEEDED !important;}
    .history-table tr td input{background-color: #EEEDED !important;}
    .history-table .fa:before{color: #fff !important;}
    a.profil-add-address{background-color: #D03A35 !important; color: #fff !important;}
    .product-page .product-container{padding: 0 !important;}
    .shop-items.on-product-page{display: none !important;}
    .product-baner{display: none !important;}
    .product-page .product-container .product-info a.add-to-basket{background-color: #CE3C3A !important; color: #fff !important; margin-top: 0px !important; position: relative !important; right: -20px !important;}
    .product-page .product-container .product-info a.add-to-basket .fa:before{color: #fff !important;}
    .product-page{margin-top: 50px !important;}
    .container .basket-info{padding: 0 !important;}
    .client-data-input textarea{background-color: #EEEDED !important;}
    .client-data-box{padding: 0 !important;}
    .payment-left .payment-info-body{padding: 0 !important;}
    .payment-box{padding: 0 !important;}
    .order-summary-box{padding: 0 !important;}
    .alert-info{padding: 0 !important;}
    .basket-summary{padding-top: 20px !important;}
    .payment-address{padding: 0 !important;}
    .ofert-box{position: static !important; background-color: #EEEDED !important; height: 290px !important; margin-bottom: 0 !important; margin-top: 40px !important;}
    .ofert-box i{display: none !important;}
    .ofert-head .sort{display: none !important;}
    .panel-left-menu{display: none !important;}
    .print-logo{display: block;}
    .print-logo img{width: 200px; margin-top: 30px;}
    .dataTables_scrollBody{max-height: 100% !important;}
    .dataTables_scrollHeadInner{width: 100% !important;}
    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table{width: 100% !important;}
}



