body{
     padding:0;
     margin:0;
     font-family: 'Ubuntu', sans-serif;
     font-size:16px;
     line-height:1.4em;
     color: #666;
     position:relative;
     background:#3c3c3c;
}
input,textarea,button,select{
     font-family: 'Ubuntu', sans-serif;
     font-size:0.9em;
}
.clear{
     display:block;
     clear:both;
}
a{
     text-decoration:none;
     color:#155b96;
}
a:hover{
     text-decoration:underline;
}
a img{
     border: 0;
}
.mwidth, .mwidth_top{
     width:1240px;
     margin:0 auto;
}
#header_top{
     background-color: #202020;
     line-height:35px;
     width:100%;
     font-size:0.9em;
}
#header_top a{
     color:#c9c9c9;
}
#header_top i{
     margin-right:3px;
}
.one_of_four{
     width:23.5%;
     margin:0 2% 2.66% 0;
     float:left;
}
.one_of_four:nth-child(4n){
     margin-right:0;
}
.one_of_three{
     width:32%;
     margin-right:2%;
     float:left;
}
.one_of_three:nth-child(3n){
     margin-right:0;
}
.one_of_two{
     float:left;
     width:48%;
     margin-right:4%;
     box-sizing: border-box;
}
.one_of_two:nth-child(2n){
     margin-right:0;
}
.text-center{
     text-align:center;
}
.text-left{
     text-align:left;
}
.text-right{
     text-align:right;
}
.sep{
     color:#888;
     margin:0 6px;
}
b{
     font-weight:600;
}
#header_main{
     background:#fff;
     width:100%;
     padding:7px 0;
     position:relative;
}
.header_main_fixed{
     padding-bottom:45px !important;
}
#logo{
     display:block;
     width:250px;
     float:left;
     margin:5px 0;
}
#logo img{
     width:100%;
     height:auto;
}
#header_search{
     float:left;
     margin-left:130px;
     width:500px;
     position:relative;
     margin-top:30px;
}
.header_search_fixed{
     position:fixed !important;
     top:38px;
     left:50%;
     margin:0 0 0 180px !important;
     z-index:9999;
     background:white;
     padding:20px;
     box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);
     display:none;
}
.header_search_fixed button{
     top:20px !important;
     right:20px !important;
}
.header_search_fixed .search_category{
     top:20px !important;
     right:170px !important;
}
.header_search_fixed .search_brand{
     top:20px !important;
     right:60px !important;
}
#header_search input{
     box-sizing: border-box;
     width:100%;
     line-height:40px;
     height:40px;
     padding:0 275px 0 10px;
     font-size:0.9em;
     border:none;
     color:#666;
     transition: all 0.2s ease-in-out;
     background:#e9e9e9;
}
#header_search input::placeholder{
     color:#8f8f8f;
}
#header_search input:focus{
     background:#e2ebd3;
     outline:none;
}
#header_search input:focus ~ span button{
     background:#6c9d19;
     outline:none;
}
#header_search button{
     transition: all 0.2s ease-in-out;
     width:40px;
     height:40px;
     line-height:40px;
     position:absolute;
     top:0;
     right:0;
     background:#9a9a9a;
     color:#fff;
     border:none;
     cursor:pointer;
}
#header_search .search_category, #header_search .search_brand{
     position:absolute;
     top:0px;
     height:40px;
     line-height:40px;
     border:none;
     font-family: 'Ubuntu Condensed', sans-serif;
     background:none;
     outline:none;
     color:#6c6c6c;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance:none;
     background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
     background-repeat: no-repeat;
     background-position-x: 100%;
     background-position-y: 8px;
}
#header_search .search_category{
     right:160px;
     width:120px;
}
#header_search .search_brand{
     right:45px;
     width:100px;
}
#header_icons{
     margin-top:30px;
     float:right;
}
.one_header_icon{
     display:block;
     float:left;
     line-height:40px;
     height:40px;
     font-size:25px;
     padding:0 10px;
     color:#333;
     transition: all 0.3s ease-in-out;
     text-align:center;
     background:#e9e9e9;
     margin-right:10px;
     font-family: 'Ubuntu Condensed', sans-serif;
}
.cart_icon{
     position:relative;
}
.one_header_href{
     display:block;
     float:left;
     height:50px;
     line-height:50px;
     font-size:15px;
     font-weight:600;
     padding:0 10px;
     color:#555;
     transition: all 0.3s ease-in-out;
     border-radius:25%;
}
.one_header_icon:hover{
     text-decoration: none;
     background:#a6d4fb;
}
#header_menu{
     width:100%;
     background:#155b96;
}
.menu_fixed{
     position:fixed;
     top:0;
     z-index:9999;
}
.menu_fixed #menu li a{
     height:45px;
     line-height:45px;
     border-top-left-radius:0 !important;
     border-top-right-radius:0 !important;
     padding:0 32px;
}
.menu_fixed .submenu{
     top:40px;
}
.menu_fixed #menu{

}
#menu{
     padding:0;
     margin:0;
     list-style-type:none;
     position:relative;
}
#menu li{
     display:block;
     float:left;
     position:relative;
}
#menu li:first-child{

}
#menu li a{
     font-family: 'Ubuntu Condensed', sans-serif;
     display:block;
     font-size:18px;
     padding:0 37px;
     height:50px;
     line-height:50px;
     color:#fff;
     transition: all 0.2s ease-in-out;
}
#menu li a:after{
     background: none repeat scroll 0 0 transparent;
     bottom: 0;
     content: "";
     display: block;
     height: 3px;
     left: 50%;
     position: absolute;
     background: #84b015;
     transition: width 0.4s ease 0s, left 0.4s ease 0s;
     width: 0;
}
#menu li:hover a{
     background:#184972;
     text-decoration:none;
}
#menu li:hover a:after{
     width: 100%;
     left: 0;
}
#menu li a.active_menu{
     background:#0d8ef3;
}
#menu li a.active_menu:after{
     background: none repeat scroll 0 0 transparent;
     bottom: 0;
     content: "";
     display: block;
     height: 3px;
     left: 0;
     position: absolute;
     background: #84b015;
     transition: width 0.4s ease 0s, left 0.4s ease 0s;
     width: 100%;
}
#menu_search a, #menu_cart a{
     font-size:1.8em !important;
     padding:0 10px 0 10px !important;
}
#menu_search, #menu_cart{
     float:right !important;
     display:none;
     border-right:none !important;
}
.submenu{
     text-align:left;
     background:white;
     z-index:9900;
     position:absolute;
     top:41px;
     left:0;
     display:none;
     box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);
     padding:20px;
     box-sizing: border-box;
     width:auto;
     white-space: nowrap;
}
.submenu ul{
     padding:0;
     margin:0;
     float:left;
     width:48%;
     min-width:150px;
     margin-right:2%;
     list-style-type:none;
}
.submenu ul:nth-child(4n){
     margin-right:0;
}
.submenu ul li{
     float:none !important;
     border-right:none !important;
     display:block !important;
}
.submenu ul li a{
     text-transform:none !important;
     font-size:1em !important;
     line-height:30px !important;
     height:30px !important;
     padding:0 !important;
     color:#222 !important;
     background:none !important;
}
.submenu ul li a:hover{
     color:#e65214 !important;
}
.submenu ul li.title_li{
     font-size:1.1em;
     text-transform:uppercase;
     color:#666;
     font-weight:600;
     border-bottom:1px solid #d0d0d0;
     height:30px;
     line-height:30px;
     margin-bottom:10px;
     border-right:none !important;
     border-left:none !important;
}
.submenu ul li.title_cat_li{
     font-size:1.1em;
     text-transform:uppercase;
     color:#666;
     font-weight:600;
     border-bottom:1px solid #d0d0d0;
     height:30px;
     line-height:30px;
     margin-bottom:10px;
     border-right:none !important;
     border-left:none !important;
}
.submenu ul li.size_li{
     float:left !important;
     width:23%;
     text-align:center;
     border:1px solid #c3c3c3 !important;
     margin:0 2% 7px 0;
     box-sizing: border-box;
     border-radius:10px;
}
.submenu ul li.size_li:hover, .submenu ul li.color_li:hover{
     border-color:#888;
}
.submenu ul li.color_li{
     float:left !important;
     width:28px;
     text-align:center;
     border:1px solid #c3c3c3 !important;
     margin:0 5px 5px 0;
}
.submenu_category_image{
     float:right;
     width:25%;
     height:150px;
     background-position:center center;
     background-size:cover;
}
#content, #makes_holder{
     padding:15px 0;
     background:white;
}
#banners_index{
     width:100%;
     height:300px;
}
.banners_index_left{
     display:block;
     box-sizing: border-box;
     float:left;
     width:69%;
     height:100%;
     overflow:hidden;
}
.banners_index_right{
     display:block;
     box-sizing: border-box;
     float:right;
     width:30%;
     height:100%;
     overflow:hidden;
}
.banner_href{
     display:block;
     background-position:center center;
     background-size:cover;
     width:100%;
     height:100%;
     transition: all .8s ease;
}
.banners_index_left:hover .banner_href, .banners_index_right:hover .banner_href{
     transform: scale(1.2);
}
.index_category{
     float:left;
     width:23.5%;
     box-sizing: border-box;
     display:block;
     margin: 0 2% 2% 0;
     overflow:hidden;
     position:relative;
}
.index_category:nth-child(4n){
     margin-right:0;
}
.index_category_image{
     display:block;
     background-position:center center;
     background-size:cover;
     width:100%;
     height:0px;
     padding-bottom:100%;
     position:relative;
     transition: all 1s ease;
}
.index_category:hover .index_category_image{
     transform: scale(1.05);
}
.index_category_title{
     position: absolute;
     top: 40%;
     left: 0;
     width: 100%;
     box-sizing: border-box;
     text-align: center;
     color: white;
     background:rgba(0,0,0,0.5);
     line-height: 35px;
     font-size: 1.4em;
     font-family: 'Ubuntu', sans-serif;

     text-transform: uppercase;
     padding:5px 10px;
     font-weight: 400;
     box-sizing: border-box;
     max-width:100%;
}
.index_category_title:hover{
     text-decoration:none;
}
.h2_dark{
     font-size:1.5em;
     line-height:1em;
     text-transform:uppercase;
     font-weight:600;
     color:#000;
}
#categories_index{
     margin:10px 0 20px 0;
}
.products_index{
     margin-top:40px;
}
.one_product, .one_product_image, .one_product_image2, .one_product_title, .one_product_price{
     display:block;
}
.one_product{
     float:left;
     text-align:center;
     position:relative;
     box-sizing: border-box;
     border-radius:4px;
     overflow:hidden;
     padding-bottom:15px;
     background:#fff;
     transition: all 0.4s ease-in-out;
}
.one_product:hover{
     text-decoration:none;
     box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
     transform: translateY(-5px);
}
.one_product:hover .one_product_title{
     color:#155b96;
}
.one_product_image{
     position:relative;
     display:block;
     overflow:hidden;
     transition: all .3s ease;
     background-position:center center;
     background-size:contain;
     background-repeat:no-repeat;
     width:100%;
     height:0;
     padding-bottom:100%;
     border-top-left-radius:5px;
     border-top-right-radius:5px;
}
.one_product_title{
     color:#333;
     margin-top:8px;
     padding:0 5px;
     font-weight:600;
     font-size:16px;
     font-family: 'Ubuntu Condensed', sans-serif;
     letter-spacing:0.5px;
}
.one_product_price{
     color:#e65214;
     font-weight:600;
     font-size:1.1em;
}
.old_price{
     color:#000;
     margin-left:5px;
     text-decoration:line-through;
     font-weight:400;
}
.one_prod_size{
     display:inline-block;
     margin:3px 3px 0 0;
     height:20px;
     line-height:20px;
     padding:0 5px;
     background:white;
     border:1px solid #e0e0e0;
     border-radius:3px;
     color:#555;
     font-size:14px;
     font-weight:normal;
}
.one_prod_sizes_title{
     display:block;
     margin-bottom:3px;
     color:#9c9c9c;
     font-size:1em;
}
.one_product_sizes{
     margin-top:8px;
     box-sizing: border-box;
     display:block;
     width:100%;
     box-sizing: border-box;
     color:#888;
}
.products_holder_4 .one_product{
     width:23%;
     margin:0 2.66% 2.66% 0;
}
.products_holder_4 .one_product:nth-child(4n){
     margin-right:0;
}
.products_holder_4 .one_product:nth-child(4n+1){
     clear:left;
}
.products_holder_5 .one_product{
     width:18%;
     margin:0 2.5% 2.5% 0;
}
.products_holder_5 .one_product:nth-child(5n){
     margin-right:0;
}
.products_holder_5 .one_product:nth-child(5n+1){
     clear:left;
}
#category_products{
     float:right;
     width:79%;
}
.products_holder_3 .one_product{
     width:32%;
     margin:0 2% 2.66% 0;
}
.products_holder_3 .one_product:nth-child(3n){
     margin-right:0;
}
.products_holder_3 .one_product:nth-child(3n+1){
     clear:left;
}
.one_product_discount{
     position:absolute;
     top:0px;
     right:0px;
     background:#f99901;
     color:white;
     font-weight:600;
     width:60px;
     font-size:1.2em;
     line-height:40px;
     height:40px;
     border-bottom-left-radius:15px;
}
.one_product_nostock{
     position:absolute;
     top:40%;
     left:0;
     background:rgba(0,0,0,0.5);
     color:white;
     font-weight:600;
     font-size:1.2em;
     line-height:40px;
     height:40px;
     width:100%;
}
#breadcrumb{
     display:block;
     border-radius:5px;
     font-size:1em;
     line-height:20px;
     font-family: 'Ubuntu Condensed', sans-serif;
}
#breadcrumb a{
     color:#9b9b9b;
     font-weight:400;
}
.breadcrumb_sep{
     margin:0 10px;
     color:#8c8c8c;
}
#category_holder{
     margin-top:10px;
}
#category_sidebar{
     float:left;
     width:20%;
     box-sizing: border-box;
}
.one_sidebar{
     margin-bottom:20px;
}
.one_sidebar_title{
     text-transform:uppercase;
     margin-bottom:10px;
     color:#000;
     font-weight:bold;
     font-size:20px;
     height:40px;
     line-height:40px;
}
.subcategory_ul{
     padding:0;
     margin:0;
     list-style-type:none;
}
.subcategory_ul li.one_sidebar_color_li a{
     border-bottom:1px dotted white;
}
.subcategory_ul li.one_sidebar_color_li a:hover{
     text-decoration:none;
     border-color:#d0d0d0;
     color:#999;
}
.subcategory_ul li.one_sidebar_size_li a{
     border-bottom:1px dotted white;
}
.subcategory_ul li.one_sidebar_size_li i{
     margin-right:3px;
}
.subcategory_ul li.one_sidebar_size_li a:hover{
     text-decoration:none;
     border-color:#d0d0d0;
     color:#999;
}
.subcategory_ul li a{
     line-height:30px;
     display:block;
     color:#000;
}
.subcategory_ul li.subcat a{
     color:#7c7c7c;
}
.active_subcategory{
     font-weight:bold;
     color:#000;
}
.active_subcategory i.param_i{
     float:right;
     margin-top:5px;
     margin-right:0 !important;
}
.secondary_filters{
     line-height:40px;
     height:40px;
     margin-bottom:20px;
}
.one_filter_select{
     line-height:30px;
     height:30px;
     border-color:#c3c3c3;
     padding:0 5px;
     border-radius:3px;
     outline:none;
}
.filter_paging{
     float:right;
}
.pagination{
     line-height:30px;
     margin-top:5px;
}
.pagination a{
     margin-left:5px;
}
.pagination_but{
     padding:0px 12px;
     background:#fff;
     color:#222;
     cursor:pointer;
     display:inline-block;
     border:1px solid #d0d0d0;
     border-radius:3px;
}
.pagination_but:hover{
     background:#c0c0c0;
     border-color:#222;
     text-decoration:none;
}
.pagination_but_current{
     padding:0px 12px;
     background:#222;
     border:1px solid #222;
     color:white !important;
     cursor:pointer;
     display:inline-block;
     border-radius:3px;
}
.pagination_but_current:hover{
     background:#222;
     text-decoration:none;
}
.prev_next_but{
     padding:0 8px;
}
.one_sidebar_color{
     display:inline-block;
     width:14px;
     height:14px;
     line-height:14px;
     border-radius:3px;
     margin:0 3px;
}
.size_title{
     display:inline-block;
     padding:0 5px;
     border:1px solid #c3c3c3;
     background:white;
     border-radius:3px;
}

