6cbody, button, input, select, table, textarea {
    font-family: Verdana;
    color: #454E5B;
    font-size: 12px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, .h1 {
    margin: 0;
    color: #F0F0F0;
    font-family: 'Orion W02';
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;

}
.icon-location-orange::before {
    content: "\e907";
    font-size: 16px;
    color:#CB9D48;
}
h2, .h2 {
    margin: 0;
    color: #202020;
    font-family: 'Orion W02';
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;

}

h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #202020;;
    font-family: 'Orion W02';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h4, .h4 {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: 'Orion W02';
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h5, .h5 {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: 'Orion W02';
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h6, .h6 {
    margin: 0;
    margin-bottom: 5px;
    color: #636363;
    font-family: 'Orion W02';
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    color: #000000;
    font-size: 30px;
    line-height: 50px;

}
.basket-sub-heading h2{
      font-size: 25px;  
      padding-top:15px;
}
#checkout-login h2{
    font-size:25px;
    padding-top:15px;
}
/* Content Columns */
.col2-set {
    width: 100%;
}

.col2-set .col-1,
.col2-set .col-2 {
    width: 50%;
    padding: 20px;
}
.col2-set .col-1.wid32,
.col2-set .col-2.wid32{
  width:32% !important;  
}
.col-1{
float:left;	
padding-left: 0 !important;
display:inline-block;
padding-bottom:20px !important;
}
.col-2{
	width:36%;
	float:right;
}
.close-minicart{
    float:right;margin-right:-8px;margin-top:-18px;color:#003366;font-weight:bold;
    cursor:pointer;
}
.search-input{
 background-color:#FFFFFF; border:0px; height:31px;width:100%;border-bottom:#999999 solid 1px;   
}
.search-input:focus
{
    border: 0px;
    box-shadow: 0;
    outline-offset: 0px;
    outline: none;
    border-bottom:#333 solid 1px;
}
.close-searchform {
    float: right;
    margin-right: -1px;
    margin-top: -4px;
    color: #003366;
    cursor: pointer;
    font-size: 26px;
}
.breadcrumbs li span {
	background: none !important;
	width: auto !important;
	height: auto !important; 
	text-indent: 0px !important;
	overflow: visible !important;
	display: block;
	margin: 0 3px !important;
	float: left !important;
	color:#ffffff;
}
/*.breadcrumbs .sep{
	color:#ffffff;
}*/
.products-filter .filter .result
{
   margin-top: 10px;float: left;
   text-align:left;
}
.none{display:none}
.hr_line{
    clear:both;
	border: solid #ddd;
	width:100%;
	border-width: 1px 0 0;
	padding:0px;
	margin-bottom:0px;
}
.col-main1{
	border-left: 1px solid #ddd;
	padding-left:30px;
}
.left-menu{
	width:20%;
}
/*.cms-content a{
	color:
}*/
.col-sm-10 p{
	text-align:justify;
}
/*.buy_now{
    width: 220px;
    height: 46px;
    display: block;
    background: url("../images/buy_now.png") no-repeat left;
    background-color:#398FB9;
	text-align: center;
	vertical-align: middle;
	line-height:46px;
	text-decoration:none;
}

.buy_now:hover{
    opacity: 0.7;
}*/
.basket-total-bottom {
    text-align: right;
    font-size: 24px;
    padding: 50px 15px 0 0;

    font-family: "HSApexBg Medium";
}
.basket-total-bottom span{
    font-family: "HSApexBg Medium";
}

.basket-total-bottom a{
    margin: 40px 0 20px;
}

.basket_quantity{
    display: inline-block;
    height: 30px;
}

.basket_quantity a{
    display: block;
    width: 49px;
    height: 20px;
    background-repeat: no-repeat;
}
.basket_quantity a:hover{
    opacity: 0.7;
}

.basket_quantity a.quantity-down{
    background-image: url(../images/quantity_down.png);
    margin-top: 5px;
}

.basket_quantity a.quantity-up{
    background-image: url(../images/quantity_up.png);
    margin-bottom: 5px;
    margin-top: -23px;
}

.basket_quantity input,
.basket_quantity input:focus{
    width: 49px;
    padding: 0;
    height: 25px;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    color: #4b4c47;
    font-size: 16px;
    font-family: "HSApexBg Medium";

    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.75);
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.75);
}

