/*----------------- start -- HelveticaNeueCyr/stylesheet.css - */
/* This stylesheet generated by Transfonter (https://transfonter.org) on August 21, 2017 1:40 PM */

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Medium.eot');
	src: local('HelveticaNeueCyr-Medium'),
		url('HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Medium.woff') format('woff'),
		url('HelveticaNeueCyr-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Heavy.eot');
	src: local('HelveticaNeueCyr-Heavy'),
		url('HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Heavy.woff') format('woff'),
		url('HelveticaNeueCyr-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-HeavyItalic.eot');
	src: local('HelveticaNeueCyr-HeavyItalic'),
		url('HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
		url('HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Black.eot');
	src: local('HelveticaNeueCyr-Black'),
		url('HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Black.woff') format('woff'),
		url('HelveticaNeueCyr-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-UltraLightItalic.eot');
	src: local('HelveticaNeueCyr-UltraLightItalic'),
		url('HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
		url('HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-BlackItalic.eot');
	src: local('HelveticaNeueCyr-BlackItalic'),
		url('HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-BlackItalic.woff') format('woff'),
		url('HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-ThinItalic.eot');
	src: local('HelveticaNeueCyr-ThinItalic'),
		url('HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-ThinItalic.woff') format('woff'),
		url('HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-MediumItalic.eot');
	src: local('HelveticaNeueCyr-MediumItalic'),
		url('HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-MediumItalic.woff') format('woff'),
		url('HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-LightItalic.eot');
	src: local('HelveticaNeueCyr-LightItalic'),
		url('HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-LightItalic.woff') format('woff'),
		url('HelveticaNeueCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-UltraLight.eot');
	src: local('HelveticaNeueCyr-UltraLight'),
		url('HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-UltraLight.woff') format('woff'),
		url('HelveticaNeueCyr-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-BoldItalic.eot');
	src: local('HelveticaNeueCyr-BoldItalic'),
		url('HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-BoldItalic.woff') format('woff'),
		url('HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Italic.eot');
	src: local('HelveticaNeueCyr-Italic'),
		url('HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Italic.woff') format('woff'),
		url('HelveticaNeueCyr-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Roman.eot');
	src: local('HelveticaNeueCyr-Roman'),
		url('HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Roman.woff') format('woff'),
		url('HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Bold.eot');
	src: local('HelveticaNeueCyr-Bold'),
		url('HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Bold.woff') format('woff'),
		url('HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Light.eot');
	src: local('HelveticaNeueCyr-Light'),
		url('HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Light.woff') format('woff'),
		url('HelveticaNeueCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('HelveticaNeueCyr-Thin.eot');
	src: local('HelveticaNeueCyr-Thin'),
		url('HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueCyr-Thin.woff') format('woff'),
		url('HelveticaNeueCyr-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

/*----------------- end ---- HelveticaNeueCyr/stylesheet.css - */
/*----------------- start -- reset.css - */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
acronym { border:0;}

/*----------------- end ---- reset.css - */
/*----------------- start -- common.css - */
/***** common *****/
body, html{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color:#333333;
}
a{
  color:#0062b3;
  text-decoration: none;
}
a:hover{
  color: #F93;
  text-decoration: underline;
}

.b{font-weight:bold}
.ar{text-align:right !important}
.al{text-align:left}
.ac{text-align:center}
.fred, .fred a{color:red}
.fgrey, .fgrey a{color:silver}
.linetrough{
    position: relative;
    border-bottom: 1px solid #ccc;
    text-align: center;
    margin: 5px 0;
}
.linetrough span{
    display: inline-block;
    position: absolute;
    top: -8px; padding: 0 10px;
    background: white;
}
.auto{
    width: auto !important;
}
.margin-left30{ display: inline-block; width: 30%; margin-right: 5px; }
.width30{ width: 30%; display: inline-block; }
.width257{ width: 257px; display: inline-block; }
.fgreen{color:green}
.fr{float:right}
.fw{width:100%}
.path{background-color:#D8DFEA; padding: .4em; border-bottom: 1px solid #3B5998;}
.horizontal{ display: inline-block;}
#structure td{padding:.2em}
table td{vertical-align:top}
strong b{font-weight:bold}
p{margin-bottom:1em}
a.wl{color:#FFF}
#submenu{float:right; font-weight:bold}
.nbsp{white-space: nowrap}
.news{  background-color: #F7F7F7;
  border: 1px solid #D7D7D7;
  border-top: 1px solid #898989;
  padding: 1em
}
#ads{margin-right: 2px}
#ads h4{
  background-color: #F2F2F2;
  border-bottom: medium none;
  border-top: 1px solid #E2E2E2;
  padding: 4px 5px 5px;
  font-weight: bold;
}
.ad{padding: 1em 0; border-bottom: 1px solid #E9E9E9}
h1{font-weight:bold; margin-bottom: 0.6em; font-size:1.2em}
h2{font-weight:bold; margin-bottom: 1em; font-size:1.2em}
.news h4{border-bottom: 1px solid #B3B3B3; margin-bottom: 1em; padding:2px}
.news{margin-bottom: 1em}
.fr{float:right}

.price {
  color: #a5a5a5;
  font-weight: bold;
}
.price .price2{
    font-size: 0.6em;
}
.old_price .price2{
    font-size: 0.8em;
}
.clearfix{
  clear: both;
}
.seo-tags-container h2 {
    clear: right!important;
    display: block;
}
.nb{
  margin: 0; padding: 5px;
}
#promo{
  /* background: #F0F3F3; */
  width: 100%; 
  height: 570px;
  position: relative;
}
#promo_big{
  position: relative;
  margin-left: 240px;
  width: 1080px; height: 445px;  
  margin-bottom: 15px;
  overflow: hidden;
}
#promo_slides{
position: relative;
  height: 130px;
  background: white;
}
#slide_prev{
position: absolute; left: -8px; cursor: pointer;
 width: 30px; height: 130px; z-index:1;
 background: url(/images/slider_left_arow.png) no-repeat center center;
}
#slide_prev:hover{
 background: url(/images/slider_left_arow_hover.png) no-repeat center center;  
}
#slide_next{
position: absolute; right: -8px; cursor: pointer;
 width: 30px; height: 130px; z-index:1;
 background: url(/images/slider_right_arow.png) no-repeat center center;
}
#slide_next:hover{
 background: url(/images/slider_right_arow_hover.png) no-repeat center center;  
}
#slide_prev img, #slide_next img {
 height: 68px; width: 19px;
 margin: 7px 0; cursor: pointer;
 
}
#promo_slides_all {
 display: none;
}
#slide_images{
 position: absolute; left: 30px;
 width: calc(100% - 60px); height: 130px;
}
#prod_prev2_thumb, #prod_prev1_thumb, #prod_cntr_thumb, 
#prod_next1_thumb, #prod_next2_thumb, #prod_next3_thumb {
 width: calc(20% - 10px); height: 110px; margin: 9px 0; text-align: center; 
 background: #fff; border: 2px solid #f0f3f3;
}

#prod_prev2_thumb img, #prod_prev1_thumb img, #prod_cntr_thumb img, 
#prod_next1_thumb img, #prod_next2_thumb img, #prod_next3_thumb img {
 cursor: pointer;
 height: auto; width: 100%;
 /*height: 75px; width: 75px;*/
}
#prod_prev2_thumb {
 position: absolute; left: 0px; 
 /* background: url(/images/product_devider.png) no-repeat center right; */
}
#prod_prev1_thumb {
 position: absolute; left: calc(20% + 4px); 
/* background: url(/images/product_devider.png) no-repeat center right; */
}
#prod_cntr_thumb {
  position: absolute; left: calc(40% + 5px); 
/* url(/images/product_devider.png) no-repeat center right; */
}
#prod_next1_thumb {
 position: absolute; left: calc(60% + 6px); 
 /* background: url(/images/product_devider.png) no-repeat center right; */
}
#prod_next2_thumb {
 position: absolute; left: calc(80% + 8px); 
 /* background: url(/images/product_devider.png) no-repeat center right; */
}
#prod_next3_thumb {
 position: absolute; right: 0px; 
}
.sldshw_devider { 
    margin: 0;
    height: 1px; width: 100%;
    background: #a0a0a0;
    background-repeat: no-repeat;  
    /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(white)); 
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left , #E7E8E9 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #E7E8E9 100%); 
    /* Firefox 3.6+ */ background: -moz-linear-gradient(left , #E7E8E9 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #E7E8E9 100%); 
    /* IE 10 */ background: -ms-linear-gradient(left , #E7E8E9 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #E7E8E9 100%); 
    /* Opera 11.10+ */ background: -o-linear-gradient(left , #E7E8E9 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #E7E8E9 100%);
}
.hrz_line_devider { 
    margin: 10px 0;
    height: 1px; width: 100%;
    background: #a0a0a0;
    background-repeat: no-repeat;  
    /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(white)); 
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left , #fff 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #fff 100%); 
    /* Firefox 3.6+ */ background: -moz-linear-gradient(left , #fff 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #fff 100%); 
    /* IE 10 */ background: -ms-linear-gradient(left , #fff 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #fff 100%); 
    /* Opera 11.10+ */ background: -o-linear-gradient(left , #fff 0%, #e1e1e1 10%, #a0a0a0 15%, #a0a0a0 85%, #e1e1e1 90%, #fff 100%);
}
.vrt_line_devider { 
    margin: 15px 0;
    height: 250px; width: 1px;
    background: #ffbd07;
    background-repeat: no-repeat;  
    /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(white)); 
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #fff 0%, #ffbd07 15%, #ffbd07 85%, #fff 100%); 
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #fff 0%, #ffbd07 15%, #ffbd07 85%, #fff 100%); 
    /* IE 10 */ background: -ms-linear-gradient(top, #fff 0%, #ffbd07 15%, #ffbd07 85%, #fff 100%); 
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #fff 0%, #ffbd07 15%, #ffbd07 85%, #fff 100%);
}
.cert{
   display: inline; margin: 20px;
}
#div_product_content, #client_register_form,
#client_delivery_form, #client_login_form,
#order_footer, #checkout_login_form{
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}
#info-tab{
}
#info-tab p, #aircondition-info-tab p{
    line-height: 21px;
    min-height: 30px;
    background: #ACCAE0 url(/images/icons/Info.png) no-repeat 10px center;
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px 10px 10px 55px;
}
.delivery-title p, .delivery-price p, 
.finalprice-title p, .finalprice-price p{
    margin: 0;
}
#client_login_form p{

}
#client_login_form a{
   display: inline-block;
   vertical-align: middle; 
}
#div_product_content h2, #client_register_form h2,
#client_delivery_form h2, #client_login_form h2,
#order_footer h2{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#client_delivery_form label, #checkout-air-condition label{
    display: inline-block;
    width: 95%;
    text-align: right;
    color: #0062b3;
    /* font-weight: bold; */
    margin-right: 5px;
    line-height: 45px;
}
#client_login_form label{
    display: inline-block;
    width: 95%; text-align: right;
    color: #0062b3;
    /*font-weight: bold;*/
    margin-right: 5px;
    line-height: 45px;
}
#client_login_form .linetrough {
    width: 257px;
    display: inline-block;
    color: #0062b3;
}
#client_login_form .linetrough, a.fb-login-button, a.g-login-button, #client_login_form input[type="submit"] {
    margin-left: calc((100% - 280px) / 2)!important;
    width: 280px!important;
}
a.fb-login-button {
    background: url(/images/icons/fb_login_icon.png) no-repeat top 5px left 5px;
    background-size: contain;
    background-size: 35px 35px;
    border: 1px solid #ccc;
    display: inline-block;
    height: 35px;
    /*width: 80%;*/
    text-transform: uppercase;
    /* padding: 0 0 0 30px; */
    text-align: center;
    margin: 14px 0 0 10%;
    font-size: 21px;
    padding-top: 10px;
}
a.g-login-button {
    background: url(/images/icons/google_login_icon.png) no-repeat top 5px left 5px;
    background-size: contain;
    background-size: 35px 35px;
    border: 1px solid #ccc;
    display: inline-block;
    height: 35px;
    /*width: 80%;*/
    text-transform: uppercase;
    /* padding: 0 0 0 30px; */
    text-align: center;
    margin: 14px 0 0 10%;
    font-size: 21px;
    padding-top: 10px;
}
#register_container input[type="text"],
#client_delivery_form input[type="text"],
#register_container input[type="password"],
#order_footer textarea,
#protocol-details input[type="text"],
#checkout-air-condition input[type="text"]{
    display: inline-block;
    width: calc(100% - 15px);
    border: 1px solid #ccc;
    padding: 8px 6px;
    margin: 5px 0;
    vertical-align: middle;
    height: 22px;
}
#client_login_form input[type="text"],
#client_login_form input[type="password"],
#client_login_form input[type="email"]{
    display: inline-block; 
    width: calc(100% - 15px); 
    border: 1px solid #ccc;
    padding: 8px 6px;
    margin: 5px 0;
    vertical-align: middle;
    height: 22px;
}
#client_delivery_form select, 
#register_container select, #checkout-air-condition select{
    width: 100%;
    height: 44px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
#client_login_form select{
    width: 100%; 
    height: 44px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
#order-header select {
    height: 36px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
#client_delivery_form textarea {
    width: 31%;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
#register_container input[type="text"]:focus,
#register_container input[type="text"]:active,
#register_container input[type="password"]:focus,
#register_container input[type="password"]:active,
#client_delivery_form input[type="text"]:focus,
#client_delivery_form input[type="text"]:active,
#client_delivery_form select:active,
#client_delivery_form select:focus,
#register_container select:active,
#register_container select:focus,
#client_login_form select:active,
#client_login_form select:focus,
#order_footer textarea:active,
#order_footer textarea:focus, 
#client_delivery_form textarea:active,
#client_delivery_form textarea:focus,
#protocol-details input[type="text"]:active,
#protocol-details input[type="text"]:focus,
#order-header select:active, 
#order-header select:focus, 
#checkout-air-condition input[type="text"]:focus,
#checkout-air-condition input[type="text"]:active{
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
#client_delivery_form select option,
#register_container select option{
    padding: 7px 4px;
}
#client_login_form input[type="submit"],
#order_footer input[type="submit"],
#order_footer button,
#protocol-details input[type="submit"]{
    border: 1px solid #ccc;
    background: #febb12; color: #105282;
    margin: 5px 0;
    padding: 10px 13px;
    height: 45px;
    width: 257px;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
}
#client_login_form .button, 
#client_register_form .button{
    border: 1px solid #ccc;
    background: #febb12; color: #105282;
    margin: 5px 0;
    padding: 10px 13px;
    height: 23px;
    width: 280px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
#client_register_form .button{
    padding: 10px 0;
}
#client_register_form .button{
    display: inline-block;
}
#client_login_form input[type="submit"]:hover,
#client_login_form .button:hover,
#client_register_form .button:hover,
#order_footer input[type="submit"]:hover,
#order_footer button:hover,
#protocol-details input[type="submit"]:hover{
   background: #EFBE44;
}
#client_login_form button{
    background: url(/images/icons/Vhod3.png) no-repeat center center; 
    background-size: 100% 100%;
    color: white;
    border: 1px solid #ccc;
    width: 120px; height: 100%; 
    font-size: 16px;
    border: none;
    margin: 5px 10px;
    padding: 10px 0;
    height: 45px;
    cursor: pointer;
    width: 257px;
}
#client_register_form button, 
#client_delivery_form button{
    background: url(/images/icons/Dobavi.png) no-repeat center center; 
    background-size: 100% 100%;
    width: 34px; height: 34px;
    border: none; cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
#client_login_form button:hover,
#client_register_form button:hover,
#client_delivery_form button:hover{
}
#order_footer label{
    display: inline-block;
    padding: 5px 5px;
}
#order_footer input[type="checkbox"]{
    position: relative;
    top: 1px;
}
.jetschemes h2{
    margin: 5px 0; padding: 5px;
    font-size: 15px; background: #efefef;
    color: #105282;
}
.jetschemes tr td{
    padding: 5px 10px!important;
}
.jetschemes p.new-price {
    display: inline-block;
}
.jetschemes td.nw, .jetschemes th.nw {
    white-space: nowrap;
}
#client_register_form p.headline{
    font-weight: bold;
}
#client_register_form p.text{
    margin: 0 20px 0.2em;
}
.affilate{
    background: transparent;
    text-align: left; 
}
.affilate:first-child {
    width: calc(100% - 50px);
    float: left;
}
.affilate:first-child img{
    max-width: 100%;
    width: auto; height: auto;
}
.affilate:nth-child(2) {
    margin-top: -10px;
}
.affilate:nth-child(2) img{
    width: 50px;
}
.games label{
    display: inline-block;
    font-size: 14px;
    width: 110px;
}
.games input[type="text"]{
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    display: inline-block;
    margin: 5px 0;
    padding: 8px 6px;
    vertical-align: middle;
}
.games input[type="text"]:active, 
.games input[type="text"]:focus{
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
.games input[type="submit"],
.games button{
    background: #febb12;
    border: 1px solid #ccc;
    color: #105282;
    cursor: pointer;
    font-size: 18px;
    height: 36px;
    margin: 5px 10px;
    padding: 7px 13px;
    text-transform: uppercase;
    width: 257px;
    vertical-align: middle;
}
#search_sn table{
    margin: 10px 0;
    border-collapse: collapse;
}
#search_sn table tr th{
    border: 1px solid #ccc;
    border-bottom: 2px solid #004e7e;
    padding: 10px;
    box-sizing: border-box;
}
#search_sn table tr td{
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
}
#search_sn table tr.active{
    background: #ABD1B1;
}
.games .error{
    padding: 5px;
    border: 1px solid #CB3A01;
    color: #CB3A01;
    margin: 5px 0;
}
.games .success{
    padding: 5px;
    border: 1px solid #80AF9B;
    color: #80AF9B;
    margin: 5px 0;
}
.games h1{
    font-weight: bold;
    border-bottom: 1px solid #000;
    font-size: 17px;
    padding: 10px 0 5px;
    margin-bottom: 15px;
}
.games p{
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
}
.link{
    cursor: pointer;
    color: #085483;
}
.link:hover{
    color: #f93;
}
.section33{
    display: inline-block;
    vertical-align: top;
    width: 32%;
}
#shop_images{
    
}

#shop_images .item{
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block; 
    vertical-align: bottom;
}
#shop_images .item img{
    max-width: 100%;
}

.ui-widget.ui-widget-content {
    z-index: 100000;
}

#header_menu_left {
    float: left;
}

body:not(.wrapper-home) #header_menu_left {
    float: left;
    display: block;
    width: calc(100% - 640px);
    height: 60px;
    position: relative;
}

#header_menu_left>.countdown-timer {
  color: white;
  width: 290px;
  height: 40px;
  right: 20px;
  position: absolute;
  top: 10px;
  line-height: 20px;
  font-weight: bold;
}
#header_menu_left>.countdown-timer div {
    float: left;
    width: 25%;
    text-align: center;
    font-size: 23px;
}
#header_menu_left>.countdown-timer div>span {
    display: inline-block;
    text-align: center;
    font-size: 15px;
}


#header_menu_left>div>div>div {
    border: 1px solid #dcdcdc;
    background: #fbfbfb;
    color: #797d7d;
    margin: 13px 0 0 8px;
    padding-left: 3px;
}

.row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*FAQ*/
body.wrapper-page-faq h1, body.wrapper-page-faq h2 {
    color: #0062b3;
    text-align: center;
    margin: 20px 0;
    padding: 0;
    border: unset !important;
}
body.wrapper-page-faq .search-section {
    text-align: center;
    margin-bottom: 15px;
}
body.wrapper-page-faq .search-section form {
    display: inline-block;
    position: relative;
}
body.wrapper-page-faq .search-section input.search {
  margin-right: 0;
  padding: 0;
  float: left;
  padding: 3px 52px 6px 10px;
  font-size: 16px;
  width: 100%;
  height: 35px;
  color: black;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #dcdcdc;
  background: #fbfbfb;
  outline: none;
  min-width: 500px;
}
body.wrapper-page-faq .search-section  div.submit {
  position: absolute;
  right: 0;
  top: 0;
}
body.wrapper-page-faq .search-section input.submit {
    background: url(../images/icons/search.svg) no-repeat center;
    background-size: 69%;
    width: 33px;
    height: 33px;
    opacity: 0.7;
    border: none;
    cursor: pointer;
    outline: -webkit-focus-ring-color auto 0!important;
    margin-top: 3px;
    float: right;
}
body.wrapper-page-faq .search-section input.reset {
    background: url(../images/cancel-icon.png) no-repeat center 11px!important;
    background-size: contain!important;
    width: 16px;
    height: 33px;
    opacity: 0.7;
    border: none;
    cursor: pointer;
    display: none;
    float: right;
}
.cat-item {
    color: white;
    background-color: #0062b3;
    height: 150px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
}
.cat-item:hover {
    color: white;
    text-decoration: none;
}
.cat-item:nth-child(1), .cat-item:nth-child(5) {
    width: calc(100% / 4 - 14px);
    margin-right: 14px;
}
.cat-item:nth-child(2), .cat-item:nth-child(3), .cat-item:nth-child(6), .cat-item:nth-child(7) {
    width: calc(100% / 4 - 14px);
    margin: 0 7px;
}
.cat-item:nth-child(4), .cat-item:nth-child(8) {
    width: calc(100% / 4 - 14px);
    margin-left: 14px;
}
.cat-item h4 {
    align-self: flex-end;
    margin: 7px auto;
}

.cat-item>div {
    align-self: flex-start;
    width: 200px;
    height: 85px;
    margin: 20px auto 0 auto;
    margin: 20px auto 0 calc((100% - 200px) / 2);
}
.cat-item>div img {
    height: 100%;
}
.cat-item>div:not(.center) img:nth-child(1) {
    float: left;
}
.cat-item>div:not(.center) img:nth-child(2) {
    float: right;
}

body.wrapper-page-faq #faq {
    max-width: 1060px;
    margin: 0 auto;
}

body.wrapper-page-faq .content_section {
    border-top: 1px solid #dcdcdc;
    padding: 7px;
}

body.wrapper-page-faq .content_section h3{
    background-color: #eaeaea;
    color: #0062b3;
    padding: 10px;
    font-weight: bold;
}
body.wrapper-page-faq #no-result {
    display: none;
    font-size: 19px;
    text-align: center;
    color: red;
    margin: 10px 0;;
}

body.wrapper-page-faq .qa {
    border: 1px solid #dcdcdc;
    margin-top: 5px;
}
body.wrapper-page-faq .qa.hide {
    display: none;
}
body.wrapper-page-faq .qa-section {
    margin-bottom: 5px;
}

body.wrapper-page-faq .qa h4{
    background: #f8f9f9 url(/images/icons/arrow_blue_down.svg) top 10px right 7px no-repeat;
    background-size: 20px;
    color: #0062b3;
    padding: 10px;
    cursor: pointer;
    padding-right: 50px;
    line-height: 20px;
}

body.wrapper-page-faq .qa.open h4 {
    background: #eaeaea url(/images/icons/arrow_blue_up.svg) top 10px right 7px no-repeat;
    background-size: 20px;
}

body.wrapper-page-faq .qa div.answer {
    max-height: 0;
    overflow: hidden;
    transition: .5s;
}

body.wrapper-page-faq .qa.open div.answer {
    max-height: 400px;
    padding: 5px;
}

#seo-faq-box {
    padding-top: 40px;
}

#seo-faq-box h2{
    border: 1px solid #ccc!important;
    padding: 10px!important;
    background: #1268a2!important;
    color: white!important;
}

#seo-faq-box h3 {
    border: 1px solid #ccc;
    background: #eaeaea;
    padding: 10px 40px 10px 10px!important;
    margin: 3px 0 2px!important;
    font-weight: normal!important;
    cursor: pointer;
    position: relative;
}

#seo-faq-box h3 span {
    float: right;
    height: 22px;
    width: 22px;
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
    background: url(/images/icons/most-popular-more.svg) no-repeat center right;
    font-weight: normal;
}

#seo-faq-box h3.active span {
    background: url(/images/icons/most-popular-more-active.svg) no-repeat center right;
}

#seo-faq-box div[class^="faq-"]>div {
    display: none;
    padding: 20px 10px;
}

/* end seo faq */


label.hlabel, label>span.hlabel {
    position: absolute;
    height: 1px;
    width: 1px;
    display: inline-block;
    overflow: hidden;
    overflow: hidden;
    padding: 0 !important;
    font-size: 1px;
}

.table-with-border th, .table-with-border td {
    border: 1px solid #ddd;
    padding: 5px;
}

img.right-300 {
    float: right;
    max-width: 300px;
    max-height: 300px;
}

.clever-link {
    cursor: pointer;
}

@media (min-width: 480px) {
    .row [class^="col-sm"] {
        
    }
    .row .col-sm-1 {
        width: calc(100% / 12); 
    }
    .row .col-sm-2 {
        width: calc(100% / 6); 
    }
    .row .col-sm-3 {
        width: calc(100% / 4); 
    }
    .row .col-sm-4 {
        width: calc(100% / 3); 
    }
    .row .col-sm-6 {
        width: calc(100% / 2); 
    }
    .row .col-sm-8 {
        width: calc((100% / 3) * 2); 
    }
    .row .col-sm-10 {
        width: calc((100% / 6) * 5); 
    }
    .row .col-sm-12 {
        width: 100%; 
    }
}

@media (min-width: 768px) {
    .row [class^="col-md"] {
        
    }
    .row .col-md-1 {
        width: calc(100% / 12); 
    }
    .row .col-md-2 {
        width: calc(100% / 6); 
    }
    .row .col-md-3 {
        width: calc(100% / 4); 
    }
    .row .col-md-4 {
        width: calc(100% / 3); 
    }
    .row .col-md-6 {
        width: calc(100% / 2); 
    }
    .row .col-md-8 {
        width: calc((100% / 3) * 2); 
    }
    .row .col-md-12 {
        width: 100%; 
    }



    .wrapper-auth-login #client_register_form label {
        width: calc((100% / 6) + ((100% / 3) - 150px));
    }
}

@media (min-width: 992px) {
    .row [class^="col"] {
        
    }
    .row .col-1 {
        width: calc(100% / 12); 
    }
    .row .col-2 {
        width: calc(100% / 6); 
    }
    .row .col-3 {
        width: calc(100% / 4); 
    }
    .row .col-4 {
        width: calc(100% / 3); 
    }
    .row .col-6 {
        width: calc(100% / 2); 
    }
    .row .col-8 {
        width: calc((100% / 3) * 2); 
    }
    .row .col-12 {
        width: 100%; 
    }
    .wrapper-auth-login #client_register_form label {
        width: calc(30% + (15% - 140px));
    }
}


@media (max-width: 480px) { 
    .row [class*="col-sm-"] {
        width: 100%;
    }

    #client_login_form label {
        text-align: left;
    }
    #client_login_form .linetrough, a.fb-login-button, a.g-login-button, #client_login_form input[type="submit"] {
        margin-left: 0!important;
        width: 100%!important;
    }
}

/*----------------- end ---- common.css - */
/*----------------- start -- layout.css - */
/***** layout *****/
body{background:#F9F9F9; margin: 0;}
#main{background:#fff; min-width:910px}
#sidebar{
  width: 244px;
  float:left;
}
#rsidebar{
  width: 120px;
  float:right
}
.clear{clear:both}

#content{ 
    padding: 5px 1em;
    margin-left: 244px;
    height: auto;
    display: block;
}
#content.c1c{
   margin-left: 0; 
}
#content table{
    min-width: unset;
    width:100%; 
    text-align: left; 
    padding: 3px; 
    border: none;
    /*background: #ebf0f1;*/
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
#content table.category-nav{
  background: #eaeaea;
}
#content table tr td{
    padding: 10px;
    vertical-align: middle;
}
#content table tr td.c_order_by {
      width: calc(50% - 100px);
}
#content #about table{
    width:100%; text-align: left; padding: 3px; border: none;
}
#content table p{
    padding: 3px 0; 
    margin-bottom: 3px;
}
#content table p.link>span {
    background: url(/images/icons/share-with-friend-icon-06.svg) no-repeat top left;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 260%;
    margin-bottom: -5px;
}
#content table p.link:hover>span {
    background: url(/images/icons/share-with-friend-icon-06.svg) no-repeat top right -4px;
    background-size: 260%;
}
#content_full{
    padding: 5px 1em;
    height: auto;
}
#content_full h1{
    text-align: center;
    background: #d1d2d4;
    border-bottom: 1px solid #ebebed;
    border-top: 1px solid #ebebed;
    color: #115584;
    margin-bottom: 2px;
    padding: 5px 0 5px 10px;
}
#order-header table, #stores table{
    width:100%; text-align: left; padding: 3px; border: none;
}
#menucontent{ 
   padding: 0.5em 0 10px 10px; 
   margin-left: 243px; 
   height: auto; 
   display: none;
/*   background: #094C72;  */
   background: #F3F3F3;
   min-height: 433px;
   position: relative;
   z-index: 1001;
}

#menucontent a{
   text-decoration:underline;
   font-weight: bold; font-size: 22px;
   color: #115584;
}
#menucontent > div {
    width: 250px;
    display: inline-block;
    vertical-align: top;
}
#menucontent h3{
    font-size: 13px;
    color: black;
    text-decoration: none;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 20px 10px;
    padding-bottom: 0;
    font-weight: bold;
    text-align: center;
}
#menucontent ul{
   position: relative;
   width: 250px;
   display: inline-block;
   vertical-align: top;
   padding: 0; margin: 0;
}
#menucontent ul > li{
   padding: 0;
   width: 250px; list-style-type: none;
   float: left;
}

#menucontent ul > li > a{
   font-weight: normal; font-size: 1em;
   text-decoration: none; color: #000;
   width: 250px; padding-bottom: 5px;
   /*background: url(../images/menu_devider.png) no-repeat 10px bottom;*/
   display: inline-block;
} 
#menucontent ul > li > a:hover{
    color: #0062b3;
}
#menucontent ul.rows_4 li{
   float: left; min-width: 40%;
   margin-right: 20px;
}
#menucontent ul li:hover > ul,
#menucontent ul li > ul{
   display: block !important;
   list-style-type: none;
   padding-left: 0px;
   padding-bottom: 10px;
   width: 320px;
}
#menucontent ul li:hover > ul li,
#menucontent ul li > ul li{
   width: auto; padding-left: 10px;
   display: inline-block; /*** на един ред подкатегориите ***/
}
#menucontent ul li:hover > ul li a,
#menucontent ul li > ul li a{
   background: none; font-size: 0.9em; width: 230px;
   color: #696969;  font-weight: normal;
   padding-bottom: 2px;
}
#menucontent ul li:hover > ul li a:hover,
#menucontent ul li > ul li a:hover{
   color: #0062b3;
}

div.heading_t{ /*border-bottom: 1px solid #115584;*/ }
div.heading_t h2 { 
    border-bottom: 1px solid #ccc;
    border: none!important;
    background: #ebf0f1;
    background: #eaeaea;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px 
}
div.heading_t h2 #most_promo_more, div.heading_t h2 #most_sales_more,
div.heading_t h2 #most_popular_more {
    float: right;
    padding: 0 30px 0px 50px;
    cursor: pointer;
    background: url(/images/icons/most-popular-more.svg) no-repeat center right;
}
div.heading_t h2 #most_promo_more.active, div.heading_t h2 #most_sales_more.active,
div.heading_t h2 #most_popular_more.active {
    background: url(/images/icons/most-popular-more-active.svg) no-repeat center right;
}
div.heading_t h2 .arrow-app-left {
	width: 0; height: 0; float: right; 
	border-left: 20px solid transparent;
	border-top: 18px solid #fdbe11;
}

div.heading_t0{ 
    /*border-bottom: 1px solid #115584;*/
}
div.heading_t0 h2 { 
   background: #1268a2; border-top: 1px solid #ebebed; border-bottom: 1px solid #ebebed; 
   margin: 3px 0 2px; color: white; padding: 0 0 0 10px; font-weight: normal;  
}
div.heading_t0 h2 #most_promo_more, div.heading_t0 h2 #most_sales_more,
div.heading_t0 h2 #most_popular_more {
    float: right;
    padding: 0 30px 0px 50px;
    cursor: pointer;
    background: url(/images/icons/most-popular-more.svg) no-repeat center right;
    font-weight: normal;
}
div.heading_t0 h2 #most_promo_more.active, div.heading_t0 h2 #most_sales_more.active,
div.heading_t0 h2 #most_popular_more.active {
    background: url(/images/icons/most-popular-more-active.svg) no-repeat center right;
}
div.heading_t0 h2 .arrow-app-left {
   width: 0; height: 0; float: right; 
   border-left: 20px solid transparent;
   border-top: 18px solid #115584;
}
#most_sales_products, #most_popular_products,
#most_promo_products {
   width: 100%; height: auto;
   clear: right;
}
.most_product{
    border: 1px solid #e5e5e5;
    width: 215px;
    min-width: 210px;;
    padding: 5px;
    margin: 0 3px;
    /* height: 315px; */
    float: none;
    text-align: left;
    display: none;
    vertical-align: top;
}
.most_product>a {
    display: block;
    text-align: center;
}
.most_product>a>img{
   /*border: 2px solid #ebebed;*/
   width: 90%; 
   height: auto; 
}
.most_product div.price:not(.with-old) {
    min-height: 67px;
}
.most_product p:not(.new-price){
   width: calc(100% - 11px); 
   height: 50px; 
   text-align: left;
   margin: 0 auto;
    min-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 46px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #4a4a4a;
    /*background-color: #f5f7f8;*/
    padding: 4px;
}
.most_product div.cart_table_cats {
  width: 100%;
}
.most_product p a{
   /*font-weight: bold; */
   color: #115584;
}
.most_product .most_product_addon{
   width: 200px; height: 24px;
   text-align: left; font-weight: bold;
   margin: 10px auto 0; 
   background: #115584;
}
.most_product .most_product_addon span.left{
  padding: 5px; float: left;
  color: white;
}
.most_product .most_product_addon span.right{
  padding: 5px; float: right;
  background: #fdbe11; color: #115584;
}
.most_popular_hidden, .most_sales_hidden, .most_promo_hidden{
  float:left; width: 100%; display: none;
}
.most_promo_all .product-img{ position: relative; width: 170px; height: 170px; margin: 10px auto;}
.most_promo_all .prmt{ 
    position: absolute; 
    display: block; 
    width: 70px; height: 70px; 
    top:0; left:0; 
    /*  Firefox  */
}
.most_promo_all .prm1{ 
    background: url(/images/promo/small/national_icon_2.png) no-repeat center center; 
    background-size:100% 100%;
    -webkit-background-size:100% 100%;        /*  Safari  */
    -khtml-background-size:100% 100%;         /*  Konqueror  */
    -moz-background-size:100% 100%;  
    behavior: url(/js/pie.htc);
}
.most_promo_all .prm-10{
    background: url(/images/promo/small/weekly_icon_2.png) no-repeat center center; 
    background-size:100% 100%;
    -webkit-background-size:100% 100%;        /*  Safari  */
    -khtml-background-size:100% 100%;         /*  Konqueror  */
    -moz-background-size:100% 100%;  
    behavior: url(/js/pie.htc);
}
.most_promo_all .prm-20{
    background: url(/images/promo/small/daily_icon_2.png) no-repeat center center; 
    background-size:100% 100%;
    -webkit-background-size:100% 100%;        /*  Safari  */
    -khtml-background-size:100% 100%;         /*  Konqueror  */
    -moz-background-size:100% 100%;  
    behavior: url(/js/pie.htc);
}
div.content_section { padding-top: 20px; padding-left: 10px;}
div.heading_t2 { border-bottom: 1px solid #115584; width: 33%;}
div.heading_t2 h3 { 
   background: #fdbe11; border-top: 1px solid #fddd88; border-bottom: 1px solid #fddd88; 
   margin-bottom: 2px; color: #115584; padding: 3px 10px;
   font-size: 1.2em; font-weight: bold;
}
div.heading_t3 h3 { 
   border-bottom: 2px solid #E8E8EA; color: #0062b3; 
   /*text-shadow: 1px 1px #ccc; */
   font-size: 1.2em; font-weight: bold; padding: 3px 10px;
}
div.content_in { padding-top: 20px; width:100%; border: none;}
div.content_in img { 
position: relative; display: block; margin: 0px 20px; padding: 2px; 
border: 2px solid #e8e8ea; width: 30%; height: 30%; float: left;
}
div.content_in > p {  }
div.content_in > ul { text-indent: 10px; list-style-position:inside;}
.c3c{margin: 0 120px 0 220px; background:#0f0}
.c2c{margin: 0 0 0 220px;}
.c1c{margin: 0; padding: 0 20px; }
.breadcrumb{ 
  padding: 0.8em 1em; 
  font-size: 13px;
}
.breadcrumb>a {
  color: #444444;
}
.breadcrumb img{ vertical-align: middle; margin-bottom: -2px; }
div.brand_col ul{ list-style-type: none; text-align: center;}
.new_products{ text-align: center; }
.promo_panel{ text-align: center; margin: 20px 15px; }
.promo_panel img.banner-img { width:100%; height:auto; }
.promos_div{
   float: left; width: 186px; text-align: center;
   border: 1px solid #bfbfbf;
   padding: 5px; margin: 0 22px;
}
.promos_div h2{
   color: #a6a6a6; text-align: left;
   text-transform:uppercase; font-size: 11px;
}
.promos_div img{
   width: 182px; height: 147px;
}
#promo_new h2{
   background: #ee9b0f url(/images/red_dot.png) no-repeat 98% center;
   color: #ffeea9;
   width: 182px; border: 2px solid #f3b820;
   padding: 0; margin: 0;
} 
#promo_new img{
   border: 2px solid #f3b820; 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
#promo_pricelow h2{
   background: #06923c url(/images/red_dot.png) no-repeat 98% center; 
   color: #bbffdc;
   width: 182px; border: 2px solid #78c43d;
   padding: 0; margin: 0;
} 
#promo_pricelow img{
   border: 2px solid #78c43d; 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
#promo_national h2{
   background: #dd127b url(/images/red_dot.png) no-repeat 98% center;
   color: #ffcbff;
   width: 182px; border: 2px solid #ef72aa;
   padding: 0; margin: 0;
} 
#promo_national img{
   border: 2px solid #ef72aa; 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
#promo_prodavani h2{
   background: #007cc2 url(/images/red_dot.png) no-repeat 98% center;
   color: #adeeff;
   width: 182px; border: 2px solid #70c6f7;
   padding: 0; margin: 0;
}
#promo_prodavani img{
   border: 2px solid #70c6f7; 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
.promos_div{
   height: 270px; margin-bottom: 20px;
}
#promo_gray h2{
   background: #1f1a17 url(/images/red_dot.png) no-repeat 98% center;
   color: white;
   width: 178px; border: 2px solid #c2c1c1;
   padding: 2px; margin: 0;
}
#promo_gray img{
   border: 2px solid #c2c1c1;
   width: 182px; height: 148px;	 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
#promo_web h2{
   background: #832625 url(/images/red_dot.png) no-repeat 98% center;
   color: white;
   width: 178px; border: 2px solid #db281e;
   padding: 2px; margin: 0;
}
#promo_web img{
   border: 2px solid #db281e;
   width: 182px; height: 148px;	 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
#promo_daily h2{
   background: #e77817 url(/images/red_dot.png) no-repeat 98% center;
   color: white;
   width: 178px; border: 2px solid #ef9a48;
   padding: 2px; margin: 0;
}
#promo_daily img{
   border: 2px solid #ef9a48;
   width: 182px; height: 148px;	 
   border-bottom: none;
   padding-bottom: 0; margin-bottom: 0;
   vertical-align: bottom;
}
.promos_div h4{
   color: #a6a6a6; text-align: left;
   text-transform:uppercase; font-weight: bold;
   font-size: 9px; padding: 10px 0;
}
.promos_div p{
   color: #a6a6a6; text-align: left;
   font-size: 9px; 
}

.promo_products #cart_table table {
    background: none repeat scroll 0 0 #FEBB12;
    border: 1px solid #FCD369;
    height: 85px;
    width: 215px;
    float: right;
}
.promo_products #cart_table table, .p3 .s3 #cart_table table { float: none; height: auto; width: 160px;  border:none; }
.promo_products #cart_table table td.price, .p3 .s3 #cart_table table td.price{ border: none; height: 100%; width: 90px;}
.promo_products #cart_table table td.price div, .p3 .s3 #cart_table table td.price div{ font-size:13px; color: #0d5683; }
.promo_products #cart_table table td.add_item, .p3 .s3 #cart_table table td.add_item{ background: #D1D2D4; width: 70px;}
.promo_products #cart_table table td.add_item div, .p3 .s3 #cart_table table td.add_item div{ padding: 3px 5px; background: transparent;}
.promo_products #cart_table table td.add_item div .buy_btn, .p3 .s3 #cart_table table td.add_item div .buy_btn{ 
  background: url('../images/form_cart_16.png') no-repeat 4px center; 
  text-align: right; width: 70px; height: 100%; padding: 0 5px 0 0; margin: 0; font-size: 9pt; border: none;
}
.promo_products .buy_btn, .promo_products .span_btn{
  cursor: pointer;
}
.icon{
  width: 25px; height: 25px;
  vertical-align: middle;
}
.col_153{
  background: #F9DC90;
}
.protocol{
  width: 100%;
  border-collapse:collapse;
  font-size: 15px;
}
.protocol tr th{
  background: #d1d2d4;
  color: #115584;
  /* border: 1px solid #000; */
  padding: 5px;
  text-align: center;
}
.protocol tr td{
  /* border: 1px solid #000; */
  padding: 5px;
  vertical-align: middle;
  text-align: left;
}
#protocol-details{
    padding: 10px;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}
#protocol-details h2{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; padding-bottom: 10px;
}
#order-header{
   
}
#order-header p{
    font-size: 15px;
    margin-bottom: 5px;
}
#order-header > table > tbody > tr > td,
#order-header form > table > tbody > tr > td{
    border: 1px solid #ccc;
    margin: 10px; padding: 10px; 
}
#content #order-header tr td{
    vertical-align: top;
}
#order-header h1{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    font-weight: bold;
}

body.wrapper-user-order #order-header h1, body.wrapper-user-proform #order-header h1 {
 cursor: pointer;
}

body.wrapper-user-order #order-header h1>span, 
body.wrapper-user-proform #order-header h1>span, 
body.wrapper-user-offer #order-header h1>span {
 color: #0062b3;
}

body.mprotocol{
  background: white;
  width: 900px;
  min-height: 910px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0; margin: 0;
}
body.mprotocol #protocol{
}
.mprotocol #header{
}
.mprotocol #logo{
  width: 260px;
}
.mprotocol h1{
  font-size: 28px;
  margin: 28px 0;
  text-align: center;
}
.mprotocol #address p{
  font-size: 11.5px;
}
.mprotocol #header_info p{
  font-size: 12.5px;
  text-align: center;
  font-weight: bold;
}
.mprotocol h2{
  font-size: 28px;
  margin: 28px 0;
  text-align: center;
}
.mprotocol h3{
  font-size: 22px;
  margin: 10px 0;
  text-align: center;
}
.mprotocol h3 span{
  padding-left: 30px; 
}
.mprotocol #headline p{
  text-align: center;
  font-size: 13px;
}
.mprotocol #headline span{
  padding-left: 30px; 
}
.mprotocol #headinfo{
  margin-top: 5px;
}
.mprotocol #headinfo p{
  font-size: 13px;
  margin-bottom: 10px;
}
.mprotocol .data{
  width: 100%;
  border-top: 3px solid #000;
  border-collapse: collapse;
  padding: 20px
  height: 150px;
  position: relative;
page-break-inside: auto;
}
.mprotocol .data th{
  font-weight: bold;
}
.mprotocol .data td{
  border: 1px solid #000;
  position: relative;
}
.mprotocol .data .total{
  font-weight: bold;
}
.mprotocol h4{
  font-size: 17px;
  margin: 15px 0;
  font-weight: bold;
}
.mprotocol footer h4{
  margin: 0px;
}
.mprotocol #carttbl th{
    color: #000;
}
.mprotocol #carttbl td{
    color: #000;
}
.mprotocol .order{
    background: none; border-radius: 0;
    color: black;
}
.mprotocol .protocol tr th{
    background: none; color: black;
}
@media screen{
    .mprotocol footer{
	margin-bottom:2px;
	text-align: left;
	position:fixed;
	margin:0;
	bottom:0;
    }
}
@media print{
    .mprotocol footer{
	margin-bottom:2px;
	text-align: left;
	position:fixed;
	margin:0;
	bottom:0;
    }
   tfoot{
	display:table-footer-group; 
	margin-top:20px;
   }
}
.avail_central{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #50813B;
  font-weight: bold;
  border: 1px solid #50813B;
  padding: 2px 2px;
}
.avail_offices{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #3679B8;
  font-weight: bold;
  border: 1px solid #3679B8;
  padding: 2px 2px;
}
.limited{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #3679B8;
  font-weight: bold;
  border: 1px solid #3679B8;
  padding: 2px 2px;
}
.ask{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #943A98;
  font-weight: bold;
  border: 1px solid #943A98;
  padding: 2px 2px;
}
.expected{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #943A98;
  font-weight: bold;
  border: 1px solid #943A98;
  padding: 2px 2px;
}
.order{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #D07615;
  font-weight: bold;
  border: 1px solid #D07615;
  padding: 2px 2px;
}
.days_20{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #943A98;
  font-weight: bold;
  border: 1px solid #943A98;
  padding: 2px 2px;
}
.none{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #B42424;
  font-weight: bold;
  border: 1px solid #B42424;
  padding: 2px 2px;
}
.out_of_stock{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #B42424;
  font-weight: bold;
  border: 1px solid #B42424;
  padding: 2px 2px;
}
.razkarvane{
    border: 1px solid #febb12;
}
.preorder{
/*  border-radius: 8px; 
  -moz-border-radius: 8px;*/
  min-width: 200px;
  display: inline-block;
  float: left;
  color: #039be5;
  font-weight: bold;
  border: 1px solid #039be5;
  padding: 2px 2px;
}
.ASC{
    display: inline-block; 
    width: 20px; height: 20px;
    background: url(/img/up.png) no-repeat center center;
    background-size: 20px 20px;
    vertical-align: middle;
}
.DESC{
    display: inline-block; 
    width: 20px; height: 20px;
    background: url(/img/down.png) no-repeat center center;
    background-size: 20px 20px;
    vertical-align: middle;
}
.print_header{
    float: right;
    display: inline-block;
}
.print_header a{
    display: inline-block;
    margin: 0;
}
.print_header a img{
    vertical-align: middle;
    margin: 0 7px;
    width: 25px;
}
.section{
    border: 1px solid #ccc;
    margin: 10px;
    padding: 10px;
}
.section h2{
    border-bottom: 1px solid #ccc;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.section ul{ list-style-type: none; }
.section input[type="text"],
.section input[type="password"]{
    display: inline-block; 
    width: 30%; 
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 8px 6px;
    margin: 5px 0;
}
.section .sender_weight_price {
    width: calc(30% + 8px);
}
.section .sender_weight_price input[type="text"] {
    width: calc(50% - 17px);
}
.section input[type="text"]:active,
.section input[type="text"]:focus,
.section input[type="password"]:active,
.section input[type="password"]:focus,
.section select:active,
.section select:focus,
.section textarea:active,
.section textarea:focus {
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
.section input[type="radio"]{ display: none; }
.section input[type="radio"] + label{
    padding-left: 43px;
    background: url(/images/icons/Check1.png) no-repeat center left;
    cursor:pointer;
    display:table-cell;
    height: 33px;
    vertical-align: middle;
}
.section input[type="radio"]:checked + label{
    padding-left: 43px;
    background: url(/images/icons/Check2.png) no-repeat center left;
}
.section select{
    width: 31%; height: 36px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
.section textarea{
    width: 31%;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
.section label{
    display: inline-block;
    text-align: right;
    color: #5c5c5c;
    font-weight: bold;
    margin-right: 5px;
}
.section table tr td{
    vertical-align: middle;
}
.section .add_new_address{
    width: 33px; height: 33px;
    margin: 5px;
    color: #164c6e;
    border: none; 
    background: url("/images/icons/edit_plus.png") no-repeat left center;
    background-size: 70px 33px;
    vertical-align: top;
    cursor: pointer;
}
.section .add_new_address:hover{
    background: url("/images/icons/edit_plus.png") no-repeat right center;
    background-size: 70px 33px;
}
.worktime{
    display: inline-block;
    padding-right: 10px;
    text-align: right;
    width: 175px;
}
#stores p{
    margin-bottom: 0.4em;
}
.inset{
    padding-left: 30px;
}
.icontab{
    display: inline-block;
    padding: 10px;
}
#filter_form select{
    width: 25%; height: 36px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 0 4px 0;
    margin: 5px 0;
    vertical-align: middle;
}
#filter_form select:active,
#filter_form select:focus {
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
.orders{
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}

.orders h1 {
    border-bottom: 1px solid #ccc;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.promo_234{
    width: calc(25% - 4px); 
    display: inline-block;
    /* background: red; */
    margin: 0 2px;
    vertical-align: top;
}
.promo_234_2{
    width: calc(25% - 4px); 
    display: inline-block;
    /* background: blue; */
    margin: 2px;
    vertical-align: top;
}
.promo_472{
    width: calc(50% - 4px); 
    display: inline-block;
    /* background: green; */
    margin: 0 2px;
    vertical-align: top;
}
.promo_472_2{
    width: calc(50% - 4px); 
    display: inline-block;
    /* background: magenta; */
    margin: 0 2px;
    vertical-align: top;
}
.promo_948{
    width: calc(100% - 4px); 
    display: inline-block;
    /* background: yellow; */
    margin: 4px 2px;
    vertical-align: top;
}
.promo_948_2{
    width: calc(100% - 4px); 
    display: inline-block;
    /* background: purple; */
    margin: 0 2px;
    vertical-align: top;
}
.promo_948_3{
    width: calc(100% - 4px); 
    display: inline-block;
    /* background: purple; */
    margin: 0 2px;
    vertical-align: top;
}
.page_header #address{
    text-align: left;
}
.div_border{
    width: 100%; margin: 20px 0;
}
.div_border tr td{
    border: 1px solid #ccc;
    padding: 10px;
}
.div_border tr td td{
    border: none;
}
.filter_div{
    text-align: center;
}
.filter_div input[type="checkbox"],
#charge_table input[type="checkbox"]{ 
    display: none; 
}
.filter_div input[type="checkbox"] + label,
#charge_table input[type="checkbox"] + label{
    padding: 3px 5px;
    padding-left: 40px;
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat bottom left;
    background-size: 30px 68px;
    height: 28px;
    display: inline-block;
    line-height: 25px;
}
.filter_div input[type="checkbox"]:checked + label,
#charge_table input[type="checkbox"]:checked + label{
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat top -2px left;
    background-size: 30px 68px;
}
.filter_div input[type="submit"],
.filters_div input[type="submit"]{
    background: #febb12;
    border: 1px solid #ccc;
    color: #0062b3;
    cursor: pointer;
    font-size: 18px;
    height: 36px;
    margin: 5px;
    padding: 5px 13px;
    text-transform: uppercase;
    width: 260px;
    vertical-align: middle;
}
.filter_div input[type="submit"]:hover,
.filters_div input[type="submit"]:hover{
    background: #efbe44;
}
.filter_div input[type="text"],
.filters_div input[type="text"]{
    display: inline-block; 
    width: 30%; 
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 8px 6px;
    margin: 5px 0;
    vertical-align: middle;
}
.filter_div input[type="text"]:active,
.filters_div input[type="text"]:active{
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
.consignation_table{
    width: 100%;
}
.consignation_table tr th{
    background: #d1d2d4; 
    color: #115584; 
    text-align: center; 
    font-size: 15px; 
    padding: 7px 0;
    font-weight: bold;
}
.consignation_table p.code{
    text-align: right;
    font-size: 11px;
    color: #aaa;
}
.consignation_table .sn{
    font-size: 11px;
}
.contacts_table{
    width: 100%;
}
.contacts_table .c1{
    max-width: 300px;
    width: 30%;
    vertical-align: top !important;
}
.contacts_table .c2, 
.contacts_table .c3{
    width: 35%;
    vertical-align: top !important;
}
.tooltip{
    border-radius: 4px; -moz-border-radius: 4px;
    background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") scroll 50% top;
    background: #ffffffd9;
    border: 2px solid #dddddd;
    color: #333333;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    min-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
    display: none;
    left: -100px;
}
.tooltip>a {
  display: block;
  text-align: center;
  margin-top: 5px;
}
.last_item .tooltip{
    left: -200px;
}
.first_item .tooltip{
    left: -30px;
}
#sitemap{
    padding-left: 30px;
}
#sitemap > ul{
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0;
}
.window_info{
    background: #ccc;
}
.window_info p{
    padding: 5px; margin: 0;
    color: #d30300;
    text-align: center;
}
.free{background-color:#d3d7cf; text-align: right; padding: 3px 5px;}
.half{background-color:#e9b96e; text-align: right; padding: 3px 5px;}
.work{background-color:#fce94f; text-align: right; padding: 3px 5px;}
#adventures{
    margin: 10px 15px;
    padding: 10px;
    border: 1px solid #154663;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
} 
#adventures table{
    border-collapse: separate;
    border-spacing: 5px;
}
#adventures table table{
    border-collapse: none;
    border-spacing: 0px;
    text-align: center;
}
#adventures table table tr th,
#adventures table table tr td{
    text-align: center;
}
#adventures p{
    margin: 0;
}
#q::-webkit-input-placeholder {
   color: #777;
}

#q:-moz-placeholder { /* Firefox 18- */
   color: #777;  
}

#q::-moz-placeholder {  /* Firefox 19+ */
   color: #777;  
}

#q:-ms-input-placeholder {  
   color: #777;  
}
#go_up{
    position: fixed;
    top: 80%; right: 8px;
    width: 40px; height: 40px;
    z-index: 10011;
    cursor: pointer;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(/images/icons/up_icon.png);
    background-size: 100% 100%;
}
#go_up:hover{
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(/images/icons/up_icon_on.png);
    background-size: 100% 100%;
}
#content h2{
    border: 1px solid #ccc;
    padding: 10px;
}
#content h2.clear {
    border: none;
    padding: 0;
    margin: 13px 0;
    clear: initial;
}
#content h1.h2{
    border: 1px solid #ccc;
    padding: 10px;
}
#content h1.h2_clear, #content h2.h2_clear {
    border: none;
    padding: 10px 0 0 0;
    margin-bottom: 5px;
    margin-left: 15px;
}
.iframe{
    width: 33%; height: auto;
}
#slider_section{
    margin: 10px 0; padding: 10px;
    border-top: 2px solid #ffbd07;
    border-bottom: 2px solid #ffbd07;
}
#slider_section h3{
    font-size: 25px;
    margin: 0 0 0.5em;
    text-align: center;
    color: #004e7e;
}
.sliders_section .item{
    display: inline-block; 
    vertical-align: top;
    text-align: center;
    width: 20%;
    padding: 10px;
    box-sizing: border-box;
}
.sliders_section .item .img{
    border: 1px solid #ccc;
    
}
.sliders_section .item .img img{
    max-width: 100%; max-height: 100%;
    width: auto; height: auto;
}
.sliders_section .item .title{
    min-height: 50px;
    padding: 10px 0;
}
.sliders_section .item .price_div{
    border-top: 1px solid #ccc;
    margin: 10px 0 0;
    padding-top: 14px;
    position: relative;
    text-align: left;
    position: relative;
}
.sliders_section .item .price_div .price{
    font-size: 22px;
}
.sliders_section .item .price_div .price .old_price{
    font-size: 14px;
}
.sliders_section .item .price_div .price .proc{
    font-size: 14px;
}
.sliders_section .item .price_div .brand{
    position: absolute;
    top: 0; right: 0;
    width: 70px;
    text-align: right;
}
.sliders_section .item .price_div .brand img{
    max-width: 100%; max-height: 50px;
    width: auto; height: auto;
}
#seo-tags {
    background-color: #f1f1f12b;
    border: 1px solid transparent;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
    margin-bottom: 30px;
    margin: 0 5px;
/*    margin-top: 50px;*/
}
#seo-tags>div>.seo-tags-container>div a {
    border-radius: 15px;
    background-color: #dce9ef;
    margin-bottom: 10px;
    color: #215ab4;
    pointer-events: auto;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 13px;
    margin: 3px;
    display: inline-block;
}

#seo-tags:not(.expanded) div div.seo-tags-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100px;
}

#seo-tags:not(.expanded)>div>div.seo-tags-container>div:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 33%,#f1f1f1 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,0) 33%,#f1f1f1 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 33%,#f1f1f1 100%);
    background-repeat: repeat-x;
    pointer-events: none;
}

#seo-tags>div>div a {
    font-size: 13px;
    font-weight: bold;
}

#seo-tags.expanded>div>div.more-tags a {
    display: none;
}

#seo-tags div.intro h2, #seo-tags div.intro h3 {
    all: revert;
}

#seria-properies {
    background-color: #f1f1f12b;
    border: 1px solid transparent;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
    margin-bottom: 30px;
}

#seria-properies li {
    list-style: none;
    display: inline-block;
    padding: 5px 1px;
}

#seria-properies li a {
    color: #0062b3;
    border: solid 1px #0062b3;
    font-size: 15px;
    padding: 3px 10px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
#seria-properies li a:hover {
    color: white;
    background: #0062b3;
}

.breadcrumb {
    padding: 0.8em 1em 0.8em 0.5em;
    font-size: 13px;
}
/*----------------- end ---- layout.css - */
/*----------------- start -- form.css - */
/***** form *****/
.frm legend{font-size:1.4em;font-weight:bold;border-bottom:2px solid #cecece;}
.frm fieldset{padding: 2em 0 1em}
.frm ul li{list-style:none; margin-bottom:.6em}
.frm label{font-weight:bold; line-height: 1.8em}
.frm .button{font-size: 120%; width:auto; padding:.2em}
em.hl{color:#f00; font-size:1.4em; font-weight:bold}
.frm input{width:20em}
.frm input[type="checkbox"]{width:auto}
.frm .register_type input.registers{ width: 15px;}
.frm .ferror{color:#f00; font-style: italic}
.ferror{ color:#f00; font-style: italic; text-align: left; }
.add_compare_ckeck{
    margin-left: 5px !important;
    position: relative; top:3px;
}
#add_compare{

}
.remove-compare{
   color: red;
}
.logging_form{
    
}
.logging_form label{
    display: inline-block;
    font-size: 14px;
    margin: 3px 10px;
}
.logging_form input[type="radio"]{
    
}
.type_logging_div{
    margin: 20px 0;
}
.type_logging_div label{
    margin: 7px 10px 7px 0;
    width: 70px;
}
#order_footer input[type="checkbox"],
#want_invoice input[type="checkbox"],
.checkbox input[type="checkbox"]{
    /* display: none; */
    /* position: absolute;
    left: -100000em; */
    opacity: 0;
    float: left;
} 
#hide_dg, #hide_images{ 
    display: none; 
}
#order_footer input[type="checkbox"] + label{
  padding: 3px 5px;
  padding-left: 40px;
  height: 28px;
  background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat bottom left;
  background-size: 30px 68px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
#hide_dg + label{
    cursor:pointer;
    display:table-cell;
    height: 33px;
    vertical-align: middle;
}
#hide_images + label{
    padding-left: 10px;
    cursor:pointer;
    display:table-cell;
    height: 33px;
    vertical-align: middle;
}
#hide_dg + label:before{
    background: url(/images/icons/icon_checkbox_gray.png) no-repeat center right;
    background-size: 44px;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    content: "";
    display: inline-block;
}
#hide_images + label:before{
    background: url(/images/icons/icon_checkbox_gray.png) no-repeat center right;
    background-size: 44px;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    content: "";
    display: inline-block;
}
#hide_dg:checked + label:before{
    background: url(/images/icons/icon_checkbox_gray.png) no-repeat center left;
    background-size: 44px;
}
#hide_images:checked + label:before{
    background: url(/images/icons/icon_checkbox_gray.png) no-repeat center left;
    background-size: 44px;
}
#want_invoice input[type="checkbox"]+label{
    padding-right: 39px;
    background: url(/images/icons/Check1.png) no-repeat center right;
    cursor:pointer;
    display:table-cell;
    height: 33px;
    vertical-align: middle;
}
.checkbox input[type="checkbox"]+label{
    padding: 3px 5px;
    padding-left: 35px;
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat bottom left;
    background-size: 30px 68px;
    height: 28px;
    /*width: 100px!important;*/
    line-height: 25px!important;
    text-align: left!important;
}
.checkbox input[type="checkbox"][name="remember_me"]+label{
    width: 100px!important;
}
.checkbox input[type="checkbox"]:checked + label{
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat top -1px left;
    background-size: 30px 68px;
}
.checkbox a.forgotten_link {
    float: right;
    line-height: 37px;
    /*font-weight: bold;*/
}
#order_footer input[type="checkbox"]:checked + label{
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat top -1px left;
    background-size: 30px 68px;
}
#want_invoice input[type="checkbox"]:checked + label{
    padding-right: 39px;
    background: url(/images/icons/Check2.png) no-repeat center right;
}
.delivery_info{
    background: url(/images/icons/Info.png) no-repeat center center; 
    background-size: 100% 100%;
    width: 34px; height: 34px;
    border: none; cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.delivery_info2{
    background: url(/images/icons/Dobavi.png) no-repeat center center; 
    background-size: 100% 100%;
    width: 34px; height: 34px;
    border: none; cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.forgotten_link{
    margin-left: 10px;
    position: relative;
    top: -4px; left: 3px;
}
#jet_leasing{
    margin: 10px 0;
}
.jetschemes{
    width: 100%;
}
.jetschemes th{
    padding: 10px; font-size: 15px;
    vertical-align: middle;
}
.jetschemes .submit, .unischemes .submit,
.tbischemes .submit,
.section input[type="submit"], .section button:not(.similar-products-link):not(.add_new_address){
    border: 1px solid #ccc;
    background: #febb12; color: #0062b3;
    margin: 5px 0;
    padding: 10px 13px;
    height: 45px;
    width: 260px;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
}
.jetschemes input[type="text"],
.unischemes input[type="text"],
.tbischemes input[type="text"]{
    display: inline-block; 
    width: 30%; 
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    padding: 8px 6px;
    margin: 5px 0;
    vertical-align: middle;
}
.jetschemes input[type="text"]:focus,
.jetschemes input[type="text"]:active{
    border: 1px solid #666;
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}
#service_form_search{
}
#service_form_search h2{
    border-top: 2px solid #e8e8ea;
    border-bottom: 2px solid #e8e8ea;
    color: #0062b3;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 7px;
    margin: 0;
    /*text-shadow: 1px 1px #ccc;*/
}
#service_form_search label{
    display: block;
    margin: 0 7px;
    padding: 5px 0;
    color: #696969;
}
#service_form_search input[type="text"]{
    color: black;
    font-size: 16px;
    width: 90%; height: auto;
    margin: 0 5%;
    padding: 3px 10px 6px;
    box-sizing: border-box;
}
#service_form_search input[type="submit"]{
    border: 1px solid #ccc;
    background: #febb12; color: #105282;
    margin: 10px auto;
    padding: 10px 13px;
    height: 45px;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
}
#service_form_search input[type="submit"]:hover{
    background: #efbe44;
    transition: all ease 1s;
}
/*----------------- end ---- form.css - */
/*----------------- start -- sidebar.css - */
/***** sidebar *****/
#sidebar{
  position: relative;
}
.spanel{
  padding: 5px 0;
  margin: 0 0 5px;
  padding-left: 1px;
  position: relative;
}
.spanel > ul{
  margin: 0;
  padding:0;
  font-size: 0.9em;
  line-height:1.9em;
  list-style:none;
}
.spanel > ul > li {
  width: calc(100% - 11px);
  height: auto; 
  color:silver;
  margin: 0;
  padding: 1px;
  padding-left: 11px;
  border-bottom: 1px solid #eee;
  /*border-bottom: 1px solid silver;*/
}
.spanel > ul > li:hover, .spanel > ul > li.active {
  width: 100%;
  height: auto; 
  margin: 0;
/*  padding: 0;
  padding-left: 10px;*/
  background: #f3f3f3;
  border-bottom:1px solid #eee;
}
.spanel > ul > li > div{
    display:none;
}
.spanel > ul > li > a{
  display: block;
  font-size:1.25em;
  color: #696969;
  width: 205px;
  height: auto; 
  /*background: url(../images/menu_devider.png) no-repeat bottom left;*/
  padding-bottom: 0.2em;
  line-height:2em;
}
.spanel > ul > li:hover a,
.spanel > ul > li:hover a:hover,
.spanel > ul > li.active:hover a,
.spanel > ul > li.active:hover a:hover {
  display: block;
/*  color: #fffefd; */
  color: #0062b3;
  text-decoration: none;
  background: none;
  padding-bottom: 0.2em;
  line-height:2em;
}
.spanel h3{
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:0.4em;
}
.hpath h3 a{font-weight:normal;}
.hpath h3{margin:0; height: 1.4em; white-space: nowrap;}
.hpath h3 span{}
.hpath{ 
    /*margin-bottom: 0.8em;*/
}
.prop_val{ float: right; color: #a2a2a2;}
.disabled{ color: #a2a2a2; }
#filter label { cursor: pointer; }
#filter div.h3.hpath_prop{ 
   font-size: 13px; 
   text-align: left; 
   background: #eaeaea; 
   color: #444444; 
   padding: 8px 0; padding-left: 11px;
   width: calc(100% - 11px);
   margin-top: 4px;
}
body.wrapper-promotion-index #filter div.h3.hpath_prop {
    color: #0062b3;
}
#filter div.h3.additional-link a, #filter div.h3.additional-link a:visited {
    color: black;
    text-decoration: none;
    display: block;
}
#filter div.h3.additional-link a:hover {
    text-decoration: underline;
}
#filter div.h3.hpath_prop span{
   float: right; padding-right: 10px;
   font-size: 20px; line-height: 15px;
}
#filter div.h3.hpath_prop span>img {
  width: 14px;
}
#filter ul{ margin: 0; padding: 0; width: 100%; list-style-position:inside; list-style-type: none; }
#filter ul li{ 
    font-size: 13px;
    color: #444444;
    background: #f8f9f9;
    margin-top: 1px;
    padding: 4px 4px 3px;
}
#filter ul li a, #filter ul li span {
    color: #444444;
    cursor: pointer;
}
#filter ul li:hover {
    background: #f3f3f3;
}
#filter ul li:hover a, #filter ul li.active a {
    color: #0062b3;
    text-decoration: none;
}
#filter ul li.view_more { 
    background: #f8f9f9 url(/images/icons/most-popular-more.svg) top 3px right 3px;
    background-repeat: no-repeat;
    background-size: 17px;
    cursor: pointer;
}
#filter ul li.view_more.open {
    background: #f8f9f9 url(/images/icons/main_menu_arrows_down.svg) top 3px right 3px;
    background-repeat: no-repeat;
    background-size: 17px;
}
#filter ul li .filter_it[type="checkbox"],#filter ul li .filter-promo[type="checkbox"] {
    position: relative;
    top: 2px;
    display: none;
}
@-moz-document url-prefix() {
    #filter ul li .filter_it[type="checkbox"]. #filter ul li .filter-promo[type="checkbox"] {
        top: 1px;
    }
} 
#filter ul li .filter_it[type="checkbox"]+label, #filter ul li .filter-promo[type="checkbox"]+label {
    display: inline-block;
    padding-left: 30px;
    min-height: 15px;
    width: calc(100% - 34px);
    background: url(/images/icons/checkbox_filter_2.svg) no-repeat left top;
    background: url(/images/icons/checkbox_filter_15.svg) no-repeat left top;
    background-size: 15px;
}
#filter ul li .filter_it[type="checkbox"]:checked+label, #filter ul li .filter-promo[type="checkbox"]:checked+label {
    background: url(/images/icons/checkbox_filter_2.svg) no-repeat left top;
    background-size: 15px;
}

#filter ul li span{ 
    display: inline-block;
    max-width: 160px;
    vertical-align: middle;
}
#filter ul li.active{
    background: #f3f3f3;
}
#filter ul li .filter-clearall{
  max-width: 180px;
}
#filter .hpath{ margin-bottom: 0; margin-top: 7px; } 
#filter #filpr_productfilter-search li{ padding-left: 15px;}
#filter #filpr_productfilter-search img.clear-text-filter { position: relative; cursor: pointer; width: 17px; float: right; }
#filter #filpr_productfilter-search img.submit-text-filter { cursor: pointer; width: 17px; margin-left: 5px; float: right; }
#filter #filpr_price img.clear-price-filter { position: relative; top: 4px; cursor: pointer; float: right; width: 17px; }
#filter #filpr_price img.submit-price-filter { position: relative; top: 5px; cursor: pointer; float: right; width: 17px; }

.text-filter{
    width: 150px;
    border: 1px solid #dcdcdc;
    padding: 0 3px;
}
#filter ul#filpr_price li.from_to>span {
    margin: 2px 0 0 3px;
}
.other_pfrom, .other_pto{ width: 50px; }
.page_logo{    
  text-align: center;
}
.page_logo img{
    height: 100%;
    max-width: 217px;
    padding-top: 10px;
    padding-right: 13px;
}
.page_logo h2{
    height: 100%; font-weight: bold;
    max-width: 205px; margin: 0;
    text-align: left; padding-left: 10px; color: white; 
    background: #05436a; 
 /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#22465e),  to(#095382)); 
 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #22465e, #095382); 
 /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #22465e, #095382); 
 /* IE 10 */ background: -ms-linear-gradient(top, #22465e, #095382); 
 /* Opera 11.10+ */ background: -o-linear-gradient(top, #22465e, #095382);
}
#categories.spanel_cat ul{
    list-style-type: none;
}
#categories.spanel_cat > ul.cat_tree li,
#categories.spanel_cat > ul.cat_tree li:hover{
/*    background: none; */
    border: none;
/*    padding-left: 0;*/
}
#categories.spanel_cat > ul.cat_tree ul{
    display: none;
    padding-left: 15px;
}
#categories.spanel_cat > ul.cat_tree li span,
#categories.spanel_cat > ul.cat_tree li a{
    background-color: #f8f9f9;
    color: #444444;
    cursor: pointer;
    border-bottom: 1px solid white;
    display: block;
    line-height: initial;
    padding: 4px 4px 3px;
}
#categories.spanel_cat > ul.cat_tree li span:hover,
#categories.spanel_cat > ul.cat_tree li a:hover{
    color: #0062b3;
    background: #f3f3f3;
}
.category-filters{ width: 100%; margin-bottom: 10px; }
.category-filters-data{ 
    display: none; 
    background: #f6f6f6;
}
.category-filters h2, .category-filters .h2-style{
    background: #d1d2d4; color: black;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    margin: 0 0 8px; padding: 5px 0;
    font-weight: normal;
}
.category-filters .spanel_prop .hpath h3.hpath_active, 
.category-filters .spanel_prop .hpath h3.hpath_active a,
.category-filters #categories .hpath h3.hpath_active, 
.category-filters #categories .hpath h3.hpath_active a, 
.category-filters #categories.spanel .hpath h3, 
.category-filters #categories.spanel_cat .hpath h3, 
.category-filters #categories.spanel_cat .hpath h3 a,
.category-filters .spanel_prop .hpath div.h3.hpath_active, 
.category-filters .spanel_prop .hpath div.h3.hpath_active a,
.category-filters #categories .hpath div.h3.hpath_active, 
.category-filters #categories .hpath div.h3.hpath_active a, 
.category-filters #categories.spanel .hpath div.h3, 
.category-filters #categories.spanel_cat .hpath div.h3, 
.category-filters #categories.spanel_cat .hpath div.h3 a{
  width: 100%; padding-left: 0;  
}
.category-filters #categories.spanel_cat .hpath h3{ text-align: center; }
.category-filters #filter div.h3.hpath_prop{ width: 95%; }
.category-filters #filter ul { width: 100%; }
.category-filters .w97{ width: 96% !important; }
.category-filters #categories.spanel_cat > ul > li{ width: 92%; }
.category-filters #categories.spanel_cat > ul > li:hover, 
.category-filters #categories.spanel_cat > ul > li.current{
/*    width: 92%;*/
}
.spanel_cat > a{
    text-align: left;
    padding: 8px 0 8px 13px;
    width: calc(100% - 13px);
    background: #eaeaea;
    font-weight: bold;
    display: inline-block;
    margin-top: 2px;
    color: black;
}
.spanel_cat > a:hover {
    text-decoration: none;
}
.spanel_cat > a:hover:not(.with-discount):not(.prodavani) {
    color: #0062b3;
}
.spanel_cat > a.with-discount {
    background-color: #60B343;
    color: white;
    margin-top: 4px;
}
.spanel_cat > a.new-product {
    background-color: #fac22c;
    color: white;
    margin-top: 4px;
}
.spanel_cat > a.prodavani {
    background-color: #0062b3;
    color: white;
    margin-top: 4px;
}
body.wrapper-promotion-index #sidebar .h3 {
  font-size: 13px;
  text-align: left;
  background: #eaeaea;
  color: #0062b3;
  padding: 8px 0;
  padding-left: 0px;
  padding-left: 11px;
  width: calc(100% - 11px);
  margin-top: 4px;
  font-weight: bold;
}
body.wrapper-promotion-index  #categories.spanel_cat > ul{
    background-color: #f8f9f9;
}
#categories.spanel_cat > ul.cat_tree li.active a {
    color: #0062b3;
    background: #f3f3f3;
}
/*----------------- end ---- sidebar.css - */
/*----------------- start -- main_menu.css - */
ul#main_menu{z-index: 100; list-style:none; margin:0; padding:0}
#main_menu ul{list-style:none; margin:0; padding:0}
ul#main_menu li ul{position:relative; z-index: 101}
ul#main_menu li ul{
  display:block; 
  position:absolute; 
  background: #fff; 
  width: 200px;
  border: 1px solid silver;
}
ul#main_menu li ul li{
  padding: .4em .6em;
}
ul#main_menu li ul li ul {display:none;}
ul#main_menu li ul li:hover{background: #ffff99}
ul#main_menu li ul li:hover ul{display:block; left: 198px; top:0; width: 400px; height: auto; min-height: 320px;}
ul#main_menu li ul li:hover ul.more_it{ 
	display:block; left: 198px; top:0;
	width: 700px; height: auto; min-height: 320px;}
ul#main_menu li ul li:hover ul.more_it li{ width: 40%;   float:left; display:inline;}
ul#main_menu li ul{
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 5px #888;
  box-shadow: 2px 2px 5px #888;
}
.menu_title:hover .menu_addon{
  /* background: white; */
}

#tnb img{ padding: 0; cursor: pointer; width: 30px; }
#tnb { 
    position: relative;
    background: url(/images/icons/main_menu_arrows_down.svg) center center;
    background-size: contain;
    width: 26px;
    height: 26px;
    cursor: pointer;
    transition: 0.1s;
}
#tnb.open { 
    background: url(/images/icons/main_menu_arrows_up.svg) center center;
    background-size: contain;
}
#tnb > div{ 
    display: none; 
    position: absolute; 
    top: 30px; 
    left:-209px;
    padding-top: 0;
    z-index: 1001;
}
#tnb:hover > div{ display: block; }
#tnb .pr_categories { 
  width: 245px;
  padding-right: 15px;
  display: block;
/*  background-image: url(../images/menu_bg_shade.png);
  -moz-background-size:15px 100%; /* Firefox 3.6 */
  background-size:15px 100%;
  background-repeat:no-repeat;
  background-position: top right;*/
}
#tnb .pr_categories ul{
  background: white;
  list-style-type: none;
  padding: 0;
/*  -webkit-box-shadow: 0px 10px 5px #ccc;
  -moz-box-shadow: 0px 10px 5px #ccc;
  box-shadow: 0px 10px 5px #ccc;*/
  margin-top: 2px;
}
#tnb .pr_categories ul li{
  width: 231px;
  height: auto; 
  color:silver;
  margin: 0;
  padding: 1px;
  padding-left: 11px;
}
#tnb .pr_categories > ul > li {
  border:1px solid #eee;
  background: url(/images/icons/printer-icon.svg) left 5px top 5px no-repeat;
    background-size: auto;
  padding-left: 37px;
  background-size: 25px;
  width: 206px;
}
#tnb .pr_categories > ul > li.cat-1 {
    background: url(/images/icons/cat-1.svg) left 5px top 5px no-repeat;
    background-size: 27px;
}
#tnb .pr_categories > ul > li.cat-7 {
    background: url(/images/icons/cat-7.svg) left 5px top 5px no-repeat;
    background-size: 27px;  
}
#tnb .pr_categories > ul > li.cat-143 {
    background: url(/images/icons/cat-143.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-207 {
    background: url(/images/icons/cat-207.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-235 {
    background: url(/images/icons/cat-235.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-176 {
    background: url(/images/icons/cat-176.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-593 {
    background: url(/images/icons/cat-593.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-250 {
    background: url(/images/icons/cat-250.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-291 {
    background: url(/images/icons/cat-291.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-302 {
    background: url(/images/icons/cat-302.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-444 {
    background: url(/images/icons/cat-444.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li.cat-306 {
    background: url(/images/icons/cat-306.svg) left 5px top 5px no-repeat;
    background-size: 27px; 
}
#tnb .pr_categories > ul > li:hover, #tnb .pr_categories > ul > li.active {
/*  width: 216px;*/
  height: auto; 
  margin: 0;
  /*padding: 0;*/
  /*padding-left: 10px;*/
  background-color: #f3f3f3;
  border-bottom:1px solid #eee;
  position: relative;
}
#tnb .pr_categories > ul > li > a{
  display: block;
  font-size:1.57em;
  color: #696969;
  width: 231px;
  height: auto; 
  /*background: url(../images/menu_devider.png) no-repeat bottom left;*/
  padding-bottom: 0.2em;
  line-height:2em;
}
#tnb .pr_categories > ul > li > a:hover{
  color: #0062b3;
  text-decoration: none;
}
#tnb .pr_categories > ul > li > div.menu_subs{
    display: none !important;
}
#tnb #menu_content {
    background: #F3F3F3;
    display: none;
    height: auto;
    width: 755px;
    min-height: 460px;
    margin-top: 2px;
    padding: 0.5em 1em 1em 0;
    position: relative;
    left: -16px;
}
#menu_content a{
   text-decoration:underline;
   font-weight: bold; font-size: 22px;
   color: #115584;
}
#menu_content > div {
    width: 245px;
    display: inline-block;
}
#menu_content div.h3{
    font-size: 13px;
    color: black;
    text-decoration: none;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 20px 10px;
    padding-bottom: 0;
    font-weight: bold;
    text-align: center;
}
#menu_content ul{
   position: relative;
   width: 245px; 
   display: inline-block;
   vertical-align: top;
   padding: 0; margin: 0;
}
#menu_content ul > li{
   padding: 0 10px;
   width: 234px; list-style-type: none;
   float: left;
}

#menu_content ul > li > a{
   font-weight: normal; font-size: 1.4em;
   text-decoration: none; color: #000;
   width: 320px; padding-bottom: 5px;
   /*background: url(../images/menu_devider.png) no-repeat 10px bottom;*/
   display: inline-block;
} 
#menu_content ul > li > a:hover{
    color: #0062b3;
}
#menu_content ul.rows_4 li{
   float: left; min-width: 40%;
   margin-right: 20px;
}
#menu_content ul li:hover > ul,
#menu_content ul li > ul{
   display: block !important;
   list-style-type: none;
   padding-left: 0px;
   padding-bottom: 10px;
   width: 320px;
}
#menu_content ul li:hover > ul li,
#menu_content ul li > ul li{
   width: auto; padding-left: 10px;
   display: inline-block; /*** на един ред подкатегориите ***/
}
#menu_content ul li:hover > ul li a,
#menu_content ul li > ul li a{
   background: none; font-size: 1.3em; width: 234px;
   color: #696969;  font-weight: normal; padding-bottom: 2px;
}
#menu_content ul li:hover > ul li a:hover,
#menu_content ul li > ul li a:hover{
   color: #0062b3;
}
/*----------------- end ---- main_menu.css - */
/*----------------- start -- product.css - */
/***** product *****/

.tabbertab{padding: 1em 0; margin: 0; }
.tabbertab h3{border-top: 1px dashed #cecece; font-size: 1.2em; padding: .6em 0 0;margin: 0 0 1em -1em; font-weight:bold; }
/*.tabbertab .odd{background-color:#cecece; }*/
.tabbertab table{width: 50%; }
.properties{
  margin: 20px;
  width: 550px; 
}
.properties th{ width: 40%; }
.properties td{ text-align: left; }
.tabbertab table th{font-weight:bold;}
.tabbertab table td, .tabbertab table th{vertical-align: middle; padding: .2em}
#product_details dt{color:#636669; display:inline; margin: 0 .6em 0 0}
#product_details dd{font-weight:bold; display:inline; margin: 0 .6em 0 0;}

#product_c_col h2{max-width: 600px; font-size:1.4em; margin-bottom: .4em}

#product_r_col{width:180px; float:right}
#product_l_col{width:350px; float:left}
#product_c_col{margin: 0 190px 0 370px; }
#product_c_col h2 { color: #105483; }
#pricetbl{background:#fff2d9; padding: 1em; text-align: right; border-top: 3px solid #ffe3ad; text-align: center;}

#pricetbl .price{font-size: 1.6em; white-space: nowrap}
#pricetbl div{margin-bottom: .2em}
.old_price{color:#6e6e6e; text-decoration:line-through; }
.strike{text-decoration: line-through}
td.add_item div{ 
    background: #d1d2d4;
    border: 1px solid #febb12;
    width: 71px;
    height: 70px;
    text-align: left;
}
td.add_item div span{ color: #0062b3; margin: .2em 0;}
.buy_btn{
    background: url(../images/form_cart.png) no-repeat center 4px;
    background-size: 40px auto;
    color: #0062b3;
    font-size: 11pt;
    border: none;
    /* height: 64px; */
    width: 60px;
    text-transform: uppercase;
    margin-left: 7px;
    padding: 35px 0 0 0px;
    font-weight: bold;
    cursor: pointer;
}
.buy_btn:hover{
    background: #EFBE44!important;
}
.span_btn{
  color: #0062b3; margin: .2em 0; background: none; 
  border: none; font-size: 12px;
  cursor: pointer;
}
.p2 .span_btn, .p3 .span_btn, .cart_table_cats .span_btn{
  font-size: 11px;
}
.qty{
    font-size: 12px;
    border: 1px solid #c1c2c4;
    width: 15px;
    margin: 2px;
    text-align: center;
}
.avail{font-size:1.2em; font-weight:bold; color: #090}
#infotop{
  background:#fff; 
  position:fixed; 
  top:0;
  left:0;
  width:100%;
  border-bottom: 1px solid silver;
  -webkit-box-shadow: 0px 3px 16px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 16px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 16px rgba(50, 50, 50, 0.75);
}
#infotop img{float:left; margin: 0 1em}
#infotop .price, #infotop h3{font-weight:bold; font-size:1.2em; margin: .4em .4em 0 0}
td.product_images{  text-align: center; width: 350px; height: 350px; } 
td.product_images div{ float: left; width: 95%; }
td.product_name { height: 5%; border-bottom: 2px solid #e8e8ea; padding: 3px;}
td.product_name h1{ color: #135681; font-size: 15px; margin: 0;}
td.product_name h2{ color: #135681; font-size: 15px; margin: 0;}
td.product_name div.breadcrumb, td.product_name div.breadcrumb a{ color: #595959; font-size: 11px;}
td.prod_props{ width: auto;  height: 300px; }
td.prod_props ul.pprop{ margin: 0; padding: 10px 0; float: none; }
td.prod_props ul.pprop li{ color: #595959; font-size: 11px;}
td.prod_props ul.pprop li b{ color: #135681; }
td.prod_props ul.pprop_add{ border-bottom: 2px solid #e8e8ea; margin: 0; padding: 0 0 10px; list-style-type: none; }
td.prod_props ul.pprop_add li{ 
    font-size: 11px;
    background: none repeat scroll 0 0 #febb12;
    border-radius: 8px;
    color: #0d5683;
    display: inline-block;
    padding: 1px 5px;
}
ul.pprop_add > li.free-delivery {
  color: #3169a6;
  font-weight: 600;
  font-size: 13px;
}
ul.pprop_add > li.free-delivery::before {
    content: "";
    background: url(/images/icons/kamionche-bezplatna-dostavka-grey.svg) no-repeat left;
    font-size: 15px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
    margin-bottom: -5px;
}
td.prod_props #cart_table table{ width: 215px; height: 85px; border: 1px solid #fcd369; background: #febb12; padding: 0; }
td.prod_props #cart_table table tr td{ padding: 0; }
.p1 #cart_table table{ width: 215px; height: 85px; background: #febb12; padding: 0; }
.p1 #cart_table table tr td{ padding: 0; }
.p1 td.add_item div{ width: 78px; }
.p2 td.add_item div, .p3 td.add_item div, 
.cart_table_cats td.add_item div{ 
    width: auto; height: auto; border: none;
}
td.prod_props div.promo{ width: 50%; margin: 2em 0; background: #115584; }
td.prod_props div.promo h3{ color: #ffbb10; font-weight: bold; padding: .7em .7em 0 .7em; font-size: 1.3em;}
td.prod_props div.promo p{ color: white; padding: .8em; }
td.old_price { height: 23%; width: 66%; vertical-align: middle; }
td.old_price div{ padding: 4px 0; color: #0d5683; font-size: 12px; width: 100%; }
td.price { height: 50%; width: 66%; vertical-align: middle; }
td.price div{ padding: 4px 0; color: #0d5683; font-size: 24px; width: 100%; font-weight: bold; }
td.prod_right_col{ width: 200px; vertical-align: top !important; }
td.prod_right_col div { border-left: 2px solid #e8e8ea; margin: 4px 0; padding: 5%; text-align: left; width: 99%; height: auto;}
td.prod_right_col div div { border: none;}
/*p.edit { background: url(/images/icons/redakciq.png) no-repeat center left; font-size: 15px; background-size: contain;}*/
/*p.traktor { background: url(/images/icons/tractor.png) no-repeat center left; font-size: 15px; background-size: contain;}*/
/*p.print_it{ background: url(/images/icons/print.png) no-repeat center left; font-size: 15px; background-size: contain;}*/
/*p.feedback{ background: url(/images/icons/greshka.png) no-repeat center left; font-size: 15px; background-size: contain;}*/
/*p.favorites{ background: url(/images/icons/lubimi.png) no-repeat center left; font-size: 15px; background-size: contain;}*/


#compare{}
#compare .print_it{
    float: right;
    padding: 15px  10px 0 10px;
    background: transparent;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}
#compare .print_it img{
    vertical-align: middle;
    padding-left: 3px;
    width: 23px;
}
#compare .send_to_friend{
    float: right;
    padding: 15px  10px 0 10px;
    background: transparent;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}
#compare .send_to_friend img{
    vertical-align: middle;
    padding-left: 3px;
    width: 23px;
}
#compare .back{
    float: right;
    padding: 15px  10px 0 10px;
    background: transparent;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}
#compare .back img{
    vertical-align: middle;
    padding-left: 3px;
    width: 23px;
}
#content table p.compare {
    padding: 3px 0;
    font-size: 15px;
}
.pprop li.disc {
    list-style: disc;
    margin-left: 16px;
}
p.compare input[type="checkbox"], 
.pprop li.list_compare input[type="checkbox"]{
    display: none;
}
p.compare input[type="checkbox"]+label,
.pprop li.list_compare input[type="checkbox"]+label{
    display: inline-block;
    padding-left: 30px;
    height: 26px;
    background: url(/images/icons/sravni1c.png) no-repeat left center;
    background: url(/images/icons/sravni1b.png) no-repeat left center;
    background-size: contain;
    line-height: 25px;
    font-size: 15px;
    margin-left: 3px;
    cursor: pointer;
}

p.compare input[type="checkbox"],
.pprop li.list_compare input[type="checkbox"]{
    background: url(/images/icons/sravni1c.png) no-repeat left center;
}

p.compare input[type="checkbox"]+label:hover,
.pprop li.list_compare input[type="checkbox"]+label:hover{
  background: url(/images/icons/sravni1c.png) no-repeat left center;
  background-size: contain;
}
.product_actions_desctop p.compare input[type="checkbox"]+label,
.product_actions_desctop .pprop li.list_compare input[type="checkbox"]+label{
    padding-left: 38px;
    margin-left: -6px;
}
p.compare input[type="checkbox"]:checked+label,
.pprop li.list_compare input[type="checkbox"]:checked+label{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
    background: url(/images/icons/sravni2b.png) no-repeat left center;
}

p.compare input[type="checkbox"]:checked,
.pprop li.list_compare input[type="checkbox"]:checked{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
}
p.compare input[type="checkbox"]:checked+label:hover,
.pprop li.list_compare input[type="checkbox"]:checked+label:hover{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
}
p.back{ font-size: 15px;}
td.prod_right_col div p a{ color:#59595b; padding-left: 18px;}
td.leasing { height: 23%; vertical-align: middle; }
td.leasing div{ padding: 4px 0;  width: 100%; }
td.leasing div a{ color: #0d5683; font-size: 12px; margin: 0; padding: 0;}
.aproduct_image .product_image{ 
     max-width: 380px; 
     /*max-height: 380px;*/
     width: auto; 
     height: auto;
     min-height: 100px;
     display: inline-block;
     overflow: hidden;
     font-size: 10px;
}
#gallery_container{
     border: 2px solid #e8e8ea; 
     width: 310px; 
     height: 310px;
     position: relative;
}
#gallery_promo{
     position: absolute; width: 120px;
     top: 0px; left: 0px; z-index: 1000;
}
.img_play, .video_play{
     max-width: 68px; 
     max-height: 68px;
     display: inline-block;
     overflow: hidden;
     font-size: 8px;
     width: auto; 
     height: auto;
}
td.prod_details{ height: auto; }
td.prod_details article.tabs-details {
        position: relative;
        display: table;
        width: 100%;  
        height: auto;  
    /*    margin: 2em auto;  */
}

td.prod_details article.tabs-details section {
        display: block;
        top: 1.8em;
        left: 0;
	    width: 100%;
        height: auto;
}

td.prod_details article.tabs-details section div div > table {
    background-color:red;
}

td.prod_details article.tabs-details section > div {
	width: 100%;
	padding: 10px 3%;
	/* margin-top: 10px; */
    background-color: white;
    background: url(../images/header_bg.png);
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f1f1));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #f1f1f1);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #f1f1f1);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #f1f1f1);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #f1f1f1);
	border-top: 2px solid #799eb9;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
}

#description table {
    position: relative;
    bottom: 0px;
}

#content .prod_details article.tabs-details section > h3 {
        /* position: absolute;  */
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.8em;
        text-align: center;
        /* width: 30%; */
        height: 1.8em;
        /* top: -2em;
        left: 10px; */
        padding: 0;
        margin: 10px 0;
        color: #115584;
        background-color: #d1d2d4;
        border-radius: 5px 5px 0 0;
}

/*
td.prod_details article.tabs-details section:nth-child(2) h3  
    {  
        left: 33%;  
    }  
td.prod_details article.tabs-details section:nth-child(3) h3 
    {  
        left: 66%;  
    }  
*/
/*
td.prod_details article.tabs-details section h3 a  
    {  
        display: block;  
        width: 100%;  
        line-height: 1.8em;  
        text-align: center;  
        text-decoration: none;  
        color: inherit;  
        outline: 0 none;  
    }  
td.prod_details article.tabs-details section h3.active  
    {  
        color: #333;  
        background-color: #febb12;  
          
    }
*/
td.prod_details article.tabs-details section,
td.prod_details article.tabs-details section h3 {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#product_details h3{
    font-size: 1.2em; padding: .6em 0 0; margin: 0 0 1em 0; font-weight:bold;
}
#product_properties h3{
    font-size: 1.2em; padding: .6em 0 0; margin: 0 0 1em -1em; font-weight:bold;
}
#social{ text-align: left; height: 60px; }
#social > div { width: 40%; float: left; margin: 0; padding: 0; }
#___plusone_0 { padding: 8px 0 !important; }
#similar { width: 97%; height: auto; margin: 6px 0; padding: 0; }
#similar h3 { width: 100%; background: #d1d2d4; color: #105481; font-weight: bold; text-align: center; padding: 5px;}
#similar ul { width: 100%; padding: 5px; list-style-type: none; }
#similar ul li { color:#125582; height: auto;}
#similar ul li a { color:#125582; }
#similar ul li a img{ width: 150px; height: 150px; border: 2px solid #e8e8ea; }
/* #categories.spanel_cat h3{ font-weight: bold; font-size:16px; width: 205px; heigh: auto; text-align: center; color:#3B5998; padding: 5px 0; } */
#categories.spanel_cat .hpath h3, #categories.spanel .hpath h3, #categories.spanel_cat .hpath div.h3, #categories.spanel .hpath div.h3{ 
  height: auto; white-space: normal; font-size: 16px; font-weight: bold;
  padding: 3px 0; width: 215px;
}
#categories.spanel_cat > ul{ 
  margin: 0;  padding:0;  
  font-size: 13px;  
  line-height:2.6em;  list-style:none;
  width: 100%; 
  /* position: relative; */
}
#categories.spanel_cat > ul > li {   
  width: 100%;  height: auto;  
  color:silver;  margin: 0; padding-left: .5em; 
  border-bottom: 1px solid #eee;
  /* padding-bottom: 0.26em; */
}
#categories.spanel_cat > ul > li:hover,
#categories.spanel_cat > ul > li.current{  
  width: 100%;  height: auto; background: #f3f3f3; 
  line-height: 1.8em;
}
#categories.spanel_cat > ul > li > a{   
  font-size: 15.7px; 
  color: #696969;
  /* width: 205px; */
  height: auto; 
  /*padding-bottom: 3px;*/
  line-height:20px;
  display: block;
}
#categories.spanel_cat > ul > li > a span{
    display: inline-block; overflow: hidden;
    /* font-size: 0.75em; */
    width: 205px; 
    height: auto; 
    padding-top: 0.25em;
    line-height: 1.9em;
}
#categories.spanel_cat > ul > li:hover > a, 
#categories.spanel_cat > ul > li.current > a, 
#categories.spanel_cat ul li:hover a:hover { 
  color: #0062b3;
  text-decoration: none;
  /*width: 196px;*/
  height: auto;
}
#categories.spanel > ul > li { /* position: relative; */ }
#categories.spanel > ul > li > ul{ 
   display: none; position: absolute; left: 215px; top: 0px; 
   transition-delay:2s; 
}
#categories.spanel > ul > li:hover > ul{ 
   display: block;  
   background-color: #f3f3f3;
/* background-color: #094c72; */
   z-index: 1000; list-style-type: none;
   border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
   width: 750px; height: auto; padding: 10px 10px 60px; min-height: 540px;
   border-radius:8px; -moz-border-radius:8px; /* Firefox 3.6 and earlier */ 
   transition-delay:2s; 
}
#categories.spanel > ul > li:hover > ul > li { width: 240px; padding: 0; margin: 0; float: left; }
#categories.spanel > ul > li:hover > ul > li > a{ 
   color: #115584; display: block; width: 230px; padding: 5px 10px;
   background: url(../images/menu_devider.png) no-repeat 10px bottom;
   font-size: 1.4em; font-weight: bold; 
}
#categories.spanel > ul > li:hover > ul > li ul{ 
  list-style-type:disc; color: #115584; padding-left: 20px; }
#categories.spanel > ul > li:hover > ul > li ul li{ width: 240px; }
#categories.spanel > ul > li:hover > ul > li ul li a{
   color: #115584; font-size: 1.1em; width: 240px;
}
#categories.spanel > ul > li:hover > ul > li > ul > li ul{
   display: none;
}
/* #categories.spanel a.active{ color: white !important; background: transparent !important;} */
.spanel_prop h1, .spanel_prop .h1-style, #categories h1, #categories .h1-style{ 
  font-weight: bold; font-size:16px; width: 244px; height: auto; 
  text-align: left; color:#3B5998; padding: 3px 0; margin-bottom: 0;
}
.spanel_prop div.h3{ 
  font-weight: bold; font-size:16px; width: 215px; height: auto; 
  text-align: left; color:#3B5998; padding: 3px 0; 
}
/*
ul.rows_2{ width: 600px !important; max-height: 410px;}
ul.rows_2 li{ width: 290px !important; float:left; display:inline; margin-top: 1px !important; margin-bottom: 1px !important; }
ul.rows_2 li:hover{ width: 288px !important; float:left; display:inline; margin-right: 15px; margin-top: 0px !important; margin-bottom: 0px !important; }
ul.rows_2 li a{ width: 290px !important;}
ul.rows_2 li ul{ left: 290px !important; }

ul.rows_3{ width: 700px !important; max-height: 410px;}
ul.rows_3 li{ width: 220px !important; float:left; display:inline; margin-top: 1px !important; margin-bottom: 1px !important; }
ul.rows_3 li:hover{ width: 218px !important; float:left; display:inline; margin-right: 15px; margin-top: 0px !important; margin-bottom: 0px !important; }
ul.rows_3 li a{ width: 215px; !important;}
ul.rows_3 li ul{ left: 215px !important;}

ul.rows_4{ width: 1040px !important; max-height: 410px; }
ul.rows_4 li{ width: 250px !important; float:left; display:inline;  margin-top: 1px !important; margin-bottom: 1px !important;}
ul.rows_4 li:hover{ width: 248px !important; float:left; display:inline; margin-top: 0px !important; margin-bottom: 0px !important;}
ul.rows_4 li a{ width: 245px !important; }
ul.rows_4 li ul{ left: 250px !important; width: 250px !important;}
*/
h3.hpath_1{ margin-left: 5px; padding: 0; background: transparent !important;}
.hpath_1 a{ font-size: 12px; padding: 3px 0; display: block;}
h3.hpath_2{ margin-left: 10px; }
.hpath_2 a{ font-size: 12px; padding: 3px 0; margin: 0; width: 195px; display: block; }
.spanel_prop .hpath h1{ height: auto; white-space: normal; text-align: left;}
.spanel_prop .hpath h1 a{ text-align: left; font-weight: normal;}
.spanel_prop .hpath h1.hpath_active a, .spanel_prop .hpath .h1-style.hpath_active a, 
#categories .hpath h1.hpath_active a, #categories .hpath .h1-style.hpath_active a, 
#categories.spanel .hpath h1, 
#categories.spanel_cat .hpath h1 a{ 
	text-align: left; padding: 8px 0 8px 13px;; width: 231px; color: white; 
    background: #0062b3; font-weight: bold;
        display: inline-block;
}
.h1-style {
  margin-bottom: 1em;
  font-size: 1.2em;
}
.spanel_prop .hpath h3, .spanel_prop .hpath div.h3{ height: auto; white-space: normal; text-align: left;}
.spanel_prop .hpath h3 a, .spanel_prop .hpath div.h3 a{ text-align: left; font-weight: normal;}
.spanel_prop .hpath h3.hpath_active, .spanel_prop .hpath h3.hpath_active a, 
#categories .hpath h3.hpath_active, #categories .hpath h3.hpath_active a, 
#categories.spanel .hpath h3, #categories.spanel_cat .hpath h3, 
#categories.spanel_cat .hpath h3 a, .spanel_prop .hpath div.h3.hpath_active, .spanel_prop .hpath div.h3.hpath_active a, 
#categories .hpath div.h3.hpath_active, #categories .hpath div.h3.hpath_active a, 
#categories.spanel .hpath div.h3, #categories.spanel_cat .hpath div.h3, 
#categories.spanel_cat .hpath div.h3 a{ 
    text-align: left;
    width: calc(100% - 13px);
    font-weight: bold;
    margin-top: 2px;
    padding: 8px 0 8px 13px;
    color: white;
    background: #0062b3;
}
#categories.spanel_cat .hpath h3 a,
#categories.spanel_cat .hpath div.h3 a  {
    display: inline-block;
    padding: 8px 0 8px 0px;
}
.hProduct p{ margin-bottom: 0.3em; }
/* izobrajenija na menutata */
/*
.cat_1 {  background: #f3f3f3 url(../images/computer_icon.png) no-repeat right bottom !important; }
.cat_7 { width: 1040px !important; }
*/
.new_product{
   width: 120px; height: 90px; margin: 20px;
   text-align: center; float: left;
   background: #ebebeb;
 /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4),  to(#c0c0c0)); 
 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f4f4f4, #c0c0c0); 
 /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f4f4f4, #c0c0c0); 
 /* IE 10 */ background: -ms-linear-gradient(top, #f4f4f4, #c0c0c0); 
 /* Opera 11.10+ */ background: -o-linear-gradient(top, #f4f4f4, #c0c0c0);
   border: 1px solid #dbdbdb;
   border-radius: 5px; -moz-border-radius: 5px;
}
.new_product img {
  width: 85px; height: 85px;
  padding-top: 2px;
  vertical-align: middle;
}
#newprod_prev {
  float: left;
  padding: 0 10px;
  width: 40px;
}
#newprod_next {
  float: right;
  padding: 0 10px;
  width: 40px;
}
#product_details iframe{
  text-align: center;
}
.p .prmt .promo-hover {
  display: none; background: yellow; 
  color: black; 
}
.p .prmt:hover{
  cursor: pointer;
}
.p .prmt:hover .promo-hover {
  display: block; background: yellow; padding: 5px;
  font-weight: normal; color: black; 
  /*width: 350px; */
  position: absolute; border: 1px solid #ccc;
  -moz-border-radius: 5px; border-radius: 5px;
  z-index: 1000;
}
.hdevider{
  background: url(/images/hmenu-devider.png) no-repeat;
  height: 24px; width: 195px; margin-left: 10px;
}
p.notice{
  font-size: 16px; color: #D30300;
  font-weight: bold;
  border: 2px solid #ccc;
  padding: 1em;
  margin: 1em 0;
  text-align: center;
}
.pl10{
  padding-left: 10px !important;
}
strong.isearch{
  font-weight: bold;
  font-size: 15px;
  color: #CC4949;
}
.brand_content ul li img{
    max-height: 80px; max-width: 150px;
    width: auto; height: auto;
    vertical-align: middle;
}
#content #product_info > div{
    padding: 5px 3px; 
    box-sizing: border-box;
}
#content #product_info tr td{ 
/*    padding: 5px 3px; */
    box-sizing: border-box;
}
#cart_table{
    min-height: 105px;
}
.wrapper-product-index #cart_table {
    float: left;
    display: inline-block;
    margin-right: 10px;
    min-height: 90px;
}
#cart_table.cart_table_cats,
#cart_table.cart_table_table{
    min-height: 0;
}

#leasing_button_bar{
    background: #0062b3;
    margin: 11px 0 0 0;
    padding: 2px 1px;
    width: 150px;
    height: 73px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}

#leasing_text{
display: block;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    /* width: 62%; */
    margin-top: 7px;
}

#add_leasing{
    cursor: pointer;
    background: white;
    width: 100%;
    border: 1px solid #1269ae;
    margin: 10px 0 0 0;
    font-size: 19px;
    padding: 5px 0 5px 0px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
}
#add_leasing:hover {
  text-decoration: none;
  background: #f3f3f3;
}
#add_leasing>span {
  color: #0062b3;
  display: block;
}

#product_info{
    padding: 0;
}
#product_images{
    display: inline-block;
    vertical-align: top;
    width: 39%;
    padding-right: 20px !important;
}
#main_image{
    /*border: 2px solid #e8e8ea;*/
    position: relative;
    text-align: center;
}
#main_image a{
    display: block;
}
#main_image a img{
    max-width: 100%;
    max-height: 550px;
}
#main_image #promo_tab, #product_images #promo_tab{
    position: absolute; width: 50%;
    top: 0px; left: 0px; z-index: 1000;
}
#product_images #promo_tab {
    left: 15%;
}
#main_image #promo_tab img, #product_images #promo_tab img{
    max-width: 38%;
    float: left;
    margin: 3px 0 0 3px;
}
#product_images #promo_tab img.new {
    max-width: 19%;
    margin-left: -6px;
}
#product_images #promo_tab img.new-izgodno {
    max-width: 23%;
    margin-left: -6px;
}
#main_image #promo_tab img.second, #product_images #promo_tab img.second{
    max-width: 26%;
    margin-left: -6px;
}
#main_image #promo_tab img.second-left, #product_images #promo_tab img.second-left{
    max-width: 26%;
}
#main_image #promo_tab img.new{
    max-width: 19%;
    margin-left: -6px;
}
#main_image #promo_tab img.new-left{
    max-width: 19%;
}
#main_image #promo_tab img.new-izgodno{
    max-width: 23%;
    margin-left: -6px;
}
#more_images{
    text-align: center;
}
#more_images a{
    display: inline-block;
    width: 20%;
    vertical-align: middle;
}
#more_images a.active{
    border: 1px solid #e8e8ea;
    border-radius: 3px;
}
#more_images a img{
    max-width: 100%;
}
#product_content{
    display: inline-block;
    vertical-align: top;
    width: 61%;
}
#product_name{
    /*border-bottom: 2px solid #e8e8ea;*/
    /*background-color: #f5f7f8;*/
    padding: 0 10px 10px 10px;
    margin-top: -10px;
}
#product_name h1 {
    color: #444444;
    font-size: 20px;
    font-weight: normal;
    /* line-height: 20px; */
    margin: 0;
}

#product_name>div>span:first-child::after{
  content: "|";
  margin: 0 7px;
}
#product_name>div span{
  color: #a5a5a5;
}
#product_props{
    min-height: 250px;
    display: inline-block;
    vertical-align: top;
    width: 63%;
    border-right: 10px solid transparent;
    box-sizing: border-box;
    /*background-color: #f5f7f8;*/
    padding: 0 10px 1px 10px;
    position: relative;
}
#product_props .pprop{
    float: none;
    margin: 0;
    padding: 0 0 5px 0;
}
#product_props .p {
    padding: 3px 0 !important;
    margin-bottom: 0;
}
#product_props .p.popc {
    opacity: .1;
}
#product_props .p .prmt {
    margin-left: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 2px;
}
#product_props .avail_offices {
    padding: 2px 2px;
    font-size: 14px;
}
#product_props ul.pprop_add {
    /*border-bottom: 2px solid #e8e8ea;*/
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0 0 10px;
}
#product_props ul li {
  color: #a5a5a5;
  padding: 0 0 5px 0;
  font-size: 14px;
}
#product_props ul li>b {
    font-weight: normal;
    font-size: 15px;
    color: #595959;
}
#product_props ul li a {
  /*color: #a5a5a5;*/
  font-size: 15px;
}
#product_props #cart_table table{ 
    width: 215px;
    height: 74px;
    border: 1px solid #fcd369;
    background: #febb12;
    padding: 0;
}
#product_props #cart_table table tr td{ padding: 0; }

#review-header {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
    color: #737373;
    font-size: 14px;
}
#review-header > div {
  height: 19px;
  display: inline-block;
  margin-right: 10px;
}
#review-header>div>ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}
#review-header>div>ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/images/icons/review-star-1.svg) no-repeat top right;
}
#review-header>div>ul li.gold {
    background: url(/images/icons/review-star-2.svg) no-repeat top right;
}
#review-header>div>ul li.half-gold {
    background: url(/images/icons/review-star-3.svg) no-repeat top right;
}
#review-header span {
    display: inline-block;
    margin: 0 0 0 10px;
}
#review-header a {
  color: #737373;
}
#review-header a.addr {
  color: #0062b3
}
#review-header a:hover.addr {
  color: #F93;
  text-decoration: underline;
}
#review-and-comment #review-header {
    margin: 20px 0 15px 0;
    font-size: 21px;
}
#review-and-comment #review-header>div>ul li {
    width: 25px;
    height: 25px;    
}
#review-and-comment #review-header > div {
    height: 31px;
    display: block;
    margin-right: initial;
}

.product_actions{
    display: inline-block;
    vertical-align: top;
    width: 35%;
    /*border-left: 2px solid #e8e8ea;*/
    box-sizing: border-box;
    padding: 0 0 10px 1%;
    margin: 0 0 4px 0;
    text-align: left;
}
.product_actions.product_actions_mobile {
  display: none;
}
.product_actions > div.actions {
  border: 1px solid #e8e8ea;
  padding: 10px 15px 10px 15px;
  margin-bottom: 15px;
}
.product_actions > div.actions > p > a { 
  color: #444444;
}
.product_actions p {
  color: #a5a5a5;
  font-size: 14px;
  display: inline-block;
}
.product_actions p::before{
    width: 19px;
    height: 19px;
    display: inline-block;
    background-size: 250%;
    margin-right: 5px;
    margin-left: 0px;
    margin-bottom: -5px;
    cursor: pointer;
}
.product_actions p a{
  padding-left: 35px;
  padding-left: 0;
  color: #a5a5a5;
}
.product_actions #___plusone_0{
    padding: 0 !important;
}
.product_actions .other-icons{
    padding: 5px 10px;
}
p.send_to_friend{ background: url(/images/icons/izprati.png) no-repeat center left; font-size: 15px; background-size: contain;}
.sent-to-mail::before {
    content: "";
    background: url(/images/icons/share-with-friend-icon-06.svg) no-repeat top left;
    font-size: 15px;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 260%;
    margin-right: 15px;
    margin-left: -9px;
    margin-bottom: -8px;
    cursor: pointer;
}
.sent-to-mail:hover::before {
  background-position: top right -4px;
}
.edit::before {
    content: "";
    background: url(/images/icons/edit-icon-10.svg) no-repeat top left;

}
.product_actions p.edit a {
  padding-left: 0;
}
.edit:hover::before {
  background-position: top right -3px;
}
.traktor::before {
    content: "";
    background: url(/images/icons/traktor-icon-09.svg) no-repeat top left;
}
.product_actions p.traktor a {
  padding-left: 0;
}
.traktor:hover::before {
  background-position: top right -3px;
}
.print_it::before {
    content: "";
    background: url(/images/icons/print-icon-07.svg) no-repeat top left;

}
.product_actions p.print_it a, .product_actions p.print_it span {
  padding-left: 0;
  cursor: pointer;
}
.print_it:hover::before {
  background-position: top right -3px;
}
.feedback::before {
    content: "";
    background: url(/images/icons/mistake-icon-08.svg) no-repeat top left;
}
.product_actions p.feedback a {
  padding-left: 0;
}
.feedback:hover::before {
  background-position: top right -3px;
}
.product_actions p.favorites::before {
    content: "";
    background: url(/images/icons/dobavi-v-luibimi-red.svg) no-repeat top left;
    background-size: 210%;
}
.product_actions p.favorites:hover::before {
    background: url(/images/icons/dobavi-v-luibimi-red.svg) no-repeat top right;
    background-size: 210%;
}
.product_actions p.favorites.selected::before {
    background: url(/images/icons/dobavi-v-luibimi-red.svg) no-repeat top right;
    background-size: 210%;
}
.product_actions p.favorites.selected:hover::before {
    background: url(/images/icons/dobavi-v-luibimi-red.svg) no-repeat top left;
    background-size: 210%;
}
.favorites:hover::before {
    background-position: top right;
}
.product_actions p.favorites a {
  padding-left: 0;
}
.product_actions p.compare input[type="checkbox"]+label {
    display: inline-block;
    padding-left: 23px;
    padding-top: 2px;
    height: 20px;
    background: url(/images/icons/sravni1c.png) no-repeat left center;
    background: url(/images/icons/sravni1b.png) no-repeat left center;
    background-size: contain;
    line-height: 17px;
    /* margin-left: 3px; */
    cursor: pointer;
    font-size: 14px;
}
.product_actions p.compare input[type="checkbox"]:checked+label {
    background: url(/images/icons/sravni2c.png) no-repeat left center;
    background: url(/images/icons/sravni2b.png) no-repeat left center;
    background-size: contain;
}
.product_actions p.compare input[type="checkbox"]:checked+label:hover {
    background: url(/images/icons/sravni2c.png) no-repeat left center;
    background-size: contain;
}
.product_actions p.compare input[type="checkbox"]+label:hover {
    background: url(/images/icons/sravni1c.png) no-repeat left center;
    background-size: contain;
}

.product_actions .avail-old {
    color: red;
    display: block;
/*    margin: -38px 0 0 0;*/
    padding: 10px 0;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
}

.row-price {
    text-align: left;
}
.money-int {
  font-size: 23px;
  font-weight: 300;
}

.money-decimal {
  vertical-align: top;
  font-size: 15px;
  line-height: 0.7;
}
.row-price .old-price {
    display: inline-block;
  font-size: 22px;
  position: relative;
/*  margin: 5px 0 0 50px;*/
  /*line-height: 15px;*/
  color: #a5a5a5;
}
.row-price .old-price .price2 {
   font-size: 17px;
}
.row-price .old-price .price2>span {
    font-size: 21px;
}
.row-price .price .price2 {
   font-size: 20px;
}
.row-price .price .price2>span {
    font-size: 23px;
}
.row-price .new-price .price2 {
   font-size: 20px;
}
.row-price .new-price .price2>span {
    font-size: 23px;
}

.row-price .old-price:after {
  content: "";
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  border-top: 1px solid #a5a5a5;
}

.row-price .old-price .money-int {
  font-size: 23px;
}

.row-price .old-price .money-decimal {
  font-size: 15px;
}
.row-price .price {
    /*color: #e3141e;*/
    font-size: 30px;
    font-weight: normal;
}
.row-price .price .money-int {
  font-size: 27px;
}

.row-price .price .money-decimal {
  font-size: 17px;
}
.row-price .new-price {
    color: #e3141e;
    font-size: 30px;
    font-weight: normal;
    display: inline-block;
}
#jar-cart-popup .row-price .new-price, #jar-cart-popup .row-price .price, #jar-cart-popup .row-price .old-price {
    font-size: 20px;
}
#jar-cart-popup .row-price .new-price .price2, #jar-cart-popup .row-price .old-price .price2 {
    font-size: 16px;
}
#jar-cart-popup .row-price .new-price .price2 > span, #jar-cart-popup .row-price .old-price .price2 > span {
    font-size: 18px;
}
.row-price .new-price .money-int {
  font-size: 27px;
}

.row-price .new-price .money-decimal {
  font-size: 17px;
}
.form-add-to-cart {
  margin-top: 10px;
}
.form-add-to-cart input.qty {
    color: #a5a5a5;
    border: none;
    font-size: 20px;
    width: 34px;
    text-align: center;
    border-radius: 5px;
}
input.qty.added {
    background-color: #febb12;
    color: blue;
}
input.qty.red-qty {
    background-color: #e43e3e;
    color: white!important;
}
.form-add-to-cart input.qty:focus-visible {
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    outline: -webkit-focus-ring-color auto 0;
}

.form-add-to-cart input.span_btn {
    color: #a5a5a5;
    border: none;
    font-size: 20px;
    background: url(/images/icons/cart-icon-2.svg) no-repeat top -2px right;
    margin-left: 10px;
    padding-right: 36px;
}
.form-add-to-cart span.qty-container::before {
    content: '-';
    color: #a5a5a5;
    font-size: 20px;
    margin-right: 5px;
    cursor: pointer;
}
.form-add-to-cart span.qty-container::after {
    content: '+';
    color: #a5a5a5;
    font-size: 20px;
    margin-left: 5px;
    cursor: pointer;
}
.form-add-to-cart span.delimeter {
    border-left: 2px solid #a5a5a5;
    margin: 0 2px -2px 10px;
    height: 18px;
    display: inline-block;
}

.similar-products-link {
    display: inline-block;
    border: 1px solid #0062b3;
    width: 100%;
    margin: 10px 0 5px 0;
    font-size: 19px!important;
    padding: 10px 0;
    text-align: center;
    color: #0062b3;
    background-color: white;
    cursor: pointer;
}
.similar-products-link:hover {
  text-decoration: none;
  background: #f3f3f3;
}

.product_actions .buy_btn {
    cursor: pointer;
    background: #febb12;
    width: 100%;
    margin: 0;
    font-size: 19px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
}

#product_details{
    display: inline-block;
    vertical-align: top;
    width: 76.4%;
    border-right: 10px solid transparent;
    box-sizing: border-box;
}

#product_details section div.h3, #seria-properies div.h3{
    background-color: #eaeaea;
    color: #444444;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    padding: 13px;
    text-align: center;
    margin-bottom: 30px;
}

#product_details section#description, #product_details section#techs, 
#product_details section#leasing, #product_details section#seo-tags {
    background-color: #f1f1f12b;
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
}

#product_details section#description > a {
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    color: #444444;
    /* font-weight: 600; */
    text-transform: uppercase;
    font-size: 15px;
    padding: 13px;
    text-align: center;
    margin: 10px 0 30px 10px;
    display: inline-block;
}

#product_details section#description > a.active {
    background-color: white;
}

#product_details section#description > a.leasing {
    background-color: #3eb13e;
    color: white;
}

#product_details section > div{
    width: 100%;
    padding: 10px 3%;
    background-color: #f1f1f11f;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
}
#product_details section > div .h {
    min-height: 150px;
}
#product_details section table {
  margin: 0;
}

#product_details section table caption, #product_details section table th, #product_details section table td {
  padding: 10px;
}

#product_similar{
    display: inline-block;
    vertical-align: top;
    width: 23.6%;
    padding: 10px 1% !important;
    /*border-left: 2px solid #e8e8ea;*/
    margin-top: -5px;
}
#product_similar div.h3 {
    border: 1px solid #f6d601;
    color: #444444;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    padding: 13px;
    text-align: center;
}
#product_similar ul{
    list-style-type: none;
    padding: 0;
}
#product_similar ul li{
    color: #444444;
    border: 2px solid #e8e8ea;
    text-align: center;
    margin-bottom: 20px;
}
#product_similar ul li a{
    color: #444444;
    margin: 0 20px;
    display: inline-block;
}
#product_similar ul li a img {
    width: 100%;
    height: auto;
}
#product_similar ul li a span.similar-title {
    min-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 62px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
#product_similar ul li span.similar-price {
    font-size: 17px;
    color: #868484;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
#product_similar span.similar-price .new-price {
    display: inline-block;
}
#description img {
    max-width: 100%;
}

.favorite-btn {
  /*display: none;*/
}
.p2 .favorite-btn {
  /*float: right;*/
  cursor: pointer;
  display: inline;
}
.favorite-btn img {
  width: 30px;
}
.favorite-btn .not-selected {
  display: initial;
}
.favorite-btn .selected {
  display: none;
}
.favorite-btn.selected .selected {
  display: initial;
}
.favorite-btn.selected .not-selected {
  display: none;
}

#review-and-comment {
  border: 1px solid #eaeaea;
  margin-bottom: 20px;
}

#review-and-comment div.h>div:nth-child(2) {
  width: 40%;
  min-height: 150px;
  float: left;
}

#review-and-comment div.h>div:nth-child(1) {
  width: 59%;
  vertical-align:top;
  min-height: 150px;
  float: right;
}
#review-and-comment div.h>div:nth-child(1)>div.h4 {
  font-size: 16px;
  font-weight: bold;
}
#product_details #review-graphics {
  margin-top: -10px;
}
#product_details #review-graphics ul {
  list-style: none;
  padding: 0;
  width: 80%;
}
#product_details #review-graphics li {
  height: 25px;
}
#product_details #review-graphics li>span:nth-child(1) {
  float: left;
}
#product_details #review-graphics li>span:last-child {
  float: right;
}
#product_details #review-graphics li>div{
  float: left;
  height: 20px;
  width: 70%;
  background-color: #efefef;
  position: relative;
  margin-left: 10px;
}
#product_details #review-graphics li>div>div {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 0%;
  background-color: #febb12;
}

#product_details .reviews-container>div.h4, #product_details .comments-container>div.h4 {
    color: #3689c5;
    text-transform: uppercase;
    font-size: 17px;
    display: inline-block;
}
#product_details .reviews-container>a {
    color: #3689c5;
    text-transform: uppercase;
    font-size: 17px;
    display: inline-block;
    float: right;
    margin-top: -18px;
}
#product_details .reviews-container>div, #product_details .comments-container>div {
    margin-top: 10px;
    padding: 10px;
    border-top: 1px solid #efefef;
}
#product_details .reviews-container>div.no-review {
    text-align: center;
    padding: 40px 0;
    font-size: 15px;
    color: #fc5555;
}
#product_details .comments-container>div:last-child {
    border: none;
    text-align: center;
}
#product_details .reviews-container div.load-next, #product_details .comments-container div.load-next {
    text-align: center;
}
#product_details .reviews-container div.load-next>a, #product_details .comments-container div.load-next>a {
    display: inline-block;
    margin: 5px auto;
    width: 100px;
    background: #efefef url(/images/down_arrow.png) no-repeat top 4px center;
    height: 26px;
}
#product_details .reviews-container  div.load-next>img, #product_details .comments-container div.load-next>img {
    width: 30px;
    display: none;
}
#product_details .reviews-container div.load-next>a:hover, #product_details .comments-container div.load-next>a:hover {
    background: #efefef url(/images/down_arrow_hover.png) no-repeat top 4px center;
}
#product_details .reviews-container>div>div:first-child, #product_details .comments-container>div>div:first-child {
    width: 200px;
    float: left;
}
#product_details .reviews-container>div>div:nth-child(2) {
    width: calc(100% - 100px);
    float: left;
}
#product_details .reviews-container>div>div:first-child>span, #product_details .comments-container>div>div:first-child>span{
    width: 100%;
    display: inline-block;
}
#product_details .reviews-container>div>div:first-child>span:nth-child(2), #product_details .comments-container>div>div:first-child>span:nth-child(2) {
  color: #b0afaf;
}
#product_details .reviews-container>div>div:last-child, #product_details .comments-container>div>div:nth-child(2) {
  width: calc(100% - 200px);
  display: inline-block;
  text-align: left;
}
#product_details .reviews-container>div>div:nth-child(2)>div:nth-child(2), 
#product_details .comments-container>div>div:nth-child(2)>div:nth-child(2) {
    display: inline-block;
    width: 100%;
}
#product_details .comments-container>div>div:nth-child(2)>a {
  display: block;
  width: 130px;
  color: #0071bc;
  margin-top: 13px;
}
#product_details .comments-container>div>div.comments-container {
  margin-left: 10px;
}
#product_details .reviews-container div div:nth-child(2)>span[class^="star"] {
  display: block;
  margin-bottom: 10px;
  padding-left: 100px;
  background: url(/images/icons/icon-review-star-0.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2)>span.star_1 {
  background: url(/images/icons/icon-review-star-1.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2)>span.star_2 {
  background: url(/images/icons/icon-review-star-2.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2)>span.star_3 {
  background: url(/images/icons/icon-review-star-3.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2)>span.star_4 {
  background: url(/images/icons/icon-review-star-4.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2)>span.star_5 {
  background: url(/images/icons/icon-review-star-5.svg) no-repeat top left;
}
#product_details .reviews-container div div:nth-child(2) img {
    max-width: 300px;
}
#product_details .reviews-container>div>div:last-child>h5 {
  font-weight: bold;
}
#product_details .reviews-container>div>div:last-child span.r-image {
  width: 80px;
  height: 80px;
  display: inline-block;
  border: 1px solid #efefef;
  float: left;
  padding: 3px;
  margin: 10px 10px 0 0;
  text-align: center;
}
#product_details .reviews-container>div>div:last-child span.r-image img {
  max-height: 100%;
  max-width: 100%;
}
/*      Add review strat      */

#add_review {
    min-height: 200px;
    margin-top: 10px;
    border: 2px solid #f1f1f1;
    padding: 30px 50px 20px 40px;
}
#add_review div.h {
    min-height: 140px;
    border-bottom: 1px solid #f0f0f0;
}
#add_review div.h>img {
    max-width: calc(20% - 50px);
    height: auto;
    float: left;
}
#add_review div.h>h1 {
    color: #626262;
    font-size: 15px;
    display: inline-block;
    width: 80%;
    margin: 20px 10px 0 15px;
    font-weight: normal;
}
#add_review div.h>h1>a {
    color: #626262;
}
#add_review>form>div {
    margin: 10px 0;
}
#add_review label{
    color: #626262;
    font-size: 15px;
    display: block;
    text-align: left;
}
#add_review>form textarea, #add_review>form input:not([type=checkbox]) {
    padding: 5px;
    margin: 5px 0;
    color: #626262;
    font-size: 13px;
    border: 1px solid #62626252;
    width: 50%;
}
#add_review>form input[type=checkbox] {
    float: left;
    margin-right: 10px;
}
#add_review>form textarea {
  height: 100px;
}
#add_review em.hl {
  color: #626262;
  font-size: 15px;
  font-weight: normal;
}
#add_review .input-images {
  margin: 15px 0;
}
#add_review>form button.button {
    height: 40px;
    width: 150px;
    font-size: 15px;
    border: none;
    padding: 10px 0;
    cursor: pointer;
    background: #febb12;
    color: #105282;
}
#add_review>form a.button {
    display: inline-block;
    margin-left: 10px;
    height: 20px;
    width: 150px;
    font-size: 15px;
    border: none;
    padding: 10px 0;
    cursor: pointer;
    color: #626262;
}
#add_review #review-header>div>ul li {
  cursor: pointer;
}
#add_review label.error {
    color: red;
    font-size: 13px;
}

.like-box>a.like {
    background-size: cover;
    background-image: url(/images/icons/like_icon_grey.png);
    margin-top: 2px;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
}
.like-box.liked>a.like {
    background-size: cover;
    background-image: url(/images/icons/like_icon_blue.png);
    width: 16px;
    height: 16px;
}
.like-box>span {
    display: inline-block;
    margin: 2px 0 0 4px;
}

.pointer {
    cursor: pointer;
}
div[aria-describedby="dialog"] .ui-draggable,div[aria-describedby="dialog"] .ui-dialog-titlebar {
    background: unset!important;
    border: 1px solid #e8e8ea!important;
    color: #5c5c5c;
}

div[aria-describedby="dialog"] .ui-icon-closethick {
    background: url(../images/cancel-icon.png) no-repeat center center!important;
    background-size: cover!important;
}

div[aria-describedby="dialog"] .ui-dialog-titlebar-close {
    border: unset;
    background: transparent;
}

/*      Add review end      */

.energy_class {
    float: left;
    width: 100%;
}

.energy_class a.eico {
    width: 70px;
    display: inline-block;
    float: left;
}

.energy_class a.eico>img {
    width: 100%;
}

.energy_class a.eico-text {
    display: inline-block;
    margin: 26px 0 0 10px;
    color: #a5a5a5;
}

.c_energy_class {
    position: absolute;
    top: 163px;
    left: 0;
}

.c_energy_class a.eico {
    width: 50px;
    display: inline-block;
    float: left;
}

.c_energy_class a.eico>img {
    width: 100%!important;
}

.c_energy_class a.eico-text {
    display: inline-block;
    margin: 5px 0 0 -7px;
    color: #000000;
}

.cart_energy_class {
    float: left;
    width: 100%;
}

.cart_energy_class a.eico {
    width: 50px;
    display: inline-block;
    float: left;
    height: 30px;
}

.cart_energy_class a.eico>img {
    width: 100%;
    margin-top: -15px;
    margin-left: -5px;
}

.cart_energy_class a.eico-text {
    display: inline-block;
    margin: 2px 0 0 0;
    color: #a5a5a5;
}

.wrapper-cart-index .cart_energy_class a.eico>img {
    margin-top: -5px;
}

.wrapper-cart-index .cart_energy_class a.eico-text {
    margin: 11px 0 0 0;
}

#category-links a {
  color: #0062b3;
  border: solid 1px #0062b3;
  font-size: 15px;
  padding: 3px 10px;
  display: inline-block;
  text-align: center;
  margin: 5px 1px;
  text-decoration: none;
}

#category-links a:hover {
    color: white;
    background: #0062b3;
}
#category-links h1 {
    display: inline-block;
}
@media only screen and (max-width: 460px) {
    .c_energy_class {
        top: 90px;
    }
}

/*   START IMAGE POPUP   */

/* Style the Image Used to Trigger the Modal */
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}

/*   END IMAGE POPUP   */

@media (hover: hover), (-ms-high-contrast:none) {
  a:hover.favorite-btn .not-selected {
    display: none;
  }
  a:hover.favorite-btn .selected {
    display: initial;
  }
  a:hover.favorite-btn.selected .selected {
    display: none;
  }
  a:hover.favorite-btn.selected .not-selected {
    display: initial;
  }
}

@media only screen and (min-width: 660px) {
    .rb-leasing, .rb-leasing-card {
        display: inline-block;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 660px) {
    .rb-leasing, .rb-leasing-card {
        margin: 10px 0;
    }
}
@media only screen and (min-width:600px) and (max-width:1680px) {
  #main_image #promo_tab, #product_images #promo_tab {
      position: absolute; width: 65%;
  }
}
@media only screen and (min-width:600px) and (max-width:1400px) {
  #main_image #promo_tab, #product_images #promo_tab {
      position: absolute; width: 80%;
  }
}
@media only screen and (max-width: 1300px) {
    .product_actions .avail-old {
/*        margin: -52px 0px 0 0;*/
    }
}
@media only screen and (max-width:1100px) {
  #main_image #promo_tab, #product_images #promo_tab {
      position: absolute; width: 60%;
  }
  #product_content {
    width: 100%;
    margin-top: 20px;
  }
  #product_props {
      width: 50%!important;
  }
  .product_actions {
    width: 50%!important;
  }
  #product_images{
    padding-right: 5px !important;
    width: 100%;
  }
  .aproduct_image .product_image {
    max-height: 460px;
  }
  #product_name {
    margin-top: 0;
  }
  .product_actions .buy_btn {
    width: calc(100% - 2px);
  }
  .similar-products-link {
    width: calc(100% - 2px);
  }
}
@media only screen and (max-width:750px) {
  #product_props {
      width: 100%!important;
  }
  .product_actions {
    width: 100%!important;
  }
}
@media only screen and (max-width:900px) {
    #add_review div.h>h1 {
        width: 100%;
        margin: 20px 10px 0 5px;
    }
    #add_review div.h>img {
        max-width: 80px;
    }
    #add_review>form textarea, #add_review>form input:not([type=checkbox]) {
        width: calc(100% - 10px);
    }
    .image-uploader.has-files .upload-text {
        width: 70px!important;
        height: 70px!important;
    }
    .image-uploader .uploaded .uploaded-image {
        width: 70px!important;
        height: 70px!important;
    }
    .image-uploader .uploaded .uploaded-image .delete-image {
        display: block;
    }
}
@media only screen and (max-width:600px) {
  .image-uploader .upload-text {
    float: none!important;
    width: 50px!important;
  }
  .image-uploader .uploaded .uploaded-image {
    width: calc(50% - 23px)!important;
    height: 100%!important;
    margin: 5px 10px 0 0!important;
  }
  .image-uploader .uploaded .uploaded-image img {
    width: calc(100% - 10px)!important;
    height: auto!important;
    position: initial!important;
  }
  #add_review>form button.button {
    width: 50%;
  }
  #add_review>form a.button {
    width: calc(50% - 15px);
  }
  #main_image #promo_tab, #product_images #promo_tab {
      position: absolute; width: 65%;
  }
  .product_actions {
    width: 100%;
  }

.product_actions > div.actions {
    padding: 20px 10px 10px 11px!important;
  }
  #product_details .reviews-container>div>div:first-child, #product_details .comments-container>div>div:first-child {
    width: 100%;
    float: none;
  }
  #product_details .reviews-container>div>div:last-child, #product_details .comments-container>div>div:nth-child(2) {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width:450px) {
  #add_review>form button.button {
    width: 100%;
  }
  #add_review>form a.button {
    width: 100%;
    margin-left: 0;
  }
  #main_image #promo_tab{
      position: absolute; width: 75%;
  }
  #review-header > div {
    margin: 5px 0;
  }
  #review-header {
    margin: 0 0 10px 0;
  }
  #product_props .p {
    margin: -5px 0 0 5px;
  }
}

@media only screen and (max-width:1400px) {
    #review-and-comment div.h>div:nth-child(2) {
        width: 50%;
    }
    #review-and-comment div.h>div:nth-child(1) {
        width: 50%;
    }
}

@media only screen and (max-width:1100px) {
    #review-and-comment div.h>div:nth-child(2) {
        width: 100%;
        float: none;
        max-width: 350px;
        margin: 0 auto;
    }
    #review-and-comment div.h>div:nth-child(1) {
        width: 100%;
        float: none;
        max-width: 350px;
        margin: 0 auto;
    }
    #product_details #review-graphics ul {
        width: 100%;
    }
    #product_details #review-graphics li>span:last-child {
        float: none;
        padding-left: 10px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .sent-to-mail::before {
      background: url(/images/icons/share-with-friend-icon-06.svg) no-repeat top -19px left -2px;
      background-size: 260%;
  }
  .sent-to-mail:hover::before {
    background-position: top -19px right 0;
  }
  .edit::before {
      background: url(/images/icons/edit-icon-10.svg) no-repeat top -19px left -2px;
      background-size: 260%;
  }
  .edit:hover::before {
    background-position: top -19px right -2px;
  }
  .traktor::before {
      background: url(/images/icons/traktor-icon-09.svg) no-repeat top -19px left -2px;
      background-size: 260%;
  }
  .traktor:hover::before {
    background-position: top -19px right -2px;
  }
  .print_it::before {
      background: url(/images/icons/print-icon-07.svg) no-repeat top -19px left -2px;
      background-size: 260%;
  }
  .print_it:hover::before {
    background-position: top -19px right -2px;
  }
  .feedback::before {
      background: url(/images/icons/mistake-icon-08.svg) no-repeat top -19px left -2px;
      background-size: 260%;
  }
  .feedback:hover::before {
    background-position: top -19px right -2px;
  }
  .favorites::before {
      background: url(/images/icons/dobavi-v-luibimi.svg) no-repeat top -19px left -2px;
      background-size: 205%;
  }
  .favorites:hover::before {
      background-position: top -19px right -2px;
  }
}
/*----------------- end ---- product.css - */
/*----------------- start -- pl_main.css - */
/***** pl_main *****/
.p{
 /* overflow:hidden; */
}
.cr0{
  clear: both;
}
.cr1{
  clear: both; 
}
.cr2{
  clear: right; 
}
.p1 .p{
  min-height:200px;
  position:relative;
  /* margin-bottom:10px;
  border-bottom: 1px dotted #888a85; */
  border-top: 1px solid #c6d8e2;
  padding: 7px 3px;
  border: 1px solid #e5e5e5;
  margin: 0 0 010px 0;
}
.p2 .p{
    width: calc(20% - 22px);
    display: flex;
    flex-wrap: wrap;
/*    float: left;*/
    margin: 5px;
    padding: 5px;
    /* border-top: 1px solid #c6d8e2; */
    /* border-right: 1px solid #e5e5e5; */
    border: 1px solid #e5e5e5;
    /* height: 300px; */
    height: 370px;
}

.p1 .p br.cr0, .p2 .p br.cr0, .p2 .p br.cr1, .p2 .p br.cr2, .p3 .p br.cr1{
  display: none;
}
.p1 .s1{
  float:left; position: relative;
}
.p1 .s2{
  display: inline-block;
  width: calc(100% - 200px);
}
.p1 .cr2{
    display: none;
}
.s3 #cart_table table {
    background: #FEBB12;
    height: 74px;
    width: 30%;
    max-width: 240px;
    float: right;
}
.p2 .s3 #cart_table table {
    max-width: calc(100% - 10px);
}
.cart_table_cats{
    background: #FEBB12;
    border: medium none;
    float: none;
    height: auto; width: 170px;
    margin: 0 auto;
}
.cart_table_cats table td.price {
    border: medium none;
    height: 100%;
    width: 90px;
}
.cart_table_cats table td.price div {
    color: #0D5683;
    font-size: 14px;
}
.cart_table_cats table td.price div .price2{
    font-size: 13px;
}
.cart_table_cats table td.add_item {
    background: none repeat scroll 0 0 #D1D2D4;
    width: 70px;
}
.cart_table_cats table td.add_item div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 3px 5px;
}
.cart_table_cats table td.add_item div .buy_btn {
    display: block;
    background: url("../images/form_cart_16.png") no-repeat 4px center;
    font-size: 9pt;
    height: 100%;
    margin: 0;
    padding: 0 5px 0 0;
    text-align: right;
    width: 72px;
}
.p1 .s4 ul, .p3 .s4 ul{ list-style: disc outside none; color: #3B5998; font-size: 0.9em; margin-left: 130px;}
.p1 .s4 ul li, .p3 .s4 ul li { float: left; margin-left: 20px;}
.p2 .s1{
  width:100%;
  height:200px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.p2 .s2{
  width:100%;
  min-height: 160px;
  position: relative;
  /*padding-top: 30px;*/
  margin-top: 10px;
  /* overflow:hidden; */
}
.p2 .s2 p{
  margin-bottom:0.5em;
  margin: 10px -2px 2px -2px;
  color: #0a5483;
  /*padding: 10px 5px 5px;*/
  /* overflow:hidden; */
  height: 4em;
}
.p2 .s2 p .short_title a,
.nainainai div p a{
    font-size: 0.9em;
}
.p2 .s2 .pprop{
  display: inline-block;
    float: none;
    padding: 0;
    text-align: center;
    margin: 0 5px 10px 5px;
    width: calc(100% - 10px);
}
.p2 .s2 .pprop li{ 
  /*display: none; */
  text-align: left;
  vertical-align: middle;
  /*font-size: 12px;*/
  padding: 2px 0;
}
.p2 .s2 .pprop li.list_warranty {
  font-size: 12px;
  list-style: disc;
  color: #a5a5a5;
  margin-left: 10px;
  min-height: 16px;
}
.p2 .s2 .pprop li.list_warranty b {
  color: #595959;
}
.pprop li.brand img.review-rating {
  float:  left;
  width: initial;
  height: 15px;
}
.pprop li.brand>span {
  color: #afaca9;
  font-size: 12px;
}
.p2 .s2 .pprop li.list_sku {
  display: none;
}
.p2 .s2 .pprop li.list_avail{
    /*display: inline-block;*/
    position: relative;
}
.p2 .s2 .pprop li.list_promo_with_rating{
    display: inline-block;
    width: calc(100% - 25px);
    float: left;
}
.p2 .s2 li.list_avail>span , .p2 .s2 .pprop li.list_promo>span {
  display: inline-block;
    width: calc(100% - 35px);
    float: left;
    border-radius: 0;
}
.p2 .s2 .pprop li.list_promo>span {
  max-height: 15px;
  line-height: 15px;
  width: calc(100% - 35px);
}
.pprop li.list_brand div.brand-name {
  display: inline-block;
  /*color: #464646;*/
}
.pprop li.list_brand div.brand-name>a {
  max-width: 96px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pprop li.list_brand div.brand-name>*:not(.brand-name) {
  display: none;
}
.pprop li.list_brand>a:first-child:not(.brand-name) {
  color: #b4b4b4;
  float: left;
}
.pprop li span.with_two_info {
    width: calc(100% - 46px)!important;
    min-width: calc(100% - 46px)!important;
}
.pprop li.list_avail .rating {
    float: right;
    width: 20px;
    margin-top: -1px;
}
.pprop li span.with_one_info {
    width: calc(100% - 35px);
    min-width: calc(100% - 35px);
}

.p2 .s2 .pprop li.list_rating{
    display: inline-block;
    padding: 0;
}
.p2 .s2 .pprop li.list_rating_no_promo {
    float: right;
    position: relative;
    /*right: 9px;*/
    top: 5px;
}
.p2 .s2 .pprop li.list_rating img {
    margin: 2px 0 0 5px;
    width: 20px;
    padding: 0;
}
.p2 .s2 .pprop li.list_compare{
    display: block;
    position: relative;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.p2 .s3 #cart_table table, .p3 .s3 #cart_table table, 
#compare .s3 #cart_table table { float: none; height: auto; width: 100%; border:none; }
#compare .s3 #cart_table table { margin: 0 auto; }
.p2 .s3 #cart_table table td.price, .p3 .s3 #cart_table table td.price, 
#compare .s3 #cart_table table td.price{ border: none; height: 100%; width: 90px;}
.p2 .s3 #cart_table table td.price div, .p3 .s3 #cart_table table td.price div, 
#compare .s3 #cart_table table td.price div { font-size:12px; color: #0d5683;}
.p2 .s3 #cart_table table td.price div, .p3 .s3 #cart_table table td.price div,
.nainainai div table td.price div{ font-size: 1.25em; }
.p2 .s3 #cart_table table td.price div span, .p3 .s3 #cart_table table td.price div span,
.nainainai div table td.price div span{ font-size: 0.65em; font-weight: normal; }
.p2 .s3 #cart_table table td.price div > span.price2, .p3 .s3 #cart_table table td.price div > span.price2,
.nainainai div table td.price div > span.price2{ font-size: 0.6em; font-weight: bold; }
.nainainai div table td.price div span span.price2{ font-size: 0.65em; }
.p2 .s3 #cart_table table td.add_item, .p3 .s3 #cart_table table td.add_item, 
#compare .s3 #cart_table table td.add_item { 
    background: #D1D2D4; width: 70px; height: 55px;
    padding: 0; border: 1px solid #febb12;
}
.p2 .s3 #cart_table table td.add_item div, .p3 .s3 #cart_table table td.add_item div,
#compare .s3 #cart_table table td.add_item div { 
    padding: 3px 5px; margin: 0;
    background: transparent;
    width: auto; height: auto; border: none;
}
.p2 .s3 #cart_table table td.add_item div .buy_btn, .p3 .s3 #cart_table table td.add_item div .buy_btn,
#compare .s3 #cart_table table td.add_item div .buy_btn{ 
  background: url('../images/form_cart_16.png') no-repeat 4px center; 
  text-align: right; 
  width: 77px; 
  height: 100%; 
  padding: 0 5px 0 0; 
  margin: 0; 
  font-size: 9pt;
  border: none;
}
.p2 .s3 #cart_table table td.add_item div .buy_btn {
  display: block;
}
.p2 .long_title{ display: none; }
.p1 .short_title, .p3 .short_title { display: none; }
.p1 .short_title, .p3 .long_title>a {
  color: #444444;
}
.p1 .s3{
  padding: 0;
  /*text-align:right;*/
  position: absolute;
  bottom: 10px;
  right: 5px;
  min-width: 280px;
}
.p1 hr {
  /*display: none;*/
    border-left: 1px solid #e2e2e2;
    height: 140px;
    width: 0px;
    position: absolute;
    bottom: 3px;
    right: 270px;
    color: transparent;
}
.p1 .s3>div#cart_table {
  min-height: initial;
}
.p1 .s3>div#cart_table>table {
    width: 215px;
    height: 76px;
    background: #febb12;
    padding: 0;
}
.p1 .s2 ul.pprop { 
  min-width: 270px; 
  padding-left: 10px; 
  width: auto; 
  max-width: 280px;
}

.p1 .s2 .pprop li{ 
  padding: 1px 0;
}
.p1 .s2 .pprop li.list_warranty {
  font-size: 12px;
  list-style: disc;
  color: #a5a5a5;
  margin-left: 10px;
  min-height: 16px;
}
.p1 .s2 .pprop li.list_warranty b {
  color: #595959;
}
.p1 .s2 li.list_compare{
  height: 25px;
  margin: 5px 0 0 0;
}
.p1 .s2 li.list_compare>label {
  margin: 3px 0 0 0;
}
.p1 .s2 li.list_compare>a.favorite-btn {
    display: inline-block;
    float: right;
}
.p1 .s2 li.list_avail{
  padding: 5px 0 0 0;
}
.p1 .s2 li.list_avail>span {
    border-radius: initial;
    min-width: 200px;
    display: inline-block;
    /*text-align: center;*/
}
.p1 .s2 li.list_promo{
  padding-top: 8px;
}
.p1 .s2 .list_promo>span {
  border-radius: initial;
  min-width: 205px;
  display: inline-block;
  /*text-align: center;*/
}
.p1 .s2 .list_rating{
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: 6px;
}
.p1 .s2 .list_rating_no_promo {
  left: 5px;
}
.p1 .s2 li.list_delivery{
  display: inline-block;
  /*margin-left: 5px;*/
  /*padding: 1px 5px;*/
  padding-top: 8px;
  /*background: #febb12;*/
  border-radius: 8px;
  color: #0d5683;
}
.p1 .s2 li.list_delivery::before {
    content: "";
    background: url(/images/icons/kamionche-bezplatna-dostavka.svg) no-repeat left;
    font-size: 15px;
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: contain;
    margin-right: 3px;
    margin-bottom: -8px;
}
.p3 .s3{
  /* position: absolute;
  right: 0; top: 2px; */
  float: right;
  padding: 0;
  text-align:right;
  display: inline-block;
  width:200px;
  margin-top: -50px;
}
.p2 .s3{
  width:100%;
  min-height: 85px;
  align-self: flex-end;
}
#all_categories p{ width: 100%; text-align: center;}
#all_categories .p2 a.active{ display: block; background: #d1d3d4; padding: 5px; min-height: 35px;}
#all_categories .p2 a.active:hover{ background: #febc13; text-decoration: none; color: #3B5998;}
#all_categories .p2 img{ border: 1px solid #D2D2D2; }
.plttl{
  /*font-weight:bold;*/
  margin-bottom:.4em;
  text-decoration:none;
}
.plttl:hover{
  color: #cb3a01;
  text-decoration:underline;
}
.availability_data{
    display: none;
    position: absolute;
    left: 150px; top: -88px; 
    width: 300px; height: auto;
    padding: 10px;
    background: #EFF0F0;
    border: 1px solid #ccc;
    z-index: 1000;
}
.availability_data p{
    height: auto !important;
    text-align: left !important;
    margin: 0 !important; padding: 5px !important;
    background: transparent !important;
    font-size: 14px;
}
.availability_data p.dark{
    background: #d2d3d5 !important;
}
.p3 .p{
  position: relative;
  border-bottom: 1px solid #c6d8e2;
  margin-bottom: 10px;
  padding: 5px;
  /* padding: .6em 0; */
  min-height: 110px;
  border: 1px solid #e5e5e5;
}
.p3 .s1{display:none}
.p3 .s2{margin: 0; width:100%; min-height: 55px; display: inline-block;}
.p3 .s2 ul.pprop{ 
  /*width: auto; position: absolute; */ 
  padding-left: 0; 
  width: 100%;
}
.p3 .s2 .plttl{   
  float: left;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 10px;
}
.p3 .s2 ul li{display:inline-block; margin: 0 1em 0 0;}
.p3 .s2 p{ 
  /* height: 13px; */ 
    color: #444444;
    background-color: #f5f7f8;
    padding: 8px 8px 3px 8px;
    display: inline-block;
    /*margin-bottom: 10px;*/
}
/*****              product formation                 ******/
.s1 a img { 
  /*border: 1px solid #d2d2d2; */
  display: inline-block; 
  overflow: hidden; 
  font-size: 10px; 
  /*width: 200px;*/
}
.p1 .s1 a img { 
  max-height: 200px;
  max-width: 200px;
}
.p1 .s1>a { 
  display: inline-block;
  width: 200px;
  text-align: center;
}
.p2 .s1 a img {
  border: none;
  /*height: 100%;*/
/*  width: 90%;
  margin-top: -20px; */   
  width: 80%;
  margin-top: -1px;
}

.promotions .p3 .s2 ul.pprop{ padding-top: 0;}
.promotions .p3 .s2 .plttl{ width: 510px; }
.p3 .s2 .list_brand{ 
  width: 120px; 
  float: left;
}
.p3 .s2 .list_sku{ 
  width: 260px; 
  float: left;
}
.p3 .s2 .list_avail{ 
  width: 230px; 
  text-align: left; 
  position: relative; 
  display: inline-block;
  margin-top: 10px; 
}
.p3 .s2 .list_warranty{ 
  width: calc(100% - 860px); 
  display: inline-block;
}
.p3 .s2 .list_compare{ 
  float: right;
  min-width: 200px;
  margin-right: 220px;
  display: inline-block;
}
.p3 .s2 .list_compare>label {
  float: left;
}
.p3 .s2 .list_compare>a {
  float: right;
  display: inline-block;
}
.p3 .s2 .list_promo{ 
  width: 170px; 
  text-align: left;
  display: inline-block; 
  margin-top: 10px;
}
.p3 .s2 li.list_avail>span, .p3 .s2 li.list_promo>span {
  border-radius: initial;
  font-size: 12px;
  padding: 3px 0;
  text-align: center;
  display: inline-block;
  min-width: 170px;
}
.p3 .s2 .list_rating{ 
  vertical-align: middle; 
}
.p3 .s2 .list_rating img{ vertical-align: middle; }
.old_product{
    color: #EC2D2C;
    display: block;
    height: 26px;
    padding: 10px 0;
    text-align: center;
}
.p1 .old_product{ text-align: right; }
.p2 .icon-info-delivery, .p1 .icon-info-delivery {
  float: right;
  margin-right: 2px;
}
.p .prmt{
  font-size:xx-small; 
  font-size: 8pt;
  font-size: 13px;
  background-color:silver;
  text-transform: none;
  padding: 2px 2px; 
  /*margin-left: 8px;*/
  color:#fff; 
/*  -moz-border-radius: 8px;
  border-radius: 8px;*/
  /*font-weight:bold;*/
  white-space:nowrap;
  display: inline-block;
  min-width: 200px;
}
.prod_props .p{
    padding: 3px 0 !important;
}
.prod_props .p .prmt{
    margin-left: 0;
}
.p .prm1{
  color:#dd137b;
  border: 1px solid #dd137b;
  font-weight: bold;
  background: transparent;
}
.p .prm2{
  color:#dd137b;
  border: 1px solid #dd137b;
  font-weight: bold;
  background: transparent;
}
.p .prm-10{
  color:#da251d;
  border: 1px solid #da251d;
  font-weight: bold;
  background: transparent;
}
.p .prm-20{
  color:#f5b404;
  border: 1px solid #f5b404;
  font-weight: bold;
  background: transparent;
}
.p .prm-30{
  color:#4668a8;
  border: 1px solid #4668a8;
  font-weight: bold;
  background: transparent;
}
.p .prm-40{
  color:#84c225;
  border: 1px solid #84c225;
  font-weight: bold;
  background: transparent;
}

.st{
  text-transform: uppercase;
  font-weight:bold;
}
.st_a{
  color:#983c9c
}
.st_y{
  color:#005b00
}
.st_n{
  color:#fe0000
}
.st_z{
  color:#346eae
}
.st_o{
  color:#f57900
}
.dprice{
  font-size:1.4em;
  margin-bottom: .4em;
}
.dealer_price{
    font-size: 14px;
}
.pprop{ float: left; }
.pprop li{
  list-style:none;
  /*line-height: 1.2em;*/
  color: #464646;
  font-size: 13px;
  min-height: 20px;
}
.p1 .s2 p{
  margin-bottom:3px;
  color: #444444;
  /*background: #f5f7f8;*/
  padding: 3px 10px;
}
.p1 .s2 p>span>a{
  color: #444444;
}
.pager{ 
  text-align:right;
  padding:.2em;
  margin-bottom:.2em;
  border-bottom:1px solid #888a85;
}
.price .stro{
  font-size:.8em;
}
.pagination, .pagination_tab{ 
  text-align: right;
  width: 100%;
  padding: 0px 0px;
  float: right;
  margin: 0;
  height: 24px;
}
#products-container .pagination:nth-of-type(2) { 
  margin: 10px 0;
}
.pagination_tab{
    margin: 15px 0;
    padding: 15px 0;
    position: relative;
    height: 18px;
}
.pagination_tab > form {
    display: inline-block;
    position: absolute;
    left: 0; top: 0;
    width: 80%;
    text-align: left;
}
.pagination > div{ padding-right: 15px; font-size: 15px; }
.pagination > div strong, .pagination_tab strong{ 
  padding: 4px 8px;
  margin: 0 2px;
  background-color: #febb12;
  height: 16px;
  display: inline-block;
}
.pagination > div a, .pagination_tab a{ 
  font-size: 15px;
  padding: 4px 8px;
  position: relative;
  z-index: 100;
  color: #444444;
  background-color: white;
  margin: 0 2px;
  height: 16px;
  display: inline-block;
}
.pagination > div a:hover{
  background-color: #febb12;
  text-decoration: none;
}
.pagination > div a[rel="next"] {
  background: url(/images/icons/icon_yellow_right.svg) no-repeat top left;
  background: url(/images/icons/icon_white_right.svg) no-repeat top left;
  width: 8px;
}
.pagination > div a[rel="next"]:hover {
  background: url(/images/icons/icon_yellow_right.svg) no-repeat top left;
  text-decoration: none;
}

.pagination > div a[rel="prev"] {
  background: url(/images/icons/icon_yellow_left.svg) no-repeat top left;
  background: url(/images/icons/icon_white_left.svg) no-repeat top left;
  width: 8px;
}
.pagination > div a[rel="prev"]:hover {
  background: url(/images/icons/icon_yellow_left.svg) no-repeat top left;
  text-decoration: none;
}
.category-nav{ padding: 1em; width: 100%; height: 30px; margin-bottom: 10px; border-bottom: 1px solid #095482;}
.category-nav tr td{ padding-bottom: 10px;}
.top-seo-text { padding:10px;  }
ol#product_list { 
  list-style:none; 
  margin:0;
  padding:0;
  /*overflow: auto;*/
}
ol#product_list.p2 {
/*  overflow: visible;*/
  display: flex;
  flex-flow: row wrap;
}
.c_order_by{ width: 270px; }
.c_buttons{ width: 30px; }
#order_by{ 
    display: inline-block;
    /*width: 100%;*/
    float: left;
    padding: 0;
    margin: 0 2px;
    text-align: left;
    height: 32px; 
}
#order_by select{
    background: white;
    /*width: 100%;*/
    height: 27px;
    font-size: 13px;
    padding: 3px 0 4px 0;
    margin-top: 3px;
    border: 1px solid #dcdcdc;
}
#category_nav_center{
  width: auto; padding: 8px 5px; text-align: left; margin: 0 2px;
  background: #d1d2d4; /* Old browsers */
  background: -moz-linear-gradient(left, #aaacaf 0%, #b9bbbd 3%, #d1d2d4 6%, #d1d2d4 94%, #b9bbbd 97%, #aaacaf 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#aaacaf), color-stop(3%,#b9bbbd), color-stop(6%,#d1d2d4), color-stop(94%,#d1d2d4), color-stop(97%,#b9bbbd), color-stop(100%,#aaacaf)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #aaacaf 0%,#b9bbbd 3%,#d1d2d4 6%,#d1d2d4 94%,#b9bbbd 97%,#aaacaf 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #aaacaf 0%,#b9bbbd 3%,#d1d2d4 6%,#d1d2d4 94%,#b9bbbd 97%,#aaacaf 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #aaacaf 0%,#b9bbbd 3%,#d1d2d4 6%,#d1d2d4 94%,#b9bbbd 97%,#aaacaf 100%); /* IE10+ */
  background: linear-gradient(to right, #aaacaf 0%,#b9bbbd 3%,#d1d2d4 6%,#d1d2d4 94%,#b9bbbd 97%,#aaacaf 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaacaf', endColorstr='#aaacaf',GradientType=1 ); /* IE6-9 */
  -webkit-border-radius: 5px; border-radius: 5px; 
}
#category_nav_center > div {
  padding-left: 15px; 
}
#to_table{ 
    width: 20px;
    height: 20px;
    /*padding: 6px 4px;*/
    float: left;
    margin: 5px 0 0 10px;
    /*border: 1px solid #aaacaf;*/
}
#to_line{ 
  width: 20px;
  height: 20px;
  /*padding: 6px 4px;*/
  float: left;
  margin: 5px 0 0 10px;
  /*border: 1px solid #aaacaf; */
}
.display-boxes>a, .display-normal>a, .display-text>a {
  width: 22px;
  height: 22px;
  display: inline-block;

}
.display-boxes>a>img, .display-normal>a>img, .display-text>a>img {
  display: none;
}
.display-boxes>a {
  background: url('../images/menu-list-boxes.svg') no-repeat top left;
  background-size: 230%;
}
.display-boxes>a:hover {
  background: url('../images/menu-list-boxes.svg') no-repeat top right;
  background-size: 230%;
}

.display-normal>a {
  background: url('../images/menu-list-normal.svg') no-repeat top left;
  background-size: 230%;
}
.display-normal>a:hover {
  background: url('../images/menu-list-normal.svg') no-repeat top right;
  background-size: 230%;
}

.display-text>a {
  background: url('../images/menu-list-text.svg') no-repeat top left;
  background-size: 230%;
}
.display-text>a:hover {
  background: url('../images/menu-list-text.svg') no-repeat top right;
  background-size: 230%;
}

.display-boxes>a.active {
  background: url('../images/menu-list-boxes.svg') no-repeat top right;
  background-size: 230%;
}
.display-boxes>a.active:hover {
  background: url('../images/menu-list-boxes.svg') no-repeat top left;
  background-size: 230%;
}

.display-normal>a.active {
  background: url('../images/menu-list-normal.svg') no-repeat top right;
  background-size: 230%;
}
.display-normal>a.active:hover {
  background: url('../images/menu-list-normal.svg') no-repeat top left;
  background-size: 230%;
}

.display-text>a.active {
  background: url('../images/menu-list-text.svg') no-repeat top right;
  background-size: 230%;
}
.display-text>a.active:hover {
  background: url('../images/menu-list-text.svg') no-repeat top left;
  background-size: 230%;
}


.promo_tab{
    position: absolute; top: 0; left: 0; pointer-events: none;
    
}
.promo_tab img{
    border: none;
}
.most_product {
  position: relative;
}
.most_product .promo_tab {
    position: absolute; top: 3px; left: 15px;
    width: calc(80% - 15px);
    
}

.most_product .promo_tab img{
    max-width: 60%;
    float: left;
    margin: 3px 0 0 3px;
}

.most_product .promo_tab img.second{
    max-width: 40%;
    margin-left: -6px;
}

.most_product .promo_tab img.second-left{
    max-width: 40%;
}


.most_product .promo_tab img.new{
    max-width: 30%;
    margin-left: -6px;
}
.most_product .promo_tab img.new-left{
    max-width: 30%;
}
.most_product .promo_tab img.new-izgodno{
    max-width: 36%;
    margin-left: -6px;
}

.p2 .s1 .promo_tab{
    position: absolute; 
    top: 1px; 
    left: 1px;
    width: calc(80% - 15px);
}
.p1 .s1 .promo_tab{
    position: absolute; top: 1px; left: 1px;
    width: calc(80% - 15px);
    
}

.product-img .promo_tab{
    position: absolute; top: 5px; left: 10px;
    
}

.p2 .s1 .promo_tab img, .p1 .s1 .promo_tab img{
    max-width: 50%;
    float: left;
    margin: 0;
}
.p1 .s1 .promo_tab img{
    max-width: 62%;
    float: left;
    margin: 0;
}

.p2 .s1 .promo_tab img.second, .p1 .s1 .promo_tab img.second{
    max-width: 34%;
    margin-left: -6px;
}
.p1 .s1 .promo_tab img.second{
    max-width: 42%;
    margin-left: -6px;
}
.p2 .s1 .promo_tab img.second-left, .p1 .s1 .promo_tab img.second-left{
    max-width: 34%;
}
.p1 .s1 .promo_tab img.second-left{
    max-width: 42%;
}

.p2 .s1 .promo_tab img.new, .p1 .s1 .promo_tab img.new{
    max-width: 25%;
    margin-left: -6px;
}
.p1 .s1 .promo_tab img.new{
    max-width: 32%;
}
.p2 .s1 .promo_tab img.new-left, .p1 .s1 .promo_tab img.new-left{
    max-width: 25%;
}
.p1 .s1 .promo_tab img.new-left{
    max-width: 32%;
}
.p2 .s1 .promo_tab img.new-izgodno, .p1 .s1 .promo_tab img.new-izgodno{
    max-width: 31%;
    margin-left: -6px;
}
.p1 .s1 .promo_tab img.new-izgodno{
    max-width: 38%;
    margin-left: -6px;
}

.special_tab{
    position: absolute; 
    bottom: 0; right: 0;
    width: 50%; height: 50%;
    display: inline-block;
}
.special_tab img{
    border: none;
    max-width: 100%;
}
.special_tab2{
    position: absolute; 
    bottom: 0; right: 0;
    width: 40%; height: 40%;
    display: inline-block;
}
.special_tab2 img{
    border: none;
    max-width: 100%;
}
td.product_images div.special_tab{
    width: 100px; height: 100px;
}
td.product_images div.special_tab2{
    width: 100px; height: 100px;
}
#main_image div.special_tab{
    max-width: 100px; max-height: 100px;
}
#main_image div.special_tab2{
    max-width: 100px; max-height: 100px;
}


.form-add-to-cart-list input.qty {
    color: #a5a5a5;
    border: 1px solid white;
    font-size: 19px;
    width: 34px;
    text-align: center;
    border-radius: 5px;
}
.form-add-to-cart-list input.qty:focus-visible {
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    outline: -webkit-focus-ring-color auto 0;
}

.form-add-to-cart-list input.span_btn {
    color: #a5a5a5;
    border: none;
    font-size: 17px;
    background: url(/images/icons/cart-icon-2.svg) no-repeat top -2px right;
    margin-left: 10px;
    padding-right: 36px;
}
.form-add-to-cart-list input.buy_btn {
    cursor: pointer;
    background: #febb12;
    width: 100%;
    margin: 0;
    font-size: 18px;
    padding: 10px 0;
    font-weight: normal;
    color: #125484;
}
.form-add-to-cart-list span.qty-container::before {
    content: '-';
    color: #a5a5a5;
    font-size: 18px;
    /*margin-right: 5px;*/
    cursor: pointer;
    padding: 0 5px;
}
.form-add-to-cart-list span.qty-container::after {
    content: '+';
    color: #a5a5a5;
    font-size: 18px;
    margin-left: 5px;
    cursor: pointer;
}
.form-add-to-cart-list span.delimeter {
    border-left: 2px solid #a5a5a5;
    margin: 0 2px -2px 10px;
    height: 16px;
    display: inline-block;
}
.import {
  display: flex;
  flex-flow: wrap;
}
.import button.ask-for-import {
    display: inline-block;
    border: 1px solid #0062b3;
    width: 100%;
    font-size: 18px;
    font-size: 18px;
    padding: 10px 0;
    font-weight: normal;
    text-align: center;
    color: #0062b3;
    background-color: white;
    cursor: pointer;
    align-self: flex-end;
}
.import button.ask-for-import:hover {
    text-decoration: none;
    background: #f3f3f3!important;
}
.p2 hr {
    border-top: 1px solid #e2e2e2;
    margin: 0 5px 10px 5px;
}
.most_product hr {
    border-top: 1px solid #e2e2e2;
    margin: 10px 0px 10px 0px;
}
.most_product ul.pprop {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
}
.p1 .s3>span {
  display: block;
  /*text-align: center;*/
}
.p2 .s3 a.similar-products-link {
  margin: 10px 0 5px 0;
 }
body.wrapper-search-index .p2 .s3 a.similar-products-link {
  padding: 14px 0 13px 0;
}
.p1 .s3 a.similar-products-link {
  width: 250px;
  font-size: 19px;
}
.s3 .row-price {
  position: relative;
  padding-left: 15px;
}
.s3 .row-price .price {
    /*color: #e3141e;*/
    font-size: 22px;
    font-weight: normal;
    display: inline-block;
    width: 100%;
}
.s3 .row-price .new-price {
    color: #e3141e;
    font-size: 22px;
    font-weight: normal;
    display: inline-block;
}
.s3 .row-price .old-price {
    display: inline-block;
    font-size: 17px;
    position: relative;
    margin: 0 0 0 5px;
    top: -13px;
    /* line-height: 15px; */
    color: #a5a5a5;
}
.s3 .row-price .old-price .price2 {
    font-size: 15px;
}
.s3 .row-price .old-price .price2>span {
    font-size: 15px;
}
.s3 .row-price .price .price2 {
    font-size: 17px;
}
.s3 .row-price .price .price2>span {
    font-size: 17px;
}
.s3 .row-price .new-price .price2 {
    font-size: 17px;
}
.s3 .row-price .new-price .price2>span {
    font-size: 17px;
}

.s1 .list_compare {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.s1 .list_compare .favorite-btn img {
  width: 30px;
}

.s1 div.list_compare input[type="checkbox"]{
    display: none;
}
.s1 div.list_compare input[type="checkbox"]+label{
    display: inline-block;
    padding-left: 30px;
    height: 24px;
    background: url(/images/icons/sravni1c.png) no-repeat left center;
    background: url(/images/icons/sravni1b.png) no-repeat left center;
    background-size: contain;
    line-height: 25px;
    font-size: 15px;
    margin-left: 3px;
    cursor: pointer;
}
.s1 div.list_compare input[type="checkbox"]{
    background: url(/images/icons/sravni1c.png) no-repeat left center;
}

.s1 div.list_compare input[type="checkbox"]+label:hover{
  background: url(/images/icons/sravni1c.png) no-repeat left center;
  background-size: contain;
}
.s1 div.list_compare input[type="checkbox"]+label{
    padding-left: 38px;
    margin-left: 3px;
}
.s1 div.list_compare input[type="checkbox"]:checked+label{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
    background: url(/images/icons/sravni2b.png) no-repeat left center;
}

.s1 div.list_compare input[type="checkbox"]:checked{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
}
.s1 div.list_compare input[type="checkbox"]:checked+label:hover{
    background: url(/images/icons/sravni2c.png) no-repeat left center;
}

@media only screen and (min-width: 1450px) and (max-width:1680px) {
  .p2 .p{
    width: calc(25% - 22px);
  }
}

@media only screen and (min-width: 1330px) and (max-width:1450px) {
  .p2 .p{
    width: calc(33% - 22px);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .display-boxes>a {
    background: url('../images/menu-list-boxes.svg') no-repeat top -15px left;
    background-size: 230%;
  }
  .display-boxes>a:hover {
    background: url('../images/menu-list-boxes.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }

  .display-normal>a {
    background: url('../images/menu-list-normal.svg') no-repeat top -15px left;
    background-size: 230%;
  }
  .display-normal>a:hover {
    background: url('../images/menu-list-normal.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }

  .display-text>a {
    background: url('../images/menu-list-text.svg') no-repeat top -15px left;
    background-size: 230%;
  }
  .display-text>a:hover {
    background: url('../images/menu-list-text.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }

  .display-boxes>a.active {
    background: url('../images/menu-list-boxes.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }
  .display-boxes>a.active:hover {
    background: url('../images/menu-list-boxes.svg') no-repeat top -15px left;
    background-size: 230%;
  }

  .display-normal>a.active {
    background: url('../images/menu-list-normal.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }
  .display-normal>a.active:hover {
    background: url('../images/menu-list-normal.svg') no-repeat top -15px left;
    background-size: 230%;
  }

  .display-text>a.active {
    background: url('../images/menu-list-text.svg') no-repeat top -15px right 2px;
    background-size: 230%;
  }
  .display-text>a.active:hover {
    background: url('../images/menu-list-text.svg') no-repeat top -15px left;
    background-size: 230%;
  }
}
/*----------------- end ---- pl_main.css - */
/*----------------- start -- cart.css - */
/***** cart *****/
#carttbl{
   min-width: 800px;
   width: 100%;
   font-size: 15px;
   text-align: left !important;
}
#carttbl th{
  padding: .4em; color: #105282; 
  border-bottom: 1px solid #efefef;
  vertical-align: middle;
}
#carttbl td{
  padding: .4em; color: #105282; 
  vertical-align: middle;
  width: auto;
}
#carttbl th{
  font-weight:bold;
}
#carttbl #cc1{width: 3%}
#cc2{ min-width: 100px; }
#carttbl #cc3{}
#carttbl #cc4{}
#carttbl #cc5{}
#carttbl td.cimg{ 
    padding: 0 !important;
    width: 90px; height: 70px;
    position: relative;
    display: table-cell;
}
#carttbl td.cimg img{ 
    position: absolute; 
    left: 5px; top: 5px;
    margin: auto;
}
#carttbl td.ctitle{ }
#carttbl td.ctitle p{ color: #696969; padding-top: 5px;}
#carttbl td.ctitle a{ font-size: 14px; line-height: 24px; font-size: 15px; }
#carttbl td .ccode{ text-align: right; font-size: 9px;}
#carttbl td .ccode span{ margin-right: 5px; }
#carttbl td.cqty input{ width: 30px;}
#carttbl td.cqty{
    text-align: center;
}
#carttbl_footer th, #carttbl_footer td{
  margin: .4em; padding: .4em; color: #105282; font-weight: bold;
  border: 1px solid #fcfcfc; font-size: 14px;
}
#carttbl #discount { background: transparent; border-bottom: none; }
#carttbl #buttons { text-align: center; border-bottom: none; }
#carttbl #buttons input{ 
    background: none; border: none; color: #3b5998;  
    cursor: pointer; padding: 0; margin: 0;
    font-size: 12px; 
}
#carttbl #tbl_footer { background: transparent; padding:0; margin:0; border-bottom: none; vertical-align: top; }
#carttbl #tbl_footer #carttbl_footer{ width: 100%; }
#carttbl #tbl_footer #carttbl_footer th{ height: 1px; background: transparent; padding: 0;}
#carttbl_footer #cf2{width: 35%}
#carttbl_footer #cf3{width: 15%}
#carttbl_footer #cf4{width: 15%}
#carttbl_footer #cf5{width: 35%}
.yb{ background: #febb12; color: #0062b3;}
input.yb { 
        width: 100%; height: 45px; 
        font-size: 18px;
        border: none;
        margin: 5px 0;
        padding: 10px 0;
        cursor: pointer;
        /*border: 1px solid #bcbcbc;*/
        cursor: pointer;
}
input.yb:hover{
    background: #EFBE44;
}
.wb{ background: white; color: #0062b3;}
input.wb { 
        width: 100%; height: 45px; 
        font-size: 18px;
        border: none;
        margin: 5px 0;
        padding: 10px 0;
        cursor: pointer;
        border: 1px solid #0062b3;
        text-transform: uppercase;
        cursor: pointer;
}
input.wb:hover{
    background: #f3f3f3;
}
a.wb {
    min-width: 150px;
    height: 30px;
    font-size: 18px;
    border: none;
    margin: 5px 0;
    padding: 10px 25px;
    cursor: pointer;
    border: 1px solid #0062b3;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
}

a.wb:hover{
    text-decoration: none;
    background: #f3f3f3;
    color: #0062b3;
}
.by{ background: #0062b3; color: white;}
input.by { 
    width: 100%; height: 45px;  
    font-size: 16px;
    border: none;
    margin: 5px 0;
    padding: 10px 0;
    cursor: pointer;
    /*border: 1px solid #bcbcbc;*/
    cursor: pointer;
}
input.by:hover{
    background: #0070a4;
}
.bw{ background: #105282; color: white;}
.bw p{ font-size: 10px; color: white;}
.gb { background: #d1d2d4; color: #105282;}
.gb input { width: 100%; height: 100%; background: #d1d2d4; color: #105282; font-size: 14px;}
.button { 
    /*background: url(/images/button.png); width: 176px; height: 54px; */
    margin: 0;
    text-align: center; cursor: pointer; 
    color: #164C6E; 
}
.button a { color: white; font-size: 15px; font-weight: bold; padding: 0; line-height: 50px; }
.headline h2{ margin: 0; text-align: left; }

#oth_adressess { padding-top: 20px; } 
.oth_adresses { 
   padding-right: 15px;
   background: url(/images/arrows_down.png) no-repeat right center; 
}
#discount input[type="submit"]{
    width: 240px; height: 45px; 
    font-size: 18px;
    border: none;
    margin: 5px 10px 5px 0;
    padding: 10px 0;
    cursor: pointer;
    border: 1px solid #bcbcbc;
    text-transform: uppercase;
    background: white;
    cursor: pointer;
}
#discount input[type="submit"]:hover{
    background: #f3f3f3;
}
#discount input[type="text"]{
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    display: inline-block;
    margin: 5px 10px 5px 0;
    padding: 10px 6px;
    width: 225px;
    font-size: 18px;
    text-align: center;
}
#client_delivery_form .add_new_address{
    color: #164c6e;
    border: none; 
    background: url("/images/icons/Dobavi.png") no-repeat center center;
}
#client_delivery_form .add_new_address:hover{
    /*background: none;*/
}
.final_order .inner_content {
    font-size: 17px;
}
.final_order h1{
/*    color: #0062b3;*/
    font-size: 15px;
    margin-bottom: 25px;
    text-align: center;
}
.final_order h1>span {
    color: #0062b3;
}
.final_order section {
/*    background-color: #f1f1f12b;*/
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
}
.final_order section>h3 {
    background-color: #eaeaea;
    color: #0062b3;
/*    text-transform: uppercase;*/
    font-size: 17px;
    padding: 13px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: left;
}
.final_order section p.left {
    text-align: left;
    margin: 15px 0 10px 10px;
    display: inline-block;
    float: left;
}
.final_order section>h3 span.arrow{
    color: #0062b3;
    float: right;
    padding: 0 30px 0px 50px;
    cursor: pointer;
    background: url(/images/icons/most-popular-more.svg) no-repeat center right;
}
.final_order section .btn-blue {
    width: 210px;
    font-size: 16px;
    border: none;
    margin: 5px 0;
    padding: 10px 0;
    display: inline-block;
    cursor: pointer;
    background: #0062b3;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.final_order section .btn-green {
    width: 210px;
    font-size: 16px;
    border: none;
    margin: 5px 0;
    padding: 10px 0;
    display: inline-block;
    cursor: pointer;
    background: #20c901;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.final_order section a.social {
    text-transform: none;
    width: 102px;
}
.final_order p{
    text-align: center;
}
.final_order .button{
    background: #febb12;
    border: 1px solid #ccc;
    color: #105282;
    cursor: pointer;
    font-size: 18px;
    margin: 5px 0;
    padding: 10px 13px;
    display: inline-block;
    width: 200px;
}
.inner_content{
    border: 1px solid #ccc;
    margin: 10px;
    padding: 10px;
}
#tbl_logging{
    width: 70%;
}
.inputplace {
    color:black;
}
.inputplace::-webkit-input-placeholder {
    color: #ff4d4d !important;
}

.inputplace:-moz-placeholder { /* Firefox 18- */
    color: #ff4d4d !important;
}

.inputplace::-moz-placeholder {  /* Firefox 19+ */
    color: #ff4d4d !important;
}

.inputplace:-ms-input-placeholder {
    color: #ff4d4d !important;
}
.table-discountcode{
    border-top: 1px solid #efefef;
}


input[type=number] {
    -moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
body.wrapper-cart-index #content h2, body.wrapper-cart-index #content h1 {
    /*border: none;*/
    /*padding: 9px;*/
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1.2em;
}
body.wrapper-cart-index table.headline p{
    padding: 0 5px!important;
    margin: 0;
}
body.wrapper-cart-index table.headline tr td {
    /*border: 1px solid #ccc;*/
    padding: 7px 0!important;
}
body.wrapper-cart-index table.headline {
    /*margin: 15px 0;*/
}

.cart-row {
    display: inline-block;
    width: 100%;
    position: relative;
}
.wrapper-cart-index .cart-row-header, .wrapper-cart-checkout  .cart-row-header {
    position: absolute;
    top: 2px;
    right: 0;
    width: 800px;
    text-align: right;
}
.cart-row-total {
    border: none;
    font-size: 16px;
    width: 320px;
    padding: 8px;
    margin: 5px 0 0 0;
}
body.wrapper-cart-index .cart-row-total {
    float: right;
    width: 340px;
    text-align: right;
}
body.leasing .cart-row-total {
    width: 470px;
}
body.wrapper-cart-index .cart-row-total.leasing{
    width: 580px;
}
body.wrapper-cart-index .cart-row-total .col-product {
    text-align: right;
}
body.leasing .cart-row-total .col-product {
    padding: 4px 5px 0 0;
    text-align: center;
}
.cart-row:not(.cart-row-header):not(.cart-row-total){
    border: 1px solid #ccc;
    margin: 5px 0 0 0;
}
.cart-row>div {
    float: left;
    min-height: 10px;
}

.cart-row>.col-img {
    width: 130px;
}
.cart-row>.col-product {
    /*width: calc(100% - 430px);*/
    margin-bottom: -2px;
}
.cart-row>.col-product ul {
    padding: 0; 
    min-width: 240px;
    margin: 0;
}
.cart-row a.plttl {
    width: calc(100% - 200px);
    float: left;
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    /* background-color: #f5f7f8; */
    padding: 5px 5px 5px 0;
    margin-bottom: 5px;
    margin-top: 10px;
}
.cart-row.cart-row-promo-code {
    width: calc(100% - 380px);
    background-color: #eaeaea;
    padding: 10px;
    min-height: 60px;
    float: left;
}
.cart-row>.col-promo-code>h3 {
    color: #444444;
    font-size: 17px;
    margin-bottom: 10px;
}
.cart-row>.col-promo-code>input[type="text"] {
    width: 200px;
    height: 45px;
    text-align: center!important;
    border: 1px solid #ccc;
}
.cart-row>.col-promo-code>input[type="submit"] {
    width: 200px;
    height: 45px;
    text-align: center!important;
    border: none;
    background-color: #0062b3;
    color: white;
    font-size: 15px;
    padding: 0 0 2px 0;
    cursor: pointer;
    text-transform: uppercase;
}
.cart-row >.col-prices {
    /*width: 300px;*/
}
.cart-row:not(.cart-row-header) >.col-prices {
    margin: 15px 5px 0 0;
    float: right;
}
.cart-row .col-count {
    width: 80px;
    text-align: right;
    float: left;
    padding: 4px 5px 0 0;
}
.cart-row .col-my-price {
    width: 120px;
    text-align: right;
    float: left;
    padding: 4px 5px 0 0;
}
.cart-row .col-price {
    width: 120px;
    text-align: right;
    padding: 4px 5px 0 0;
    float: left;
}

.wrapper-cart-index .cqty input {
    width: 30px;
    height: 20px;
    text-align: center!important;
    border: none;
    color: #737373;
    font-size: 16px;
}
.wrapper-cart-index .cqty>span {
    display: inline-block;
    width: 76px;
    height: 20px;
    /*border: 1px solid #ccc;*/
    color: #737373;
}
.wrapper-cart-index .cqty>span::before {
    content: '-';
    width: 22px;
    height: 20px;
    text-align: center;
    /*background-color: #ebeff1;*/
    display: block;
    float: left;
    line-height: 20px;
    font-size: 18px;
    cursor: pointer;
    color: #737373;
}
.wrapper-cart-index .cqty>span::after {
    content: '+';
    width: 22px;
    height: 20px;
    text-align: center;
    /*background-color: #ebeff1;*/
    display: block;
    float: right;
    line-height: 20px;
    font-size: 18px;
    cursor: pointer;
    color: #737373;
}
.wrapper-cart-index .cqty>span:hover::before, .wrapper-cart-index .cqty>span:hover::after {
    /*font-weight: bold;*/
}
.wrapper-cart-index .cqty>button {
    display: none!important;
    margin-top: 5px;
    width: 78px!important;
    padding: 3px 0 3px 0!important;
    font-size: 14px!important;
    background-size: 156px!important;
}
.wrapper-cart-index .cqty>button.inl {
    display: inline-block!important;
}
.wrapper-cart-index .cqty>button>span {
    background-size: 270%!important;
    width: 20px!important;
    height: 14px!important;
    margin: 3px 0 0 -2px!important;
}
.wrapper-cart-index .cqty>button:hover>span {
        background: url(/images/icons/refresh-icons_v.svg) no-repeat top -4px right 0px!important;
    background-size: 270%!important;
}

.wrapper-cart-index .remove_cart_item {
    background: url(/images/icons/delete-icons_ээvv.svg) no-repeat top right;
    font-size: 15px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 236%;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 1px;
}
.wrapper-cart-index .remove_cart_item:hover {
    background: url(/images/icons/delete-icons_ээvv.svg) no-repeat top left;
    background-size: 236%;
    background-position-x: -3px;
}

.wrapper-cart-index .favorite-btn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 36px;
}
.wrapper-cart-index .favorite-btn img {
    width: 33px;
}

.wrapper-cart-index button[name="update"], .wrapper-cart-index button[name="clean"]{
    border:  none;
    width: 88px;
    cursor: pointer;
    padding-right: 0;
}


.wrapper-cart-index button[name="clean"] {
    background: white url(/images/icons/icon-delete-25.svg) no-repeat top 0px left 0px;
    height: 20px;
}
.wrapper-cart-index button[name="clean"]:hover {
    background: white url(/images/icons/icon-hover-delete-25.svg) no-repeat top 0px left 0px;
    text-decoration: underline;
    color: #777;
}

.wrapper-cart-index a.continue-shopping, .wrapper-cart-checkout a.continue-shopping {
    background: white url(/images/icons/icon-commerce-25.svg) no-repeat top 0px left 0px;
    height: 20px;
    width: auto;
    display: inline-block;
    padding: 5px 0 0 27px;
}
.wrapper-cart-checkout a.continue-shopping {
    margin-right: 15px;
}
.wrapper-cart-index a.continue-shopping:hover, .wrapper-cart-checkout a.continue-shopping:hover {
    background: white url(/images/icons/icon-hover-commerce-25.svg) no-repeat top 0px left 0px;
    color: #777;
}
.wrapper-cart-index .share_it {
    background: white url(/images/icons/icon-share-25.svg) no-repeat top 0px left 0px;
    height: 20px;
    width: auto;
    display: inline-block;
    padding: 5px 0 0 27px;
}
.wrapper-cart-index .share_it:hover {
    background: white url(/images/icons/icon-hover-share-25.svg) no-repeat top 0px left 0px;
    color: #777;
}
.wrapper-cart-index .print_it {
    background: white url(/images/icons/pechat.jpg) no-repeat top 0px left 0px;
    background-size: auto;
    height: 23px;
    width: 23px;
    padding: 5px 0 0 0;
    background-size: contain;
    margin-right: 8px;
}
.wrapper-cart-index .print_it {
    text-decoration: none;
}

#hide_dg + label, #hide_dg:checked + label, #hide_images + label, #hide_images:checked + label{
    height: 20px;
    background-size: contain;
    /*padding-left: 33px;*/
}

.wrapper-cart-index .cart-mobile {
    /*display: none;*/
}

.wrapper-cart-index .p1 .p {
    min-height: 155px;
}
.wrapper-cart-index .p1 .s1>a {
    width: 140px;
}
.wrapper-cart-index .p1 .s1 a img {
    max-height: 140px;
    max-width: 140px;
}
.wrapper-cart-index .p1 .s2 {
/*    margin: 0 0 0 140px;*/
}
.wrapper-cart-index .p1 .s3 {
    width: 286px;
}
.wrapper-cart-index .p1 hr {
    height: 135px;
    right: 296px;
}
.wrapper-cart-index .sProduct .favorite-btn {
     width: auto; 
     height: auto; 
     position: initial;
}
.wrapper-cart-index .po-header {
    background-color: #eaeaea;
    margin: 10px 0;
    padding: 15px;
}

.wrapper-cart-index .heading_t0.loader {
    min-height: 45px;
    text-align: center;
}
.wrapper-cart-index .heading_t0.loader>img {
    height: 40px;
    display: none;
}
.wrapper-cart-index .p .prmt {
    text-align: left;
}

.final_order .row {
    display: block;
    clear: both;
}
.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, 
.col-9, .col-10, .col-11, .col-12 {
    float: left;
}
.col-12 {
    width: 100%;

}
.col-8 {
    width: 66.66666%;
}
.col-4 {
    width: 33.33333%;
}
.col-3 {
    width: 25%;
}
.col-6 {
    width: 50%;
}

.blog-post {
    width: calc(50% - 21px);
    float: left;
    margin: 0 15px 15px 0;
    padding: 2px;
    border: 1px solid #ccc;
}
.col-12 .blog-post {
    width: calc(33.33333% - 16px);
}
.blog-post div.image img {
    width: 100%;
}
.blog-post div.image span{
    font-size: 11px;
   color: #817f7f;
   margin-left: 5px;
}
.blog-post h3{
    font-size: 20px;
    margin: 5px 20px;
    height: 50px;
    overflow: hidden;
}
.blog-post div.text {
    margin: 5px 20px;
    min-height: 85px;
}
.blog-post div.text .read-more {
    color: #000;
    text-decoration: none;
    font-size: 13px;
}
.blog-post a.read-more-btn {
    color: #0062b3;
    border: solid 1px #0062b3;
    font-size: 20px;
    padding: 10px;
    display: block;
    min-width: 150px;
    width: 60%;
    text-align: center;
    margin: 17px auto;
    text-decoration: none;
    cursor: pointer;
}
.cart-row .icon-info {
    margin: 1px 0px 0px 5px;
}
.cart-row:not(.cart-row-header) > .col-prices > hr {
    border-top: 0;
    color: #ccc;
    margin: 5px 0;
}
.cart-row-header .cart-icon {
    display: inline-block;
    font-size: 13px;
    color: #0062b3;
    margin-top: 7px;
}
.wrapper-cart-index #content, .wrapper-cart-checkout #content {
    position: relative;
}
.wrapper-cart-index button[name="update"] {
    background: white url(/images/icons/cart-refresh-icons.png) no-repeat top 0px left 0px;
        background-size: auto;
    height: 25px;
}
.wrapper-cart-index p.new-price, .wrapper-cart-checkout p.new-price {
    margin-bottom: 5px;
}

@media only screen and (max-width:1200px) {
    .wrapper-cart-index .cart-mobile {
        display: inline-block;
    }
    .wrapper-cart-index .cart-mobile-hide {
        display: none;
    }
    .cart-row:not(.cart-row-header)>.col-img {
        width: 150px;
        min-height: 150px;
    }
    .cart-row:not(.cart-row-header)>.col-img>img {
        width: 130px!important;
    }
    .cart-row>.col-product {
        /*width: calc(100% - 150px);*/
        margin-right: 0;
    }
    .cart-row:not(.cart-row-header)>.col-prices {
        width: calc(100% - 10px);
    }
    .wrapper-cart-index .cqty>button {
        margin-top: 0;
        padding: 6px 0 6px 0!important;
    }
    .cart-row:not(.cart-row-header) .col-count {
        width: 23%;
    }
    .cart-row:not(.cart-row-header) .col-my-price {
        width: 23%;
    }
    .cart-row:not(.cart-row-header) .col-price {
        width: 24%;
    }
    .cart-row:not(.cart-row-header)>div.ndg .col-count {
        width: 30%;
    }
    .cart-row:not(.cart-row-header)>div.ndg .col-my-price {
        width: 30%;
    }
    .cart-row:not(.cart-row-header)>div.ndg .col-price {
        width: 31%;
    }
    body.leasing .cart-row-total .col-my-price {
        margin-left: 25%;
    }

    .cart-row.row-3-columns .col-count {
        width: 30%;
    }
    .cart-row.row-3-columns .col-my-price {
        width: 33%;
    }
    .cart-row.row-3-columns .col-price {
        width: 32%;
    }


    .cart-row-total .col-count {
        width: 20%!important;
    }
    .cart-row-total .col-my-price, .cart-row-total .col-price {
        width: 36%!important;
    }
    .wrapper-cart-index .icon-info {
        float: none;
    }
    .wrapper-cart-index .ecode {
        display: inline-block;
    }
    .wrapper-cart-index .remove_cart_item {
        bottom: 125px;
    }
    .wrapper-cart-index .favorite-btn {
        bottom: 125px;
    }
    body.wrapper-cart-index .cart-row-total .col-product {
        width: 100%;
        text-align: right;
    }
}
@media only screen and (max-width:960px) {
    .blog-post {  
      width: calc(50% - 20px);
    }
    .col-12 .blog-post {
        width: calc(50% - 15px);
    }
    .cart-row.cart-row-promo-code {
        width: calc(100% - 30px);
        margin: 0;
        padding: 5px;
    }
    .cart-row > .col-promo-code > h3 {
        float: left;
        font-size: 14px;
        padding-top: 12px;
        margin-bottom: unset;
        width: calc(100% - 187px);
    }
    .cart-row-promo-code > div {
        width: 100%;
        float: right;
    }
    .cart-row > .col-promo-code > h3 {
        float: left;
        font-size: 14px;
        padding-top: 12px;
        margin-bottom: unset;
    }
    .cart-row > .col-promo-code > input[type="text"] {
        width: 173px;
        margin-left: 8px;
    }
    .cart-row > .col-promo-code > input[type="submit"] {
        float: right;
        margin-top: 10px;
        margin-right: 5px;
        width: 173px;
    }
    .cart-row-total {
        float: right;
    }
}
 @media screen and (min-width: 960px){
    .col-12 .blog-post:nth-child(3n+3) {  
      margin-right: 0;
    }
}
 @media screen and (max-width: 960px){
    .col-12 .blog-post:nth-child(2n+2) {  
      margin-right: 0;
    }
}
@media only screen and (max-width:780px) {
    .final_order section {
        text-align: center!important;
    }
    .final_order p {
        display: block!important;
        width:  100%;
    }
}
 @media screen and (max-width:600px){
    .blog-post, .col-12 .blog-post {
         width: calc(100% - 10px);
        margin: 0 0 15px 0;
    }
}
 @media screen and (min-width: 600px){
    .row-with-more .blog-post:nth-child(2n+2) {  
      margin-right: 0;
    }
}
 @media screen and (min-width: 600px) and (max-width: 800px){
    .blog-post:nth-child(2n+2) {  
      margin-right: 0;
    }
    .blog-post {
        width: calc(50% - 14px);
    }
}
@media only screen and (max-width:520px) {
    #carttbl_footer {
        width: 100%!important;
    }
    .wrapper-cart-index .cqty>button {
        margin-top: 5px;
        padding: 3px 0 3px 0!important;
    }
    body.wrapper-cart-index .cart-row-total {
        width: 100%;
    }
}

@media only screen and (max-width:500px) {
    .cart-row>.col-product a.plttl {
        /*width: calc(100% - 10px);*/
    }
    .cart-row-total>.col-count, .cart-row-total>.col-my-price {
        width: 33%;
    }
    .cart-row-total>.col-price {
        width: calc(33% - 5px);
    }
    .cart-row:not(.cart-row-header)>.col-img>img {
        width: 60%!important;
        margin: 10px 20%!important;
    }
    .wrapper-cart-index button[name="update"], .wrapper-cart-index button[name="clean"] {
        /*width: 100%;*/
        margin-bottom: 5px;
    }

    .cart-row>.col-product {
        width: calc(100% - 100px);
    }
    .cart-row>.col-img {
        min-height: 130px!important;
    }
    .cart-row:not(.cart-row-header) > .col-prices {
      margin-top: 5px;
    }
    .cart-row-total {
      padding-left: 30%;
    }
    .wrapper-cart-index .cart-row-header {
        top: 30px;
    }
    .wrapper-cart-index .breadcrumb {
        margin-bottom: 30px;
    }
    .cart-row-promo-code > div > p {
        clear: both;
    }
}
/*----------------- end ---- cart.css - */
/*----------------- start -- header.css - */
header h1{
  font-size:2em;
  padding: .2em 0;
  text-transform: uppercase;
}
#q{width:50%}
#top_nav a{background:#fff; padding: .2em}
.page_header #logo{
    float: none; background: none;
}
/*----------------- end ---- header.css - */
/*----------------- start -- footer.css - */
footer{
  padding: 0;
  height: auto;
}
.fpanel1{
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-left: .5%;
}
.fpanel1 div.h3 {
  font-size: 1.2em;
  font-weight: bold;
  /*text-align: center;*/
  margin: 5px 0px;
  color: #0062b3;
  background: #eaeaea;
  padding: 10px 0px 10px 10px;
}
.fpanel1 ul{
  list-style:initial;
  margin: 0 0 0 15px;
  padding: 0 0 1em;
  list-style-type: none;
}
.fpanel1 ul li{
  margin-top: 1em;
}
.fpanel1 a, .fpanel1 span{
  color: #666;
  cursor: pointer;
}
.fpanel1 a:hover, .fpanel1 span:hover{
  color: #0062b3; text-decoration:none;
}
.fpanel2{
  display: inline-block;
  vertical-align: top;
  width: 24%;
/*  height: 440px;*/
  margin-left: .5%;
  padding-left: .5%;
  /*border-left: 1px ridge #c6c6c6;*/
}
.fpanel2 div.h3 {
  font-size: 1.2em;
  font-weight: bold;
  /*text-align: center;*/
  margin: 5px 0;
  color: #0062b3;
  background: #eaeaea;
  padding: 10px 0px 10px 10px;
}
.fpanel2 ul{
  list-style:initial;
  margin: 0 0 0 15px;
  padding: 0 0 1em;
  list-style-type: none;
}
.fpanel2 ul li{
  margin-top: 1em;
}
.fpanel2 a, .fpanel2 span{
  color: #666;
  cursor: pointer;
}
.fpanel2 a:hover, .fpanel2 span:hover{
  color: #0062b3; text-decoration:none;
}
.fpanel3{
  display: inline-block;
  vertical-align: top;
  width: 24%;
/*  height: 440px;*/
  margin-left: .5%;
  padding-left: .5%;
  /*border-left: 1px ridge #c6c6c6;*/
}
.fpanel3 div.h3 {
  font-size: 1.2em;
  font-weight: bold;
  /*text-align: center;*/
  margin: 5px 0;
  color: #0062b3;
  background: #eaeaea;
  padding: 10px 0px 10px 10px;
}
.fpanel3 ul{
  list-style:initial;
  margin: 0 0 0 15px;
  padding: 0 0 1em;
  list-style-type: none;
}
.fpanel3 ul li{
  margin-top: 0.8em;
}
.fpanel3 a, .fpanel3 span{
  color: #666;
  cursor: pointer;
}
.fpanel3 a:hover, .fpanel3 span:hover{
  color: #0062b3; text-decoration:none;
}

.fpanel4{
  display: inline-block;
  vertical-align: top;
  width: 24%;
/*  height: 440px;*/
  margin-left: .5%;
  padding-left: .5%;
  /*border-left: 1px ridge #c6c6c6;*/
}
.fpanel4 div.h3 {
  font-size: 1.2em;
  font-weight: bold;
  /*text-align: center;*/
  margin: 5px 0;
  color: #0062b3;
  background: #eaeaea;
  padding: 10px 0px 10px 10px;
}
.fpanel4 ul{
  list-style:initial;
  margin: 0 0 0 15px;
  padding: 0 0 1em;
  list-style-type: none;
} 
.fpanel4 ul li{
  margin-top: 1em;
}
.fpanel4 a, .fpanel4 span{
  color: #666;
  cursor: pointer;
}
.fpanel4 a:hover, .fpanel4 span:hover{
  color: #0062b3; text-decoration:none;
}
ul.social_buttons, ul.validation, ul.other_links{
    list-style-type: none;
    margin:0 !important; padding: 0 !important;
    text-align: left;
}
ul.social_buttons{
    padding-top: 10px !important;
}
ul.social_buttons li{
    display: inline-block;
    width: 32px; height: 32px;
    padding: 0 3px;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
}
ul.social_buttons li a{
    display: block;
    width: 100%; height: 100%;
}
ul.validation li{
    display: inline-block;
    padding: 0 10px;
    margin: 0 !important;
}
ul.other_links li{
    display: inline-block;
    padding: 0 10px;
}
.facebook_link{
    background: url(/images/icons/fb1_icon.png) no-repeat center center;
}
.facebook_link:hover{
    background: url(/images/icons/fb_icon.png) no-repeat center center;
}
.googleplus_link{
    background: url(/images/icons/g+1_icon.png) no-repeat center center;
}
.googleplus_link:hover{
    background: url(/images/icons/g+_icon.png) no-repeat center center;
}
.tweeter_link{
    background: url(/images/icons/twitter1.png) no-repeat center center;
}
.tweeter_link:hover{
    background: url(/images/icons/twitter.png) no-repeat center center;
}
footer span.arrow {
  display: none;
  width: 60px;
  height: 20px;
  float: right;
}
footer span.arrow>img.b {
  display: none;
}
footer span.arrow.open>img {
  transform: rotate(180deg);
}
footer span.arrow:hover>img.b {
  display: inline-block;
}
footer span.arrow:hover>img.a {
  display: none;
}
/*----------------- end ---- footer.css - */
/*----------------- start -- auth.css - */
#login_form, #register_form{
  width:90%;
  float:left;
}

#login_form p.buttons input{
  height: 30px; 
  padding: 0.2em 0.8em;
}

#login_form {
    height: auto;
    margin-left: 30px;
}

#login_form article.tabs-login {
    display: block;
    height: auto;
    margin: 2em auto;
    position: relative;
    width: 100%;
}
#login_form article.tabs-login section {
    display: block;
    height: auto;
    left: 0;
    top: 1.8em;
    width: 95%;
}
#login_form article.tabs-login section > div {
    background: -moz-linear-gradient(center top , #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    border-top: 2px solid #799EB9;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    margin-top: 3.2em;
    padding: 3%;
    width: 98%;
}
#login_form article.tabs-login section h2 {
    background-color: #D1D2D4;
    border-radius: 5px 5px 0 0;
    color: #115584;
    font-size: 1.1em; font-weight: bold;
    height: 1.8em; width: 30%;
    position: absolute;
    top: -2em; left: 10px;
    margin: 0; padding: 0;
    overflow: hidden;
}
#login_form article.tabs-login section:nth-child(2) h2 {
    left: 33%;
}
#login_form article.tabs-login section:nth-child(3) h2 {
    left: 65%;
}
#login_form article.tabs-login section h2 span {
    color: inherit;
    display: block;
    line-height: 1.8em;
    outline: 0 none;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#login_form article.tabs-login section h2.active {
    background-color: #FEBB12;
    color: #333333;
}
#login_form article.tabs-login section, td.prod_details article.tabs-details section h2 {
    transition: all 500ms ease 0s;
}

.register_type { text-align: center; }
.register_type .registers { margin-left: 20px; }
.form_reg { 
    /*padding-top: 20px; */
    display: none; 
}
.form_reg fieldset legend { }

/*----------------- end ---- auth.css - */
/*----------------- start -- others.css - */
/***** other *****/
#stores{
   padding-left: 10px;
}

.profile{}
.profile tr td { }
#content.orders_all, #content.offers_all,
#content.charge_all{ 
    margin: 0 10px 0 244px;
    border: 1px solid #ccc;
    padding: 10px;
}
table.offers {
    border-collapse:collapse;
}
table.offers tr th{
    background: #d1d2d4; color: #115584;
    text-align: center;
}
table.offers tr th, table.offers tr td {
    font-size: 15px;
    padding: 7px 5px;
}

table.offers tr.rowgreen{
    
}
table.offers tr.rowred{

}
table.offers tr.rowgreen td{
    background: #88E888;
}
table.offers tr.rowred td{
    background: #E88888;
}
table.orders {
    border-collapse:collapse;
}
table.orders tr th{
    background: #d1d2d4; color: #115584;
    text-align: center;
}
table.orders tr th, table.orders tr td {
    font-size: 15px;
    padding: 7px 5px;
}

table.orders tr.rowgreen{
    
}
table.orders tr.rowred{

}
table.orders tr.rowgreen td{
    background: #88E888;
}
table.orders tr.rowred td{
    background: #E88888;
}
table.orders tr.rowgreen td{
    background: #88E888;
}
table.orders tr.rowblue td{
    background: #8888E8;
}
table.orders p.new-price, table.offers.table p.new-price, table.protocol p.new-price {
    display: inline-block;
}
table.orders td.nw, table.offers.table td.nw, table.protocol td.nw {
    white-space: nowrap;
}
.error p{ color: #E05353;}
#filter_form label{
    font-size: 13px; padding: 10px;
    display: inline-block;
}

/*----------------- end ---- others.css - */
/*----------------- start -- brands.css - */
.brand_col{ float:left; width:20%; }
.brand_col ul li { min-height: 60px; height: auto; padding: 3px 0; }
.brand_img { text-align: center; padding: 10px 10px 10px 5px; width: 205px;}
.brand_img img{  
    max-width: 100%;
    width: auto; 
}
/*----------------- end ---- brands.css - */
/*----------------- start -- jar_style.css - */
/***** jar_style *****/
#wrapper{
    margin: 0; padding: 0; width: 100%; height: auto;
    min-width: 1320px;
}

/***** Sticky *****/
#sticky-navbar-product {
    background-color: white;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    transition: .3s;
    position: fixed;
    width: 100%;
    height: 0;
    opacity: 0;
    z-index: 100000;
    padding-top: 7px;
    overflow: hidden;
}
#sticky-navbar-product.open {
    overflow: initial;
    opacity: 1;
    height: 75px;
}
.sticky-container {
    margin: 0 auto;
    width: 89.6%;
    display: flex;
    max-width: 1620px;
}
.sticky-container .s-price {
    min-width: 420px;
    text-align: center;
}
.sticky-container .s-img {
    padding: 0 10px 0 0;
}
.sticky-container .s-price.not-old {
    display: flex;
    align-items: center;
}
.sticky-container .s-price.not-old .price {
    width: 100%;
}
.sticky-container .s-btn {
    min-width: 250px;
}
.sticky-container .s-btn form {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
}
.sticky-container .s-btn input.buy_btn {
    cursor: pointer;
    background: #febb12;
    width: 100%;
    margin: 0;
    font-size: 19px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
}
.sticky-container .s-title {
    color: #444444;
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
}
.sticky-container .s-title div.t {
    color: #444444;
    font-size: 18px;
    min-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 38px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.sticky-container .s-price {
    
}

#head { 
margin:0; padding: 0; height: auto; width: 100%; 
background-color: white; 
}
#central_top{
margin:0; padding: 0; height: 41px; width: 100%;
clear: both;
 /* fallback */ 
background-color: white; 
/*border-bottom: 2px solid #0062b3;*/
}
#central_main{
    margin:0; padding: 0; width: 100%; height: auto;
    background-color: white; 
    border-bottom: 2px solid #0062b3; 
    clear: both;
/*    overflow: hidden; */
    position: relative;
/*
    background-image: url(/images/bg/offset_left.png), url(/images/bg/offset_right.png);
    background-position: left top, right top;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    //background-attachment: fixed;
*/
}
#link_url_left{
    position: absolute; 
    width: 5.3%; height: 100%;
    left: 0;
}
#link_url_left a{
    display: block; 
    width: 100%; height: 100%;
}
#link_url_right{
    position: absolute; 
    width: 5.3%; height: 100%;
    right: 0;
}
#link_url_right a{
    display: block; 
    width: 100%; height: 100%;
}
#central_main_inner_main_left{
    position: absolute;
    width: calc(50% - 670px); 
    height: 100%;
    top: 0; 
    left: 0;
    /*background-image: url(/images/bg/offset_left.png);*/
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
    background-color: white;
    /*background-size: 100% calc(100% - 344px);*/
}
#central_main_inner_main_left .static_bg{
    
}
#central_main_inner_main_right{
    position: absolute;
    width: calc(50% - 670px); 
    height: 100%;
    top: 0; 
    right: 0;    
    /*background-image: url(/images/bg/offset_right.png);*/
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
    background-color: white;
    /*background-size: 100% calc(100% - 344px);*/
}
#central_main_inner_main_left a,
#central_main_inner_main_right a{
    display: block;
    width: 100%; height: 100%;
}
#footer{
margin:0; padding: 0; width: 100%; height: auto; background: white; 
}
#head_inner{
    margin: 0 auto; padding: 0; width: 89.6%; max-width: 1620px; height: auto; /* height: 178px; */
}
#head_inner_main{
    margin: 0 auto; padding: 0; width: 1342px; height: auto; /* height: 178px; */
    position: relative;
}
#head_inner_promo{
    margin: 0 auto; padding: 0; width: 1080px; height: auto; /* height: 178px; */
}
#central_top_inner{
    margin: 0 auto; padding: 0; width: 89.6%; height: 38px; max-width: 1620px;
}
#central_top_inner_main{
    margin: 0 auto; padding: 0; width: 1340px; height: 38px;
}
#central_top_inner_promo{
    margin: 0 auto; padding: 0; width: 1080px; height: 38px;
}
#central_main_inner{
    background: white; margin: 0 auto; padding: 0; width: 89.6%; 
    /* auto */ height: auto; max-width: 1620px; display: block;
}
#central_main_inner_main{
    background-color: white; 
    margin: 0 auto; padding: 0; width: 1340px; 
    border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;
    /* auto */ height: auto;
    position: relative;
}
#central_main_inner_main .central_main_sidebar {
    height: 580px;
}
#central_main_inner_promo{
    background: white; 
    margin: 0 auto; padding: 0; width: 1080px; 
    border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;
    /* auto */ height: auto;
}
#footer_inner{
    /*background: #e6e6e6; */
    margin: 0 auto; padding: 0; width: 89.6%; height: auto; max-width: 1620px;
    /*border-left: 1px solid #bcbcbc; */
    /*border-right: 1px solid #bcbcbc;*/
}
#footer_inner_main{
    /*background: #e6e6e6; */
    margin: 0 auto; padding: 0; width: 1340px; height: auto;
    border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;
}
#footer_inner_promo{
    background: #e6e6e6; margin: 0 auto; padding: 0; width: 1080px; height: auto;
    border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;
}
.footer-copyright {
    margin: 0 auto; 
    padding: 0; 
    width: 89.6%; 
    max-width: 1620px;
    height: auto;
    min-height: 50px;
    border-top: 1px solid #bcbcbc;
}
    .on-desktop {
      margin: 25px 0 0 0;
      text-align: right;
    }
    .on-desktop a {
      width: 35px;
      height: 35px;
      display: inline-block;
      background-size: cover;
      margin: 0 1px;
      cursor: pointer;
    }
    .on-desktop span {
        display: inline-block;
        margin: 0 1px;
        padding: 0;
        vertical-align: top;
        padding-top: 16px;
        color: #787d7d;
    }
    .on-desktop a.email {
      background: url("/images/icons/promo/11.png") no-repeat center;
      background: url("/images/icons/promo/11.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.email:hover {
      opacity: .6;
    }
    .on-desktop a.facebook {
      background: url("/images/icons/promo/12.png") no-repeat center;
      background: url("/images/icons/promo/12.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.facebook:hover {
      opacity: .6;
    }
    .on-desktop a.google {
      background: url("/images/icons/promo/13.png") no-repeat center;
      background: url("/images/icons/promo/13.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.google:hover {
      opacity: .6;
    }
    .on-desktop a.twitter {
      background: url("/images/icons/promo/14.png") no-repeat center;
      background: url("/images/icons/promo/14.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.twitter:hover {
      opacity: .6;
    }
    .on-desktop a.xtwitter {
      background: url("/images/icons/promo/x-1.png") no-repeat center;
      background-size: 85%;
    }
    .on-desktop a.xtwitter:hover {
      opacity: .6;
    }
    .on-desktop a.instagram {
      background: url("/images/icons/promo/15.png") no-repeat center;
      background: url("/images/icons/promo/15.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.instagram:hover {
      opacity: .6;
    }
    .on-desktop a.linkedin {
      background: url("/images/icons/promo/16.png") no-repeat center;
      background: url("/images/icons/promo/16.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.linkedin:hover {
      opacity: .6;
    }
    .on-desktop a.youtube {
      background: url("/images/icons/promo/17.1.png") no-repeat center;
      background-size: cover;
    }
    .on-desktop a.youtube:hover {
      opacity: .6;
    }
    .on-desktop a.tiktok {
      background: url("/images/icons/promo/18.1.png") no-repeat center;
      background-size: 90%;
    }
    .on-desktop a.tiktok:hover {
      opacity: .6;
    }
    #copyright-box {
        color: #787d7d;
        text-align: center;
        margin: 10px 0;
    }
/* ************************** header ************************ */
#header{
        height: auto; width: 100%; padding:0; margin:0; /* height: 148px; */
    }
#logo{	
	width: 216px; margin-top: 3px;
	/*background: url(../images/devider.png) no-repeat top right;*/
	float: left;
}
#logo>a.logo-image {
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom;
}
#logo>a.logo-image>img{	
	width:100px; 
    /*max-width: 100px;*/
    height:100px;  
    margin: 3px 10px -3px 10px;
    vertical-align: bottom;
}
#head a.send-email {
    display: inline-block;
    width: 37px;
    height: 31px;
    border: 1px solid #dcdcdc;
    background: url(/images/icons/send-icons-7.svg) no-repeat top left;
    background-size: 78px;
    margin-right: 4px;
    vertical-align: bottom;
}
#head a.send-email:hover {
    background: url(/images/icons/send-icons-7.svg) no-repeat top right -2px;
    background-size: 78px;
}
#head .to-shops {
    display: inline-block;
    width: 37px;
    height: 31px;
    border: 1px solid #dcdcdc;
    background: url(/images/icons/kum-magazinite-5.svg) no-repeat top left;
    background-size: 78px;
    /*margin-right: 5px;*/
    vertical-align: bottom;
}
#head a.to-shops:hover {
    background: white url(/images/icons/kum-magazinite-5.svg) no-repeat top right -2px;
    background-size: 78px;
}
#header_menu{
	float: left;
    display: none;
}
#header_menu ul.header_menu_inner{
	margin: 0; padding: 4px 19px 19px;
        display: inline-block;
}
.showing{
    display: inline-block;
    padding: 11px 20px 0;
}
#header_menu ul.header_menu_inner li{
	width: 190px; margin-top: 3px; padding-left: 6px; line-height: 17px;
	background-color: none; 
	background: url(../images/header_menu_inner_bg.png); 
	background-repeat: repeat-x;  
 /* Safari 4-5, Chrome 1-9 */  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe),  to(#f2f4f3)); 
 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #fefefe, #f2f4f3); 
 /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #fefefe, #f2f4f3); 
 /* IE 10 */ background: -ms-linear-gradient(top, #fefefe, #f2f4f3); 
 /* Opera 11.10+ */ background: -o-linear-gradient(top, #fefefe, #f2f4f3);
	list-style-position:inside; list-style-type: none; list-style-image: url(../images/header_menu_inner_indent.png);
	border: 1px solid #666; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 0px 0px 4px #fefefe;
}
#header_menu ul.header_menu_inner li a{
	font-size: 12px; color: #333; text-decoration:none; 
}
#head_adv{
        height: 90px; width: 100%; padding:0; margin:0;    
}
#head_adv_inner{
        margin: 0; padding: 0;
        text-align: center;
}
#head_adv_inner p{
    padding: 0; margin: 4px; color:#0a5481; 
}
#header_right{
   width: 420px; float: right; height: auto;
}
#head_auth{
    height: 50px;
    padding-top: 12px;
}
#login{
    float: left; width: 220px;
}
#login ul{
    text-align: right; 
    list-style-type:none; 
    padding-right: 2px; 
    margin-top: 4px;
    margin-bottom: 0;
    padding-left: 0;
}
#login ul li{
    background:url(../images/login_bullet.png) no-repeat right center;  
    color: #7e7e7e; font-size: 10px; padding: 0 10px 5px 0; 
    
}
#login ul li a{
    font-size: 13px; text-transform: uppercase; color: #0b5383; 
}
#login ul li.h2-style{
    margin:0;
    font-weight: 100;
    font-size: 13px;
    line-height: 18px;
}
#cart{
   width: 200px; 
   height: 55px; 
   /*background: #e7e7e7; */
   float: right; 
   /*margin-right: 16px;*/
   text-align: center;
   float: right;
}
#cart p.price{
   font-size: 20px; color: #0b5383; margin-top: 15px; margin-bottom: 8px;
}
#cart span.price2{
    font-size: 13px;
    text-transform: lowercase;
}
#cart div.cart{
   font-size: 16px; color: #f4b40a; text-align: right; 
   width: 198px; 
   height: 40px;
   /*background: white url(../images/cart.png) no-repeat 8px 8px;*/
   background: #fbfbfb;
   /*border-radius: 8px; */
   /*-moz-border-radius: 8px;*/
   margin-top: 0px; 
   line-height: 32px; 
   text-transform: capitalize;
   text-align: center;
   border: 1px solid #dcdcdc;
}
#cart div.cart a{ 
    display: block; 
    padding-top: 4px;
    /*color: #797d7d;*/
    line-height: 16px;
    font-size: 16px;
}
#cart div.cart a .new-price {
    margin: 0;
    text-align: left;
    padding-left: 80px;
    font-weight: bold;
}
#cart div.cart a>span.cc {
    background: #fbfbfb url(/images/icons/cart-icon.svg) no-repeat top 5px left 4px;
    background-size: 88%;
    display: inline-block;
    width: 38px;
    height: 36px;
    margin-right: 8px;
    color: #797d7d;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    text-align: center;
    padding-left: 11px;
    padding-top: 4px;
    /* margin-top: -5px; */
    position: relative;
    top: -4px;
    /* left: 10px; */
    float: left;
    border-right: 1px solid #cccccc5e;
}
#cart div.cart a {
    color: #0062b3;
}
#cart div.cart a:hover {
    color: #e3141e;
    text-decoration: none;
}
#head_search{ 
    height: 40px; 
    text-align: right; 
    /*margin-top: 20px; */
    position: relative; 
    margin-left: 216px;
}
#head_search>div{ 
    padding: 3px 0;
    float: right;
    /* display: inline-block; */
    padding-left: 3px;
    color: #797d7d;
    min-width: 35px;
}
#head_search .search_icons{
  float: left; padding-top: 2px;
}
#head_search .search_form{
    float: left;
    /* padding: 3px; */
    height: 30px;
    margin-left: 4px;
    position: relative;
    z-index: 1000;
    width: calc(100% - 213px);
}
#head_search .search_form a{ 
    text-decoration:none; 
    display:block; 
    padding: 5px;
    color: #495057;
}
#head_search .search_form a>strong{ 
    color: #05436a;
}
#head_search .search_form a img{ border: none;}
#head_search .search_form .selected a{
    color: #ff9933;
    background: #BCD2E0;
}
#head_search .search_form form input.search{ 
    margin-right: 0;
    padding: 0;
    float: left;
    padding: 3px 52px 6px 10px;
    font-size: 16px;
    width: 100%;
    height: 33px;
    color: black;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #dcdcdc;
    background: #fbfbfb;
    outline: none;
}
#head_search .search_form form input.search:focus-visible {
    /*border: 1px solid #0062b3;*/
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
#head_search .search_form form input.submit{ 
    background: url(../images/icons/search.svg) no-repeat center;
    background-size: 69%;
    width: 33px;
    height: 33px;
    opacity: 0.7;
    border: none;
    cursor: pointer;
    outline: -webkit-focus-ring-color auto 0!important;
    margin-top: 3px;
    float: right;
}
#head_search .search_form form input.reset{ 
    background: url(../images/cancel-icon.png) no-repeat center 11px!important;
    background-size: contain!important;
    width: 16px;
    height: 33px;
    opacity: 0.7;
    border: none;
    cursor: pointer;
    display: none;
    float: right;
}
#head_search .search_form form input.submit:hover {
    opacity: 1;
}
#head_search .search_form .search_result{
  position: absolute; display: none; min-width: 740px;
  top: 36px; text-align: center; background-color: #fffffffa;
  border: 1px solid #ccc; margin-top: 10px;
}
@media only screen and (min-width: 960px) {
    #head_search .search_form .search_result {
        left: 30px;
    }
}
#head_search .search_form .search_result:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(113,158,206,0);
    border-bottom-color: #ccc;
    border-width: 12px;
    left: 9%;
    margin-left: -21px;
}
#head_search .search_form .search_result:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 10px;
    left: 9%;
    margin-left: -19px;
}
#head_search .search_form .search_result table{
	min-width: 437px; 
	/*background: #E0EFF9; z-index: 1000;*/
	/*border: 1px solid #ccc;*/
	padding: 10px;
	text-align: left;
	border-collapse: collapse;
}

#head_search .search_form .search_result .prices {
    padding: 10px 5px 10px 5px;
    margin: 0;
    cursor: default;
    /*overflow: hidden;*/
    zoom: 1;
    position: relative;
}
#head_search .search_form .search_result .prices>.price {
    display: block;
    position: absolute;
    left: 21%;
    top: 0;
    font-weight: bold;
    color: #D30300;
    bottom: 0;
    font-size: 14px;
}
#head_search .search_form .search_result .prices>.oldprice {
    color: #999;
    text-decoration: line-through;
    font-size: 10px;
    position: absolute;
    bottom: -12px;
    left: 21%;
}
#head_search .search_form .search_result .prices .new-price {
    display: inline-block;
}
.search_footer{
  border-top: 1px solid #ccc;
}
.search_footer h3{
  color: #777;
  padding:10px;
}
#head_search .search_form .search_result div{ float: none; }
#head_search .search_form .search_result .col1{ width: 270px; border-right: 1px solid #ccc; }
#head_search .search_form .search_result .col2{ width: 220px; }
#head_search .search_form .search_result .col3{ width: 330px; }
#head_search .search_form .search_result strong{
  font-weight: bold; font-size: 1.2em
}
#head_search .search_form .search_result .waiting{
    text-align: center; display: block;
    width: 100%; min-height: 100px;
    /*background: #E0EFF9;*/
    padding: 50px 0;
}

/* New style start*/

#head_search .right-search-box {

}
.right-search-box>.total-favorites {
    display: inline-block;
    float: left;
    width: 18px;
    height: 23px;
    background: #fbfbfb url(/images/icons/dobavi-v-luibimi-2.svg) no-repeat top left 4px;
    background-size: 177%;
    margin-right: 7px;
    border: 1px solid #dcdcdc;
    padding: 8px 22px 0 0;
    color: #797d7d;
}
.right-search-box>.total-favorites:hover {
    text-decoration: none;
    background: url(/images/icons/dobavi-v-luibimi-2.svg) no-repeat top right 2px;
    background-size: 177%;
    color: #ff0000;
}
#acount-in-search {
    position: relative;
    display: inline-block;
    height: 21px;
    border: 1px solid #dcdcdc;
    min-width: 145px;
    padding: 5px 0 5px 3px;
    background: #fbfbfb;
    background: url(/images/icons/user_acount_2.svg) no-repeat top 5px left 5px;
    background-size: 19px;
}
#acount-in-search:hover {
    background: url(/images/icons/user_acount_2.svg) no-repeat bottom 4px left 5px;
    background-size: 19px;
}
#acount-in-search.not-logged {
    min-width: 193px;
}
#acount-in-search>span.acount-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 4px 7px -3px 34px;
    background: url(/images/arrows-left-menu-down.png) top left;
    background-size: 98%;
}
#acount-in-search.not-logged>span {
    margin: 4px 7px -3px 35px;
}
#acount-in-search>a.messages {
    position: absolute;
    top: -10px;
    left: 25px;
    background: #bf0300;
    border-radius: 3px;
    padding: 1px 2px;
    color: white;
}
#acount-in-search.active>span {
/*    background: url(/images/arrows-left-menu-up.png) top left;
    background-size: 98%;*/
}
#acount-in-search.active {
    border-bottom: none;
    height: 23px;
}
#acount-in-search>ul {
    display: none;
    width: 100%;
    min-width: 196px;
    text-align: left;
    position: absolute;
    top: 32px;
    right: -1px;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: white;
    border: 1px solid #dcdcdc;
    z-index: 1000;
}
#acount-in-search.not-logged>ul {
   top: 31px; 
}
#acount-in-search.active>ul {
    border-top: none;
}
#acount-in-search.active>ul {
    display: inline-block;
}
#acount-in-search>ul>li {
    padding: 2px 0 2px 10px;
}
#acount-in-search>ul>li>a, #acount-in-search>ul>li>span {
    color: #797d7d;
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 20px);
}
#acount-in-search>ul>li:hover>a, #acount-in-search>ul>li:hover>span {
    color: #0062b3;
    text-decoration: none;
}
#acount-in-search>ul>li.logout>a {
    display: inline-block;
    width: calc(100% - 10px);
    color: white;
    text-align: center;
    background-color: #0062b3;
    padding: 5px 0;
}
#acount-in-search>ul>li.logout>a:hover {
    color:black;
    background-color: #f4b70a;
}
#acount-in-search>ul>li>h3, #acount-in-search>ul>li>.h3 {
    color: #444444;
    font-size: 15px;
    margin: 1px 0 1px -5px;
    font-weight: bold;
}
#acount-in-search>ul>li>span {
/*    font-size: 11px;
    margin: 0 5px 0 0;
    opacity: 0.8;*/
}
/* New style end*/

div.submit_1{ position: absolute; right: 0; top: 0;}
div.menu_title {
    height: 36px; 
/*    width: 216px; */
    width: 244px; 
    float: left; 
    margin-top: 2px; line-height: 19px;
    background-color: #0062b3;
}
/*div.menu_title div{ float: left;}*/
div.menu_title div.menu_name div.h3{ color: white; font-size: 24px; padding-left: 13px; padding-top: 8px; /*text-shadow: 2px 2px 0px black;*/ }
div.menu_title div.menu_name div.h3 a{ color: white; font-size: 24px; text-shadow: 2px 2px 0px black;}
div.menu_title div.menu_name div.h3 a:hover{ color: white; text-decoration: none;}
div.menu_title div.menu_addon {
    font-size: 10px; font-weight: strong; float: right; margin: 6px 10px 0;
    width: 26px; height: 26px;
    position:relative;
    z-index: 10001;
    behavior: url(/js/pie.htc);
}
div.central_top_menu{ 
    float: left; 
    margin-left: 2px; 
    margin-top: 2px;
    width: calc(100% - 246px);
}
div.central_top_menu ul{ 
    list-style-type: none; 
    padding: 0px; 
    margin: 0px;
    display: inline-block;
    width: 100%;
    height: 37px;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
div.central_top_menu ul li{ 
	display: inline-block; 
    white-space: nowrap;
    color: black; 
    width: auto; 
    height: 34px; 
    padding: 0 5px; 
    margin:0;
    min-width: 116px;
    border-right: 1px solid white;
    text-align: center;
    /*background-color: #eaeaea;*/
    border: 1px solid #0062b3;
    margin-right: 2px;
}
div.central_top_menu ul li:hover, 
div.central_top_menu ul li.active, 
div.central_top_menu ul li.active:hover{
	/*padding: 0 3px; margin: 0;*/
	/* background: url(../images/btn_more) no-repeat middle center; */
    /* Safari 4-5, Chrome 1-9 */  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbc09),  to(#f3b309)); 
 	/* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #ffbc09, #f3b309); 
 	/* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #ffbc09, #f3b309); 
 	/* IE 10 */ 
    background: -ms-linear-gradient(top, #ffbc09, #f3b309); 
 	/* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #ffbc09, #f3b309);
	/*border: 1px solid #e8aa01; border-radius: 8px; */
    /*-moz-border-radius: 8px;*/
    background: #0062b3;
}
div.central_top_menu ul li a{ 
	/* the img */ padding-left: 20px; margin-left: 2px; 
	display:block;
	text-decoration: none; color: black; font-size: 14px; padding: 0 3px; 
    line-height: 32px;
    padding-top: 2px;
}
div.central_top_menu:hover ul li a:hover{ 
	display:block; 
	text-decoration: none; 
    color: white;
    font-weight: bold;
} 

#header_advert span{
	font-size: 13px;
}
.tw13{
	font-size: 15px;
}
.cbl{
	color: black;
}
#about .promo_products{
    width: 150px; float: left;
    padding: 10px;
}
#letters_filter{
   border-top: 1px solid #0062b3;
   border-bottom: 1px solid #0062b3;
   height: 49px; text-align: center;
}
#letters_filter span{
   border: 1px solid #ccc;
   margin: 3px; padding: 5px;
   font-size: 22px;
   line-height: 48px;	
}

#letters_filter span:hover{
   border: 1px solid #E8AA01;
   margin: 3px; padding: 5px;
   font-size: 22px; color: black;
   line-height: 48px;
   background: #F3B309;
}
#letters_filter span:hover a, 
#letters_filter span:hover a:hover{
   color: black;
}
.brand_title{
   width:50px; font-size: 35px;
   font-weight: bold; background: #F3B309;
   border: 1px solid #E8AA01;
   border-radius: 8px 8px 8px 8px;
   padding: 10px; border: 1px solid #ccc;
   text-align: center; margin: 20px;
   float: left; 
}
#all_brands > div{
   border-bottom: 1px solid #004E7E;
   min-height: 120px;
}
#all_brands ul{
   list-style-type: none; padding: 0 10px;
}
#all_brands ul li{
   display: inline-block; padding: 10px;
   vertical-align: middle;
}
p.error{
   color: red;
}
.pl0{ padding-left: 0 !important; }
.pl10{ padding-left: 10px !important; }
.pl20{ 
    padding-left: 20px !important; 
    /*background-color: #eaeaea !important;*/
    color: #e3141e !important;
}
.ptd5{ padding-top: 5px !important; padding-bottom: 5px !important;}
.colr{ color: #D30300 !important;}
.tal{ text-align: left !important;}
.ti10{text-indent:10px;}
.ptd5{}
#compare_tab{
  position: fixed;
  top: 10%; right: 0;
  width: 80px; 
  height: 333px;
  background: #f8f9f9;
  border: 1px solid #dcdcdc;
  z-index: 1000;
}
#compare_tab .compare{
  border: 1px solid #dcdcdc;
  margin: 10px; background: white;
  width: 60px; height: 60px;
  position: relative;
}
#compare_tab .compare img{
  width: 60px; height: 60px;
}
#compare_tab .compare_button{
  position: relative;
  width: 61px; 
  cursor: pointer;
  font-size: 15px;
  text-align: center;
  background: #FEBB12; color: #0D5683;
  padding: 2px 0 4px 0; 
  margin: 10px auto;
}
.x{
  color: white; display: block;
  position: absolute; cursor: pointer;
  top: 2px; right: 2px;
  background: #0b69b9; 
  text-align: center; width: 13px;
  padding-bottom: 2px;
  font-weight: bold;
  line-height: 12px;
}
.x-table{
  color: white; display: block;
  cursor: pointer;
  background: #0b69b9; 
  text-align: center; width: 13px;
  padding-bottom: 2px;
  font-weight: bold;
  line-height: 12px;
}
.ui-effects-transfer{
  border: 1px dotted black;
}
#compare strong{
  font-weight: bold;
}
#compare table{
  border-collapse:collapse;
  width: 100%;
  font-family: verdana, arial;
}
#compare table th{
  font-weight: bold; padding: 2px 10px;
  border: 1px solid #F1F1F1;
  width: 20%;
  vertical-align: top;
}
#compare table td{
  padding: 2px 10px;
  border: 1px solid #F1F1F1;
  width: 20%;
  vertical-align: top;
}
#compare table td.s3 {
    padding: 10px;
}
#compare table td td{
  width: auto;
  border: none; padding: 0;
}
#compare table td a{
    display: inline-block;
}
#compare .review-rating {
    height: 15px;
    float:left
}
.odd{
  background: #eaeaea;
}
.redir_odd{
  background: #F2E5C6;
}
.redir{
  background: #F7F3E8;
}
.red{
    background: #D00;
}
.red td, .red a{
    color: white !important;
}
.most_invoices{
    width: 100%; border-collapse: collapse;
}
.most_invoices tr th{
    background: #B6CEDD;
    vertical-align: top;
    padding: 5px;
    border: 1px solid #ccc;
}
.most_invoices caption{
    background: #FFBF15;
    padding: 5px;
    border: 1px solid #ccc;
}
.most_invoices tr td{
    padding: 5px;
    border: 1px solid #ccc;
}
.pidcontent{
    position: absolute;
    z-index: 1000%;
    background: white;
    border: 1px solid #ccc;
}
.pidcontent table{
    width: 800px;
}
.most_invoices tr td input{
    width: 100px; text-align: right;
}
.most_invoices tr td textarea{
    width: 200px; height: 30px;
}
.ffpink{ background-color:#FC9AC9 }
.ffgreen{ background-color:#a5d3c7; }
.fforange{ background-color:#FCBC6E }
.ffblue{ background-color:#c1d4ea }
.ffpink_text, .ffpink_text a{ color:#ca6897; }
.ffgreen_text, .ffgreen_text a{ color:#6a988c; }
.fforange_text, .fforange_text a{ color:#e9a601; }
.ffblue_text a{ color:#3b5998 }
.ffblue_text{ color: #333 }
.offers tr.hover{ background: #ccc; }
.orders .popup{ 
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    display: none;
    left: 0;
    max-width: 100%;
    padding: 10px;
    position: absolute;
    z-index: 1;
}
.charge_all .popup{ 
    position: absolute; padding: 10px; 
    left: 0;
    border: 1px solid #666;
    background: #fff; max-width: 100%;
    display: none;
    z-index: 1;
}
.charge_all .popup td{
    font-size: 10px;
    border: 1px solid #ccc;
    max-width: none;
    overflow: auto;
    text-overflow: initial;
    white-space: normal;
}
.home-competitive-advantages-slider>.swiper {
    background-color: #fbfbfb;
}
#slider_bottom{
    position: relative;
    margin: 15px 15px 5px 15px;
    background-color: #fbfbfb;
    padding: 5px 0;
}
#slider_bottom .item{
    display: inline-block;
/*    width: calc(100% / 6);*/
    cursor: pointer;
    position: relative;
    color: black;
    max-width: 225px;
}
#slider_bottom .item:hover {
    text-decoration: none;
    color: black;
}
#slider_bottom .first_item {
/*    width: calc((100% / 6) - 10px);*/
}
#slider_bottom .last_item {
/*    width: calc((100% / 6) - 10px);*/
}
#slider_bottom .item>span.banner-icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
#slider_bottom .item.banner-1>span.banner-icon {
    background: url(/images/icons/banner_icon_21.svg) no-repeat left -2px center;
    background-size: cover;
}
#slider_bottom .item.banner-2>span.banner-icon {
    background: url(/images/icons/banner_icon_22.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-3>span.banner-icon {
    background: url(/images/icons/banner_icon_23.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-4>span.banner-icon {
    background: url(/images/icons/banner_icon_24.svg) no-repeat left -2px center;
    background-size: cover;
}
#slider_bottom .item.banner-5>span.banner-icon {
    background: url(/images/icons/banner_icon_25.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-6>span.banner-icon {
    background: url(/images/icons/banner_icon_26.svg) no-repeat left center;
    background-size: cover;
}

#slider_bottom .item.banner-7>span.banner-icon {
    background: url(/images/icons/banner_icon_27.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-8>span.banner-icon {
    background: url(/images/icons/banner_icon_28.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-9>span.banner-icon {
    background: url(/images/icons/banner_icon_29.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-10>span.banner-icon {
    background: url(/images/icons/banner_icon_210.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item.banner-11>span.banner-icon {
    background: url(/images/icons/banner_icon_211.svg) no-repeat left center;
    background-size: cover;
}
#slider_bottom .item>span.banner-right {
    display: none!important;
    height: 40px;
    margin: 5px 10px 5px 10px;
    float: right;
    border-right: 1px solid #205066;
}
#slider_bottom .last_item>span.banner-right {
    display: none;
}
#slider_bottom .item .orange {
    color: #f4bb16;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 0;
}
#slider_bottom .item>div:not(.tooltip){
    margin-top: 3px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    text-align: center;
    font-weight: bold;
}
#slider_bottom .item:hover>div.tooltip{
    top:40px;
    display: block;
}


#slider_bottom img{
    padding: 0 3.4px;
    top: 7px;
}
.rates{
    padding: 0 5px;
}
.rates img{
    padding: 0 10px; vertical-align: middle;
}
.ui-tooltip {
    white-space: pre-line;
}
#slider_bottom .item:first-child img{
    padding-left: 0;
}
#slider_bottom .item:last-child img{
    padding-right: 0;
}
#special_menu{
}
#special_menu a{
    display: block;
    width: 100%;
    text-align: center;
    background: #61B62f;
    color: white;
    font-weight: bold;
    padding: 10px 0;
}
#special_promo_name div.h3 {
  text-align: center;
  background: #0062b3;
  color: white;
  font-weight: bold;
  padding: 10px 0;
}
#special_menu a:hover {
    background: #74d43c;
    color: black;
    text-decoration: none;
}
#special_promo_name h3{
    display: block;
    width: 215px;
    text-align: center;
    background: #60B343;
    color: white;
    font-weight: bold;
    padding: 10px 0;
}


/* The Modal (background) */
.gdpr-base-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100000000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.gdpr-base-modal-content {
    background-color: #f5f4f4;
    margin: auto;
    border: 1px solid #888;
    width: 80%;
    max-width: 700px;
    font-size: 12px;
}

/* The Close Button */
.gdpr-base-modal-content .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: none;
}

.gdpr-base-modal-content .close:hover,.gdpr-base-modal-content.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.gdpr-base-modal-content h2 {
    background-color: white;
    height: 27px;
    padding: 10px;
    font-weight: normal;
    font-size: 18px;
    padding-top: 19px;
}

.gdpr-base-modal-content p {
    padding: 10px;
}

#base-control input[type="checkbox"], #want_invoice input[type="checkbox"], .checkbox input[type="checkbox"] {
    /* display: none; */
    opacity: 0;
    float: right;
}

#base-control input[type="checkbox"] + label {
    padding-left: 25px;
    background: url(/images/icons/check1_gdpr.png) no-repeat center left;
    cursor: pointer;
    display: table-cell;
    height: 15px;
    vertical-align: middle;
}

#base-control input[type="checkbox"]:checked + label {
    padding-left: 25px;
    background: url(/images/icons/check2_gdpr.png) no-repeat center left;
}

#base-control-footer {
    margin: 10px;
}

#base-control-footer button {
    background: #febb12;
    border: 1px solid #ccc;
    color: #105282;
    cursor: pointer;
    font-size: 16px;
    margin: 5px 0;
    padding: 10px 13px;
    display: inline-block;
    width: 200px;
}

#base-control>span {
    margin: 0;
    display: block;
    float: none;
}

#base-control>div {
    display: block;
    margin: 3px 0;
    float: none;
}

#base-control>div>span {

}

#base-control {
    margin: 10px;
}

/* Start product avail */

.hide-id img {
    margin: 0 0 0 10px;
    height: 17px;
}

.hide-id.hide img {
    display: none;
}

.icon-info {
    display: inline-block;
    height: 18px;
    width: 16px;
    background: url(/images/icons/ico-info-16-1.png) no-repeat left;
    margin-bottom: -3px;
    position: relative;
}

.icon-info span.info-hover {
position: absolute;
    right: -10px;
    top: 20px;
    display: none!important;
    background-color: #f5f5d1;
    border: 1px solid gray;
    border-radius: 4px;
    padding: 4px;
    width: 174px;
    color: gray;
    line-height: 1.4em;
    /* color: #464646; */
    font-size: 8pt;
    text-align: left;
    z-index: 11;
}

.icon-info:hover span.info-hover, .icon-info span.info-hover.show {
    display: inline-block!important;
}

.icon-info:hover {
    background: url(/images/icons/ico-info-16-2.png) no-repeat left;
}



/******     Start Pages subscribtion newslater    ******/

.content-subscribe {
    background: url(/images/man_reading_email.png) no-repeat right top 60px;
    min-height: 600px;
}
.form-subscribe {
    max-width: 500px;
    margin: 20px;
    text-align: center;
}
.form-subscribe>img {
    max-width: 300px;
}
.form-subscribe .subscribe-btn {
    display: inline-block;
    cursor: pointer;
    background: #febb12;
    width: 40%;
    margin: 0 10% 0 2%;
    font-size: 19px;
    padding: 13px 0;
    font-weight: normal;
    color: #125484;
}
.form-subscribe .unsubscribe-btn {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #125484;
    width: 40%;
    margin: 10px 0 5px 0;
    font-size: 19px;
    padding: 13px 0;
    text-align: center;
    color: #125484;
    background-color: white;
}
.form-subscribe>form {
    max-width: 400px;
    margin: 0 auto;
}
.form-subscribe .form-control {
    display: inline-block;
    width: calc(100% - 22px);
    margin: 5px 0;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.form-subscribe .submit-btn {
    display: inline-block;
    cursor: pointer;
    background: #febb12;
    width: 100%;
    margin: 5px 0;
    font-size: 16px;
    padding: 13px 0;
    font-weight: normal;
    color: #125484;
    border: none;
}
.form-subscribe a.to-subscribe {
    float: left;
    color: #959697;
}
.form-subscribe a.to-subscribe:hover {
    color: #3a5a99;
    text-decoration: none;
}
.form-subscribe div.error {
    text-align: left;
    font-size: 11px;
    color: red;
}

@media only screen and (max-width: 1000px) {
    .sticky-container {
      margin: 0;
      width: 100%;
    }
    .sticky-container .s-title {
        display: none;
    }
    .sticky-container .s-price {
        width: 100%;
        min-width: initial;
    }
    .sticky-container .s-btn {
        padding-right: 5px;
    }
}

@media only screen and (max-width: 1200px) {
    .content-subscribe {
        background: initial;
    }
    .form-subscribe {
        margin: 20px auto;
    }
}

/******     End Pages subscribtion newslater    ******/

@media only screen and (max-width: 800px) {
    .icon-info {
        float: right;
    }
    .p2 .icon-info {
        float: initial;
    }
    .icon-info span.info-hover {
        right: 0;
        width: 150px;
    }
}

/* End product avail */
@media only screen and (max-width: 500px) {
    #sticky-navbar-product {
        bottom: 0;
    }
    .sticky-container .s-img {
        width: 100%;
    }
    .sticky-container .s-price {
        display: none!important;
    }
}

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

    button[name="gdpr-base-all"] {
        float: none!important;
    }
    #base-control-footer button {
        width: 100%;
    }
    #all_brands ul li{
       display: block;
    }
    #acount-in-search>ul {
        padding-top: 10px;
    }
    #acount-in-search>ul>li {
        padding: 5px 0 5px 10px;
    }
}

 /* Start Promotion Category filter fix */

@media screen and (max-width: 600px) {
    .promotion-category-filters-data .spanel_cat {
        font-size: 11px;
        color: #085483;
        background: white;
        margin-top: 1px;
/*        padding: 1px 4px 5px;*/
    }
    .promotion-category-filters-data .spanel_cat .hpath h3 {
        font-size: 13px!important;
        text-align: left!important;
        background: #eaeaea!important;
        color: #0062b3!important;
        padding: 8px 0 8px 5%!important;
    }
    .promotion-category-filters-data .spanel_cat  li span, .promotion-category-filters-data .spanel_cat  li a {
        padding-left: 0!important;
    }
    .promotion-category-filters-data .spanel_cat  li, .promotion-category-filters-data .spanel_cat  li, .promotion-category-filters-data .spanel_cat li:hover {
/*        border-top: 1px solid #fef8e8!important;*/
    }
    #categories.spanel_cat > ul.cat_tree li {
        border-top: 1px solid white;
    }
    #categories.spanel_cat > ul.cat_tree ul {
        border-top: 1px solid white;
    }
}

 /* End Promotion Category filter fix */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #cart div.cart a>span.cc {
        background: url(/images/icons/cart-icon.svg) no-repeat top 0px left 2px;
        background-size: 88%;
    }

    #head a.send-email {
        background: url(/images/icons/send-icons-6.svg) no-repeat top -23px left -3px;
        background-size: 233%;
    }
    #head a.send-email:hover {
        background: url(/images/icons/send-icons-6.svg) no-repeat top -23px right -3px;
        background-size: 233%;
    }
    #head .to-shops {
        background: url(/images/icons/kum-magazinite-4.svg) no-repeat top -23px left -3px;
        background-size: 233%;
    }
    #head a.to-shops:hover {
        background: white url(/images/icons/kum-magazinite-4.svg) no-repeat top -23px right -4px;
        background-size: 233%;
    }
    #cart div.cart a>span.cc {
        border-right: 1px solid #cccccc;
    }
}
/*----------------- end ---- jar_style.css - */
/*----------------- start -- product_images_modal_dialog.css - */

div[aria-describedby="product-images-modal-dialog"] .ui-draggable,div[aria-describedby="product-images-modal-dialog"] .ui-dialog-titlebar {
	background: unset!important;
    border-bottom: 1px solid #e8e8ea!important;
}

div[aria-describedby="product-images-modal-dialog"] .ui-icon-closethick {
	background: url(../images/cancel-icon.png) no-repeat center center!important;
    background-size: cover!important;
}

div[aria-describedby="product-images-modal-dialog"] .ui-dialog-titlebar-close {
	border: unset;
	background: transparent;
}

#product-images-modal-dialog {
    position: relative;
}

#product-images-modal-dialog .zoom {
    height: calc(100% - 80px);
    width: calc(100% - 13px);
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    max-height: 680px;
}
#product-images-modal-dialog .zoom>img {
    max-height: 100%;
    max-width: 100%;
}

#product-images-modal-dialog .add-to-cart-box {
	width: 225px;
	height: 70px;
	float: right;
	text-align: right;
    padding-top: 15px;
}

#product-images-modal-dialog .add-to-cart {
	background-color: #febb12;
    color: #0d5683;
    border: navajowhite;
    padding: 7px 18px;
    font-size: 15px;
    line-height: 24px;
    margin-top: 14px;
    cursor: pointer;
}

#product-images-modal-dialog .favorite-btn {
    display: inline-block;
    margin-top: 13px;
    float: right;
    margin-left: 5px;
    display: inline-block;
}

#product-images-modal-dialog .favorite-btn img {
    width: 37px;
}


#product-images-modal-dialog .all-images {
	width: calc(100% - 275px);
	float: left;
	overflow: hidden;
	position: relative;
	height: 85px;
    margin-top: 10px;
}

#product-images-modal-dialog ul.container {
	width: 100%;
	height: 70px;
}

#product-images-modal-dialog ul.container>li>img {
	cursor: pointer;
}

#product-images-modal-dialog span.left_arow {
	background: #e8ebec78 url(/images/slider_left_arow.png) no-repeat left center;
    display: inline-block;
    cursor: pointer;
    height: 60px;
    width: 22px;
/*    position: absolute;
    left: 0;
    top: calc(40% - 20px);*/
    float: left;
    margin: 23px 3px 0 0;
    overflow: hidden;
}
#product-images-modal-dialog span.left_arow:hover {
    background: #e8ebec78 url(/images/slider_left_arow_hover.png) no-repeat left center;
}
#product-images-modal-dialog span.right_arow {
	background: #e8ebec78 url(/images/slider_right_arow.png) no-repeat right center;
    display: inline-block;
    cursor: pointer;
    height: 60px;
    width: 22px;
/*    position: absolute;
    right: 0;
    top: calc(40% - 20px);*/
    float: left;
    margin: 23px 0 0 3px;
    overflow: hidden;
}
#product-images-modal-dialog span.right_arow:hover {
    background: #e8ebec78 url(/images/slider_right_arow_hover.png) no-repeat right center;
}
#product-images-modal-dialog span.big-left-arow {
    cursor: pointer;
    position: absolute;
    width: 34px;
    height: 110px;
    left: 10px;
    top: calc(50% - 100px);
    display: inline-block;
    /*background-color: white;*/
    background-image: url(../images/icons/left_big_arrow.svg);
    background-size: cover;
    /*opacity: .3;*/
    background-position: left;
    /*transition: .1s;*/
}
#product-images-modal-dialog span.big-right-arow {
    cursor: pointer;
    position: absolute;
    width: 34px;
    height: 110px;
    right: 10px;
    top: calc(50% - 100px);
    display: inline-block;
    /*background-color: white;*/
    background-image: url(../images/icons/right_big_arrow.svg);
    background-size: cover;
    /*opacity: .3;*/
    background-position: left;
    /*transition: .1s;*/
}
#product-images-modal-dialog span.big-left-arow:hover{
    background-position: right;
}
#product-images-modal-dialog span.big-right-arow:hover {
    background-position: right;
}
#product-images-modal-dialog .all-images:hover>span.left_arow, #product-images-modal-dialog .all-images:hover>span.right_arow {
/*	display: inline-block;
	cursor: pointer;*/

}
#product-images-modal-dialog .all-images:hover>span.left_arow:hover {
	background: #e8ebec78 url(/images/slider_left_arow_hover.png) no-repeat left 1px center;
}
#product-images-modal-dialog .all-images:hover>span.right_arow:hover {
	background: #e8ebec78 url(/images/slider_right_arow_hover.png) no-repeat right 1px center;
}

div[aria-describedby="product-images-modal-dialog"] {
	width: 720px!important;
}

#product-images-modal-dialog .all-images li {
    padding: 2px 10px;
}

#product-images-modal-dialog .all-images li.active {
    border: 1px solid #e6eaeb;
}

#product-images-modal-dialog .all-images li>img {
    max-width: 100%;
}

#product-images-modal-dialog .all-images ul {
    border: initial!important;
}

@media only screen and (max-width:900px) {
    div[aria-describedby="product-images-modal-dialog"] {
        width: 94%!important;
    }

    #product-images-modal-dialog .zoom>img {
        max-height: 100%;
        max-width: 100%;
    }
    #product-images-modal-dialog {
        padding: 0!important;
    }

    #product-images-modal-dialog span.big-left-arow, #product-images-modal-dialog span.big-right-arow {
        top: calc(50% - 100px);
    }
}

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

    div[aria-describedby="product-images-modal-dialog"] .ui-dialog-titlebar-close {
        top: 30%;
        right: 0;
        height: 30px;
        width: 30px;
    }
    div[aria-describedby="product-images-modal-dialog"] .ui-icon-closethick {
        width: 80%;
        height: 80%;
        margin-top: -12px;
        margin-left: -11px;
    }
    #product-images-modal-dialog .add-to-cart {
/*        background: url(/images/icons/add-cart-icon.png) no-repeat center center;
        background-size: 70%;*/
        background: url(/images/icons/cart-icon.svg) no-repeat center center;
        background-size: 90%;
        background-color: #febb12;
        text-indent: -9999px;
        padding: 18px 24px;
        margin-top: 8px;
    }
    .add-to-cart-box {
        text-align: center;
    }
    #product-images-modal-dialog .favorite-btn {
        margin-top: 13px;
        margin-left: 0;
    }
    #product-images-modal-dialog .favorite-btn img {
        width: 46px;
    }

    #product-images-modal-dialog .add-to-cart-box {
        width: 100px;
    }
    #product-images-modal-dialog .all-images {
        width: calc(100% - 155px);
    }
    #product-images-modal-dialog span.left_arow {
        margin-left: 5px;
    }

    #product-images-modal-dialog span.big-left-arow, #product-images-modal-dialog span.big-right-arow {
        width: 22px;
        height: 70px;
    }
}
/*----------------- end ---- product_images_modal_dialog.css - */
/*----------------- start -- ../marketing.popups.css - */

#jar-marketing-popup-bottom-right {
    transition: 1s;
    min-width: 300px;
    min-height: 50px;
    background-color: #ffffffad;
    border: 1px solid #e8e8ea;
    position: fixed;
    bottom: 20px;
    right: -530px;
    border-radius: 4px;
    padding: 10px;
    /*display: none;*/
    z-index: 1000000;
}

#jar-marketing-popup-bottom-right>div.header {
    position: relative;
}

#jar-marketing-popup-bottom-right.open {
    right: 30px;
}

#jar-marketing-popup-bottom-right button.titlebar-close {
    position: absolute;
    right: -24px;
    top: -24px;
    width: 30px;
    padding: 6px;
    height: 30px;
    background: white;
    border: 1px solid #e8e8ea;
    border-radius: 100%;
    cursor: pointer;
}

#jar-marketing-popup-bottom-right button.titlebar-close>span {
    background: url(../images/cancel-icon.png) no-repeat center center!important;
    background-size: cover!important;
    width: 15px;
    height: 15px;
    display: inline-block;
}



@media only screen and (max-width:450px) {
    #jar-marketing-popup-bottom-right {
        max-width: 89%;
    }
    #jar-marketing-popup-bottom-right.open {
        right: 14px;
    }
}
/*----------------- end ---- ../marketing.popups.css - */
/*----------------- start -- ../cart.popups.css - */

#jar-cart-popup {
    display: none;
    transition: 1s;
    width: 750px;
    min-height: 300px;
    background-color: #ffffff;
    /*border: 1px solid #e8e8ea;*/
    position: fixed;
    top: 100px;
    right: calc((100% - 750px) / 2);
    border-radius: 4px;
    /*padding: 10px;*/
    /* display: none; */
    z-index: 1000000;
}

#jar-cart-popup>div.header {
    /*position: relative;*/
    background-color: #0168b3;
    padding: 10px;
    color: white;
    font-weight: bold;
    font-size: 16px;
}

#jar-cart-popup>div.body {
    padding: 10px;
}

#jar-cart-popup.open {
    right: 30px;
}

#jar-cart-popup button.titlebar-close {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 30px;
    padding: 6px;
    height: 30px;
    background: transparent;
    border: none;
    border-radius: 100%;
    cursor: pointer;
}

#jar-cart-popup button.titlebar-close>span {
    background: url(../images/cancel-icon-white.png) no-repeat center center!important;
    background-size: cover!important;
    width: 15px;
    height: 15px;
    display: inline-block;
}

#jar-cart-popup-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #0000007d;
    top: 0;
    left: 0;
    z-index: 100000;
}

@media only screen and (max-width:760px) {
    #jar-cart-popup {
        width: calc(100% - 20px);
        top: 50px;
        right: 10px;
    }
    #jar-cart-popup .product_slider>ul>li span.text {
        display: inline-block;
        font-size: 15px;
        margin-top: 2px;
    }
    #jar-cart-popup .product_slider>ul>li>img {
        float: left;
    }
}
@media only screen and (max-width:600px) {
    #jar-cart-popup div.body div.c1 {
        margin: 0!important;
    }
    .product_cart_slider {
        margin: 0 10px!important;
    }
    #jar-cart-popup div.body div.c1 > .c11 h3 {
        display: none;
    }
    #jar-cart-popup div.body div.c1 > .c11 img {
        width: 100%!important;
        border: none!important;
    }
    #jar-cart-popup .product_slider>ul>li span.text {
        font-size: 14px!important;
    }
    #jar-cart-popup div.body div.c1 > .c12 {
        width: 165px!important;
    }
    #jar-cart-popup div.body div.c1 > .c11 {
      width: calc(100% - 190px)!important;
    }
    .similar-products-link {
        font-size: 13px!important;
    }
}
/*----------------- end ---- ../cart.popups.css - */
/*----------------- start -- checkout.css - */
/***** checkout *****/

 .wrapper-cart-checkout #div_product_content, .wrapper-cart-checkout #client_register_form, .wrapper-cart-checkout #order_footer {
    border: initial;
    padding: 5px 0;
}

.wrapper-cart-checkout #content h2 {
    border: none;
    padding: 10px 0 0 0;
    margin-bottom: 5px;
}

.wrapper-cart-checkout #client_delivery_form, .wrapper-cart-checkout #register_container, .wrapper-cart-checkout #checkout-air-condition>div {
    border: 1px solid #ccc;
	margin-top: 0;
    padding: 10px;
}

.wrapper-cart-checkout #client_login_form a, .leasing #client_login_form a {
    color: #0062b3;
    font-weight: initial;
}
.wrapper-cart-checkout #carttbl th {
	color: black;
}
.wrapper-cart-checkout #content_container {
    /*border: 1px solid #ccc;*/
}
#carttbl td.ctitle a, #carttbl td.ctitle a:hover {
	color: black;
}

.wrapper-cart-checkout .delivery_info {
    background: url(/images/icons/info_v2.png) no-repeat left center;
    width: 35px;
    height: 35px;
}
.wrapper-cart-checkout .delivery_info:hover {
    background: url(/images/icons/info_v2.png) no-repeat right; center;
}
.wrapper-cart-checkout #carttbl td.cimg {
    height: 80px;
}
.wrapper-cart-checkout #info-tab p, .wrapper-cart-checkout #aircondition-info-tab p {
    background: #ACCAE0 url(/images/icons/info_v2_one.png) no-repeat 10px center;
}
.wrapper-user-subscriptions .radio-box input[type="radio"] + label, .wrapper-cart-checkout #order_footer input[type="checkbox"] + label {
    padding: 3px 5px;
    padding-left: 40px;
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat bottom left;
    background-size: 30px 68px;
    display: table-cell;
    vertical-align: middle;
    height: 28px;
}
.wrapper-user-subscriptions .radio-box input[type="radio"]:checked + label, .wrapper-cart-checkout #order_footer input[type="checkbox"]:checked + label {
    background: url(/images/icons/icon_checkbox_blue_verical.png) no-repeat top -2px left;
    background-size: 30px 68px;
}
.wrapper-cart-checkout #order_footer input[type="checkbox"] + label.gray {
    background: url(/images/icons/icon_checkbox_gray_vertical.png) no-repeat bottom left;
    background-size: 30px 68px;
}
.wrapper-cart-checkout #order_footer input[type="checkbox"]:checked + label.gray {
    background: url(/images/icons/icon_checkbox_gray_vertical.png) no-repeat top -2px left;
    background-size: 30px 68px;
}

.wrapper-cart-checkout .cart-row-footer {
    border: none!important;
    margin: 0!important;
}


.wrapper-cart-checkout  .cart-row:not(.cart-row-header):not(.cart-row-footer) div.col-count, 
.wrapper-cart-checkout  .cart-row:not(.cart-row-header):not(.cart-row-footer) div.col-price{
    padding: 4px 5px 0 0;
}

.wrapper-cart-checkout .cart-row-footer div.col-count, .wrapper-cart-checkout .cart-row-footer div.col-price {
    padding: 4px 0;
}
.wrapper-cart-checkout .cart-row-footer>.col-product {
    width: 70%;
}
.wrapper-cart-checkout .cart-row-footer div.col-count {
    font-size: 16px;
    width: calc(15% - 5px);
    padding: 4px 0;
}

.wrapper-cart-checkout .cart-row-footer div.col-price {
    font-size: 16px;
    width: calc(15% - 5px);
    padding: 4px 0;
}
.wrapper-cart-checkout .cart-row-footer div.col-price .new-price {
    display: inline-block;
}
.wrapper-cart-checkout #client_login_form .login-button, .leasing #client_login_form .login-button {
    background: initial;
    height: 46px;
    font-size: 18px;
    border: none;
    margin: 0;
    padding: 10px 0;
    cursor: pointer;
    border: 1px solid #0062b3;
    color: #0062b3;
    text-transform: uppercase;
    cursor: pointer;
}
.wrapper-cart-checkout .fb-login-button, .wrapper-cart-checkout .g-login-button, .leasing .fb-login-button, .leasing .g-login-button {
    margin-left: 0!important;
    margin-top: 0;
    vertical-align: top;
}

.wrapper-cart-checkout .cqty input {
    width: 30px;
    height: 20px;
    text-align: center!important;
    border: none;
    color: #737373;
    font-size: 16px;
}
.wrapper-cart-checkout .cqty>span {
    display: inline-block;
    width: 76px;
    height: 20px;
    /*border: 1px solid #ccc;*/
    color: #737373;
}
.wrapper-cart-checkout .cqty>span::before {
    content: '-';
    width: 22px;
    height: 20px;
    text-align: center;
    /*background-color: #ebeff1;*/
    display: block;
    float: left;
    line-height: 20px;
    font-size: 18px;
    cursor: pointer;
    color: #737373;
}
.wrapper-cart-checkout .cqty>span::after {
    content: '+';
    width: 22px;
    height: 20px;
    text-align: center;
    /*background-color: #ebeff1;*/
    display: block;
    float: right;
    line-height: 20px;
    font-size: 18px;
    cursor: pointer;
    color: #737373;
}
.wrapper-cart-checkout .cqty>span:hover::before, .wrapper-cart-checkout .cqty>span:hover::after {
    /*font-weight: bold;*/
}
.wrapper-cart-checkout .cqty>button {
    display: none!important;
    margin-top: 5px;
    width: 78px!important;
    padding: 3px 0 3px 0!important;
    font-size: 14px!important;
    background-size: 156px!important;
}
.wrapper-cart-checkout .cqty>button.inl {
    display: inline-block!important;
}
.wrapper-cart-checkout .cqty>button>span {
    background-size: 270%!important;
    width: 20px!important;
    height: 14px!important;
    margin: 3px 0 0 -2px!important;
}
.wrapper-cart-checkout .cqty>button:hover>span {
        background: url(/images/icons/refresh-icons_v.svg) no-repeat top -4px right 0px!important;
    background-size: 270%!important;
}

.wrapper-cart-checkout .remove_cart_item {
    background: url(/images/icons/delete-icons_ээvv.svg) no-repeat top right;
    font-size: 15px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 236%;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 1px;
}
.wrapper-cart-checkout .remove_cart_item:hover {
    background: url(/images/icons/delete-icons_ээvv.svg) no-repeat top left;
    background-size: 236%;
    background-position-x: -3px;
}

.wrapper-cart-checkout .favorite-btn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 36px;
}
.wrapper-cart-checkout .favorite-btn img {
    width: 33px;
}

.wrapper-cart-checkout button[name="update"], .wrapper-cart-checkout button[name="clean"]{
    border:  none;
    width: 100px;
    cursor: pointer;
}


.wrapper-cart-checkout button[name="clean"] {
    background: white url(/images/icons/icon-delete-25.svg) no-repeat top 0px left 0px;
    height: 20px;
}
.wrapper-cart-checkout button[name="clean"]:hover {
    background: white url(/images/icons/icon-hover-delete-25.svg) no-repeat top 0px left 0px;
    text-decoration: underline;
    color: #777;
}
.wrapper-cart-checkout .cart-row .col-my-price {
    font-size: 14px;
    margin-top: 10px;
}
@media screen and (max-width: 1400px){
    .wrapper-cart-checkout #client_login_form span, .leasing #client_login_form span {
        display: none;
    }
    .wrapper-cart-checkout #client_login_form .login-button, .leasing #client_login_form .login-button, .wrapper-cart-checkout .fb-login-button, .wrapper-cart-checkout .g-login-button {
        /*width: calc(33% - 1px)!important;*/
    }
    #client_login_form a {
        margin-top: -6px;
        height: 45px;
        padding: 0;
        line-height: 45px;
    }
    .wrapper-cart-checkout .cart-row-footer>.col-product {
        width: 50%;
    }
    .wrapper-cart-checkout .cart-row-footer div.col-count, .wrapper-cart-checkout .cart-row-footer div.col-price {
        width: calc(25% - 5px);
    }
}

@media screen and (max-width: 1200px) {
    .wrapper-cart-checkout .favorite-btn {
        bottom: 125px;
    }
}

@media screen and (max-width: 900px){
    .wrapper-cart-checkout #client_login_form .login-button, .leasing #client_login_form .login-button, .wrapper-cart-checkout .fb-login-button, .wrapper-cart-checkout .g-login-button, .leasing .fb-login-button, .leasing .g-login-button {
        display: block!important;
        margin: 3px auto!important;
        width: 283px;
    }
}
@media screen and (max-width: 700px){

    .wrapper-cart-checkout #order_footer input[type="checkbox"] + label {
        display: inline-block;
    }
    .wrapper-cart-checkout  #order_footer input[type="checkbox"] {
        float: right;
    }
    .wrapper-cart-checkout .cart-row-footer>.col-product {
        width: 33%;
    }
    .wrapper-cart-checkout .cart-row-footer div.col-count, .wrapper-cart-checkout .cart-row-footer div.col-price {
        width: calc(49% - 5px);
    }
}

@media screen and (max-width: 600px){
    .wrapper-cart-checkout #register_container label, .wrapper-cart-checkout #client_delivery_form label, 
    .wrapper-cart-checkout #client_login_form label, .wrapper-cart-checkout #client_register_form label {
        text-align: left;
    }    
    .wrapper-cart-checkout #client_login_form .login-button, .leasing #client_login_form .login-button, .wrapper-cart-checkout .fb-login-button, .wrapper-cart-checkout .g-login-button, .leasing .fb-login-button, .leasing .g-login-button {
        width: calc(100% - 1px)!important;
    }
}

@media screen and (max-width: 500px) {
    .wrapper-cart-checkout .favorite-btn {
        position: absolute;
        top: 43px;
        right: 13px;
    }
    .wrapper-cart-checkout .remove_cart_item {
        position: absolute;
        top: 10px;
        right: 10px;
    }
}

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

}

@media screen and (max-width: 380px){
    .wrapper-cart-checkout #order_footer input[type="checkbox"] + label {
        font-size: 13px;
    }
}
/*----------------- end ---- checkout.css - */
/*----------------- start -- swiper_slider.css - */
.row-slider {
    margin: 20px 0px -8px 0;
    position: relative;
}
.row-slider .header-slider {
    text-transform: uppercase;
    font-size: 18px;
    color: #0062b3;
    margin: 0 8px 5px 8px;
}
.header-slider hr {
    display: inline-block;
    width: calc(100% - 520px);
    vertical-align: middle;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #bcbcbc, rgba(0, 0, 0, 0));
    border: none;
}
.header-slider a, .header-slider a:active, .header-slider a:visited {
    display: block;
    float: left;
    width: 350px;
    color: #0062b3;
    text-decoration: none;
    text-align: left;
}
.header-slider a.arrow  {
    display: inline-block;
    float: right;
    width: 150px;
/*    background: url(/images/slider_right_arow.png) no-repeat center right;*/
    color: #0062b3;
    text-decoration: none;
}
.header-slider a.arrow:hover {
/*    background: url(/images/slider_right_arow_hover.png) no-repeat center right;*/
}
.header-slider span:hover {
/*  background: url(/images/slider_right_arow_hover.png) no-repeat center right;*/
}
.header-slider a:hover {
    text-decoration: underline;
}

.home-second-cat-slider {
    margin-bottom: 15px;
}


.row-slider .swiper {
    width: calc(100% - 70px);
    margin: 0 35px;
    display: inline-block;
}
.row-slider .left_arow {
  position: absolute;
  top: calc(50% - 33px);
  left: 10px;
  z-index: 10;
  cursor: pointer;
}
.row-slider .right_arow {
  position: absolute;
  top: calc(50% - 33px);
  right: 10px;
  z-index: 10;
  cursor: pointer;
}
.row-slider .left_arow img.b, .row-slider .right_arow img.b {
  opacity: 0;
  position: absolute;
  left: 0;
}
.row-slider .left_arow:hover img.a, .row-slider .right_arow:hover img.a {
  opacity: 0;
}
.row-slider .left_arow:hover img.b, .row-slider .right_arow:hover img.b {
  opacity: 1;
}
.row-slider .swiper-slide {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    height: initial;
}
.swiper-slide .title>a {
    color: #444;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.swiper-slide .title>a:hover {
    color: #0062b3;
    text-decoration: none;
}
.swiper-slide .title {
    margin-top: 0;
    height: 50px;
}
.swiper-slide .price {
    margin-top: 1px;
    font-size: 16px;
    font-weight: initial;
    width: 100%;
}
.swiper-slide .price .new-price {
    color: #ee181c;
    display: inline-block;
}
.swiper-slide .price .new-price .price2 {
    font-size: 0.9em;
}
.swiper-slide .review {
    margin-top: 3px;
    height: 19px;
    width: 100%;
}
.swiper-slide .review img{
    height: 13px;
    margin-bottom: -1px;
}
.swiper-slide .review>a {
    color: #444;
}
.swiper-slide .review>a:hover {
    color: #0062b3;
    text-decoration: none;
}
.swiper-slide .old_price {
    color: #a3a3a3;
    font-size: 15px;
}
.swiper-slide .img {
    display: inline-block;
    position: relative;
    width: 100%;
}
.swiper-slide .img img {
    max-width: 150px;
}

.swiper-base>div {
    margin: 0 5px!important;
}
.swiper-base div.swiper-slide {
    text-align: center;
}
.swiper-base div.swiper-slide img {
    width: 100%;
    height: auto;
}
.swiper-main div.swiper-slide img {
    width: 100%;
    height: auto;
}

.home-banner-slider .swiper-slide img {
    max-height: 80px;
}

.home-blog-slider  .blog-post {
  width: initial;
  float: initial;
  margin: initial;
  padding: initial;
  border: none;
  text-decoration: none;
  color: #000;
  text-align: left;
  padding-bottom: 1px;
}
.home-blog-slider  .blog-post div.image img {
  width:100%
}
.home-blog-slider  .blog-post div.image span {
  font-size:11px;
  color:#817f7f;
  margin-left:5px
}
.home-blog-slider  .blog-post h3 {
  font-size:19px;
  margin:5px 20px;
  height:50px;
  overflow:hidden
}
.home-blog-slider  .blog-post div.text {
  margin:5px 20px;
  min-height:60px;
  color: #444;
}
.home-blog-slider  .blog-post:hover div.text{
    color: #0062b3;
}
.home-blog-slider  .blog-post div.text .read-more {
  color:#444;
  text-decoration:none;
  font-size:13px
}
.home-blog-slider  .blog-post span.read-more-btn {
  color:#0062b3;
  border:solid 1px #0062b3;
  font-size:20px;
  padding:10px;
  display:block;
  min-width:150px;
  width:60%;
  text-align:center;
  margin:17px auto 10px auto;
  text-decoration:none;
  cursor:pointer
}

.home-blog-slider .blog-post span.read-more-btn:hover {
    color: white;
    background-color: #0062b3;
}

.home-search-box {
    padding: 0 5px;
}
.home-search-box a {
    color: #0062b3;
    border: solid 1px #0062b3;
    font-size: 15px;
    padding: 3px 10px;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    text-decoration: none;
    width: auto;
}
.home-search-box a:hover {
    color: white;
    background-color: #0062b3;
}
.category-products-slider .more-btn {
    color: #0062b3;
    border: solid 1px #0062b3;
    font-size: 15px;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: auto;
    margin: 0px;
}
.category-products-slider {
    transition: all 1s;
}
.category-products-slider .more-btn:hover, .category-products-slider .more-btn.active {
    color: white;
    background-color: #0062b3;
}
.home-first-cat-slider div.swiper-slide a, .home-second-cat-slider div.swiper-slide a {
    display: block;
    min-width: 95%;
}
.home-first-cat-slider div.swiper-slide a>img, .home-second-cat-slider div.swiper-slide a>img {
    margin: 0 auto 20px auto;
    width: 70%;
    display: block;
}
.home-first-cat-slider div.swiper-slide span, .home-second-cat-slider div.swiper-slide span {
    display: inline-block;
}


@media only screen and (max-width: 1140px) {
    #promo_slides {
        width: calc(100% - 244px);
        margin-left: 244px;
    }
}
@media only screen and (max-width: 960px) {
    #promo_slides {
        width: 100%;
        margin-left: 0;
    }
    #slide_images {
        height: 80px;
    }
    #slide_prev, #slide_next {
        height: 80px;
    }
}

@media only screen and (max-width: 600px) {
    .header-slider a.arrow {
        display: none;
    }
    .header-slider hr {
        width: calc(100% - 370px);
    }
    .row-slider .swiper {
      width: calc(100% - 60px);
      margin: 0 30px;
    }
    .row-slider .left_arow {
      left: 7px;
    }
    .row-slider .right_arow {
      right: 7px;
    }
    .swiper-slide .title {
        margin-top: 0;
    }
    .swiper-slide .price {
        margin-top: 5px;
    }
    #slider_bottom .item > div:not(.tooltip) {
        font-size: 8px;
    }
}
/*----------------- end ---- swiper_slider.css - */
/*----------------- start -- 404.css - */
body.wrapper-404-index .hlogin {
    cursor: pointer;
    background: #febb12;
    width: 100%;
    margin: 0 0 0 10px;
    color: #125484;
    display: inline-block;
    width: 300px;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

body.wrapper-404-index .hhome {
    cursor: pointer;
    background: #1f63b1;
    width: 100%;
    margin: 0 10px 0 0;
    color: white;
    display: inline-block;
    width: 300px;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

body.wrapper-404-index .header {
    margin-bottom: 10px;
}

body.wrapper-404-index .header img.mobile {
    display: none;
}

body.wrapper-404-index h1 {
/*    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    color: #125484;
    text-align: center;
    width: 100%;
    margin: 40px 0 10px 0;*/
    border: 1px solid #ccc;
    padding: 10px;
}

.row-center {
    text-align: center;
}

body.wrapper-404-index .row-slides {
    border: 1px solid #e5e5e5;
    padding: 5px;
}

body.wrapper-404-index .row-slides div.col-6 {
    margin: 5px;
    width: calc((100% / 2) - 10px);
}

body.wrapper-404-index .row-center .right {
    text-align: right;
}

body.wrapper-404-index .row-center .left {
    text-align: left;
}

body.wrapper-404-index .row .col-6 {
  width: calc(100% / 2);
  display: block;
}

body.wrapper-404-index .swiper-404  {
  overflow: hidden;
  position: relative;
  margin-top: 45px;
  padding: 0 15px;
}
body.wrapper-404-index .swiper-promo-404 {
  width: calc(100% - 80px);
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

body.wrapper-404-index .swiper-promo-404-wriper {
  position: relative;
}


.swiper-404 .swiper-slide {

}
.swiper-404 .swiper-slide a {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}
.swiper-404 .swiper-slide a>img {
  width: 80%;
}
.swiper-404 .swiper-slide a>span {

}

.swiper-404 .left_arow {
  position: absolute;
  top: calc(50% - 30px);
  left: 0;
  z-index: 10;
  cursor: pointer;
}

.swiper-404 .right_arow {
  position: absolute;
  top: calc(50% - 30px);
  right: 0;
  z-index: 10;
  cursor: pointer;
}
.swiper-404 .left_arow img.b, .swiper-404 .right_arow img.b {
  opacity: 0;
  position: absolute;
  left: 0;
}
.swiper-404 .left_arow:hover img.a, .swiper-404 .right_arow:hover img.a {
  opacity: 0;
}
.swiper-404 .left_arow:hover img.b, .swiper-404 .right_arow:hover img.b {
  opacity: 1;
}



.swiper-promo-404-wriper .left_arow {
  position: absolute;
  top: calc(50% - 30px);
  left: 0;
  z-index: 10;
  cursor: pointer;
}

.swiper-promo-404-wriper .right_arow {
  position: absolute;
  top: calc(50% - 30px);
  right: 0;
  z-index: 10;
  cursor: pointer;
}
.swiper-promo-404-wriper .left_arow img.b, .swiper-promo-404-wriper .right_arow img.b {
  opacity: 0;
  position: absolute;
  left: 0;
}
.swiper-promo-404-wriper .left_arow:hover img.a, .swiper-promo-404-wriper .right_arow:hover img.a {
  opacity: 0;
}
.swiper-promo-404-wriper .left_arow:hover img.b, .swiper-promo-404-wriper .right_arow:hover img.b {
  opacity: 1;
}

.swiper-pgalery .left_arow {
  position: absolute;
  top: calc(50% - 30px);
  left: 0;
  z-index: 10;
  cursor: pointer;
}

.swiper-pgalery .swiper-slide {

}
.swiper-pgalery .swiper-slide a {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}
.swiper-pgalery .swiper-slide a>img {
  width: 70%;
}
.swiper-pgalery .swiper-slide a>span {

}

.swiper-pgalery .right_arow {
  position: absolute;
  top: calc(50% - 30px);
  right: 0;
  z-index: 10;
  cursor: pointer;
}
.swiper-pgalery .left_arow img.b, .swiper-pgalery .right_arow img.b {
  opacity: 0;
  position: absolute;
  left: 0;
}
.swiper-pgalery .left_arow:hover img.a, .swiper-pgalery .right_arow:hover img.a {
  opacity: 0;
}
.swiper-pgalery .left_arow:hover img.b, .swiper-pgalery .right_arow:hover img.b {
  opacity: 1;
}

@media only screen and (max-width: 1500px) {
  body.wrapper-404-index h1 {
/*    font-size: 21px;*/
  }
}

@media only screen and (max-width: 1500px) {
  body.wrapper-404-index h1 {
/*    font-size: 19px;*/
  }
  body.wrapper-404-index .hlogin {
    width: calc(100% - 30px);
    font-size: 15px;
  }
  body.wrapper-404-index .hhome{
    width: calc(100% - 30px);
    font-size: 15px;
  }
}

@media only screen and (max-width: 500px) {
  body.wrapper-404-index .col-6 {
    width: 100%;
  }
  body.wrapper-404-index h1 {
/*    font-size: 19px;*/
  }
  body.wrapper-404-index .hlogin {
    width: calc(100% - 20px);
    font-size: 15px;
    margin: 0;
  }
  body.wrapper-404-index .hhome{
    width: calc(100% - 20px);
    font-size: 15px;
    margin: 0 0 10px 0;
  }
  body.wrapper-404-index .row-slides div.col-6 {
    margin: 5px;
    width: 100%;
  }
  body.wrapper-404-index .header img.desktop {
    display: none;
  }
  body.wrapper-404-index .header img.mobile {
    display: inline-block;
  }
}
/*----------------- end ---- 404.css - */
/*----------------- start -- ckeditor5.css - */
/*
 * CKEditor 5 (v40.0.0) content styles.
 * Generated on Mon, 09 Oct 2023 13:05:51 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html
 */

:root {
    --ck-color-image-caption-background: hsl(0, 0%, 97%);
    --ck-color-image-caption-text: hsl(0, 0%, 20%);
    --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
    --ck-color-mention-text: hsl(341, 100%, 30%);
    --ck-color-selector-caption-background: hsl(0, 0%, 97%);
    --ck-color-selector-caption-text: hsl(0, 0%, 20%);
    --ck-highlight-marker-blue: hsl(201, 97%, 72%);
    --ck-highlight-marker-green: hsl(120, 93%, 68%);
    --ck-highlight-marker-pink: hsl(345, 96%, 73%);
    --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
    --ck-highlight-pen-green: hsl(112, 100%, 27%);
    --ck-highlight-pen-red: hsl(0, 85%, 49%);
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
    --ck-todo-list-checkmark-size: 16px;
}

/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
#description .table .ck-table-resized {
    table-layout: fixed;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
#description .table table {
    overflow: hidden;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
#description .table td,
#description .table th {
    overflow-wrap: break-word;
    position: relative;
}
/* @ckeditor/ckeditor5-table/theme/tablecaption.css */
#description .table > figcaption {
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    color: var(--ck-color-selector-caption-text);
    background-color: var(--ck-color-selector-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
#description .table {
    margin: 0.9em auto;
    display: table;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
#description .table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    border: 1px double hsl(0, 0%, 70%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
#description .table table td,
#description .table table th {
    min-width: 2em;
    padding: .4em;
    border: 1px solid hsl(0, 0%, 75%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
#description .table table th {
    font-weight: bold;
    background: hsla(0, 0%, 0%, 5%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
    text-align: right;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
    text-align: left;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
#description .page-break {
    position: relative;
    clear: both;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
#description .page-break::after {
    content: '';
    position: absolute;
    border-bottom: 2px dashed hsl(0, 0%, 77%);
    width: 100%;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
#description .page-break__label {
    position: relative;
    z-index: 1;
    padding: .3em .6em;
    display: block;
    text-transform: uppercase;
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    color: hsl(0, 0%, 20%);
    background: hsl(0, 0%, 100%);
    box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* @ckeditor/ckeditor5-media-embed/theme/mediaembed.css */
#description .media {
    clear: both;
    margin: 0.9em 0;
    display: block;
    min-width: 15em;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list {
    list-style: none;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list li {
    position: relative;
    margin-bottom: 5px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list li .todo-list {
    margin-top: 5px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label > input {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    width: var(--ck-todo-list-checkmark-size);
    height: var(--ck-todo-list-checkmark-size);
    vertical-align: middle;
    border: 0;
    left: -25px;
    margin-right: -15px;
    right: 0;
    margin-left: 0;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
left: 0;
margin-right: 0;
right: -25px;
margin-left: -15px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label > input::before {
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid hsl(0, 0%, 20%);
    border-radius: 2px;
    transition: 250ms ease-in-out box-shadow;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label > input::after {
    display: block;
    position: absolute;
    box-sizing: content-box;
    pointer-events: none;
    content: '';
    left: calc( var(--ck-todo-list-checkmark-size) / 3 );
    top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
    border-style: solid;
    border-color: transparent;
    border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
    transform: rotate(45deg);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label > input[checked]::before {
    background: hsl(126, 64%, 41%);
    border-color: hsl(126, 64%, 41%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label > input[checked]::after {
    border-color: hsl(0, 0%, 100%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label .todo-list__label__description {
    vertical-align: middle;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
#description .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
    position: absolute;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > input,
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input {
    cursor: pointer;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > input:hover::before, .ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
    box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    width: var(--ck-todo-list-checkmark-size);
    height: var(--ck-todo-list-checkmark-size);
    vertical-align: middle;
    border: 0;
    left: -25px;
    margin-right: -15px;
    right: 0;
    margin-left: 0;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
    left: 0;
    margin-right: 0;
    right: -25px;
    margin-left: -15px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input::before {
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid hsl(0, 0%, 20%);
    border-radius: 2px;
    transition: 250ms ease-in-out box-shadow;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input::after {
    display: block;
    position: absolute;
    box-sizing: content-box;
    pointer-events: none;
    content: '';
    left: calc( var(--ck-todo-list-checkmark-size) / 3 );
    top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
    border-style: solid;
    border-color: transparent;
    border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
    transform: rotate(45deg);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
    background: hsl(126, 64%, 41%);
    border-color: hsl(126, 64%, 41%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
    border-color: hsl(0, 0%, 100%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable#description .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
    position: absolute;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
#description img.image_resized {
    height: auto;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
#description .image.image_resized {
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
#description .image.image_resized img {
    width: 100%;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
#description .image.image_resized > figcaption {
    display: block;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
#description .image {
    display: table;
    clear: both;
    text-align: center;
    margin: 0.9em auto;
    min-width: 50px;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
#description .image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    height: auto;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
#description .image-inline {
    /*
     * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
     * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
     * This strange behavior does not happen with inline-flex.
     */
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
#description .image-inline picture {
    display: flex;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
#description .image-inline picture,
#description .image-inline img {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
}
/* @ckeditor/ckeditor5-image/theme/imagecaption.css */
#description .image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: var(--ck-color-image-caption-text);
    background-color: var(--ck-color-image-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .marker-yellow {
    background-color: var(--ck-highlight-marker-yellow);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .marker-green {
    background-color: var(--ck-highlight-marker-green);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .marker-pink {
    background-color: var(--ck-highlight-marker-pink);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .marker-blue {
    background-color: var(--ck-highlight-marker-blue);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .pen-red {
    color: var(--ck-highlight-pen-red);
    background-color: transparent;
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
#description .pen-green {
    color: var(--ck-highlight-pen-green);
    background-color: transparent;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ol {
    list-style-type: decimal;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ol ol {
    list-style-type: lower-latin;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ol ol ol {
    list-style-type: lower-roman;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ol ol ol ol {
    list-style-type: upper-latin;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ol ol ol ol ol {
    list-style-type: upper-roman;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ul {
    list-style-type: disc;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ul ul {
    list-style-type: circle;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ul ul ul {
    list-style-type: square;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
#description ul ul ul ul {
    list-style-type: square;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-block-align-left,
#description .image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing));
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-align-left,
#description .image-style-align-right {
    clear: none;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description p + .image-style-align-left,
#description p + .image-style-align-right,
#description p + .image-style-side {
    margin-top: 0;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-inline.image-style-align-left,
#description .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
#description .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
#description blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
    border-left: 0;
    border-right: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-basic-styles/theme/code.css */
#description code {
    background-color: hsla(0, 0%, 78%, 0.3);
    padding: .15em;
    border-radius: 2px;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
#description .text-tiny {
    font-size: .7em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
#description .text-small {
    font-size: .85em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
#description .text-big {
    font-size: 1.4em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
#description .text-huge {
    font-size: 1.8em;
}
/* @ckeditor/ckeditor5-mention/theme/mention.css */
#description .mention {
    background: var(--ck-color-mention-background);
    color: var(--ck-color-mention-text);
}
/* @ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css */
#description hr {
    margin: 15px 0;
    height: 4px;
    background: hsl(0, 0%, 87%);
    border: 0;
}
/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
#description pre {
    padding: 1em;
    color: hsl(0, 0%, 20.8%);
    background: hsla(0, 0%, 78%, 0.3);
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    text-align: left;
    direction: ltr;
    tab-size: 4;
    white-space: pre-wrap;
    font-style: normal;
    min-width: 200px;
}
/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
#description pre code {
    background: unset;
    padding: 0;
    border-radius: 0;
}
@media print {
    /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
    #description .page-break {
        padding: 0;
    }
    /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
    #description .page-break::after {
        display: none;
    }
}
/*----------------- end ---- ckeditor5.css - */
/*----------------- start -- optimisation.css - */
.hide_600, #ulogin{ display: none; }
#ulogin_popup{ display: none; }
.consignation_table .c2{ width: 20%; }
.consignation_table .c6{ width: 100px; }
.consignation_table .c7{ width: 100px; }
#charge_table .c2{ width: 15%; text-align: right; }
#charge_table .c3{ width: 80px; }
#charge_table .c4{ width: 80px; }
#charge_table .c9{ width: 80px; }
#charge_table .c10{ width: 80px; }
.reView { display: none; }

@media screen and (max-width:1300px){
    .product_actions > div.actions {
        padding: 20px 0 10px 11px;
    }
    p.print_it, p.feedback, p.favorites, p.edit, p.traktor, p.sent-to-mail, p.compare{ 
        font-size: 12px; background-size: auto 100%; 
        padding-left: 2px !important;
    }
    .product_actions p a {
        padding-left: 28px;
    }
    body.wrapper-product-index .sent-to-mail::before, body.wrapper-product-index .edit::before, body.wrapper-product-index .traktor::before, body.wrapper-product-index .print_it::before, body.wrapper-product-index .feedback::before, body.wrapper-product-index .favorites::before, 
    body.wrapper-productold-index .sent-to-mail::before, body.wrapper-productold-index .edit::before, body.wrapper-productold-index .traktor::before, body.wrapper-productold-index .print_it::before, body.wrapper-productold-index .feedback::before, body.wrapper-productold-index .favorites::before {
        width: 18px;
        height: 18px;
        margin-right: 7px;
        margin-left: 2px;
        margin-bottom: -4px;
    }

    p.compare input[type="checkbox"]+label, .pprop li.list_compare input[type="checkbox"]+label {
        font-size: 13px;
        height: 18px;
        line-height: 18px;
        /*margin-left: 5px!important;*/
        padding-left: 23px!important;
    }

    #footer_inner_main {
      width: initial;
    }
}

@media screen and (max-width:1100px){
    .tabbertab table td, .tabbertab table th{ 
        font-size: 13px; 
    }
}
@media screen and (max-width:1000px){
/*    p.print_it, p.feedback, p.favorites, p.edit, p.traktor{ 
        font-size: 11px; background-size: auto 100%; 
        padding-left: 12px !important;
    }*/
    #head_inner{ width: 100%; margin: 0; }
    #central_main_inner_main_left, 
    #central_main_inner_main_right{
        display: none;
        background: none;
    }
    #central_main_inner{ 
        width: 100%; margin: 0;
        border-left: none; border-right: none; 
    }
    #central_top_inner{ width: 100%; margin: 0; }
    #footer_inner{ 
        width: 100%; margin: 0;
        border-left: none; border-right: none; 
    }
    #wrapper{
        min-width: unset;
    }
    .showing{
        position: absolute;
        top:20px;
    }
    .pagination .pagination-title{
        display: none;
    }
    .qty{ margin: 0; }
    .span_btn{ font-size: 10px; }
    .p1 .p{ min-height: 220px; }
    .p1 .s2 p{
        max-height: 56px;
        overflow: hidden;
    }
    .p3 .s2{ width: 60%; }
    .p1 .s2 ul.pprop { max-width: 210px; }
    .p1 .s2 li.list_avail>span, .p1 .s2 .list_promo>span {
        min-width: 160px;
    }
    .p3 .s2 .list_sku{ width: 250px; }
    .p3 .s2 .list_rating { position: absolute; }
    .cart_class #sidebar{ display: none; }
    .cart_class #content{ margin-left: 0; }
    .loose{
        display: none;
    }
    table.orders tr th, table.orders tr td{
        font-size: 14px;
    } 

    .pagination > div a, .pagination_tab a{
/*        font-size: 14px;
        padding: 0 3px;*/
    }
    .pagination > div a:last-child:not([rel~="next"]), .pagination > div a[rel~="start"], .pagination_tab a:last-child:not([rel~="next"]), .pagination_tab a[rel~="start"]{
        display: none;
    }
    .pagination > div strong, .pagination_tab strong {
/*        padding: 0 3px;
        font-size: 13px;*/
    }
    .pagination, .pagination_tab {
        text-align: center;
    }
    .pagination > div {
        padding: 0 5px;
    }
}
@media screen and (max-width: 960px) {
        .loose_960{ display: none; }
	#wrapper{ min-width: 0; } 
	#head_inner_main{ width: 100%; }
	#logo{ 
            width: 20%; 
            padding-right: 2%; padding-left: 2%; 
            background-size: auto 100%;
        }
	#logo img{ 
		margin-left: 0;
/*		max-width: 100%;
		width: auto; 
        height: auto;*/
	}
	#header_right{ 
        /*width: 42%; */
        margin-right: 2%; 
    }
	#cart{ 
        /*width: 36%; */
        margin-right: 0; 
    }
	#cart div.cart{ width: 100%; }
	#login{ 
        /*width: 58%; */
    }
        #login ul{ margin-bottom: 0; padding-left: 0; }
        #header_menu{ width: 30%; }
        #header_menu ul.header_menu_inner{
            padding: 4px 5% 19px;
            width: 90%;
        }
        #header_menu ul.header_menu_inner li{
            padding-left: 2%;
            width: 98%;
        }
	#head_search{
		margin-left: 22%;
                margin-right: 2%;
                margin-top: 0;
		width: 76%;
                text-align: right;
	}
	#head_search .search_form{
/*		margin-left: 2%;
		width: 68%;
        float: none;
        display: inline-block;
        vertical-align: top;*/
        width: calc(100% - 250px);
	}
        #head_search .search_icons{
                float:none;
                display: inline-block;
                vertical-align: top;
        }
	#head_search .search_form form input.search{
		/*width: 100%;*/
        /*width: calc(100% - 228px);*/
	}
        #footer_inner_main{ 
            width: 100%; 
            border-left: none; border-right: none;
        }
        footer {
            margin: 0 5px;
        }
        footer span.arrow {
            display: block;
        }
        .fpanel1, .fpanel2, .fpanel3, .fpanel4 { 
            width: 100%;
            margin: 0; 
            padding: 0;
        }
        footer div.h3 {
            cursor: pointer;
        }
        footer ul {
          display: none;
        }
        footer ul.open {
          display: inline-block;
        }
        #copyright-box {
            margin: 10px 0 60px 0;
        }
        #central_top_inner_main{ width: 100%; position: relative; }
        div.menu_title div.menu_addon{ position: initial; }
        #tnb { position: initial; }
        #tnb > div{
            position: absolute;
            width: 100%;
            left: 0;
            top: 151px;
        }
        #tnb > div table{ width: 100%; }
        #tnb .pr_categories{
            width: 50%;
            padding-right: 0;
            display: table-cell;
        }
        #tnb .pr_menu_content{
            width: 50%;
        }
        #tnb .pr_categories ul li{
            width: calc(100% - 4px);
/*            padding: 1px 0 1px 6%;*/
        }
        #tnb .pr_categories > ul > li:hover, 
        #tnb .pr_categories > ul > li.active{
            width: 94%;
        }
        #tnb .pr_categories > ul > li > a{
            width: 100%;
        }
        #tnb #menu_content{ width: 100%; }
        #central_main{ overflow: visible; }
        #central_main_inner_main{ width: 100%; border-left: none; border-right: none;}
        #sidebar{ width: 25%; background-size: 7% 100%; }
        #central_main_inner_main .central_main_sidebar {
            height: initial;
        }
        #central_main_inner.cart_class #sidebar{ display: none; }
        #menucontent{ margin-left: 23%;}
        #content{ margin-left: 25%; padding: 5px 1%; }
        .spanel{ padding: 5px 6% 5px 0; }
        .spanel > ul > li{ width: 100%; }
        .spanel > ul > li:hover, .spanel > ul > li.active{ width: 100%; }
        .spanel > ul > li > a{ width: 100%; line-height: 28px; padding-bottom: 3px;}
        div.menu_title{ width: 25%; }
        .spanel_prop .hpath h1.hpath_active, .spanel_prop .hpath h1.hpath_active a, .spanel_prop .hpath .h1-style.hpath_active, .spanel_prop .hpath .h1-style.hpath_active a, 
        #categories .hpath h1.hpath_active, #categories .hpath h1.hpath_active a, 
        #categories.spanel .hpath h1, #categories.spanel_cat .hpath h1, 
        #categories.spanel_cat .hpath h1 a{
            width: 88%;
            padding-left: 5%;
        }
        .spanel_prop .hpath h3.hpath_active, .spanel_prop .hpath h3.hpath_active a, 
        #categories .hpath h3.hpath_active, #categories .hpath h3.hpath_active a, 
        #categories.spanel .hpath h3, #categories.spanel_cat .hpath h3, 
        #categories.spanel_cat .hpath h3 a,
        .spanel_prop .hpath div.h3.hpath_active, .spanel_prop .hpath div.h3.hpath_active a, 
        #categories .hpath div.h3.hpath_active, #categories .hpath div.h3.hpath_active a, 
        #categories.spanel .hpath div.h3, #categories.spanel_cat .hpath div.h3, 
        #categories.spanel_cat .hpath div.h3 a{
            width: 88%;
            padding-left: 5%;
        }
        .spanel > ul > li:hover a,
        .spanel > ul > li:hover a:hover,
        .spanel > ul > li.active:hover a,
        .spanel > ul > li.active:hover a:hover {
            line-height: 28px; padding-bottom: 3px;
        }
        #categories.spanel_cat > ul > li{
            width: 85%;
            padding-left: 8%; 
        }
        #categories.spanel_cat > ul.cat_tree li span, 
        #categories.spanel_cat > ul.cat_tree li a{
            border: none;
            padding-left: 5%;
            width: 95%;
        }
        #categories.spanel_cat > ul.cat_tree > li > ul > li:hover > a, 
        #categories.spanel_cat ul.cat_tree li > ul > li:hover > a:hover {    
            width: 100%; 
        }
        #categories.spanel > ul > li > a span,
        #categories.spanel_cat > ul > li > a span{
            width: 100%;
            line-height: 1.1em;
            padding: 7px 0px 0;
            display: inline-block;
        }
        #categories.spanel_cat > ul > li:hover, 
        #categories.spanel_cat > ul > li.current{
            width: 85%;
            padding-left: 8%;
        }
        #categories.spanel_cat > ul > li:hover > a, 
        #categories.spanel_cat > ul > li.current > a, 
        #categories.spanel_cat ul li:hover a:hover{
            width: 100%; 
        }
        #promo{ width: 100%; height: auto; }
        #promo_big{ width: 100%; height: auto; }
        #promo_img{ width: 100%; height: auto; }
        #promo_img .fullimg{ width: 100%; min-height: 166px; height: auto; }
        #promo_slides{ width: 100%; height: 85px; }
        #slide_prev { 
/*            width: 4%; */
            left: -4px;
        }
        #slide_next {
/*            width: 4%; */
            right: -4px;
        }
        #slide_images{ width: 92%; margin: 0; }
        #prod_prev2_thumb, #prod_prev1_thumb, #prod_cntr_thumb, 
        #prod_next1_thumb, #prod_next2_thumb, #prod_next3_thumb{
            width: 18%;
        }
        #prod_prev2_thumb img, #prod_prev1_thumb img, #prod_cntr_thumb img, 
        #prod_next1_thumb img, #prod_next2_thumb img, #prod_next3_thumb img {
            width: 100%; height: auto;
            position: absolute;
            left: 0; right: 0;
            top: 0; bottom: 0;
            margin: auto;
        }
        #prod_prev1_thumb{ left: 20%; }
        #prod_cntr_thumb{ left: 40%; }
        #prod_next1_thumb{ left: 60%; }
        #prod_next2_thumb{ left: 80%; }
        #slider_bottom .item {
            margin-bottom: 5px;
        }

        #central_top_inner_main div.menu_title{ width: 160px; }
        #central_top_inner div.menu_title{ width: 23.4%; }
        div.central_top_menu {
            width: calc(76.6% - 10px);
        }
        body.wrapper-home div.central_top_menu {
            width: calc(100% - 170px);
        }
        div.central_top_menu ul li {
            min-width: calc(20% - 11px);
        }
        div.central_top_menu ul li.menu_top_help {
            display: none;
        }
        body.wrapper-home div.central_top_menu ul li {
            min-width: calc(20% - 12px);
        }
        div.menu_title div.menu_name div.h3{ font-size: 20px; }
        div.central_top_menu ul li a{ font-size: 12px; position: relative; }
        div.central_top_menu:hover ul li a:hover{ font-size: 12px; }
        div.heading_t h2{ padding-bottom: 0; }
        div.heading_t0 h2 { margin: 3px 0 0px; }
        #most_sales_products, #most_popular_products, 
        #most_promo_products { height: auto; }
        .most_product { height: auto; }
        .most_product a img{ display: inline-block; width: 90%; height: auto; }
        .most_product p:not(.new-price){ width: 90%; padding: 0; }
        .cart_table_cats{ width: 90%; }
        #filter div.h3.hpath_prop{ width: 88%; padding: 8px 0 8px 5%; }
        #filter ul{ width: 93%; }
        .w97{ width: 97% !important; }
        .text-filter{ width: 69%; }
        .other_pfrom, .other_pto{ width: 28%; }
        
        .c_order_by{ width: 28%; }
        #to_table img, #to_line img{ width: 100%; }
        td.product_images{ width: 33%; }
        #gallery_container{ width: 100%; height: auto; box-sizing: border-box; }
        .aproduct_image .product_image{  } 
        #gallery_promo{ width: 33%; }
        #gallery_promo img{ width: auto; height: auto; max-width: 100%;}
        td.product_images div .gallery{ width: 100%; } 
        .img_play, .video_play{ max-width: 25%; }
        td.prod_right_col{ width: 25%; }
        td.prod_right_col div{ box-sizing: border-box; }
        td.prod_details article.tabs-details section h2{ font-size: 13px; }
        #carttbl{ min-width: 100%; }
        .contacts_table tr{
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
        } 
        #content .contacts_table tr td{ padding: 3px 0; }
        .contacts_table tr td{ display: block; float: left; }
        .contacts_table .c1{ width: 100%; max-width: 100%;}
        .contacts_table .c2, .contacts_table .c2{ width: 50%;}
        #content .advertisment tr td{ padding: 3px 0; }
        .advertisment .c1{ width: 25%;}
        .advertisment .c3{ width: 70%;}
        .advertisment .c1 img{ max-width: 100%; }
        .advertisment .c3 textarea{ width: 100%; }
        #letters_filter span{ display: inline-block; line-height: 27px; }
        #letters_filter span:hover{ line-height: 27px; }
        #letters_filter{ height: auto; }
        .checkbox input[type="checkbox"]+label{ 
            /*height: auto; */
        }
        #filter_form label{ font-size: 12px; }
        .pagination_tab > form{ width: 70%; }
        #filter_form select.onum{ width: 10%; }
        #order-header > table > tr {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
        }
        #order-header > table > tbody > tr > td, 
        #order-header form > table > tbody > tr > td{
            padding: 3px 0; margin: 0;
            display: block; float: left;
            width: 100% !important;
        }
        #order-header > table > tbody > tr > td h1, 
        #order-header form > table > tbody > tr > td h1{
           padding-left: 10px; cursor: pointer; 
        }
        #order-header > table > tbody > tr > td table, 
        #order-header form > table > tbody > tr > td table{
            display: none;
        }
        #content table.consignation_table{ padding: 5px 0; }
        #content table.consignation_table tr{
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
            border-top: 1px solid #777;
            border-bottom: 1px solid #777;
        }
        #content .consignation_table tr td{ padding: 3px 0; }
        .consignation_table tr th,
        .consignation_table tr td{ 
            display: block; float: left; 
            font-size: 12px;
        }
        .consignation_table .c1{ width: 20%; }
        .consignation_table .c2{ width: 50%; }
        .consignation_table .c3{ width: 30%; text-align: right; }
        .consignation_table .c4{ width: 20%; }
        .consignation_table .c5{ width: 20%; }
        .consignation_table .c6{ width: 20%; }
        .consignation_table .c7{ width: 20%; }
        .consignation_table .c8{ width: 20%; text-align: right; }
        #content  #charge_table{ padding: 5px 0; }
        #content #charge_table tr{
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
            border-top: 1px solid #777;
            border-bottom: 1px solid #777;
        }
        #content #charge_table tr td{ padding: 3px 0; }
        #charge_table tr th,
        #charge_table tr td{ 
            display: block; float: left; 
            font-size: 12px;
            padding: 3px 0;
            border: 0.5px solid #eee;
            box-sizing: border-box;
        }
        #charge_table tr.odd th,
        #charge_table tr.odd td{
            border: 0.5px solid #ddd;
        }
        #charge_table .c1{ width: 20%; }
        #charge_table .c2{ width: 40%; }
        #charge_table .c3{ width: 20%; }
        #charge_table .c4{ width: 20%; }
        #charge_table .c5{ width: 20%; }
        #charge_table .c6{ width: 20%; }
        #charge_table .c7{ width: 20%; }
        #charge_table .c8{ width: 20%; }
        #charge_table .c9{ width: 20%; }
        #charge_table .c10{ width: 20%; }
        #charge_table .c11{ width: 80%; }
        #special_menu a{ width: 93%; }
        .spanel_cat > a{ width: 88%; padding-left: 5%; }
        #head_search .search_form .search_result{
            min-width: 100%;
            padding: 0;
        }
        #head_search .search_form .search_result table{
            min-width: 0;
        }
        #head_search .search_form .search_result .col1,
        #head_search .search_form .search_result .col2,
        #head_search .search_form .search_result .search_footer1,
        #head_search .search_form .search_result .search_footer2{
            display: none;
        }
        #head_search .search_form .search_result .col3{
            width: 100%;
        }
        .page_logo{ width: 93%;}
        .page_logo img{
            max-width: 100%;
            padding-right: 0;
        }
        .brand_img{
            width: 93%;
            padding: 10px 0;
        }
        #mails input[type="text"],
        #mails textarea{
            width: 100% !important;
        }
        #header_right {
            width: 200px;
        }
        #login{ display: none; }
        .cat-item:nth-child(1), .cat-item:nth-child(3), .cat-item:nth-child(5), .cat-item:nth-child(7) {
            width: calc(100% / 2 - 10px);
            margin: 0 10px 20px 0;
        }
        .cat-item:nth-child(2), .cat-item:nth-child(4), .cat-item:nth-child(6), .cat-item:nth-child(8) {
            width: calc(100% / 2 - 10px);
            margin: 0 0 20px 10px;
        }
        body.wrapper-page-faq #faq {
            margin-right: 13px;
        }
}

@media screen and (max-width:890px){
    .loose_890{ display: none; }
    .p1 .p{ min-height: auto; padding: 7px 3px 14px; }

/*    .p3 .s2{ width: 100%; }
    .p3 .s2 ul.pprop{ 
        width: 100%;
    }
    .p3 .s2 .list_sku{ width: 150px; }
    .p3 .s2 ul .list_compare{ display: block; width: 110px; }
    .p3 .s2 .list_avail{ display: block; text-align: left; width: 160px; }*/
    /*.p3 .s2 .list_promo{ display: block; text-align: left; width: 160px; margin-top: 8px; }*/
    .p1 .s2 p{
        max-height: 56px;
        overflow: hidden;
    }
    .p3 .s3{
        position: absolute;
        right: 0; bottom: 4px;
    }
    .p1 .s3 .cart_table_list{ width: 100%; }
    .p1 .s3 #cart_table table{ float: none; width: 100%; }
    .p .prmt{ margin-left: 0; }
    .p1 .s2 .list_delivery{ margin-left: 0; }

    .p1 .s2 .avail_central {
        font-size: 11px;
    }
    td.price div{
        font-size: 16px;
    }
    td.prod_details article.tabs-details section h2{  font-size: 10px; }
    .barcode{ display: none; }
}
@media screen and (max-width:850px){
    .product_actions_desctop {
        display: none!important;
    }
    #product_props {
        /*width: 100%!important;*/
    }
    .hide-id img {
        height: 21px!important;
    }
    .product_actions.product_actions_mobile {
        display: inline-block;
        width: 100%;
    }
    .product_actions.product_actions_mobile p {
        padding: 3px 0 3px 0;
        width: 49%;
        display: inline-block;
    }
            #slider_bottom{ text-align: center; }
        #slider_bottom .item{ width: 32%;}
        #slider_bottom .item:nth-child(1) .tooltip, #slider_bottom .item:nth-child(4) .tooltip{ left: 0; }
        #slider_bottom .item:nth-child(3) .tooltip, #slider_bottom .item:nth-child(6) .tooltip{ right: 0; left: auto; }
}

@media screen and (max-width:750px){
    .loose_750{ display: none; }
    #header_menu{ display: none; }
    #header_right{ width: 72%; }
    #sidebar{ display: none; }
    .c2c{ margin-left: 0; }
    #content{ margin-left: 0; }
    #central_main_inner #sidebar{ display: block; }
    #central_main_inner .c2c{ margin-left: 25%; }
    #central_main_inner #content{ margin-left: 25%; }
    #central_main_inner #content.c1c{ margin-left: 0; }
    #central_main_inner.cart_class #sidebar{ display: none; }
    #central_main_inner.cart_class #content{ margin-left: 0; }
    #central_top_inner div.menu_title div.menu_name div.h3{ font-size: 15px; }
    #central_top_inner div.central_top_menu ul li a{ font-size: 11px; }
    td.prod_details article.tabs-details section h2{  font-size: 9px; }
    p.print_it, p.feedback, p.favorites, p.edit, p.traktor{ 
/*        font-size: 11px; background-size: auto 100%; 
        padding-left: 12px !important;*/
    }
    p.compare input[type="checkbox"] + label, .pprop li.list_compare input[type="checkbox"] + label{
/*        font-size: 11px; background-size: auto 100%;
        height: 21px;
        line-height: 20px;
        padding-left: 29px;*/
    }
    p.compare input[type="checkbox"]:checked+label, .pprop li.list_compare input[type="checkbox"]:checked+label{
        background-size: auto 100%;
    }
    #carttbl td .ccode{ padding-left: 0; }
    #carttbl td .ccode span{ display: block; }
    #filter_form label { font-size: 10px; }
    .pagination > div a, .pagination_tab a{ 
/*        font-size: 14px;
        padding: 0 4px;*/
    }
    table.orders tr th, table.orders tr td{ font-size: 11px; }
    table.offers tr th, table.offers tr td { font-size: 11px; }
    .section33{
        width: 100%;
    }
    .iframe{
        width: 100%; height: auto;
    }
    #seria-properies ul {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: hidden;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
}

@media screen and (max-width:600px){
    .hide_600{ display: inline-block; }
    .hide_600_hide{ display: none; }
    .hide_600 .category-filters h2 {
        background: #eaeaea;
        font-size: 15px!important;
        border: none!important;
    }
    .hide_600 .category-filters h2>img {
        margin-bottom: -2px;
    }
    .hide_600 .category-filters #categories.spanel_cat .hpath h3, 
    .hide_600 .category-filters #categories.spanel_cat .hpath div.h3 {
        background: #fec432;
        padding: 3px 3px;
        width: calc(100% - 20px);
    }
    .hide_600 #categories.spanel_cat > ul {
        width: 100%;
    }
    .hide_600 .category-filters #categories.spanel_cat .hpath h3>a, 
    .hide_600 .category-filters #categories.spanel_cat .hpath div.h3>a {
        background: none;
        color: #585041;
        font-weight: normal;
    }
    .loose_600{ display: none; }
    #content .hide_600{ display: block; }
    #central_main_inner #sidebar.resp_600{ display: none; }
    #central_main_inner #content.resp_600{ margin-left: 0; }
    #logo img{ height: 83px!important; width: 83px!important; }
    #head_auth{ height: auto; }
    #login{ display: none; }
    #logo{ 
        padding-right: 4%;
    }
    #ulogin{ 
        /*display: block; */
        position: relative; 
        width: 54%; float: left;
        text-align: right;
        margin-top: 18px;
    }
    #ulogin ul{
        padding-left: 0;
        list-style-type: none;
        margin: 0;
    }
    #ulogin:hover #ulogin_popup{
        display: block;
        position: absolute;
        background: white;
        padding: 10px 2%;
        width: 96%;
        border: 1px solid #ccc;
        z-index: 10000;
    }

    #head_search{ margin-top: 10px; }
    #head_search .search_form {
        width: calc(100% - 236px) !important;
    }
    #sidebar{ display: none; }
    .c2c{ margin-left: 0; }
    #content{ margin-left: 0; }
    div.central_top_menu ul li a{ height: 31px; }
    
    #central_top_inner div.menu_title { width: 31%; }
    div.central_top_menu {
        width: calc(69% - 10px);
    }
    body.wrapper-home div.central_top_menu {
        width: calc(100% - 170px);
    }
    #central_main_inner #sidebar { display: none; }
    #central_main_inner .c2c{ margin-left: 33%; }
    #central_main_inner #content{ margin-left: 3%; }
    #central_main_inner #content.c1c{ margin-left: 0; }
    #similar ul li a img{ width: 100%; height: auto; }
    p.print_it, p.feedback, p.favorites, p.edit, p.traktor{ 
/*        font-size: 9px; background-size: auto 13px; 
        padding-left: 3px !important;*/
    }
    p.compare input[type="checkbox"] + label, .pprop li.list_compare input[type="checkbox"] + label{
/*        font-size: 9px; background-size: auto 18px;
        height: 21px;
        line-height: 20px;
        padding-left: 21px;*/
    }
    p.compare input[type="checkbox"]:checked+label, .pprop li.list_compare input[type="checkbox"]:checked+label{
        background-size: auto 18px;
    }
    #social{ height: auto; }
    #social > div{
        width: 100%;
        float: none;
    }
    td.prod_props #cart_table table{ width: 100%; float: none !important; }
    /*.avail_central{ font-size: 10px; }*/
    td.prod_details article.tabs-details section{ width: 99%; }
    td.prod_details article.tabs-details section h2{
        width: 100%;
        position: initial;
    }
    td.prod_details article.tabs-details section > div{
        padding: 0 3%; margin-top: 0;
        width: 94%; font-size: 10px;
        display: block !important;
    }
    #product_details h3, #product_properties h3{ 
        font-size: 12px;
        padding: 0;
        margin: 10px;
    }
    #content table.properties{
        padding: 0; margin: 0; 
        width: 100%;
    }
    .tabbertab{ margin: 0; overflow-y: scroll; }
    .tabbertab h3{ margin: 0;}
    .tabbertab table td, .tabbertab table th{ 
        font-size: 9px; 
    }
    .table_row{ 
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .table-discountcode{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    #carttbl .table_header, #carttbl .tbl_row_footer{ 
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    #content #carttbl tr td{ padding: 0;}
    #carttbl .table_row td, #carttbl .table_header th{ display: block; float: left; padding: 0; }
    #carttbl td.cimg{ width: 25% !important;}
    #carttbl td.ctitle{ width: 75%; box-sizing: border-box;}
    #carttbl td.cqty{ width: 33%; }
    #carttbl td.dprice{ width: 33%; }
    #carttbl td.aprice{ width: 33%; }
    #carttbl td.ccount{ width: 50%; }
    #carttbl td.ctotal{ width: 50%; }
    #carttbl #discount{ width: 40%; }
    #carttbl #buttons, #carttbl #my_price, #carttbl #total_price{ width: 20%; }
    #carttbl #buttons p, #carttbl #my_price p, #carttbl #total_price p{ padding-left: 0; font-size: 12px; }
    #discount input[type="submit"]{ width: 100%; margin-right: 0; }
    #discount input[type="text"]{ width: 100%; margin-right: 0; box-sizing: border-box; }
    #carttbl #cc2{ min-width: 0; width: 100%; text-align: center; display: none;}
    #carttbl #cc3, #carttbl #cc4, #carttbl #cc4-1{ width: 33% !important; }
    #div_product_content #carttbl #cc3, #div_product_content #carttbl #cc4{ width: 50% !important; }
    #carttbl #tbl_footer #carttbl_footer{ padding: 0; }
    #tbl_logging{ display: none; }
    #carttbl #tbl_footer{ width: 100%; }
    #carttbl td .ccode span{ display: inline-block;}
    .contacts_table p{ font-size: 10px; }
    #all_categories .p2 .p{ 
        padding: 5px 2%; 
        width: 50%; 
        border-left: 1px solid #e5e5e5;
        box-sizing: border-box;
        float: none;
        display: inline-block;
    }
    #letters_filter{ display: none; }
    .category-filters #categories.spanel_cat > ul {
        background: white !important;
    }
    .category-filters #categories.spanel_cat > ul > li{
        width: calc(100% - 1em);
        padding-left: 1em;
        margin-top: 1px;
        background: #f8f9f9;
    }
    #order_footer input[type="submit"], 
    #order_footer button, #protocol-details input[type="submit"]{
        width: 100% !important;
    }
    #client_login_form .button, #client_register_form .button{ width: 100%; }
    #register_container label, #client_delivery_form label, 
    #client_login_form label, #client_register_form label{
        width: 100%;
    }
    #client_delivery_form select, #register_container select, #checkout-air-condition select{ width: 100%; }
    #client_delivery_form select.delivery_subtype{ width: 87%; }
    .delivery_info{ margin-left: 1%; box-sizing: border-box; }
    #client_delivery_form textarea{ width: 100%; box-sizing: border-box; }
    .section input[type="text"], .section input[type="password"]{
        width: 89%;
        box-sizing: border-box;
    }
    body.wrapper-user-profile .section input[type="text"]:not([name^="email"]), body.wrapper-user-profile .section input[type="password"] {
        width: 100%!important;
    }
    .section .add_new_address{ max-width: 9%; margin-left: 1%; box-sizing: border-box; }
    #content .section table tr td{ padding:0 5px; }
    .jetschemes .submit, .unischemes .submit, 
    .section input[type="submit"], .section button{
        width: 100%;
    }
    .spanel{ padding-right: 0; }
    #categories.spanel_cat > ul > li:hover, 
    #categories.spanel_cat > ul > li.current{
/*        padding-left: 0;*/
    }
    #content table.offers tr th, #content table.offers tr td { padding: 5px 1px; font-size: 10px; }
    .consignation_table tr th,
    .consignation_table tr td{ font-size: 10px; }
    .filter_div input[type="submit"]{
        width: 100%;
        box-sizing: border-box;
        margin: 5px 0;
    }
    #special_menu a {
        width: 100%;
    }
    #product_images{
        padding-right: 5px !important;
        width: 100%;
    }
    #product_content{
        width: 100%;
    }
    #product_details{
        width: 100%;
        border-right: none;
    }
    #product_similar{
        width: 100%;
        border-left: none;
    }
    /*fix if in checkout have add button*/
    .choose_firm, select.uaddress {
        width: 80%!important;
    }

    .c_order_by #order_by {
        width: calc(100% - 80px);
    }
    .c_order_by #order_by select {
        width: 100%;
        height: 23px;
        padding: 2px 0;
    }
    .c_order_by #to_table {
        margin: 4px 0 0 0px;
    }


    .promo_234, .promo_234_2, .promo_472, .promo_472_2 {
        width: 46%; 
        height: auto;
        margin: 0 2%;
        text-align: center;
    }
    .promo_234>a, .promo_234_2>a, .promo_472>a, .promo_472_2>a {
        display: inline-block;
        width: 100%;
    }
    .promo_234 img, .promo_234_2 img, .promo_472 img, .promo_472_2 img {
        width: 100%;
        height: auto;
    }

    .breadcrumb {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    #category-links {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    #slide_prev { 
        width: 4%; 
        left: 0;
    }
    #slide_next {
        width: 4%; 
        right: 0;
    }
    #slide_images {
        width: calc(92% - 8px);
        margin: 0;
        margin-left: -4px;
    }
    body.wrapper-page-faq .search-section input.search {
        min-width: initial;
    }
    body.wrapper-page-faq .search-section form {
        width: 100%;
    }
    body.wrapper-page-faq .search-section {
        padding: 0 7px;
    }
    .category-filters-data {
        background: white;
    }
}
@media screen and (max-width:500px){
    #tnb > div{
        top: 133px;
    }
    .cat-item > div {
      align-self: flex-start;
      width: 130px;
      height: 62px;
      margin: 20px auto 0 auto;
      margin: 20px auto 0 calc((100% - 130px) / 2);
    }
}
@media screen and (max-width:460px){
    #central_top_inner div.menu_title div.menu_name div.h3{
        font-size: 14px;
    }
    #tnb .pr_categories {
        width: 99%;
    }
}
@media screen and (max-width:400px){
    .loose_400{ display: none; }
    #logo{ padding-right: 4%; }
    #head_search{ margin-left: 25%; width: 73%; }
    #head_search .search_form{ 
        /*width: 61%; */
    }
    #ulogin{ width: 37%; }
    #slider_bottom img{ width: 96%; padding: 0 2%;}
    #central_top_inner div.menu_title { width: 38%; }
    div.central_top_menu {
        width: calc(63% - 8px);
    }
    body.wrapper-home div.central_top_menu {
        width: calc(100% - 170px);
    }
    #central_main_inner #sidebar { width: 40%; }
    #central_main_inner .c2c{ margin-left: 40%; }
    #central_main_inner #content{ margin-left: 3%; }
    #central_main_inner #content.c1c{ margin-left: 0; }
    .most_product { 
        width: 90%; padding: 0 5%; 
    }
    .pagination > div a, .pagination_tab a{
        font-size: 14px;
        padding: 0 5px;
    }
    .pagination > div a:last-child:not([rel~="next"]), .pagination > div a[rel~="start"], .pagination_tab a:last-child:not([rel~="next"]), .pagination_tab a[rel~="start"]{
        display: none;
    }
    .pagination > div strong, .pagination_tab strong {
        padding: 0 3px;
        font-size: 13px;
        margin: 0;
        padding: 1px 5px 0 5px;
    }
    .pagination, .pagination_tab {
        text-align: center;
        min-width: 125px;
    }
    .pagination > div {
        padding: 0;
    }
    .pagination > div a[rel="prev"] {
        width: 6px;
        margin-right: 0;
    }
    .pagination > div a[rel="next"] {
        width: 8px;
        margin-left: 0;
    }
    .p3 .s2 .list_sku {
        width: 130px;
    }
    td.prod_right_col div p a{ padding-left: 11px; }
    .product_actions.product_actions_mobile p{ font-size: 10px; }
    .table_row{ 
        width: 100%;
    }
    #carttbl .table_header, #carttbl .tbl_row_footer{ 
        width: 100%;
    }
    table.orders tr th, table.orders tr td {
        font-size: 10px;
    }
    .on-desktop span {
        display: none;
    }
}
/*----------------- end ---- optimisation.css - */
/*----------------- start -- main_mobile_fix.css - */


.smart-hide, .p2 .s2 p .short_title a, .nainainai div p a {
    min-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 38px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #4a4a4a;
    /*background-color: #f5f7f8;*/
    padding: 6px;
    font-weight: bold;
}

.nainainai div p a {
    max-height: 36px;
}
@-moz-document url-prefix() {
	.smart-hide, .p2 .s2 p .short_title a {
		max-height: 38px;
	}
}

#central_top_inner #tnb.mobile-class > div {
    top: 204px;
}

.most_product p:not(.new-price) {
    height: 60px;
}

.p2 .p {
    height: 475px;
    height: auto!important;
}

.icon-info-delivery {
    border-radius: 10px;
    background: url(/images/icons/ico-info-16-d-1.png) no-repeat left;
}

.icon-info-delivery:hover {
    background: url(/images/icons/ico-info-16-d-21.png) no-repeat left;
}

@media screen and (max-width: 750px) {
	#carttbl td .ccode span {
		display: none;
	}
	#carttbl td .ccode span:not(.promo-hover) {
		display: block;
	}
	.p .prmt .promo-hover {
	    display: none;
	    background: yellow;
	    color: black;
	}
}

@media screen and (max-width: 1330px) {
	#wrapper {
	    min-width: initial;
	}
	.p2 .p{
		width: calc(50% - 23px);
	}
	.p2 .p {
	    height: 483px;
	}
	.p2 .s1 a img {
	    width: 57%;
	    margin-top: -1px;
	}
	.p2 .s1 .promo_tab {
	   max-width: 55%!important;
	}
	.p3 .s2 .list_warranty {
	    width: 100%;
	}
	.p3 .s2 .list_compare {
	    margin-top: -27px;
	    height: 27px;
	    overflow: visible;
	}
	.p3 .s2 .list_promo {
	    text-align: left;
	    margin-top: 5px;
	}
	.p3 .s2 .list_rating {
/*	    margin-top: 5px;
	    float: left;*/
	}
	.p3 .p {
	    min-height: 125px;
	}
	.p1 hr {
	    height: 120px;
	}
	.p1 .s3 {
		padding-top: 5px;
	}
	.p1 .s3>span {

	}
	.p1 .s3 a.similar-products-link {
	  width: calc(100% - 2px);
	}
}

@media screen and (max-width: 900px) {
	.most_product {
	    width: 42%;
	}
	.p2 .s1 .promo_tab {
	   max-width: 65%!important;
	}
	.p2 .p{
		height: 475px;
	}
}

@media screen and (max-width: 1200px) {
	#to_line {
		display: none;
	}
}

@media screen and (max-width: 1100px) {
	.compare_class {
	    width: 100%;
	    overflow-x: scroll;
	}
	.p2 .s1 a img {
	    width: 67%;
	    margin-top: -1px;
	}
	.p3 .s2 .list_compare {
	    float: left;
	    margin: 5px 0 0 0;
	    margin-right: calc(100% - 250px);
	}
	.p3 .p {
	    min-height: 160px;
	}
	#order_by>span {
		display: none;
	}
	.p1 hr {
	    border-left: initial;
        border-top: 1px solid #e2e2e2;
    	margin: 0 5px 10px 210px;
	    height: initial;
	    width: initial;
	    position: initial;
	}
	.p1 .s2 ul.pprop {
		float: none;
	}
	.p1 .s3 {
		position: relative;
		margin-left: 215px;
	}
	.p1 .s2 {
	    margin: 0 0 10px 200px;
	}
}
@media screen and (max-width: 1000px) {
	.p3 .s2 .list_avail {
	    width: 100%;
	}
	.p3 .s2 {
	    width: 100%;
	}
	.p3 .s2 .list_rating {
	    margin-top: 5px;
	}
	.p3 .p {
	    min-height: 190px;
	}
	.icon-info {
	    float: left;
	}
	.p3 .s2 li.list_avail>span, .p3 .s2 li.list_promo>span {
	    float: left;
	}
	#header_menu{
	    display: inline-block;
	    margin: 32px 0 0 7px;
    	max-width: 130px;
	}
	.to-1000 {
		display: none!important;
	}
	.after-1000 {
		display: inline-block!important;
	}
	#logo {
		text-align: center;
	}
	#logo>a.logo-image>img {
	    height: 110px;
	    margin: 0 auto;
	}
}

@media screen and (max-width: 840px) {
	.p2 .s1 a img {
	    width: 75%;
	    margin-top: -1px;
	}
	#product_similar {
	    width: 100%;
	}
	#product_similar ul {
	 	margin: 10px 0 0 0;
	 }
	#product_similar ul li {
	    width: calc(33% - 93px);
	    /*width: 21%;*/
	    margin: 5px;
	    float: left;
	}
	#product_similar ul li a {
	    display: inline-block;
	}
	#product_details {
	    width: 100%;
	}
	#product_similar ul li a img {
	    display: block;
	    margin: 0 auto;
	}
	#header_right {
	    width: 200px;
	}
	#login {
		display: none;
	}
	#head_search .search_form {
	    width: calc(100% - 230px);
	}
}

@media screen and (max-width: 900px) { 
    .p1 hr {
        margin: 0 5px 10px 210px;
    }
    .p1 .s3{ 
        margin-left: 215px;
    }
}

@media screen and (max-width: 800px) { 
    body.wrapper-search-index .p2 .s3 a.similar-products-link {
	  padding: 3px 0 3px 0;
	}
}

@media only screen and (min-width: 700px) and (max-width:1024px) {
	.p2 .p {
	    /*width: calc(32% - 5px);*/
	}
	.p2 .s3 #cart_table table, .p3 .s3 #cart_table table, #compare .s3 #cart_table table {
	    width: 100%;
	}
	.p1 .p {
	    min-height: 160px;
	}
	#product_props .p {
	    font-size: 10pt;
	}

	#product_props {
	    width: 60%;
	}
	#product_actions {
	    width: 40%;
	}
	#product_actions > p {
	    display: inline-block;
	    width: 100%;
	    font-size: 8pt;
	    padding: 10px 0 0 0;
	}
	#product_actions p a {
	    padding-left: 30px;
	}

	#social > div {
	    margin: 0 0 10px 0;
	}

/*	.avail_central {
	    font-size: 8pt;
	}
	.avail_offices {
	    font-size: 8pt;
	}
	.limited {
	    font-size: 8pt;
	}
	.days_20 {
	    font-size: 8pt;
	}*/
	.p2 .s2 p {
	    padding: 10px 10px 5px;
	}
}

@media screen and (max-width: 750px) {
	.p2 .s1 .promo_tab {
	   max-width: 90%!important;
	}
	.p2 .s1 .promo_tab {
	   width: 90%!important;
	}
}

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

	/*Top Login Popup*/
	#ulogin_popup li a {
	    border: 1px solid #ccc;
	    background: #febb12;
	    color: #105282;
	    margin: 5px 5px;
	    padding: 5px 13px;
	    font-size: 11px;
	    text-transform: uppercase;
	    cursor: pointer;
	    display: inline-block;
	}
	#ulogin:hover #ulogin_popup {
	    width: 200px;
	    border-radius: 5px;
	    padding: 10px 5px 0 5px;
	    text-align: left;
	    margin-top: 5px;
	}
	#ulogin_popup ul li:first-child {
		    border-bottom: 1px solid #ccc;
		    padding: 0 7px 5px 7px;
	}

	.promo_panel {
		margin: 15px 0;
	}

	/*Category page*/
	div.heading_t h2 #most_promo_more, div.heading_t h2 #most_sales_more, div.heading_t h2 #most_popular_more, div.heading_t0 h2 #most_promo_more, div.heading_t0 h2 #most_sales_more, div.heading_t0 h2 #most_popular_more {
	    /*padding: 0 10px 0 10px;*/
	}
	
	div.heading_t h2, div.heading_t0 h2 {
	    font-size: 14px;
	}

	.most_product {
		width: calc(48% - 1px);
		padding: 1%;
	}

	#central_top_inner #tnb.mobile-class > div {
	    top: 133px;
	}

	#content .category-nav tr td:nth-child(3).c_buttons {
		display:none;
	}

	.qty {
	    font-size: 12px;
	    text-align: center;
	    /*margin: 0 0 0 -6px;*/
	    display: inline-block;
	}
	.p1 .s2 .pprop li.list_avail, .p2 .s2 .pprop li {
	    min-height: 21px;
	}
	/*Product page*/

	#product_actions {
		padding: 5px;
	}

	#product_actions p {
	    margin: 0 0 3px 0;
	}

	#product_actions p a {
	    padding: 1px 0 0 14px;
	    width: 100%;
	    display: inline-block;
	    font-size: 10px;
	}

	#product_actions p.favorites a {
		display: inline;
	}

	#product_props {
	    width: 62%;
	}

	#product_actions {
	    width: 38%;
	}

	#social > div {
	    margin: 0 0 5px 0;
	}


	/*Search page*/
	.p2 .s2 .pprop li.list_avail, .p2 .s2 .pprop li.list_promo {
/*	    display: block;
	    text-align: left;
	    margin: 2px 0;
	    min-height: 16px;*/
	}
	.p2 .s2 .pprop li.list_avail {
	    font-size: 11px;
	}
	.p2 .s2 .pprop li.list_avail {
	    /*font-size: 10px;*/
	}

	.p3 .s2 .list_warranty, .p3 .s2 .list_sku, .p3 .s2 .list_brand {
	    width: 100%;
	}
/*	.p1 .s3 {
	    width: 100%;
	    height: 20px;
	    padding: 3px 0 0 0;
	}
	.p1 .s3 td.add_item div {
	    background: #d1d2d4;
	    border: 1px solid #febb12;
	    width: 75px;
	    height: initial;
	}

	.p1 .s3 #cart_table table {
	    height: 45px;
	}

	.p1 .p {
	    min-height: 185px;
	}
	.p1 .s3 td.add_item div {
	    height: 20px;
	}
	.p1 .s3 .buy_btn {
	    background: url(../images/form_cart.png) no-repeat left;
	    background-size: 22px auto;
	    color: #125484;
	    font-size: 16px;
	    padding: 0 0 0 28px;
	    font-weight: bold;
	    cursor: pointer;
	    height: 20px;
	}

	.p1 #cart_table table tr td.add_item {
	    vertical-align: top;
	    padding-top: 3px;
	}
	.p1 #cart_table table tr td form {
	    text-align: left;
	}
	.p1 .s3 .qty {
		margin: 0;
	}
	.p1 .s2 .pprop li.list_avail {
		padding: 0;
	    float: left;
	    display: inline-block;
	    width: 100%;
	    text-align: left;
	} */
	.p1 .p {
	    min-height: 200px;
	        margin-bottom: 20px;
	}

	.p1 .s2 ul.pprop {
	    max-width: 100%;
	}**/
/*	.p2 .p {
	    width: 46%;
	    float: left;
	    display: block;
	    height: auto;
	}*/
	.p2 li.p:nth-child(odd) {
	    border-left: 1px solid #e5e5e5;  
	}

	.category-filters-data .page_logo {
	    width: 100%;
	}
	.category-filters-data .page_logo img {
	    width: 100%;
	    max-height: 65px;
	}
	.spanel_cat > a {
	    width: 100%;
	}

	#carttbl #discount {
		width: 30%;
	}

	#carttbl #buttons {
		width: 25%;
	}

	#carttbl #my_price, #carttbl #total_price {
		width: 30%;
	}

	#carttbl #my_price p, #carttbl #total_price p {
		font-size: 15px;
	}
	.loose_400 {
		display: none;
	}
	.s3 .row-price .new-price {
		font-size: 16px;
	}
}
@media screen and (max-width:600px) and (min-width: 460px) {
	.p2 .s2 .pprop li.list_avail {
	    font-size: 10px;
	}
}
@media screen and (max-width:500px){
    .to-500 {
        display: none !important;
    }
    #header_menu {
    	display: none;
    }
	#head_search{
        margin-left: 26%;
        margin-right: 2%;
        margin-top: 0;
        width: 76%;
        max-width: calc(92% - 92px);
        text-align: right;
	}
	#head_search .right-search-box {
	    position: absolute;
	    top: -50px;
	    left: 5px;
	    min-width: 50px;
	}
	#acount-in-search {
	    height: 27px;
	    min-width: 50px!important;
	    padding: 7px 0 7px 3px;
	}
	#head_search .search_form {
	    width: calc(100% + 5px) !important;
	}
	#acount-in-search {
	    background: #ffffff url(/images/icons/user_acount_2.svg) no-repeat top 7px left 5px;
	    background-size: 19px;
    	background-size: 40%;
	    height: 27px;
	    min-width: 50px;
        padding: 7px 0 7px 3px;
	}
	#acount-in-search>a.messages {
		top: 1px;
		left: 1px;
	}
	#acount-in-search:hover {
	    background: #ffffff url(/images/icons/user_acount_2.svg) no-repeat bottom 6px left 5px;
	    background-size: 19px;
	}
	#acount-in-search>span.acount-icon {
	    margin: 4px 7px -3px 10px;
	}
	#acount-in-search>span.acount-text {
		display: none;
	}
	.right-search-box>.total-favorites {
		display: none;
	}
	#acount-in-search>ul {
		right: unset;
    	left: -1px;
	}
	#logo {
	    width: 20%;
	    padding-right: 4%; 
	    padding-left: 2%;
	}
	#head_auth {
		padding-top: 0;
	}
}
@media only screen and (min-width: 500px) and (max-width:700px) {
/*	.p2 .p {
	    width: 46%;
	    float: left;
	    display: block;
	    height: auto;
	}*/
	.p2 .s2 .pprop {
/*		width: 80%;
	    display: inline-block;
	    margin: 0 auto;*/
	}
	.p2 .s3 #cart_table table, .p3 .s3 #cart_table table, #compare .s3 #cart_table table {
	    width: 100%;
	}
	.p2 .s2 {
		text-align: center;
	}
}

@media only screen and (max-width:500px) {
	.p2 .p {
	    width: calc(50% - 13px);   
	    margin: 3px;
    	padding: 2px;
	}
	.p2 .s2 .pprop {
/*	    margin: 0 2px 10px 2px;*/
	}
	.p2 .s1 .promo_tab {
	    width: 60%!important;
	}
	#product_similar ul li {
        width: calc(48% - 90px);
	}
	.p2 .s2 .pprop li:not(.list_warranty) {
	    font-size: 13px;
	    margin: 0px!important;
	    width: 100%!important;
	    min-height: 22px;
	}
	.p2 .s2 .pprop li.list_warranty {
		overflow-y: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    min-height: initial;
	    list-style: disc;
	    padding: 0;
	}
	.p2 .s1 a img {
	    width: 60%;
	    height: auto;
	}
	.p3 .s3 {
	    position: initial;
	    margin: 5px 0 0 0;
	    width: 100%;
	    text-align: left;
	}
	.p3 .p {
	    min-height: 255px;
	}
	#cart_table.cart_table_table {
	    min-height: initial;
	    float: left;
	    width: 200px;
	}

	.p1 .s1 a img {
	    width: 150px;
	}
	.p1 .s2, .p1 .s3 {
	    margin:0 0 0 150px;
	}

	.p1 .s3 {
		padding-top: 15px;
	}
	.p1 .s3>span {

	}
	.p1 .s3 a.similar-products-link {
	  font-size: 16px;
	}


	.p1 .s1 {
		margin-top: 60px;
	}
	.p1 .s1 a img {
	    width: 100%;
	}
	.p1 .s2 p {
	    width: 86%;
	    position: absolute;
	    margin: 0;
	}
	.p1 .s2, .p1 .s3 {
	    margin:0;
	}
	.p1 hr {
	    margin: 0;
	    width: calc(100% - 15px);
	    margin-left: 10px;
	    margin-top: 10px;
	    display: inline-block;
	}
	.p1 .s3 {
		width: calc(100% - 15px);
	    margin-left: 15px;
	}
    .p1 .s2 ul.pprop{ max-width: 100%; }
    .pprop li.list_brand div.brand-name {
    	float: none;
    	display: block;
    }
    .pprop li.list_brand div.brand-name>*:not(.brand-name) {
	  display: inline-block;
	  float: right;
	}
	.pprop li.list_brand div.brand-name .icon-info-delivery {
		margin-left: 2px;
		height: 15px;
		width: 15px;
	}
	.pprop li.list_brand div.brand-name>img {
		position: relative;
	    top: -1px;
	    width: 17px;
	    margin-left: 2px;
	}
	.icon-info {
	    height: 16px;
	    width: 14px;
	    background-size: contain;
	}
	.icon-info-delivery {
	    background-size: contain!important;
	    margin-left: 2px!important;
	}
	.p2 .s2 .pprop li.list_avail>.icon-info, .p2 .s2 .pprop li.list_avail>.rating, .p2 .s2 .pprop li.list_promo>.icon-info-delivery {
		display: none;
	}
	.p2 .s2 li.list_avail>span, .p2 .s2 .pprop li.list_promo>span {
    	width: calc(100% - 8px) !important;
    	font-size: 11px;
    	padding: 3px 3px;
    	margin-top: 3px;
    	min-width: unset;
	}

	.p2 .s2 .pprop li.list_promo .icon-info {
		display: none!important;
	}
	.p2 .s2 .pprop li.list_brand>a:first-child:not(.brand-name) {
	    height: 15px;
	    display: inline-block;
	    width: 100%;
	}
    .p2 .s2 .pprop li.list_brand div.brand-name {
    	float: none!important;
    }
	.form-add-to-cart-list input.qty {
		font-size: 14px;
	}
	.s3 .row-price .price {
		font-size: 16px;
	}
	.s3 .row-price .price .price2 {
		font-size: 14px;
	}
	.s3 .row-price .price .new-price2 {
		font-size: 14px;
	}
	.s3 .row-price .old-price {
		font-size: 13px;
	}
	.s3 .row-price .old-price:after {
	    top: 57%;
	}
	.form-add-to-cart-list input.span_btn {
		font-size: 13px;
	    background: url(/images/icons/cart-icon-2.svg) no-repeat top 0px right;
    	margin-left: 5px;
    	padding-right: 23px;
	}
	.form-add-to-cart-list input.qty {
	    width: 30px;
	}
	.form-add-to-cart-list span.delimeter {
	    margin: 0 2px -2px 3px;
	}
	.p2 .s1 {
	    height: 150px;
	}

	.pprop li {
		width: calc(100% - 10px)!important;
		margin: 0px 10px 5px 5px!important;
		max-width: unset!important;
		text-align: left!important;
	}
	.wrapper-cart-index .remove_cart_item {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.wrapper-cart-index .favorite-btn {
		position: absolute;
	    top: 43px;
	    right: 13px;
	}
}

@media only screen and (max-width:700px) {
/*	.p2 .p {
	    width: calc(100% - 22px);
	}*/

	.p2 .s2 .pprop li.list_sku {
	    font-size: 8px;
	    height: 25px;
	}

	.p2 .s2 .pprop {
/*		width: 100%;
	    display: inline-block;
	    margin: 0 auto;*/
	}

	table.orders p.new-price, table.offers.table p.new-price, table.protocol p.new-price {
	    display: block;
	}
}

@media only screen and (max-width:500px) {
	#product_similar ul li {
        width: calc(99% - 90px);
	}
	.p2 .s1 {
	    width: 100%;
	    height: auto;
	    text-align: center;
	    position: relative;
	}
	.p2 .s1>a {
	    display: inline-block;
	    width: 70%;
	}
	.p2 .s1 a img {
	    width: 90%;
	    height: auto;
	}
	div.heading_t h2, div.heading_t0 h2 {
	    font-size: 12px;
	}
	.p2 .s3 #cart_table table, .p3 .s3 #cart_table table, #compare .s3 #cart_table table {
		width: 100%;
		max-width: 100%;
	}
	#product_details section#description > a {
	    margin: 5px 0 5px 10px;
	}
	#logo>a.logo-image>img {
		height: 90px;
	}
	#header_right {
	    width: calc(72% - 70px);
	}
	#cart {
	    width: 100%;
	    height: 46px;
	}
	.s1 .list_compare .favorite-btn img {
		25px;
	}
	.most_product {
		min-width: initial;
	}
}

@media only screen and (max-width:400px) {
	.form-add-to-cart-list input.qty {
	    width: 20px;
	}
	.form-add-to-cart-list span.qty-container::before {
	  padding: 0;
	}
	.form-add-to-cart-list span.qty-container::after {
	  margin-left: 0;
	}
}

@media only screen and (max-width:360px) {
	.p2 .s3 #cart_table table, .p3 .s3 #cart_table table, #compare .s3 #cart_table table {
		width: 100%;
		max-width: 100%;
	}
	.p2 .p {
	    height: 510px;
	}
}

/*----------------- end ---- main_mobile_fix.css - */