.tooltip {
     position: relative;
     display: inline-block;
}

.tooltip .tooltiptext {
     visibility: hidden;
     width: 200px;
     background-color: black;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;

     /* Position the tooltip */
     position: absolute;
     z-index: 1;
     top:-30px;
     left:50%;
     margin-left:-100px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
#product{
     margin-top:20px;
     position:relative;
     background:white;
     border-radius:4px;
}
#product_left{
     float:left;
     width:55%;
     position:relative;
}
#product_right{
     float:right;
     width:43%;
}
#product_right_holder{
     box-sizing: border-box;
     border-radius:5px;
}
#product_right *{
     box-sizing: border-box;
}
.product_padding{
     padding:0 0px;
}
#title_h1{
     font-size:2em;
     line-height:1.6em;
     font-weight:500;
     padding:10px 0;
     margin:0;
     color:#000;
     position:relative;
}
#title_h1::after {
     position: absolute;
     display: inline-block;
     width: 148px;
     height: 2px;
     background-color: #8abe33;
     left: 50%;
     margin-left: -79px;
     bottom: 0;
     content: "";
}
#product_h1{
     font-size:2em;
     line-height:1.3em;
     font-weight:600;
     margin:20px 0;
     color:#000;
}
.product_ref{
     font-size:0.9em;
     color:#999;
     float:right;
     width:50%;
     text-align:right;
}
.product_ref span{
     font-weight:600;
}
.product_status{
     float:left;
     width:50%;
     font-weight:500;
}
.product_prices{
     padding:15px 0;
     line-height:1.5em;
}
.product_price{
     font-size:2em;
     line-height:1em;
     color:#e65214;
     font-weight:600;
}
.product_price_old{
     font-size:1.2em;
     line-height:1em;
     font-weight:600;
     text-decoration: line-through;
     margin-left:10px;
}
.product_price_discount{
     background:#f99901;
     color:white;
     font-weight:bold;
     text-align:center;
     font-size:1.4em;
     line-height:60px;
     height:60px;
     width:60px;
     border-radius:50%;
     display:inline-block;
     position:absolute;
     top:10px;
     left:10px;
     z-index:999;
}
.product_price_saved{
     display:block;
     margin-top:3px;
     font-style:italic;
}
.product_sizes_title{
     text-transform:uppercase;
     color:#444;
     font-weight:600;
}
.product_sizes_holder{
     margin:10px 0;
}
.product_one_size{
     line-height:2em;
     height:2em;
     display:inline-block;
     background:white;
     border:1px solid #888;
     border-radius:3px;
     padding:0 10px;
     color:#333;
     font-weight:600;
     cursor:pointer;
}
.product_one_size:hover{
     background:#9dd5fd;
     color:#555;
}
.product_one_size_chosen{
     border-color:#0798fe !important;
     background:#0798fe !important;
     color:white !important;
}
.product_one_size_finished{
     line-height:2em;
     height:2em;
     display:inline-block;
     background:white;
     border:1px solid #888;
     border-radius:3px;
     padding:0 10px;
     color:#333;
     font-weight:600;
     background: #ddd url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='1'/><path d='M0 0 L100 100 ' stroke='black' stroke-width='1'/></svg>");
     background-repeat:no-repeat;
     background-position:center center;
     background-size: 100% 100%, auto;
}
.select_size{
     display:block;
     width:100%;
     float:none;
     height:39px;
     line-height:39px;
     box-sizing: border-box;
     border-radius:5px;
     padding:0 5px;
     font-size:1.2em;
     font-weight:bold;
}
.product_table_size{
     margin:5px 0 10px 0;
}
.product_table_size a{
     color:#000;
     font-weight:bold;
     letter-spacing: 1px;
}
.product_buy{
     float:right;
     width:59%;
}
.buy{
     display:inline-block;
     border:none;
     line-height:40px;
     height:40px;
     background:#000;
     color:white;
     cursor:pointer;
     border-radius:5px;
     font-size:1.3em;
     padding:0 20px;
     text-transform:uppercase;
     transition: all .3s ease;
     -webkit-appearance: none;
     font-weight:700;
     letter-spacing:1px;
}
.buy:hover{
     background:#e65214;
     text-decoration:none;
}
.product_description{
     margin-top:30px;
}
.product_description_title{
     text-transform:uppercase;
     padding-bottom:10px;
     color:#444;
     font-weight:600;
}
.product_description_content{
     line-height:1.4em;
}
.product_reasons{
     color:#333;
     border-radius:5px;
}
.product_reasons p{
     margin:0;
     padding-top:15px;
}
.product_reasons i{
     width:15px;
}
#product_images{
     width:15%;
     margin-top:0px;
     float:right;
}
#product_main_image{
     width:84%;
     float:left;
}
#product_main_image div{
     box-sizing: border-box;
     display:block;
     width:100%;
     cursor:pointer;
}
#product_main_image div img{
     width:100%;
     height:auto;
}
#product_images span{
     display:block;
     float:left;
     width:auto;
     height:auto;
     box-sizing: border-box;
     border:1px solid #e0e0e0;
     margin-bottom:5px;
     border-radius:3px;
     overflow:hidden;
     padding:5px;
     cursor:pointer;
     margin-right:10px;
}
#product_images span img{
     width:100%;
     height:auto;
}
#product_related{
     margin-top:40px;
}
.size_error{
     border:1px solid red;
     border-radius:5px;
     background:#fec8c8;
     padding:10px;
     margin:5px 0 15px 0;
     font-weight:600;
     color:#000;
     display:none;
}
.cart_overlay{
     display:none;
}
.overlay{
     position:absolute;
     border-radius:5px;
     top:0;
     left:0;
     width:100%;
     height:100%;
     box-sizing: border-box;
     background:rgba(0,0,0,0.5);
}
.white_box{
     position:absolute;
     top:15%;
     left:50%;
     margin-left:-250px;
     width:500px;
     background:white;
     border-radius:5px;
     box-shadow:0px 0px 4px 0px rgba(0,0,0,0.9);
     padding:20px;
     box-sizing: border-box;
}
.white_box_text{
     font-size:1.3em;
     color:#000;
     margin-bottom:20px;
}
.cart_success_icon{
     font-size:3em;
     color:#4db43b;
}
.white_box_left{
     float:left;
     width:10%;
     padding-top:10px;
}
.white_box_right{
     float:right;
     width:87%;
}
.graybut{
     line-height:35px;
     height:35px;
     display:inline-block;
     padding:0 10px;
     background:#eaeaea;
     color:#333;
     border:1px solid #666;
     cursor:pointer;
     text-transform:uppercase;
     transition: all .3s ease;
     border-radius:5px;
}
.graybut:hover{
     text-decoration: none;
     background:#aaa;
     color:white;
}
.bluebut{
     line-height:50px;
     height:50px;
     display:inline-block;
     padding:0 10px;
     background:#155b96;
     color:white;
     cursor:pointer;
     text-transform:uppercase;
     transition: all .3s ease;
     border-bottom:3px solid #8abe33;
}
.bluebut:hover{
     text-decoration: none;
     background:#377da8;
     border-color:#689c11;
}