.remove_product{
    color: #fff;
    width: 26px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    background-color: #003366;
    display: block;
    text-align: center;
	font-weight : bold;
    padding-bottom: 4px;
    font-family: "Verdana";
}
.basket_header
{
background-color:#CB9D48;
color:#FFFFFF;
padding:6px;
}
.Button_Type
{
border:0;
background-color:#CB9D48;
padding-top:12px;
padding-bottom:12px;
padding-left:50px;
padding-right:50px;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
font-family:Verdana;
font-size:14px
}
.Button_Type:hover{
    opacity: 0.7;
}
.link{
	color: #000000;
	text-decoration:none;
	line-height:30px;
}
.link:hover{
    color:#398FB9;
}
.pIcon{display:inline-block;width:28px;height:18px;background-size:28px 18px;}
.jbc{background-image:url(../i/jbc.png)}
.master{background-image:url(../i/master.png)}.visa{background-image:url(../i/visa.png)}
.bitcoin{background-image:url(../i/bitcoin.png)}.paypal{background-image:url(../i/paypal.png)}
.security .pIcon{display:inline-block;width:48px;height:30px;background-size:48px 30px;}

#checkout-login h3 {
    font-size: 30px;
    text-transform: none;
    text-align: center;
}

/*.basket_table tr td img{
    float: none;
    margin: 0 auto;
    max-height: 154px;
    padding: 0 20px;
}

.basket-product-image{
    background: #fff;
    float: left;
    text-align: center;
    width: 117px;
    overflow: hidden;
    min-height: 155px;
}*/

