body,
input,
button,
select,
textarea,
.search-query {
    font-family: Roboto!important
}
.main-slider-custom {
    margin-top: 30px!important;
    margin-bottom: 0px!important
}
.about-us-1 {
    margin-right: -15px!important;
    margin-bottom: 30px!important;
    margin-left: -15px!important
}
.our-team-1 {
    margin-right: -15px!important;
    margin-left: -15px!important
}
.sub-main-slider-custom {
    margin-bottom: 18px!important
}
.no-padding-left-right {
    padding-right: 0px!important;
    padding-left: 0px!important
}
.no-margin-bottom {
    margin-bottom: 0px!important
}
.margin-bottom-30 {
    margin-bottom: 30px!important
}
.margin-bottom-25 {
    margin-bottom: 25px!important
}
.margin-bottom-10 {
    margin-bottom: 10px!important
}
.padding-right-5 {
    padding-right: 5px!important
}
.padding-left-5 {
    padding-left: 5px!important
}
.padding-right-15 {
    padding-right: 15px!important
}
.padding-left-15 {
    padding-left: 15px!important
}
.margin-top-15 {
    margin-top: 15px!important
}
input[name="apply_coupon"]{height:38px}
.margin-top-20 {
    margin-top: 20px!important
}


table.sizes {width:100%;}
table.sizes tr td, table.sizes tr th {padding:10px 5px; vertical-align: middle;}
table.sizes tr th {background:#fafafa; font-weight:bold; text-align:center;}
table.sizes tr:nth-child(2n) td {background:#F6F6F7;}
table.sizes tr:hover td {background:#eee;}
table.sizes .color {width:50px;}
table.sizes .cena {/* width:70px; */text-align:center;}
table.sizes .order {width:215px;text-align:center;}
table.sizes .order img{display: inline;}

table.sizes tr td {border:solid #aeaeae; border-width:1px; border-top:0px;}
table.sizes tr th {border:solid #aeaeae; border-width:1px;}
table.sizes tr td:first,table.sizes tr th:first {border-left:0px;}
table.sizes tr td:last,table.sizes tr th:last {border-right:0px;}


.tabs_names > li.active:before{
    opacity: 1;
}
.tabs_names > li.active a{cursor: default; font-weight:bold;}

.tab_item{
-moz-transition: opacity .3s ease-out 0s;
-webkit-transition: opacity .3s ease-out 0s;
-o-transition: opacity .3s ease-out 0s;
-ms-transition: opacity .3s ease-out 0s;
transition: opacity .3s ease-out 0s;
position: absolute;
z-index: -1;
opacity: 0;
visibility: hidden;
}
.tab_item.active{
    opacity: 1;
    position: relative;
    z-index: 1;
    visibility: visible;
}
.tab_item:after{content: ''; display: block; position: relative; clear: both;}


.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index:999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px; 
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 20px;
	overflow: hidden;
}

.ac_loading {
	background : url('../images/autocomplete_indicator.gif') left center no-repeat;
	background-position: 60px 11px;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


.simple_accordion,.simple_accordion__item,.simple_accordion__item___header{display: inline-block; vertical-align: top; width: 100%; position: relative;}

.simple_accordion{padding: 0 0 40px;}

.simple_accordion__item{/*border-bottom: 1px solid #e5e5e5;*/ margin-bottom: -1px; background: #fff}

.simple_accordion__item___header{text-decoration: none; font-size: 20px; line-height: 24px; padding: 5px 80px 5px 20px; color:#444; border: 1px solid #e5e5e5; text-transform: capitalize; font-family: serif;
    -webkit-transition: background-color 250ms ease-out 0s,color 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s,color 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s,color 250ms ease-out 0s;
    -ms-transition: background-color 250ms ease-out 0s,color 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s,color 250ms ease-out 0s;
    min-height: 66px;
    display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      /*-webkit-justify-content: center;*/
      /*justify-content: center;*/
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.simple_accordion__item___header:hover{
    background: rgba(245,245,245,.9)
}

.simple_accordion__item___header____ico{display: block; position: absolute; right: 28px; top:19px; border-radius: 50%; width: 28px; height: 28px; border:1px solid #302B27;
-webkit-transition: border-color 250ms ease-out 0s;
    -moz-transition: border-color 250ms ease-out 0s;
    -o-transition: border-color 250ms ease-out 0s;
    -ms-transition: border-color 250ms ease-out 0s;
    transition: border-color 250ms ease-out 0s;
}
.simple_accordion__item___header____ico:before,
.simple_accordion__item___header____ico:after{height: 1px; background: #302B27; content: ''; display: block; position: absolute; width: 12px; top:50%; left: 50%; margin-left: -6px;
-webkit-transition: background-color 250ms ease-out 0s,transform 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s,transform 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s,transform 250ms ease-out 0s;
    -ms-transition: background-color 250ms ease-out 0s,transform 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s,transform 250ms ease-out 0s;
}

.simple_accordion__item___header____ico:before{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.simple_accordion__item.opened .simple_accordion__item___header____ico{border-color: #E1564F}
.simple_accordion__item.opened .simple_accordion__item___header____ico:before,
.simple_accordion__item.opened .simple_accordion__item___header____ico:after{background: #E1564F}

.simple_accordion__item.opened .simple_accordion__item___header____ico:before{
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.simple_accordion__item___content{
    display: none; border-right: 1px solid #e5e5e5; border-left: 2px solid #e5e5e5; padding: 18px 20px;
}
.simple_accordion__item:nth-child(6n-5) .simple_accordion__item___content{border-left-color: #E1564F}
.simple_accordion__item:nth-child(6n-4) .simple_accordion__item___content{border-left-color: #D06503}
.simple_accordion__item:nth-child(6n-3) .simple_accordion__item___content{border-left-color: #E9931A}
.simple_accordion__item:nth-child(6n-2) .simple_accordion__item___content{border-left-color: #1691BE}
.simple_accordion__item:nth-child(6n-1) .simple_accordion__item___content{border-left-color: #166BA2}
.simple_accordion__item:nth-child(6n) .simple_accordion__item___content{border-left-color: #1B3647}

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

.simple_accordion__item.opened .simple_accordion__item___header{color:#86867d; background: rgba(245,245,245,.9)}

.simple_accordion__item:last-child .simple_accordion__item___content{border-bottom: 1px solid #e5e5e5}

.hidden {display:none;}

select.input-text, input.input-text {
	    border: 1px solid #cecece;
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
	padding: 12px;
}


.products_block_def .item-inner .box-item,.img_link{
	/*height: 270px; */
	background-position: center; background-size: cover; background-repeat: no-repeat; padding: 5px 0;}

.img_link{display: block; position: relative; z-index: 2; text-decoration: none; margin-top: -5px;}


.products_block_def .item-inner .box-item:before,
/*.products_block_def .bg_pattern,*/
.img_link:before {
	z-index: 0; background: rgba(0,0,0,.45); position: absolute; display: block; 
	content: ''; 
	left: 0; top:0; right: 0; bottom: 0;
	-webkit-transition: background 250ms ease-out 0s;
    -moz-transition: background 250ms ease-out 0s;
    -o-transition: background 250ms ease-out 0s;
    -ms-transition: background 250ms ease-out 0s;
    transition: background 250ms ease-out 0s;
}
.products_block_def .item-inner .box-item{padding:0px;}



.products_block_def .item-inner .box-item > *{position: relative; display: block; z-index: 2;}
/*.img_link:before {content: ''}*/
.products_block_def .scrollbar-inner{max-height: 275px}

.products_block_def .scroll-wrapper{z-index: 2;}

.products_block_def a{color:#fff; display: block;}

.products_block_def a:hover,
.products_block_def a:active{color:#EFEFEF; text-decoration: underline;}

.cat_item_name{font-size: 18px; padding: 10px 15px 5px;}

.cat_item_name_one{height:143px}

.products_block_def  .oitem{padding: 5px 0; width: 20%;}

.products_block_def .oitem .item_product{width: 100%; padding: 0 10px;}

.products_block_def {margin:0 -10px;}

.cat_def_sub_list ul{padding: 0;}
.cat_def_sub_list{padding-bottom: 10px;}

.products_block_def .scroll-wrapper{
	opacity: .5;
	-webkit-transition: opacity 250ms ease-out 0s;
    -moz-transition: opacity 250ms ease-out 0s;
    -o-transition: opacity 250ms ease-out 0s;
    -ms-transition: opacity 250ms ease-out 0s;
    transition: opacity 250ms ease-out 0s;
}

.products_block_def .item_product:hover .item-inner .box-item:before
/*.products_block_def .item_product:hover .bg_pattern*/
{
	background: rgba(0,0,0,.9);
}
.products_block_def .item_product:hover .img_link:before{
	background: rgba(0,0,0,.45);
}

.products_block_def .item_product:hover .scroll-wrapper{
	opacity: 1;
}

.products_block_def .button-group{padding-right: 0;}

.owl-demo-newproduct3 .name,
.owl-demo-newproduct3 .name a{word-wrap: break-word;}

.cat_def_sub_list li{padding: 5px 30px; display: block; font-size: 16px;}
.cat_def_sub_list li li{font-size: 12px; padding: 5px 15px}
.cat_def_sub_list li a{display: block;}

.cat_def_sub_list li ul{padding-top: 5px;}

.products_block_def .item-inner .des-container{padding: 0px}

.products_block_def .item-inner .des-container a{padding: 10px}

.table_description [type=radio]{display: inline-block; vertical-align: top; margin-right: 5px;}
	.table_description [type=radio] + .tooltip{display: inline-block; vertical-align: top;}

@media only screen and (max-width: 1625px){
	.products_block_def  .oitem{width: 25%}
}
@media only screen and (max-width: 1400px){
	.products_block_def  .oitem{width: 33.333%}
}
@media only screen and (max-width: 1200px){
	.top-form-minicart .top-minicart {font-size:12px;}
	.products_block_def  .oitem{width: 50%}
}
@media only screen and (max-width: 1025px){
	#gotop{display: none !important;}
}
@media only screen and (max-width: 880px){
	.products_block_def  .oitem{width: 100%}
}
.vertical-mega{
	z-index:10;
}
li.ya-menu-custom span.plus{
	position: absolute;
    text-align: center;
    right: 0;
    top: 0;
    width: 30px;
    height: 37px;
    line-height: 37px;
    z-index: 9999;
}
.backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}