.coolgreen{
     line-height:50px;
     height:50px;
     display:inline-block;
     padding:0 10px;
     background:#8abe33;
     color:black;
     cursor:pointer;
     text-transform:uppercase;
     transition: all .3s ease;
     border:none;
     border-bottom:3px solid #155b96;
     vertical-align: middle;
     font-weight:500;
}
.coolgreen:hover{
     text-decoration: none;
     background:#9bcd44;
     border-color:#155b96;
}

.bigbutton{
     width:100%;
     text-align:center;
}
.blackbut{
     line-height:35px;
     height:35px;
     display:inline-block;
     padding:0 10px;
     background:#222;
     color:white;
     border:1px solid #222;
     cursor:pointer;
     text-transform:uppercase;
     transition: all .3s ease;
     border-radius:5px;
}
.blackbut:hover{
     text-decoration: none;
     background:#e65214;
     border-color:#e65214;
}
.cart_items, .cart_items_fixed{
     position:absolute;
     top:0;
     right:-3px;
     background:#e65214;
     border-radius:50%;
     color:white;
     display:block;
     height:25px;
     line-height:25px;
     width:25px;
     text-align:center;
     font-weight:normal;
     font-size:13px;
}
.cart_items{
     top:-5px;
     right:-5px;
}
/* CART START */
#cart_titles{
	margin-top:10px;
	line-height:32px;
	color:#6b6b6b;
	font-weight:bold;
     border-bottom:1px solid #e0e0e0;
}
.cart_one_title{
	float:left;
}
.cart_one_title span{
	padding-left:15px;
}
.artikul{
	width:630px;
	padding-right:5px;
}
.cart_image{
	text-align:center;
	width:150px;
}
.opisanie, .cart_opisanie{
	width:360px;
}
.cart_opisanie{
	position:relative;
}
.edcena, .cart_edcena{
	width:150px;
     text-align:center;
}
.kolichestvo, .cart_kol{
	width:150px;
     text-align:center;
}
.cart_remove{
     width:130px;
     float:left;
     text-align:center;
}
.krainacena{
	width:150px;
     text-align:center;
}
.cart_suma{
	width:150px;
     text-align:center;
     font-weight:600;
}
.cart_prod{
	padding:5px;
	border-bottom:1px solid #e0e0e0;
     background:white;
}
.cart_small_box{
	float:left;
}
.cart_small_box span{

}
.cart_image{
	height:100px;
	overflow:hidden;
     padding-top:10px;
}
.cart_image img{
     height:100%;
     width:auto;
     max-height:110px;
}
.cart_opisanie, .cart_edcena, .cart_kol, .cart_suma, .cart_remove{
	height:80px;
	padding:15px 0;
	color:#5f5f5f;
}
input.cart_col{
	width:30px;
	text-align:center;
	line-height:20px;
	color:#5f5f5f;
	border:1px solid #a2a2a2;
}
.remove_prod{
     display:inline-block;
     width:25px;
     height:25px;
     line-height:25px;
     background:#555;
     color:white;
     border-radius:50%;
     font-size:13px;
}
.remove_prod:hover{
     text-decoration:none;
     background:#888;
}
.cart_product_title{
     font-weight:400;
     display:inline-block;
     margin-bottom:5px;
}
.cart_product_size{
     font-size:0.9em;
}