.col2-set .col-1,.col2-set .col-2{
	width: 32%;
}
#checkout-login .col2-set .col-1,.col2-set .col-2{
	width: 50%;
}
.check2{
	width:50% !important;
}
p.required, .validation-advice {
    color: #b22d00;
    font-size: 13px;
    margin: 5px 0 0;
    text-transform: none;
}
.invoiceCheckbox, .invoiceCheckbox2 {
    font-family:Verdana;
	font-size:12px;
    color: #666;
    margin: 0px 0 0px;
    display: inline-block;
    padding: 0 0 0 0px;
}
.invoiceCheckbox2:hover, .invoiceCheckbox:hover {
    cursor: pointer;
}
.ExtraCheckbox {
    font-family:Verdana;
	font-size:12px;
    color: #666;
    margin: 0px 0 0px;
    display: inline-block;
    padding: 0 0 0 0px;
}
.ExtraCheckbox:hover {
    cursor: pointer;
}
.flex-row{
display: flex;    
}
.flex{
 display: flex;
  flex-direction: column;
  justify-content: center;   
}
.calendar-big-bg {
  width: 96px;
  height: 92px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  background-image: url('../images/ico_calendar_big.webp');
  background-repeat: no-repeat;
  background-position: center;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  padding-top: 36px;
  text-align: center;
  margin-top: 4px;
}
.basket_table .basket-product-title{
   display:inline-block;   
   padding-left:4px;
}
.cart_total{
	width:130px;float:right;border-left: dotted 1px #454E5B;border-bottom: dotted 1px #454E5B;
	padding:10px;padding-top:14px;
	background-color: #eeeeee;margin:0;margin-top:0px;margin-top:1px;
	padding-right:30px;
	height:44px;
}
.cart_total2{
	width:80px;float:right;border-left: dotted 1px #454E5B;border-bottom: dotted 1px #454E5B;
	padding:10px;padding-top:14px;
	background-color: #eeeeee;margin:0;margin-top:0px; margin-top:1px;
	padding-right:30px;
	height:44px;
}
.inner_page{
	padding-top:20px !important;padding-bottom:20px !important;margin-bottom: 0px;
    min-height: 300px;
}
.registration input.error{
    border: 1px solid #ba3535 !important;
}
select.error{
    border: 1px solid #ba3535 !important;
}
.validation-advice{
	display:none;
}
.input_text.login{
  margin-bottom:6px;
  display:block;
  width: 100%;
  max-width: 100%;  
  height: 43px;
  padding: 0 8px 2px;
  font-family: 'Orion W02';
  color: #454E5B;
  font-size: 14px;
}
.registration_input{
  margin-bottom:6px;
  display:block;
  width: 365px;
  max-width: 100%;  
  height: 30px;
  padding: 0 8px 2px;
  font-family: 'Orion W02';
  color: #454E5B;
  font-size: 14px;
}
.checkout_number{
    background: #CB9D48 none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
	width:30px;
    height: 30px;
    line-height: 16px;
    padding: 6px 7px;
    position: relative;
    text-align: center;
    z-index: 5;
    font-family: "Arial";
	float: left;
	margin:0;
	box-sizing: border-box;
}
.disabled_element{
 background: #dddddd;	
}
.checkout_number_link{
	color: #000000;
	text-decoration:none;
	line-height:30px;
    float:right;	
	font-size:16px;
}
.checkout_number_link:hover{
    color:#398FB9;
}
.invoiceCheckbox, .invoiceCheckbox2 {
    font-family:Verdana;
	font-size:12px;
    color: #666;
    margin: 0px 0 0px;
    display: inline-block;
    padding: 0 0 0 0px;
	padding-top:10px;
}
.invoiceCheckbox2:hover, .invoiceCheckbox:hover {
    cursor: pointer;
}
.par{
	padding-top:10px;
	padding-bottom:10px;
}
.agree_link{
	color: #398FB9;
	text-decoration:none;
	line-height:20px;
	font-size:14px;
}
.agree_link:hover{
    color:#000000;
}
.error_label{
	display:none;
	color:#ba3535;
}
.error_label1{
	display:none;
	color:#ba3535;
}
.checkout_form input.error{
    border: 1px solid #ba3535 !important;
}
.input_text.select1{
	padding:7px;width:365px;
}
.order_form{
  tet-align:center;background: #e9fbe3;    border: 1px solid #bdd8be;border-radius:7px;min-height:200px;width:700px;position:relative;margin:40px auto;display:block;
}
.order_form_cancel{
	tet-align:center;background: #e6e6e6;    border: 1px solid #ccc;border-radius:7px;height:170px;width:700px;position:relative;margin:40px auto;display:block;
}
.home_cat1 {
	padding: 15px 0px 0px 20px;float:left;width:730px;height:200px;margin:0;margin-bottom:10px;background: #fbfbfb;border: 1px solid #ccc;display:block;
}
.home_cat{position:relative;display: inline-block; margin:0 auto;padding-bottom:0px; margin-bottom: 40px;width:100%}
.home_cat h2{cursor:default;    text-align: center;
    margin-left: 30px;
    letter-spacing: 5px;
    padding: 15px 20px;
    /* border-bottom: 1px solid #fff; */
    font-size: 34px;
    color: #000;
    font-family: 'Open Sans',Arial;
    text-transform: uppercase;
    font-weight: 300;
    background: rgba(255, 255, 255, 0.5);
    width: 500px;
    margin: 0 auto;
    border-radius: 10px;
    margin-bottom: 40px;}