.calculator{
     line-height:30px;
     height:30px;
     display:inline-block;
}
.calc_input{
     box-sizing:border-box;
     width:40px;
     height:100%;
     margin-top:0px;
     padding:0;
     float:left;
     text-align:center;
     user-select: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none !important;
}
.calc_input:disabled{
     background:#fff;
     border:1px solid #a5a5a5;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none !important;
}
.minus{
     height:30px;
     width:30px;
     float:left;
     margin-top:0px;
     border-left:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-right:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-left-radius:4px;
     border-bottom-left-radius:4px;
     font-size:1.3em;
     color:#666;
}
.plus{
     height:30px;
     width:30px;
     float:left;
     margin-top:0px;
     border-right:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-left:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-right-radius:4px;
     border-bottom-right-radius:4px;
     font-size:1.3em;
     color:#666;
}
.cart_bottom_prices{
     background:#fff;
     width:320px;
     float:right;
}
.cart_bottom_row{
     border-bottom:1px solid #c3c3c3;
     line-height:40px;
     height:40px;
     color:#000;
}
.cart_bottom_title, .cart_bottom_sum{
     float:left;
     box-sizing: border-box;
}
.cart_bottom_title{
     width:45%;
     text-transform:uppercase;
     text-align:right;
}
.cart_bottom_sum{
     text-align:center;
     width:55%;
}
.cart_final_title{
     font-weight:600;
}
.cart_final_sum{
     font-size:1.2em;
     font-weight:600;
}
.cart_bottom_promo{
     background:#f9ded4;
     margin-top:10px;
     float:left;
     padding:20px;
     width:320px;
     border-radius:5px;
     box-sizing: border-box;
}
.cart_promo_title{
     font-weight:600;
     text-transform:uppercase;
     color:#e65214;
     line-height:1em;
     margin-bottom:10px;
     padding-bottom:10px;
     border-bottom:1px solid #e65214;
}
.promo_input{
     width:180px;
     box-sizing: border-box;
     padding:0 10px;
     line-height: 35px;
     height: 35px;
     border: 1px solid #e65214;
     border-radius: 5px;
     outline:none;
}
.cart_bottom_buttons{
     float:left;
     width:550px;
     margin-top:10px;
}
.cart_bottom_continue{
     text-align:center;
     display:block;
     border:none;
     line-height:2.5em;
     height:2.5em;
     background:#000;
     color:white;
     cursor:pointer;
     font-size:1.5em;
     padding:0 20px;
     text-transform:uppercase;
     transition: all .3s ease;
     border-bottom-left-radius:5px;
     border-bottom-right-radius:5px;
}
.cart_bottom_continue:hover{
     background:#e65214;
     text-decoration:none;
}
.cart_bottom_continue i{
     margin-left:10px;
     font-size:15px;
}
/* CART END */
.cart_delivery{
     margin-top:30px;
     padding:30px;
     border-radius:5px;
     background:white;
}
.title_h2{
     font-size:1.8em;
     line-height:1em;
     height:1em;
     font-weight:600;
     margin:0;
     color:#000;
}
.cart_delivery_holder{
     margin-top:20px;
}
.delivery_row{
     padding-top:20px;
}
.delivery_row label{

}
.delivery_input{
     width:100%;
     line-height:40px;
     height:40px;
     padding:0 10px;
     border: 1px solid #cacaca;
     outline:none;
     box-sizing: border-box;
     color:#000;
}
.delivery_text{
     width:100%;
     height:100px;
     padding:10px;
     border: 1px solid #cacaca;
     outline:none;
     line-height:1.3em;
     box-sizing: border-box;
     overflow:auto;
     resize:vertical;
}
.delivery_left{
     width:30%;
     float:left;
     text-align:right;
}
.delivery_left label{
     color:#222;
}
.delivery_right{
     width:67%;
     float:right;
}
.mustfill{
     color:red;
     margin-right:5px;
}
.left_of_two{
     width:48%;
     float:left;
}
.right_of_two{
     width:48%;
     float:right;
}
.delivery_button{
     margin-top:20px;
}
.delivery_info_row{
     padding:10px 0;
     border-bottom:1px dotted #d3d3d3;
     position:relative;
}
.show_more_info{
     cursor:pointer;
}
.show_more_info:hover{
     color:#000 !important;
}
.delivery_info_left{
     float:left;
     width:30px;
     height:30px;
     line-height:30px;
     text-align:center;
     margin-right:13px;
     font-size:30px;
     color:#6a6a6a;
}
.delivery_infо_right{
     line-height:30px;
     padding-right:20px;
     font-weight:600;
     font-size:1em;
}
.delivery_info_plus{
     position:absolute;
     top:20px;
     right:10px;
     line-height:30px;
     text-align:center;
     font-size:15px;
     color:#6a6a6a;
}
.tos_holder{
     margin-bottom:10px;
}
.success{
     border:1px solid #1db000;
     background: #ddf2d9;
     padding:15px 20px;
     line-height:28px;
     color:#000;
     margin-top:10px;
}
.warning{
     border:1px solid #ffc601;
     background: #fff1c1;
     padding:10px 15px;
     line-height:28px;
     color:#000;
     margin-top:10px;
}
.info{
     border:1px solid #8ed9f6;
     background: #e3f7fc;
     padding:15px 20px;
     line-height:28px;
     color:#000;
     margin-top:10px;
}
.error, .errorMsg{
     border:1px solid #bf1604;
     background: #f2d1ce;
     color:#000;
     padding:15px 20px;
     line-height:28px;
     margin-top:10px;
}
.close_alert{
     border:3px solid #888;
     border-radius:30%;
     width:22px;
     height:22px;
     line-height:22px;
     text-align:center;
     display:block;
     float:right;
     background:white;
     cursor:pointer;
}
.close_alert:hover{
     background:#888;
     color:white;
}
.discount_text{
     color:green;
     font-weight:600;
}
.page_holder{
     padding:30px 0;
}
.page_content{
     margin-top:40px;
}
.page_content::after{
     content: "";
     display: block;
     clear: both;
}
.page_content img{
     max-width:100% !important;
     height:auto !important;
     box-sizing: border-box;
}
footer{
     background:#0b2d52;
     padding:40px 0;
}
footer a{
     color:#c9c9c9;
     font-weight:400;
}
footer a:hover{

}
.footer_cell{
     float:left;
     width:30%;
     margin-right:5%;
     box-sizing: border-box;
}
.footer_cell:nth-child(3n){
     margin-right:0;
}
h4{
     font-size:1.3em;
     font-weight:500;
     text-transform:uppercase;
     margin:0 0 20px 0;
     color:#8abe33;
}
.footer_ul{
     list-style-type:none;
     padding:0 0 0 10px;
     margin:0;
}
.footer_ul li a{
     display:inline-block;
     line-height:1.6em;
}
#last_div_ever{
     background:#3c3c3c;
     line-height:50px;
     color:#c7c7c7;
     text-align:center;
     font-size:0.8em;
}
.footer_contacts_row{
     line-height:30px;
     padding-left:10px;
}
.footer_contacts_row i{
     width:15px;
}
.footer_icons, .footer_links{
     padding-top:10px;
     margin-top:10px;
     border-top:1px solid #555;
}
.footer_icons a{
     font-size:2.5em;
     margin-right:10px;
     transition: all 0.4s ease-in-out;
}
.footer_icons a:hover{
     color:#8abe33;
}
#search_holder{
     margin-top:30px;
}
.mobile_menu{
     display:block;
     height:60px;
     line-height:60px;
     font-size:25px;
     padding:0 10px;
     color:#000;
     transition: all 0.3s ease-in-out;
     border-radius:5px;
     position:absolute;
     top:7px;
     left:0;
     display:none;
}
.mobile_show, .mobile_show_inline{
     display:none;
}
.mobile_filters_holder{
     margin-top:10px;
     border-bottom:1px solid #d8d8d8;
}
.mobile_filters_show{
     width:50%;
     float:left;
     box-sizing: border-box;
     line-height:40px;
     height:40px;
     color:#333;
     font-weight:600;
     text-transform:uppercase;
     text-align:center;
}
.mobile_sort_by{
     width:50%;
     float:right;
     box-sizing: border-box;
     text-align:center;
}
.mobile_filters_holder .one_filter_select{
     height:30px;
     height:30px;
     margin-top:5px;
     border:none;
     color:#333;
     font-weight:600;
     text-transform:uppercase;
     text-align:center;
}
.mobile_subfilter{
     background:#c3c3c3;
     padding:5px;
     margin:0 5px;
     border-radius:5px;
}
.mobile_subfilter:hover{
     text-decoration: none;
     background:#c6cdd1;
}
.bx-wrapper{
     box-shadow:none !important;
     border:none !important;
}
.edcena_mobile{
     display:none;
}
.cart_mobile_remove{
     color:#333;
     background:#e9e9e9;
     padding:5px 10px;
     border-radius:5px;
}
.overlay_menu_mobile{
     position:fixed;
     top:0;
     left:0;
     width:100vw;
     height:100vh;
     background:rgba(0,0,0,0.5);
     display:none;
     z-index:9990
}
.close_mobile_menu{
     color:white;
     font-size:2.3em;
     position:fixed;
     top:10px;
     right:10px;
}
.search_mobile_li{
     width:100%;
     box-sizing: border-box;
     position:relative;
     padding:15px;
}
.search_mobile_li input{
     box-sizing: border-box;
     width:100%;
     line-height:30px;
     height:30px;
     padding:0 35px 0 10px;
     font-size:0.9em;
     border:1px solid #d0d0d0;
     color:#000;
     transition: all 0.2s ease-in-out;
     border-radius:5px;
}
.search_mobile_li input:focus{
     border-color:#155b96;
     outline:none;
}
.search_mobile_li input:focus ~ span button{
     background:#155b96;
     outline:none;
}
.search_mobile_li button{
     transition: all 0.2s ease-in-out;
     width:30px;
     height:30px;
     line-height:30px;
     position:absolute;
     top:15px;
     right:15px;
     background:#3f3f3f;
     color:#fff;
     border:none;
     cursor:pointer;
     border-top-right-radius:5px;
     border-bottom-right-radius:5px;
}
.footer_paging{
     padding-top:5px;
}


/* NEWS */
.one_useful{
     float:left;
     width:33.33%;
     padding:20px;
     box-sizing: border-box;
     margin-top:30px;
     overflow:hidden;
}
.one_useful:nth-child(3n+1){
     clear:left;
}
.one_useful_text{
     padding:15px;
     background:#fff;
}
.one_useful_text h2{
     margin:0 0 10px 0;
     font-weight:600;
     font-size:1.6em;
     line-height:1.3em;
}
.one_useful_text h2 a{
     color:#155b96;
}
.one_useful_date{
     font-size:0.9em;
     position:absolute;
     bottom:0;
     right:0;
     background:#8abe33;
     color:white;
     padding:5px 10px;
}
.one_useful_date i{
     margin-right:5px;
}
.one_useful_image{
    background-position: top center;
    background-size: cover;
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height:0;
    padding-bottom:75%;
    transition: all .3s ease-in-out;
}
.one_useful_image:hover{
    opacity: .9;
}
.one_useful_content{
     color:#999;
}
.new_image{
     float: left;
     width: auto;
     height: auto;
     box-sizing: border-box;
     margin: 0 20px 20px 0;
}
.one_new_image{
     width:100%;
     display:block;
     margin-bottom:20px;
}
.one_new_image a{
     display:block;
}
.one_new_image a img{
     max-width:100%;
}
.in_new_date{
     margin:20px 0;
     color:#999;
}
.new_content{

}
.new_content img{
     max-width: 100%;
     height: auto!important;
}
/* NEWS END */
.fast_order{
     margin:15px 0;
     border-top:1px dotted #999;
     border-bottom:1px dotted #999;
}
.fast_order:hover{
     border-top:1px solid #999;
     border-bottom:1px solid #999;
}
.fast_order_active{
     border-top:1px solid #999;
     border-bottom:1px solid #999;
     background:#ececec;
}
#fast_order_show{
     text-align:center;
     font-weight:600;
     color:#333;
     font-size:1em;
     line-height:1.2em;
     padding:10px 0;
     text-transform:uppercase;
}
.fast_order_active #fast_order_show{
     background:#7d7d7d !important;
     color:#fff;
}
#fast_order_show:hover{
     background:#e9e9e9;
     cursor:pointer;
}
#fast_order_content{
     padding:20px;
     display:none;
}
.fast_order_text{
     margin-bottom:10px;
     color:#000;
}
.fast_order_input{
     width:100%;
     line-height:35px;
     height:35px;
     padding:0 10px;
     border: 1px solid #cacaca;
     border-radius: 5px;
     outline:none;
     box-sizing: border-box;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.delivery_contact_info{
     font-weight:600;
     font-size:1.2em;
     color:#000;
}
.cookie_holder{
     padding:20px;
     position:fixed;
     bottom:0;
     left:50%;
     margin-left:-250px;
     box-sizing: border-box;
     background:white;
     width:500px;
     box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);
     border-top-left-radius:5px;
     border-top-right-radius:5px;
}
.index_title{
     color:#000;
     margin:0 0 20px 0;
     padding:0;
     line-height:2.3em;
     font-weight:bold;
     text-transform:uppercase;
     border-top-left-radius:8px;
     border-top-right-radius:8px;
     letter-spacing: 1px;
}
.index_title a{
     color:#0573c1;
     text-transform:uppercase;
     font-weight:bold;
}
.category_description{
     border-radius:5px;
     margin-top:20px;
     background:#fff;
     color:#333;
     padding:10px 20px;
     border-top:1px solid #f3f3f3;
}
.sale_icon{
     display:inline-block;
     background:red;
     color:white;
     width:30px;
     padding:7px 0;
     text-align:center;
     border-radius:10px;
}
.brcr_h1{
     display:inline;
     font-size:1em;
}
.white_sep{
     color:#999;
}
.cart_icon{
     display:block;
     float:left;
     width:auto;
}
.cart_label{
     display:block;
     float:left;
     font-size:15px;
     white-space: nowrap;
     width:auto;
}
.analog_product{
     display:block;
     float:left;
     width:32%;
     margin-right:1.33%;
     background-position:center center;
     background-size:cover;
     position:relative;
     border:1px solid #e0e0e0;
     margin-bottom:10px;
}
.analog_image{
     width:100%;
     height:174px;
     background-position:center center;
     background-size:contain;
     background-repeat:no-repeat;
     display:block;
}
.analog_title{
     width:100%;
     text-align:center;
     display:block;
     line-height:1.3em;
     padding:5px;
     box-sizing: border-box;
     color:#000;
     max-height:46px;
     overflow:hidden;
}
.analog_product:hover{
     text-decoration:none;
     box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
}