.home_cat h2:hover{    background: rgba(255, 255, 255, 0.9);}
.home_cat ul{margin-left: 25px; position: relative; display: inline-block;}
.home_cat ul .arrows{color:#d7d7d7;width: 70px;cursor: pointer;font-size: 78px;position: absolute;}
.home_cat .circle-margin-top:30px;
.home_cat .circle i { font-size: 18px; color: #999999; cursor: pointer; margin-right: 20px; }

.home_cat ul .arrows:hover{color:#444;}
.home_cat ul .right-arrow{top: 30%; right: -80px;}.home_cat ul .left-arrow{top: 30%; left: -20px;}
.home_cat li{  white-space: nowrap;
    overflow: hidden;  margin-bottom: 50px;border: 1px solid #d0d0d0;    background: #efefef; margin-right: 25px;list-style:none;float:left;width:270px;height:100%;}
.home_cat li:hover{border:1px solid #222;}
.home_cat li strong{font-family: 'Open Sans'; font-weight: 400; letter-spacing:0px;font-size:15px;color: #222;font-family: 'Lato', sans-serif; font-weight: 400; word-break: break-all;}
.home_cat li img{border:0px;width:270px;height:250px;}
.home_cat li i{font-size: 17px; font-weight: bold; font-style: normal;}
.home_cat li p{ color:#555;   line-height: 20px;padding: 0px; margin: 0; margin-bottom: 10px;}
.home_cat li.product_cat_act{background:#000;}.home_cat li.product_cat_act strong{letter-spacing:0px; font-weight:500;color: #f1f1f1;}.home_cat li.product_cat_act p{color:#ccc;}

.cart_table{
	margin-left:30px;padding-left:4px;width:340px;background-color:#CB9D48;float:right;height:50px;line-height:50px;color: #FFFFFF;
	text-align:right;
}
.form-3 {
    font-family: 'Ubuntu', 'Lato', sans-serif;
    font-weight: 400;
    /* Size and position */
    width: 400px;
	color:white;
    position: relative;
    margin:130px auto 130px;
    padding: 10px;
    overflow: hidden;

    /* Styles */
    background: #454E5B; 
 /*   border-radius: 0.4em;*/
    border: 1px solid #398FB9;
/*    box-shadow: 
        inset 0 0 2px 1px rgba(255,255,255,0.08), 
        0 16px 10px -8px rgba(0, 0, 0, 0.6);*/
}
 #confirm {
      display: none;
      background-color: rgb(231, 228, 228);
      border: 1px solid #ccc;
      position: fixed;
      min-width: 250px;
      left: 25%;
      top: 25%;
      padding: 6px 8px 8px;
      text-align: center;
   }
  #confirm p {
      font-size: 18px;
      color: red;
   }
  #confirm button {
      border-radius: 12px;
      height: 2rem;
      padding: 7px 10px;
      cursor: pointer;
      border: 2px solid green;
      background-color: aqua;
      margin: 5px;
   }
   .close {
    float:right;position:absolute;top:10px;right:20px;font-size:18px;cursor:pointer;
   }

#contact input[type=text],#contact input[type=email], #contact textarea{padding: 0px 10px; margin: 0 0 10px 0;}
#contact textarea{height: 80px;padding-top: 14px;}
.contact_form{
	width:400px;margin-left:50px;
}
.mobile_hr_show_all_artikuls{
	display:none;
}
.subscribe_ok{
	color: #F79F34;
	clear:both;
}
.legend {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: 'Orion W02';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}
.pass_change_form{
	     margin: 0 auto;
		 width:380px;
 } 
 .buttons-set {
    clear: both;
    margin: 10px 0 0;
    padding-top: 10px;
    text-align: right;
}
.col-left {
    float: left;
    width: 20%;
    padding-left: 0;
    /* Remove the 15px padding */
    clear: left;
}
.form-list{
	list-style: none !important;
	padding-left:0;
	margin-left:0;
}
.form-list select {
    margin-top: 4px;
    width: 365px;
    max-width: 100%;
}
.input-box {
    padding-top: 2px;
	margin: 0 0 20px !important;
}
.change-password .input-text{
    border: 1px solid #959695;
    width: 100%;
	height: 30px;
	padding: 0 8px 2px;
}
form .legend {
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 10px;
    color: #636363;
    font-family: 'Orion W02';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #999;
}
.update-details button, .change-password button {
    float: left !important;
    font-size: 16px;
    height: 42px;
    min-width: 220px !important;
    margin: 0 !important;
}
.col-main {
    float: left;
    width: 80%;
}
.address_class {
   background-color: #A1D4ED;
   width:600px; 
   border: 1px solid #398FB9;
   padding:10px;	 
 }
.col2-set .col-1, .col2-set .col-2 {
  width: 50%;
  padding: 20px;
}
.col2-set .col-2 {
  padding-top: 34px;
}
@media screen and (max-width: 1366px) {
   .col2-set .col-1 {
  padding: 0px;
  }  
  .col2-set .col-2 {
      padding: 0px;
      padding-top: 15px;
  }      
}
@media screen and (max-width: 1023px) {
    .ExtraCheckbox {
      display: block;
      max-width: 450px;    
    }
     .flex-row{
      display:inline-block;
    }
    #checkout-login .col2-set .col-1{
	width: 100%;
    }
   .col2-set .col-2{
	width: 100% !important;
    } 
    .paragraph_color.period{
        text-align:left !important;
    }
}
@media screen and (max-width: 799px) {
    .ExtraCheckbox {
    max-width: 310px;
    }
    h2, .h2 {
    font-size: 20px;
    }
    .products-filter .filter .result {
      margin-top: 0px;
    }
    .basket-sub-heading h2{
      font-size: 18px;  
      padding-top:10px;
    }
    .page-title h1, .page-title h2, #checkout-login h3{
      font-size: 22px;
      line-height: 35px;
    } 
    #checkout-login h2{
      font-size: 20px;  
    }
    .address_class h1{
      font-size: 22px;  
    }
	.col-main{
		width:100%;
	}
	.category-products{
		padding-left: 15px;
		padding-right: 15px;
	}
	.col2-set .col-1, .col2-set .col-2 {
	width:100%;
    padding: 0px;
	float:none;
	}
	.col2-set .col-1.wid32,.col2-set .col-2.wid32 {
	width:100% !important;
    padding: 0px;
	float:none;
	}    
	.col-left.left-menu{
	display:none;
	}
	.col-main1{
		border-left:0;
		padding-left:0;
	} 
   .mobile_hr_show_all_artikuls{
	display:block;
	padding-bottom:80px;
   }
   .address_class {
   width:100%; 	
   margin: 0;
box-sizing: border-box;   
   }
}	
@media screen and (max-width: 730px) {
    .order_form, .home_cat1,.order_form_cancel{
     width: 100%;	
    }
}
@media screen and (max-width: 630px) {
  .basket-product-image{
    background: none;
    float: left;
    text-align: center;
    width: auto;
    overflow: hidden;
    min-height: 155px;	
	margin-left:2px;
   }
    .basket-product-image img{
      height:120px;  
      width: 100%;
      object-fit: cover;    
    }
    .basket_table .basket-product-title {
    margin-top:-40px;
    }
    .del_row{
     width:10px;
	}
    .colichestvo_desktop{
	display:none;
    }
    .cart_table{
	  margin-left:0px;
	  width: 100%;
    }
     .form-list{
         width:100%;	
     }
	.contact_form{
	width:100%;margin-left:0px;
     }
	 .pass_change_form{
		 width:100%;
	 }
	.order_class{
		width:96% !important;
	}
    .form-3 {
		width:90%;
    }	
	.nov_red,.right{
		clear:both;
	}
    .input_text.select1{
	  width:100%;
    }	
	.col2-set .col-1,.col2-set .col-2{
	width: 100%;
	}
    .check2{
	width:100% !important;
    }	
	.buy_now {
		background-image:none;
	}
}
@media screen and (max-width: 400px) {
  .basket_table .basket-product-title{
   display:inline-block;   
  }
  .cart_total2{
	width:80px !important;
  }
}
@media screen and (max-width: 320px) {
  .cart_table{
	width:300px;
	font-size:13px;
  }
  .cart_total2{
	width:100% !important;
  }  
}