.sidebar_size_li a{
     float:left;
     width:23%;
     text-align:center;
     border:1px solid #dcdcdc;
     margin:0 2% 7px 0;
     box-sizing: border-box;
     border-radius:10px;
     background:#fff;
}
.sidebar_size_li:hover, .sidebar_size_li:hover a{
     border-color:#888;
     text-decoration:none;
     background:#dedede;
}
.active_size a{
     color:#fff !important;
     background:#000 !important;
     border-color:#000 !important;
}
.cart_bottom_promo_show {
    background: #f9ded4;
    margin-top: 10px;
    float: left;
    padding: 15px;
    width: 320px;
    border-radius: 5px;
    box-sizing: border-box;
    color: #e65214;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
}
.cart_bottom_promo_show:hover{
     background:#edbdaa;
}
.call_order{
     display:inline-block;
     border:none;
     line-height:40px;
     height:40px;
     background:#d8d8d8;
     color:#3c3c3c;
     cursor:pointer;
     border-radius:5px;
     font-size:1em;
     padding:0 20px;
     text-transform:uppercase;
     transition: all .3s ease;
     font-weight:bold;
     letter-spacing:1px;
     width:100%;
     text-align:center;
}
.call_order i{
     font-size:30px;
     vertical-align:middle;
     margin-right:5px;
}
.call_order:hover{
     text-decoration:none;
     background:#888;
     color:white;
}
.in_product_info{
     padding:3px 0;
     display:none;
}
.product_description_content table, .product_description_content table td, .product_description_content table th{
     border:1px solid #ccc;
     border-collapse:collapse;
     padding:5px;
}
.page_content table, .page_content table td, .page_content table th{
     border:1px solid #ccc;
     border-collapse:collapse;
     padding:5px;
}
.page_content{

}
.page_content table{
     max-width:100%;
}
.gray_background{
     background:#f3f3f3 !important;
}
.bxslider a{
     width:100%;
     display:block;
}
.bxslider a img{
     width:100%;
     height:auto;
}
#big_banners_index{
     margin-bottom:20px;
}
.big_banner_left, .big_banner_right{
     display:block;
     width:49%;
     position:relative;
     transition: all 0.2s ease-in-out;
}
.big_banner_left:hover, .big_banner_right:hover{
     opacity:0.9;
}
.big_banner_left{
     float:left;
}
.big_banner_right{
     float:right;
}
.big_banner_left img, .big_banner_right img{
     width:100%;
     height:auto;
}
.big_banner_left span, .big_banner_right span{
     position: absolute;
     line-height: 30px;
     font-size: 1.7em;
     text-transform: uppercase;
     top: 50%;
     left: 0;
     width: 100%;
     margin-top: -20px;
     padding:0 10px;
     box-sizing: border-box;
     text-align: center;
     color: white;
     font-weight: 600;
     text-shadow: 0px 0px 10px  rgba(0,0,0,1);
}
.promo_category_title{
     font-size:1.7em;
     color:#26a7d1;
     background:#000;
     text-align:center;
     line-height:1em;
     padding:10px 0;
     font-weight:600;
     text-transform:uppercase;
     letter-spacing:1px;
     border-radius:5px;
     margin-bottom:10px;
}
.promo_desktop_filter{
     margin-right:20px;
}
figcaption{
     margin-top:5px;
     color:white !important;
}
.countdown_holder{
     text-align:center;
     background:black;
     padding:25px 0;
     color:white;
}
.countdown_holder h2{
     font-size:25px;
     font-weight:bold;
     margin:0 0 20px 0;
     color:#26a7d1;
     line-height:35px;
}
.countdown_holder_small{
     text-align:center;
     background:black;
     padding:15px 0;
     color:white;
}
.countdown_holder_small h2{
     font-size:18px;
     font-weight:bold;
     margin:0 0 12px 0;
     color:#26a7d1;
     line-height:25px;
}
.hint{
     color:#777;
     text-transform:none;
     font-weight:normal;
     font-style:italic;
}
.product_quantity{
     float:left;
     width:39%;
     line-height:40px;
     height:40px;
     display:inline-block;
}
.product_qty_minus{
     height:40px;
     width:30%;
     float:left;
     margin-top:0px;
     border-left:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-right:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-left-radius:4px;
     border-bottom-left-radius:4px;
     font-size:30px;
     line-height:30px;
     color:#666;
}
.product_qty_input{
     box-sizing:border-box;
     width:40%;
     height:100%;
     margin-top:0px;
     padding:0;
     float:left;
     text-align:center;
     user-select: none;
     -webkit-appearance: none !important;
     -moz-appearance: none !important;
     margin: 0;
     appearance: none !important;
     background:#fff;
     border:1px solid #a5a5a5;
     text-align:center;
     font-size:17px;
}
.product_qty_plus{
     height:40px;
     width:30%;
     float:left;
     margin-top:0px;
     border-right:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-left:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-right-radius:4px;
     border-bottom-right-radius:4px;
     font-size:30px;
     line-height:30px;
     color:#666;
}
.product_makes{
     padding-top:10px;
     border-bottom:1px dotted #d3d3d3;
     padding-bottom:10px;
}
.product_make{
     display:inline-block;
     margin:10px 10px 0px 0;
     background:#e2e2e2;
     color:#000;
     padding:5px 7px;
     border-radius:5px;
     transition: all 0.2s ease-in-out;
}
.product_make:hover{
     background:#777;
     color:white;
     text-decoration:none;
}
.product_properties{
     text-transform:uppercase;
     border-bottom:1px dotted #d3d3d3;
     padding-bottom:5px;
}
.product_properties p{
     margin:0 0 5px 0;
}
.product_questions{
     display:flex;
     margin:10px 0 5px 0;
     padding-bottom:15px;
     border-bottom:1px dotted #d3d3d3;
}
.question_image{
     width:75px;
     margin-right:10px;
}
.question_image img{
     width:100%;
     height:auto;
}
.question_content{
     font-size:0.9em;
     line-height:20px;
}
.question_content_title{
     color:#000;
     font-weight:bold;
}
.question_phone{
     font-size:2em;
     line-height:1em;
     color:#e65214;
     display:inline-block;
     font-weight:bold;
     margin-top:5px;
     transition: all 0.3s ease-in-out;
}
.question_phone:hover{
     color:black;
     text-decoration:none;
}
.delivery_days{
     background:#7fb243;
     color:white;
     padding:5px 10px;
     display:inline-block;
     border-radius:5px;
}
.delivery_days i{
     margin-right:5px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
    -webkit-appearance: textfield;
    appearance:none;
}
.invoice_holder{
     margin-top:20px;
     border:1px solid #c3c3c3;
     border-radius:5px;
}
.invoice_content{
     display:none;
     padding:10px;
}
.invoice_title{
     color:black;
     font-weight:bold;
     text-transform:uppercase;
     padding:10px;
     background:#c3c3c3;
}
.invoice_show{
     margin:10px;
     background:#e65214;
     color:white;
     cursor:pointer;
     border-radius:5px;
     padding:10px;
     display:inline-block;
}
.invoice_show:hover{
     background:#d54103;
}
.no_vat_number label{
     text-transform:none;
     color:#555;
     margin-top:5px;
     display:block;
}
.makes{
     margin:30px 0px;
     padding:0 20px;
     position:relative;
}
.one_make{
     display:block;
     padding:15%;
     box-sizing: border-box;
}
.one_make img{
     width:100%;
     height:auto;
}
.owl-prev{
     position:absolute;
     top:30%;
     left:-20px;
}
.owl-next{
     position:absolute;
     top:30%;
     right:-20px;
}
.owl-prev span, .owl-next span{
     font-size:3em !important;
}
.one_brand{
     width:25%;
     padding:5%;
     float:left;
     box-sizing: border-box;
}
.one_brand:nth-child(4n+1){
     clear:left;
}
.one_category{
     width:33.33%;
     padding:4% 8%;
     float:left;
     box-sizing: border-box;
}
.one_category:nth-child(3n+1){
     clear:left;
}
.one_brand_image{
     display:block;
     background-position:center center;
     background-size:cover;
     width:100%;
     height:0px;
     padding-bottom:100%;
     position:relative;
     transition: all 1s ease;
}
.one_brand_title{
     margin-top:10px;
     text-align:center;
}
.one_brand_title span{
     text-transform:uppercase;
     font-family: 'Ubuntu Condensed', sans-serif;
     letter-spacing:1px;
     font-weight:bold;
     font-size:16px;
     display:inline-block;
}
.cool_button{
     position: relative;
     padding: 10px 25px;
     border: none;
     background-color: transparent;
     cursor: pointer;
     outline: none;
}
.cool_button:after, .cool_button:before{
     content: '';
     display: block;
     position: absolute;
     width: 25%;
     height: 25%;
     border: 2px solid;
     transition: all 0.4s ease;
     border-radius: 0px;
}
.cool_button:after{
     bottom: 0;
     right: 0;
     border-top-color: transparent;
     border-left-color: transparent;
     border-bottom-color: #84b015;
     border-right-color: #84b015;
}
.cool_button:before{
     top: 0;
     left: 0;
     border-bottom-color: transparent;
     border-right-color: transparent;
     border-top-color: #84b015;
     border-left-color: #84b015;
}
.one_brand:hover .cool_button:after, .one_brand:hover .cool_button:before{
     width: 100%;
     height: 100%;
}
.one_category:hover .cool_button:after, .one_category:hover .cool_button:before{
     width: 100%;
     height: 100%;
}
.one_category:hover .one_brand_image, .one_brand:hover .one_brand_image{
     transform: translateY(-10px);
}
.fade {
     opacity: 0;
}
.props{
     width:100%;
     border-spacing: 0;
     border-collapse: collapse;
}
.props tr:nth-child(odd) td, .props tr:nth-child(odd) th{
     background:#f6f6f6;
}
.props th{
     text-align:left;
     font-weight:500;
}
.props th, .props td{
     border-top:1px solid #efefef;
     padding:10px;
}
.one_question{
     background:#f3f3f3;
     margin-bottom:30px;
}
.one_question_title{
     padding:20px;
     font-size:16px;
     font-weight:500;
     color:#000;
     transition: all 0.2s ease-in-out;
}
.one_question_title:hover, .one_question_title.active_question{
     cursor:pointer;
     color:#155b96;
     background:#e8e8e8;
}
.one_question .fa{
     float:right;
}
.one_question_answer{
     padding:20px;
     border-top:1px solid #e8e8e8;
     display:none;
}
.product_brand{
     background:#f3f3f3;
     padding:10px;
     display:inline-flex;
     align-items:center;
     border-radius:10px;
     min-width:50%;
     transition: all 0.2s ease-in-out;
}
.product_brand:hover{
     text-decoration:none;
     background:#e9e9e9;
}
.product_brand img{
     width:75px;
     height:auto;
     margin-right:20px;
     border-radius:10px;
}
.product_brand span{
     font-family: 'Ubuntu Condensed', sans-serif;
     font-size:20px;
     text-transform: uppercase;
}
.one_section{
     display:block;
     position:relative;
     transition: all 0.3s ease-in-out;
     color:#6c6c6c;
}
.one_section_image{
     display:block;
     width:100%;
     height:0;
     padding-bottom:70%;
     background-position:center center;
     background-size:cover;
     transition: all 0.3s ease-in-out;
}
.one_section_title_holder{
     position:absolute;
     top:-20px;
     left:0;
     text-align:center;
     width:100%;
     z-index:999;
     transition: all 0.3s ease-in-out;
}
.one_section_title{
     background:#8abe33;
     color:white;
     display:inline-block;
     line-height:40px;
     padding:0 20px;
     text-transform:uppercase;
     font-family: 'Ubuntu Condensed', sans-serif;
     font-size:22px;
}
.one_section_short{
     text-align:center;
     display:block;
     width:80%;
     margin:20px 10%;
}
.one_section:hover{
     text-decoration:none;
     color:#155b96;
}
.one_section:hover .one_section_image{
     transform: translateY(-10px);
}
.one_section:hover .one_section_title_holder{
     transform: translateY(10px);
}


.one_service{
     display:block;
     position:relative;
     transition: all 0.3s ease-in-out;
     color:#6c6c6c;
     background:white;
     padding:20px;
     margin-bottom:20px;
}
.one_service_image{
     display:block;
     width:100%;
     height:0;
     padding-bottom:70%;
     background-position:center center;
     background-size:cover;
     transition: all 0.3s ease-in-out;
}
.one_service_title{
     color:#155b96;
     display:block;
     text-align:center;
     text-transform:uppercase;
     font-family: 'Ubuntu Condensed', sans-serif;
     font-size:22px;
     line-height:1.2em;
     margin-bottom:20px;
}
.one_service_short{
     text-align:center;
     display:block;
     width:80%;
     margin:20px 10%;
}
.one_service:hover{
     text-decoration:none;
     color:#155b96;
}
.one_service:hover .one_service_image{
     opacity:0.9;
}
.one_service:hover{
     transform: translateY(-10px);
}
.header_langs{
     float:right;
     position:relative;
}
.one_lang_holder{
     display:block;
    line-height: 40px;
    height: 40px;
    font-size: 25px;
    padding: 0 10px;
    color: #333;
    transition: all 0.3s ease-in-out;
    background: #e9e9e9;
    white-space: nowrap;
    font-family: 'Ubuntu Condensed', sans-serif;
}
.one_lang_holder:hover{
     cursor:pointer;
     background:#a6d4fb;
     text-decoration:none;
}
.one_lang_holder img{
     float:left;
     height:20px;
     width:auto;
     margin:10px 5px 0 0;
}
.one_lang_holder span{
     font-size:15px;
}
.other_langs{
     position:absolute;
     top:40px;
     left:0;
     z-index:999;
     min-width:100%;
     display:none;
     white-space: nowrap;
}
.contacts_h2{
     font-size:1.5em;
     font-weight:500;
     color:#000;
     line-height:1.2em;
     margin:0;
}
.contact_form_holder{
     background:#f3f3f3;
     padding:20px;
}
.greenbut{
     display:inline-block;
     padding:10px 20px;
     background:#8abe33;
     color:white;
     letter-spacing: 1px;
     border:2px solid #8abe33;
     outline:none;
     cursor:pointer;
     text-transform:uppercase;
     transition: all .3s ease;
     font-weight:500;
}
.greenbut:hover{
     background:#789c11;
     border-color:#9bcf44;
}
.team_holder{
     margin-top:40px;
}
.one_member{
     padding:30px;
     width:33.33%;
     box-sizing: border-box;
     float:left;
}
.one_member:nth-child(3n+1){
     clear:left;
}
.one_member_image{
     display:inline-block;
     border:2px solid #8abe33;
     border-radius:50%;
     width:50%;
     height:0;
     padding-bottom:50%;
     background-size:contain;
     background-position:center center;
     background-repeat:no-repeat;
     background-color:white;
}
.one_member_name{
     margin-top:15px;
     color:#000;
     font-weight:bold;
     text-transform:uppercase;
     font-size:1.2em;
}
.one_member_position{
     margin-top:0px;
}
.one_member_contacts{
     margin-top:10px;
}
.one_member_contacts a{
     display:inline-block;
     margin:0 3px;
     transition: all 0.2s ease-in-out;
     color:#155b96;
     font-size:40px;
}
.one_member_contacts a:hover{
     color:#8abe33;
}


.one_question_answer table {
  width: 100%;
  border-collapse: collapse;
}
.one_question_answer th {
  background: #333;
  color: white;
  font-weight: bold;
}
.one_question_answer td, .one_question_answer th {
  padding: 6px;
  border: 1px solid #ccc;
  text-align: left;
}


.counters_holder{
     margin:60px 0;
}
.one_counter{
     float:left;
     width:25%;
     box-sizing: border-box;
     padding:0 10px;
     text-align:center;
}
.counter_numbers{
     font-size:3em;
     line-height:1.5em;
     color:#8abe33;
}
.counter_text{
     color:#7c7c7c;
     font-size:1.3em;
     line-height:1.2em;
}
.limited_content{
     max-height:235px;
     overflow:hidden;
}
.full_content{
     max-height:none !important;
}
.lightButton{
     background:#f3f3f3;
     border:#d8d8d8;
     color:#6c6c6c;
     padding:7px 12px;
     display:inline-block;
     cursor:pointer;
     transition: all 0.2s ease-in-out;
     font-family: 'Ubuntu Condensed', sans-serif;
}
.lightButton:hover{
     color:#333;
     background:#e8e8e8;
}
.lightButton i{
     margin-left:5px;
}
h1, h2{
     line-height:1.3em;
     font-weight:500;
}
.select2-container--default .select2-selection--single{
     border-radius:0 !important;
     height:40px !important;
     width: 100%;
     line-height: normal;
     border-width: 1px;
     border-style: solid;
     border-color: #cacaca !important;
     border-radius: 0;
     background-color: #fff !important;
     font-size: 0.9em;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     outline:none;
     font-family:'Ubuntu', sans-serif;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
     outline:none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
     line-height:40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
     height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
     top:5px !important;
     right:3px !important;
}
.mobile_languages{
     display:none !important;
}
.one_mobile_lang_href{
     display:block !important;
     width:50% !important;
     float:left !important;
     box-sizing: border-box;
     vertical-align:middle;
     text-align:center !important;
     padding:0 !important;
}
#menu li:hover a.one_mobile_lang_href{
     background:white;
     color:#000;
     text-decoration:none;
}
#menu li:hover a.one_mobile_lang_href:after{
     width: 0;
     left: 0;
}
.one_mobile_lang_href img{
     height:20px;
     width:auto;
     vertical-align: middle;
}
.one_mobile_lang_href span{
     vertical-align: middle;
}
