/*@font-face {
	font-family:'Segoe UI';
	src:url(segoeui.eot);
	src:url(segoeui.eot) format("embedded-opentype"),url(segoeui.woff) format("woff"),url(segoeui.ttf) format("truetype"),url(segoeui.svg#SegoeUIRegular) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'Segoe UI Semibold';
	src:url(seguisb_4.eot);
	src:url(seguisb_4.eot) format("embedded-opentype"),url(seguisb_4.woff) format("woff"),url(seguisb_4.ttf) format("truetype"),url(seguisb_4.svg#SegoeUISemibold) format("svg");
}*/


@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=cyrillic');

@font-face { 
  
  font-family: "Nexa";
    src: url("Nexa_Bold.eot");
    src: url("Nexa_Bold.eot?#iefix")format("embedded-opentype"),
    url("Nexa_Bold.woff") format("woff"),
    url("nexa_bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.overlay {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-653px;
	opacity: 0.5;
	/* z-index:100; */
}

* {
	margin:0;
	padding:0;
}

html {
}

body {
	font-family:"Roboto", "Arial", sans-serif;
	font-size:14px;
	line-height:20px;
  	background: url('bgn2.jpg') 0 0 no-repeat #222222;
    background-size: 120%;
}

a {
	color:#000;
	text-decoration:none;
      transition: 0.2s;
}

a:hover,a:active {
	color:#ff5b13;
	text-decoration:underline;
}

ul,ol {
	list-style:none;
}

select {
	/* width:134px; */
	background-color:#fff;
	background-image:none;
	filter:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #bfbfbf;
	outline:none;
	height:32px;
	line-height:20px;
	padding:6px;
}

select:focus {
	outline-offset:-2px;
	border-color:#818080;
	outline:0;
}
.fl {float: left}
.fr {float: right}
.wrapper {
	width:1220px;
	margin:0 auto;
	position:relative;
}
.content .wrapper {background: #fff;    padding: 15px;}

.clearfix:after {
	display:block;
	content:'.';
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix.divider {
	margin-bottom:20px;
}

.header.heax{
	margin-top: 195px;
    color: white;
}
.logo.heax{
    font-family: arial, sans-serif;
	color: white;
  	width: 190px;
    height: 50px;
  	background-color: #FF5b13;
  	margin-left:0;
}
.logo.heax strong{
	height: 54px;
}
.wrapper.heax{
	width: 1250px;
  	background-color: #262626;
  	border-bottom: 1px solid #e0e0e0;
}

.hide{
	display:none;
}
.under_main{
	margin-top: 22px;
    display: flex;
    justify-content: space-between;
    padding: 0px 22px 6px 22px;
}
.under_main .search__form span{
  	text-transform: uppercase;
  	font-size: 11px;
	font-family: 'Verdana', arial, sans-serif;
}
.under_main .search__form input[name="q"]{
	height: 15px;
    width: 195px;
    margin-left: 10px;
    margin-right: 3px;
    border: 1px solid #bfbfbf;
  	vertical-align: top;
}
.under_main .search__form input[type="submit"]{
	border: none;
    background-color: #ff5b13;
    color: white;
    width: 32px;
    font-size: 11px;
    padding: 2px 0 3px 0;
    vertical-align: top;
}
.under_main .descript{
	text-transform: uppercase;
  	font-size: 12px;
  	font-family: arial, sans-serif;
}
.under_main .mini-cart .fa{
	font-size: 15px;
    background-color: #ff5b13;
    padding: 0px 5px 1px 3px;
    vertical-align: top;
}
.under_main .mini_cart_size{
	font-size: 16px;
    margin: 0 5px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

.under_main .cart-content.heax{
	float: right;
    margin: -2px 0 0 12px;
}
.under_main .cart-content.heax a{
	color: white;
  	text-transform: uppercase;
  	font-size: 11px;
  	font-family: arial, sans-serif;
}

.sub_under_main{
	background-color: white;
  	padding: 8px 0;
}
.sub_under_main .orange_info{
	background-color: #FF5B13;
  	display: flex;
  	justify-content: space-between;
  	padding: 7px 15px 6px 15px;
}

.info_block{
	float: left;
    line-height: 14px;
    text-align: center;
    padding: 0px 10px;
}
.info_block .bigger{
  	font-family: "Arial", sans-serif;
	font-weight: bold;
  	font-size: 14px;
	text-transform: uppercase;
}
.info_block .smaller{
  	font-family: "Tahoma", arial, sans-serif;
  	font-size: 10px;
	text-transform: uppercase;
}

.info_phone{
	font-family: "Arial", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    top: 4px;
    position: relative;
    background-color: #262626;
    padding: 3px 10px;
}
.info_medium{
	font-family: "Arial", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    top: 4px;
    position: relative;
    background-color: #262626;
    padding: 6px 20px;
    color: #fff !important;
    text-decoration: none !important;
}
.info_email{
	font-family: "Arial", sans-serif;
    font-size: 16px;
    font-weight: bold;
    top: 4px;
    position: relative;
    background-color: #262626;
    padding: 6px 17px;
}

.sidebar-widget p a img{
	width: 260px;
    margin-top: 10px;
}
.sidebar-widget p img{
	width: 260px;
  	height: initial;
}
.main_articles{
    background-color: white;
    padding-bottom: 10px;
}
.main_articles ul{
	display: flex;
  	justify-content: space-between;
	padding: 0 20px;
}
.main_articles ul li{
	list-style: none;
    padding-top: 2px;
}
.main_articles ul li a{
	font-family: Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 5px;
    color: black;
    text-decoration: none;
    border-bottom: 0;
}
.main_articles ul .devider{
	background-color: #e1e1e1;
  	height: 23px;
  	width: 1px;
}
.main_articles ul .devider:last-child{
	display: none;
}

.action_banners{
	display: flex;
  	justify-content: space-between;
  	background-color: white;
}
.action_banners a{
	font-family: 'Arial', sans-serif;
  	text-decoration: none !important;
}
.action_banners a .acorblock{
	cursor: pointer;
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: 50%;
  	height: 75px;
  	padding-top: 10px;
}
.action_banners a .acorblock p:not(:last-child){
	text-transform: uppercase;
  	background-color: #262626;
  	display: table;
}
.action_banners a .acorblock p{
	padding: 2px;
}
.action_banners a .acorblock p:not(:first-child){
	line-height: 12px;
}
.action_banners a .acorblock p:first-child{
	font-size: 23px;
}
.action_banners a .acorblock p:last-child{
	font-weight: 100;
  	font-size: 11px;
}
.action_banners a div{
	cursor: pointer;
  	height: 85px;
  	width: 275px;
}
.action_banners a div p{
	color: white;
  	font-weight: bold;
  	margin-left: 20px;
  	font-size: 15px;
}

.action_banners .static-header-banner{
	width: 122px;
  	background-color: #262626;
  	height: 70px;
    padding-top: 15px;
}
.action_banners .static-header-banner p{
	text-transform: uppercase;
    line-height: 15px;
}
.action_banners .static-header-banner p:first-child{
	font-size: 23px;
    line-height: 24px;
}

.article-wrapper img{
	max-width: 100%;
}
.collection-order.cell-xl-6.js-link-action a{
	margin: 0 10px 0 0;
    text-decoration: underline;
}

.review_form .comment-form input{
	padding-left: 7px;
    margin: 10px 0px 0 0;
}
.review_form .comment-form input.button-addtocard{
	margin-bottom: 11px;
}
.review_form .comment-form textarea{
  	padding-left: 7px;
	margin-top:11px;
  	min-width: 300px;
}
.review_form .review_form-ahtung{
    color: #ff5b13;
}


input[type="text"],input[type="email"], input[type="email"]{
	height:27px;
}

input[type="text"],input[type="email"], input[type="email"],textarea{
	border: 1px solid #c4c4c4;
}

.header__slogan {
    position: relative;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    line-height: 38px;
    padding: 0px 0px 1px 20px;
    width: 570px;
    float: left;
    margin-left: 30px;
}
.slogan-bg {
    width: 100%;
    height: 40px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: rgba(38, 38, 38, 0.59);
    position: absolute;
    top: 0;
    z-index: -1;
    box-shadow: 0 2px 4px rgba(80, 80, 80, 0.5);
}
.slogan-block {
    float: left;
    margin-left: 20px;
}


.header-menu__main-menu {
	background:url(main-menu-bg.png);
	width:867px;
	height:73px;
	float:right;
}

.header-menu__main-menu .list {
	/* padding-left: 20px; */
}
.header-menu__main-menu .list__item{
	height: 70px;
	line-height: 73px
}
.header-menu__main-menu .list__item--first{
	margin-left: 35px;
}
.header-menu__main-menu .list__item--first.list__item--active{
	margin-left: 0;
}
.header-menu__main-menu .list__item--active{
	/* background:#ff0000; */
	background: url(list-item-active-left.png) 0 0 no-repeat;
	padding: 0 0px 0 35px;
	margin: 0 -18px;
}
.header-menu__main-menu .list__item--active span{
	display:block;
	height: 70px;
	background: url(list-item-active-right.png) right 0 no-repeat; 
	padding-right: 35px;
}
.header-menu__main-menu .list__item--active a{
	text-decoration:underline;
	display: block;
	height:  100%;
	background: #ff0000;
}

.header__user-tools {
    float: right;
}

.header__user-tools .mini-cart {
    float: left;
    position: relative;
    width: 130px;
}
.cart-bg {
    width: 130px;
    height: 40px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: #ff5b13;
    position: absolute;
    top: 0;
    z-index: -1;
    box-shadow: 0 2px 4px rgba(80, 80, 80, 0.5);
}
.cart-block i {
  	float: left;
    font-size: 15px;
    color: #fff;
    margin: -2px 0 0 10px;
}
#cart-content {
    margin: -2px 0 0 10px;
}
.header__user-tools .mini-cart .cart-content a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.account-links {
	float:right;
  position: relative;
      margin-left: 10px;
}
.account-block {
    float: left;
    margin: 9px 0 0 22px;
    color: #fff;
}
.account-block.heax{
	float: right;
    margin: 22px 0 0 0px;
  	font-family: Arial, sans-serif;
}

.main_menu.heax{
	display: flex;
  	justify-content: space-between;
  	padding: 0 25px;
}

.list__link.heax{
	margin-top: 23px;
    font-size: 15px;
    font-family: Arial, sans-serif;
}
.list__link.heax:first-of-type{
	margin-right: -10px;
}

.account-block a {
  color: #fff;
}
.account-block span {
    margin: 0 7px;
}

.account-bg {
    width: 180px;
    height: 40px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: #262626;
    position: absolute;
    top: 0;
    z-index: -1;
      box-shadow: 0 2px 4px rgba(80, 80, 80, 0.5);
}
.cart-block {
    float: left;
    padding: 13px 13px 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
}

.logo {
    width: 240px;
    height: 110px;
      position: relative;
      float: left;
      margin-left: 20px;
}
.logo-bg {
	width: 240px;
    height: 114px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    background: white;
    position: absolute;
    top: 0;
    border: 3px solid #ff5b13;
}
.logo strong {
	position: absolute;
    width: 100%;
    float: left;
    height: 50px;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 37px;
}

.contacts {
	position:absolute;
	top:-45px;
	right:0;
}

.contacts__phone {
    font-family: "Nexa";
    font-size: 30px;
    color: #fff;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.57);
}

.header-menu {
    float: right;
    margin: 15px 20px 0 0px;
    position: relative;
}
.header-menu .list__item.list__item--first {
    display: none;
}
.header-menu-bg {
    width: 100%;
    height: 65px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: #262626;
    position: absolute;
    top: 0;
    z-index: -1;
    box-shadow: 0 2px 4px rgba(80, 80, 80, 0.5);
}
.header-menu ul {
    line-height: 62px;
    padding: 0 10px;
}

#a-catalog {
    position: absolute;
    top: 55px;
    left: 270px;
      border: 0;
}

#a-catalog-bg {
    width: 150px;
    height: 65px;
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: #ff5b13;
    position: absolute;
    top: 0;
    z-index: -1;
    box-shadow: 0 2px 4px rgba(80, 80, 80, 0.5);
}
#a-catalog span {
height: 60px;
    float: left;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
}

.icons-menu{
	float:left;
	margin-top: 50px;
	padding-left: 6px;
}
.icons-menu__item{
    float: left;
    margin-right: 20px;
}
.icons-menu__link{
	float:left;
}
.icons-menu__link.home-icon{
	width:14px;
	height:13px;
	background:url(home-icon.png) 0 0 no-repeat;
}
.icons-menu__link.home-icon:hover{
	background-position:0 -13px;
}
.icons-menu__link.feedback-icon{
	width: 14px;
	height:11px;
	background:url(feedback-icon.png) 0 0 no-repeat;
	margin-top: 2px;
}
.icons-menu__link.feedback-icon:hover{
	background-position: 0 -11px;
}
.list {
	list-style:none;
	line-height:40px;
}

.list__item {
	float:left;
	/* padding:0 10px; */
	text-align:center;
	/* padding: 0 0px 0 35px; */
    margin: 0 13px;
}

.list__link {
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
}

.list__link:hover {
	color:#fff;
	text-decoration:underline;
}

/* .L-SIDEBAR */
.l-sidebar {
    float: left;
    width: 260px;
    margin-right: 15px;
}

.l-sidebar .search {
    position: relative;
    margin: 15px 0;
    width: 100%;
}

.l-sidebar .search__input {
	width: 100%;
    padding: 3px 10px;
    box-sizing: border-box;
    border: 2px solid #dfdfdf;
    padding: 15px;
    height: inherit;
    outline: none;
}

.l-sidebar .search__button {
position: absolute;
    border: none;
    top: 38%;
    right: 15px;
    cursor: pointer;
    width: 15px;
    height: 16px;
    background: url(search-input-icon.png) 0 0 no-repeat;
}

.l-sidebar .sidebar-widget__title {
	width: 100%;
    background: #ff5b13;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 34px;
    box-sizing: border-box;
}
.l-sidebar .catalog {
background: #fff;
    border: 2px solid #DFDFDF;
    box-sizing: border-box;
      border-top: 0;
}
.catalog-li-1 {
    border-bottom: 2px solid #DFDFDF;
      position: relative;
}
.catalog-li-1 > a {
    padding: 10px 35px 10px 15px;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.catalog-li-1 a:hover { text-decoration: none;}
.catalog-li-1:last-child {border-bottom: 0;}
.catalog-li-1 i {
    position: absolute;
    top: 35%;
    font-size: 16px;
    right: 18px;
}
.catalog-li-1:hover i {color: #ff5b13;}
.sub-catalog {
	position: absolute;
    right: -570px;
    width: 570px;
    background: #fff;
    top: 0px;
    display: none;
    padding: 15px 15px 5px;
    box-sizing: border-box;
    border: 2px solid #dfdfdf;
    font-size: 13px;
    z-index: 99;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sub-cat-block {
    float: left;
    width: 50%;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}
.sub-cat {
    margin-bottom: 15px;
}
.sub-catalog-li {
    line-height: 1.4;
    margin: 0 0 6px;
}
.sub-cat-title {
    font-size: 15px;
    color: #ff5b13;
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.sub-cat-block strong {
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
}
.catalog-li-1:hover .sub-catalog {
    display: flex;
}

/*.l-sidebar .catalog__collection {
	padding-bottom:0px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
}

.l-sidebar .catalog__collection__title {
	margin-bottom:10px;
}

.l-sidebar .catalog__collection__title a {
	color: #ff460d;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
}
.l-sidebar .catalog__collection__title a:hover,.l-sidebar .catalog__collection--active a{
	text-decoration:underline;
}

.l-sidebar .catalog__collection__list {margin-left: 20px;
}

.l-sidebar .catalog__collection__item {
line-height: 17px;
padding: 2px 0 3px 0px;
list-style-type: circle;
}


.l-sidebar .catalog__collection__item a {
	color:#626262;
}

.l-sidebar .catalog__collection__item--active > a {
	color:#ff460d;
}
.l-sidebar .catalog__collection__item--active{
color: #ff460d;
list-style-type: disc;
}

.l-sidebar .catalog__collection__item--parent {
}


.l-sidebar .catalog__subcol__item {padding: 3px 0;}

.l-sidebar .catalog__subcol__item--parent {
	background: url(pointer-inactive.png) 3px 5px no-repeat;
	cursor:pointer;
    padding-left: 20px;
}

.l-sidebar .catalog__subcol__item--parent:hover,.l-sidebar .catalog__subcol__item--parent.catalog__subcol__item--active {
	background: url(pointer-active.png) 3px 5px no-repeat;
	cursor:pointer;
}

.l-sidebar .catalog__subcol__item:hover > a,.l-sidebar .catalog__subcol__item--active > a {
	color:#000;
	text-decoration:underline;
}
.l-sidebar .catalog__subcol__item--active > a {color: #ff460d;}
.l-sidebar .catalog__subcol__subcols {
	display:none;
	margin-left:10px;
      padding-top: 5px;
}
.l-sidebar .catalog__collection__item--active .catalog__subcol__subcols{
	display:block;
}*/

/* MAIN */
.main {
	float:left;
    width: 943px;
}
.main.template-index {width: 680px;}

.main-widget {
}

.main-widget.shares {
	margin-bottom:15px;
}

.main-widget .share-item {
    float: left;
    width: 100%;
    padding: 15px;
    border: 2px solid #dfdfdf;
    box-sizing: border-box;
    border-top: 0;
}

.main-widget .share-item--last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}

.main-widget .share-item__date {
color: #9B9B9B;
    font-size: 12px;
    margin-bottom: 10px;
    float: left;
}

.main-widget .share-item__title {
    margin-bottom: 0px;
    line-height: 1.3;
    float: left;
    color: #D0011B;
    width: 100%;
}

.main-widget .share-item__image {
	margin-bottom:10px;
	text-align:center;
      float: left;
}
.main-widget .share-item__image img{
	width: 100%;
}

.main-widget .share-item__preview {
margin-bottom: 5px;
    float: left;
    max-height: 65px;
    overflow: hidden;
}

.main-widget .share-item__more {
      float: left;
    color: #ff5b13;
    text-decoration: underline;
    width: 100%;
    padding: 3px 0;
}

.main-widget .share-item__more:hover {
	 text-decoration: none;
}
.main-widget__content h1 {
    font-size: 25px;
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 15px;
}
.main-widget__content h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 20px;
    display: inline-block;
}

/* COLLECTION */
.collection-title {
	margin-bottom:20px;
}

.collection-description {
	margin-bottom:20px;
}

.collection-sorter {
    padding: 0px 0 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    width: 100%;
}
.collection-sorter .page-size{
	float:left;
      height: inherit;
}
.collection-sorter .page-size label{
    float: left;
    margin: 2px 10px 0 0;
    font-size: 12px;
    color: #898989;
}
.collection-sorter .pagination{
	float:none;
  	margin-top: 30px;
}

.pagination{}
.pagination a{
    font-size: 15px;
    color: #676767;
    padding: 2px 3px;
    margin: 0 2px;
}
.pagination:hover{
	color:#000;
}
.pagination span {
    font-size: 15px;
    background: #ff5b13;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #fff;
    line-height: 18px;
    padding: 2px;
}
.pagination .text-link{
	font-size:14px;
	text-transform: lowercase;
}
.pagination .text-link.previous{
	margin-right: 15px;
}
.pagination .text-link.next{
	margin-left: 15px;
  padding: 0;
}


.pagination .icon-link{
	font-family: Arial;
}

.no_price {
    font-size: 16px;
    text-transform: uppercase;
    color: #898989;
    line-height: 1.2;
    display: inline-block;
}
.no_price-small {font-size: 13px;}
.opter { padding-bottom: 10px;}
.products-list {
    float: left;
    width: 670px;
    margin-bottom: 15px;
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: wrap;
    border: 2px solid #e1e1e1;
  	border-bottom: 0;
}
.r-sidebar {
    float: right;
    width: 250px;
    margin-bottom: 20px;
}
.template-collection .r-sidebar {
    width: 255px;
}
.collection-filter {
    border: 2px solid #e1e1e1;
    box-sizing: border-box;
    border-top: 0;
      float: left;
}
.filter-property {
	padding: 10px;
    border-bottom: 1px solid #e1e1e1;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.collection-filter .filter-property:nth-last-child(2) {margin: 0 0 20px;}
.filter-property__title {
    font-size: 13px;
    color: #898989;
    margin-bottom: 10px;
    /* text-transform: uppercase; */
    display: inline-block;
    width: 100%;
}
.filter-property__values {
    width: 100%;
    display: inline-block;
    float: left;
      margin-bottom: 7px;
}
.filter-property__values input[type="checkbox"] {
    float: left;
    margin: 2px 7px 0 0;
}
.filter-property__values span {
	float: left;
    width: 90%;
    line-height: 1.4;
}
.filter-property__values label {
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
    cursor: pointer;
      color: #5f5f5f;
}
.filter-property__values:hover label {color: #000;}
.filter-property__values label.checked {
    color: #ff5b13;
    font-weight: bold;
}

.subcollection, .brands {
    float: left;
    width: 204px;
    margin-right: -1px;
    padding-right: 15px;
    border-right: 1px solid #e1e1e1;
    margin-bottom: -1px;
    position: relative;
    padding-bottom: 20px;
    height: 215px;
    border: 1px solid #E1E1E1;
    padding: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
}
.subcollection__title, .brands__title {
    height: 50px;
    line-height: 1.1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    background: #f3f3f3;
    text-align: center;
}
.subcollection:hover .subcollection__title {
    background: #ff5b13;
}
.subcollection:hover .subcollection__title a{
  color: #fff;
  text-decoration: none;
}
.subcollection__title a, .brands__title a {
    padding: 19px 5px;
    width: 100%;
}

.subcollection__image a, .brands__image a{
  text-align: center;
width: 210px !important;
float: left;
}

.subcollection__image img, .brands__image img {
	/*width:100%;*/
  max-height: 140px;
  max-width: 210px;
}

.subcollection .more-link, .brands .more-link {
    position: absolute;
    bottom: 5px;
}
.product {
    position: relative;
    width: 50%;
    float: left;
    padding: 10px 10px 30px;
    box-sizing: border-box;
    border-right: 1px solid #e1e1e1;
    border-bottom: 2px solid #e1e1e1;
}
.product:nth-child(even) {
  border-right: 0;
}

.product__title {
    margin-bottom: 10px;
    height: 40px;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}

.product__title a {
	font-size:14px;
	text-transform:uppercase;
}

.product .lcol {
	float: left;
    width: 100%;
    box-sizing: border-box;
}

.product .rcol {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}

.product .product__image {
    margin-bottom: 15px;
    text-align: center;
    min-height: 165px;
    max-height: 165px;
    display: flex;
    align-items: center;
    justify-content: center;
  overflow: hidden;
}

.product .product__image img {
    max-height: 165px;
}

.product .product__properties {
}

.product .product__prooperties .property {
	margin-bottom:12px;
	clear:both;
}
.product .product__price {
    text-transform: uppercase;
    height: 70px;
    border-top: 1px solid #e1e1e1;
    padding: 11px 10px;
    margin-top: 5px;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    background: #f9f9f9;
}
.product .product__price .no_price-small {
    font-size: 11px;
    width: 70%;
}
.opter2 {
    padding-top: 3px;
}
.product .product__price label {
	color:#7b7b7b;
	font-size:12px;
}
 .product__properties {
    margin-top: 3px;
   width: 100%;
}
.product .more-link {
position: absolute;
    top: 11px;
    right: 10px;
}

.product .more-link a {
    color: #ff5b13;
    font-size: 13px;
    float: left;
}

.product .more-link a i {
    float: right;
    margin: 5px 0 0 6px;
}

.product .more-link a:hover,.product .more-link a:active {
	color:#ff5b13;
}

.product-small {
	float:left;
	width:195px;
	padding:0 15px;
	border-right:1px solid #e1e1e1;
	border-bottom:none;
height: 360px;
margin-bottom: 25px;
}

.product-small .product__title {
}

.product-small .product__image {
	border:none;
	text-align:center;
}

.product-small .product__price {
	margin-bottom:15px;
}

.product-small .product__short-description {
	margin-bottom:15px;
}

.product-small .product__cart {
}

.product-small .product__cart .btn{
	margin-bottom: 10px;
}
.product-small .more-link {
    float: right;
}


/* PRODUCT */
.template-product {
}

.product-title {
	margin-bottom:25px;
}

.product-images {
}

.product-images .product-image__main {
}

.product-images .product-gallery {
text-align: center;}

.product-images .product-gallery_thumb {
}

.product-images .product-gallery_img {
}

.add-to-cart {
	overflow:hidden;
  position: relative;
}
.product__price2 {
    font-size: 12px;
    color: #656565;
    margin: -6px 0 10px 0px;
    float: left;
    width: 100%;
}
.product__price2 span{
    font-size: 18px;
    color: #ff460d;
    display: inline-block;
    float: left;
    width: 100%;
}
.product__price1 {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #656565;
}
.product__price1 del {
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
    font-size: 15px;
}
.product__price1 span {
    font-size: 25px;
    color: #000;
    width: 100%;
    display: inline-block;
  font-weight: 500;
    float: left;
}
.product-short_description {
    display: inline-block;
    width: 100%;
    margin: 0 0 21px;
    font-size: 14px;
    line-height: 1.3;
}
.product-properties {
}

.product-properties .properties-table {
	width:100%;
	border-collapse:collapse;
}

.product-properties .properties-table td {
	font-size:14px;
	color:#666;
	border:1px solid #f3f3f3;
/* stroke */
	background-color:#fbfbfb;
/* layer fill content */
	padding:5px 0 5px 10px;
}

.product-properties .properties-table thead td {
	text-transform:uppercase;
	color:#000;
}

.product-properties .properties-table tbody td {
}

.reviews_rew{
float: left;
    width: 100%;
    margin: 20px 0;
    border: 2px solid #ccc;
    border-width: 2px 0;
    padding: 20px 0;
}

.reviews-form{}
.reviews-form-title{
	font-size:16px;
	color:#ff5b13;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
}
 .review-form .reviews-error-message{
	 color:red;
	 padding: 0 0 10px 0;
 }

.review-form .reviews-success-message{
	color: green;
	padding: 0 0 10px 0;
}
}

.reviews-form-title .rating{}
.reviews-form .input-wrapper{
	margin-bottom :15px;
}
.reviews-form .input-wrapper label{
	width: 120px;
	float:left;
}
.reviews-form .input-wrapper input[type="text"]{
	width: 300px;
	height: 26px;
	border:1px solid #c4c4c4;
}
.reviews-form .input-wrapper--error input[type="text"], .reviews-form .input-wrapper--error textarea{
	border-color:red;
}
.reviews-form .input-wrapper textarea{
	border:1px solid #c4c4c4;
	width: 300px;
}
.reviews-form .input-wrapper.rating-input{
    margin-left: 118px;
    margin-bottom: 25px;
}
.reviews-form .input-wrapper.captcha-input{
    margin-left: 120px;
}
.reviews-form .input-wrapper.captcha-input .captcha-image{
    margin-bottom: 5px;
}
.reviews-form .input-wrapper.captcha-input .input-hint{
	font-size:11px;
	color: #7b7b7b;
}
.reviews-form .required-message{
	margin-left:120px;
	margin-bottom: 25px;
}
.reviews-form .required-message span{
	color:red;
}

.reviews-form input[type="submit"]{
	margin-left: 120px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width: 24px;height: 23px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;/* display: none; */}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -23px;display: none!important;}
div.star-rating,div.star-rating a{background:url(stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width: 23px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -23px!important}
div.star-rating-hover a{background-position:0 -23px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



.more-link{
	text-transform:lowercase;	
}
input.quantity-input {
display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 16px;
    border: 1px solid #c4c4c4;
    font-size: 15px;
}

.quantity-tool {
    display: inline-block;
    width: 30px;
    height: 42px;
    /* background: url(quantity-tools.png) 0 -21px no-repeat; */
    cursor: pointer;
    border: 1px solid #ccc;
    text-align: center;
    padding: 9px 0;
    font-size: 15px;
    box-sizing: border-box;
}
.quantity-tool:hover {
    background-position: 0 0;
    text-decoration: none;
    background: #ff5b13;
    color: #fff;
    border-color: #ff5b13;
}
.tabs {
	overflow:hidden;
}

.tabs a {
	float:left;
	padding:12px 30px;
	text-align:center;
	background:#fff;
	border:1px solid #e1e1e1;
	text-transform:uppercase;
	margin-right:10px;
}

.tabs a:hover,.tabs a.selected {
	border-bottom:1px solid #fff;
	text-decoration:none;
}

.tab-content {
	display:none;
	border:1px solid #e1e1e1;
	background:#fff;
	padding:20px;
	margin-bottom:20px;
	margin-top:-1px;
}

/* CART */
.cart-title {
	margin-bottom:20px;
}

.cart-table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border: 1px solid #e1e1e1;
}

.cart-table td {
    text-align: center;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px;
}

.cart-table thead td {
	color:#000;
/* text color */
	font-size:12px;
    vertical-align: middle;
    padding: 10px 20px;
}

.cart-table td.item-title {
	border-left:none;
  line-height: 1.2;
}
.cart-table td.item-title a {
    width: 100%;
    display: inline-block;
    margin: 2px 0;
}
.cart-table td.item-price {
	width:120px;
}

.cart-table td.item-quantity {
	width:130px;
}

.cart-table td.item-total {
	width:145px;
}

.cart-table td.item-delete {
	border-right:none;
}

.cart-table tbody td {
	padding:10px;
}
.cart-table tbody td.item-total {
    font-size: 20px;
    font-weight: 600;
}
.cart-table .remove-item {
	display:block;
	width:21px;
	height:31px;
	background:url(remove-icon.png) 0 0 no-repeat;
  margin: 0 auto;
}

.cart-table .remove-item:hover {
	background-position:0 -31px;
}

.cart-checkout {
}

.cart-checkout {
}

.cart-checkout .cart-total {
    float: right;
    width: 100%;
    text-align: right;
    margin: 20px 0 30px;
}
.cart-checkout .cart-total label {
    margin-right: 10px;
}
.cart-checkout .cart-total #cart-total-price {
	font-size:30px;
	color:red;
}

.cart-checkout .create-order {
    float: right;
    padding: 15px 60px;
}

/* SEARCH */
.search-title {
	margin-bottom:20px;
}

.search-query {
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:20px;
}

.search-query span {
	text-transform:uppercase;
}
/* */

/* BLOG */

.blog-title{
	margin-bottom: 20px;
}

.article{
	font-size:14px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
}
.article--last{
	border-bottom: none;
}
.article .rcol{
	float:left;
	width: 470px

}
.article .lcol{
	float:left;
	width: 208px;
	margin-right:20px;
}
.article__date{
	color:#676767;
	margin-bottom: 23px;
}
.article__image{}
.article__image img{
	width:208px;
}
.article__title{
	margin-bottom: 23px;
}
.article__title a{
	color:#ff0000;
	text-transform: uppercase;
}
.article__title a:hover{

}
.article__preview{
	margin-bottom:20px;
}
.article .more-link{}

#rubriki {
    display: block;
    width: 100%;
    margin-bottom: 20px;
      border-bottom: 1px solid #E1E1E1;
    padding-bottom: 10px;
}
#rubriki li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 5px;
    width: 49%;
}
#rubriki li a span{
    border-bottom: 1px dashed #FF5B00;
    font-size: 15px;
    margin: 50px 0 0 20px;
    display: inline-block;
    float: left;
}
#rubriki li a:hover {
        text-decoration: none;
}
#rubriki li:first-child {
    width: 100%;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
}
#rubriki li:last-child {margin-right: 0px;}
#rubriki li img {
    max-height: 120px;
    display: inline-block;
    float: left;
}

/* */


/* FOOTER */
.footer {
	background:url(footer-bg-top.png) 0 0 repeat-x #efefef;
	margin-bottom:10px;
	padding:5px 0 0;
}

.footer-bottom-bg {
	background:url(footer-bg-bottom.png) 0 100% repeat-x;
	padding-bottom:5px;
}

.footer-links {
	padding:30px 0 10px;
}

.footer-col {
	float:left;
	width:245px;
	padding-left:20px;
	border-right:1px solid #e1e1e1;
}

.footer-col--small {
	width:180px;
}

.footer-col__title {
	margin-bottom:15px;
}

.footer-col__title a {
	color:#ff5b13;
/* text color */
	font-size:16px;
	text-transform:uppercase;
}

.footer-col__item {
	margin-bottom:10px;
}

.footer-col__item a {
	color:#626262;
/* text color */
	font-size:16px;
}

.footer-col__item a:hover {
	color:#000;
}

.footer-bottom {
}

.footer-bottom__logo {
	float:left;
	width:100px;
	margin-right:10px;
}

.footer-bottom__copyright {
    float: left;
    /* padding-top: 40px; */
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0 0 30px;
}

.footer-bottom__copyright p {
	font-size:14px;
	margin-bottom:5px;
}

.footer-bottom__contacts {
	float:right;
	padding-left:20px;
	background:url(contacts-icon.png) 0 0 no-repeat;
}

.footer-bottom__contacts .code {
	font-size:14px;
	color:#333;
}

.footer-bottom__contacts .phone {
	font-size:24px;
	color:#ff5b13;
}

.footer-bottom__contacts .email {
	float:right;
	padding-top:5px;
}

.footer-bottom__contacts .email a {
	color:#333;
/* text color */
	font-size:14px;
	text-decoration:underline;
	text-transform:uppercase;
}

.footer-bottom__contacts .email a:hover {
	text-decoration:none;
}

/* BUTTONS */
.btn {
	display:block;
	border:none;
	font-size:14px;
	color:#fff;
	line-height: 27px;
	padding-left:10px;
	text-transform:uppercase;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
	padding-right: 20px;
	background: url(button-round.jpg) right 0 no-repeat #ff5b13;
	height: 27px;
}

.btn:hover,.btn:active {
	color:#fff;
  	background: url(button-round.jpg) right -28px no-repeat #ff0000;
  
	text-decoration:none;
}

.btn-small {
	width:132px;
	height:28px;
}

.btn-medium {
	/* width:174px; */
	/* height:28px; */

	padding-right:  30px;
}


/* COMMON STYLES */

.breadcrumbs{
    	font-size:12px;
	padding-bottom: 20px;
}
.breadcrumbs a{

    text-decoration:underline;
}

.rotated-title {
    height: 50px;
    background: #A1A1A1;
    line-height: 48px;
  transition: 0.2s all;
}

.rotated-title a, .rotated-title span {
	float: left;
    padding: 0 0px 0 15px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
}
.rotated-title a:hover {text-decoration: none;}
.rotated-title i {
float: right;
    height: 100%;
    background: #C6C6C6;
    padding: 0 18px 0 22px;
    line-height: 50px;
    font-size: 26px;
    color: #fff;
    position: relative;
}
.rotated-title i:after {
    width: 0;
    height: 0;
    border-bottom: 50px solid #C6C6C6;
    border-left: 30px solid transparent;
    content: '';
    position: absolute;
 	left: -30px;
}
.rotated-title:hover { background: #C6C6C6;}
.no-hover-title:hover { background: #A1A1A1;}

.input {
	border:1px solid #e1e1e1;
	height:24px;
	color:#7b7b7b;
	font-size:14px;
}

#add_product_notification {
	width: 445px;
	height: 155px;
	background:url(product-added-bg.png) 0 0 no-repeat;
	line-height: 155px;
	text-align:center;
	color:#ff0000;		
}

#own_preloader {
	z-index:1000;
	text-align:center;
	vertical-align:middle;
	font-weight:700;
	width: 445px;
	height: 155px;
}

.error {
  background: #ff0000;
  color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}


.page-title{
	margin-bottom: 20px;
}
.article-title{
	margin-bottom: 20px;
}

.editor-content a { text-decoration: underline; color: #ff5b13;}
.editor-content p {
    margin-bottom: 10px;
}
.editor-content ul{
    list-style-type: initial;
    list-style-position: inside;
}
.editor-content ol{
    list-style-type: decimal;
    list-style-position: inside;
}
.info-small {
position: absolute;
bottom: 0;
width: 195px;
}
.product-gallery__img {max-width: 110px;}
ul.catalog__collection__subcols {
margin: 2px 0 2px 13px;
line-height: 16px;
}
.a-print {
float: right;
margin: 0;
text-transform: uppercase;
background: url(print.png) 0 0 no-repeat;
width: 95px;
height: 25px;
padding-left: 35px;
background-size: contain;
padding: 1px 0 0 30px;
font-size: 13px;
    }

/* Ð¤Ð¾Ñ‚Ð¾Ð³Ð°Ð»ÐµÑ€ÐµÑ 
#gallery {
  position: relative;
  padding-top: 50%;
  -moz-user-select: none; user-select: none;
}

#gallery img {
  position: absolute;
  top: 25%;
  left: 12.5%;
  max-width: 24.5%;
  max-height: 49.5%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: zoom-in;
  transition: .2s;
}
#gallery img:nth-child(4n-2) {left: 37.5%;}
#gallery img:nth-child(4n-1) {left: 62.5%;}
#gallery img:nth-child(4n) {left: 87.5%;}
#gallery img:nth-child(n+5) {top: 75%;}

#gallery img:focus {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
  outline: none;
  pointer-events: none;
}

#gallery img:focus ~ div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  cursor: zoom-out;
}
/*--
#gallery1 {
  position: relative;
  padding-top: 50%;
  -moz-user-select: none; user-select: none;
}

#gallery1 img {
  position: absolute;
  top: 25%;
  left: 12.5%;
  max-width: 24.5%;
  max-height: 49.5%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-user-select: none; user-select: none;
  cursor: zoom-in;
  transition: all 0.5s ease;
}
#gallery1 img:nth-child(4n-2) {left: 37.5%;}
#gallery1 img:nth-child(4n-1) {left: 62.5%;}
#gallery1 img:nth-child(4n) {left: 87.5%;}
#gallery1 img:nth-child(n+5) {top: 75%;}

#gallery1 img:focus {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 31;
  max-width: 100%;
  max-height: 100%;
  outline: none;
  pointer-events: none;
}

#gallery1 img:focus ~ div {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  background: rgba(94, 94, 94, 0.16);
  cursor: zoom-out;
}
---*/
#gallery1 .product-image__main {max-width: 230px;}
.product__price3, .product__price3 label{color: #000; margin-top: 3px;}
#left-a {
    position: fixed;
    top: 30%;
    left: -5px;
      transition: 0.2s all;
}
#left-a:hover {
    margin-left: -2px;
}
.more_info {
    font-size: 13px;
    display: inline;
  color: #868686;
}
.more_info_not {
  font-weight: bold;
    font-size: 18px;
    display: inline;
}
.buy-block .more_info {
    font-size: 15px;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    text-transform: uppercase;
}

/*new*/
.wrapper-footer {width: 1250px;}
.footer-bottom {
    background: #4A4A4A;
    float: left;
    padding: 15px 30px 40px;
    margin-bottom: 30px !important;
    color: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}
.footer-bottom ul {
    display: inline-block;
	min-width: 20%;
}
.footer-bottom ul strong {
    font-size: 20px;
    margin: 1em 0 1em;
    float: left;
    width: 100%;
}
.footer-bottom ul li a {
    color: #fff;
}
.footer-bottom ul li {
    padding: 2px 0;
}
.main-widget__content {
    padding-bottom: 30px;
      width: 100%;
    display: inline-block;
  margin-top: 20px;
}
.new-products .rotated-title {
    margin-bottom: 10px;
}
.new-products {
    display: inline-block;
}
.product__properties .property {
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    background: url(dot.png) bottom repeat-x;
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 8px;
}
.product__properties .property__label {
	color:#7b7b7b;
	background: #fff;
	float:left;
	padding-right: 3px;
}

.product__properties .property__values {
    color: #000;
    background: #fff;
    padding-left: 3px;
    max-width: 50%;
    text-align: right;
}
.catalog-title {
    font-size: 20px;
    margin: 0 0 20px;
}
.button {
    padding: 10px 15px;
    border: 0;
    background: #ff5b13;
    color: #fff;
    font-size: 13px;
  cursor: pointer;
  transition: 0.2s all;
}
.button:hover {background: #ea510d;}
#send-filter-form {
   margin: 0 0 20px 70px;
}
.subcollections-list {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.more-products {
    margin-bottom: 30px;
}
.more-products-list .product {
    width: 33.3333%;
    border-bottom: 1px solid #ddd;
}
.more-products-list .product .rcol {
    max-height: 140px;
    overflow: hidden;
    min-height: 140px;
}
.more-products-list {
    border: 1px solid #e1e1e1;
    display: flex;
    align-items: baseline;
    justify-content: center;
  	flex-wrap: wrap;
}
.more-products-list .product--last {
    border-right: 0;
}
.more-products-list .product:nth-child(even) {
    border-right: 1px solid #e1e1e1;
}
.prod-left {
    width: 27%;
    float: left;
}
.prod-right {
    width: 73%;
    float: right;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}
.buy-block {
    float: left;
    border: 1px solid #e1e1e1;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}
.buy-block .product__price {
    float: left;
    max-width: 190px;
}
.buy-block .product__quantity {
    float: left;
}
.but {
    background: #ff5b13;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 35px;
    font-size: 16px;
    font-weight: 600;
  	border: 0;
      cursor: pointer;
}
.but:hover {text-decoration: none; background: #f55914; color: #fff}
.buy-block form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sidebar-widget p {margin-bottom: 17px;}
.co-section--checkout_content {
    background: #fff !important;
}
.co-input--nested .co-input-field {
    height: inherit !important;
}
#payment_gateways {
    display: none !important;
}
.search-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#useful {
    width: 100%;
    float: left;
    display: inline-block;
    margin: 0 0 15px;
    border: 1px solid #e1e1e1;
    padding: 12px;
    box-sizing: border-box;
}
.useful-title {
    padding: 0 0 7px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}
#useful a { text-decoration: underline;}
.cat_color-1 {background: #fac78d;}
.cat_color-2 {background: #e7fbb7;}
.cat_color-3 {background: #81f7f2;}
.cat_color-4 {background: #9abce8;}
.cat_color-5 {background: #6a91f0;}
.cat_color-6 {background: #F6ECED;}
.cat_color-7 {background: #fac78d;}

#msg_pop{
	background-color: #ffffff;
    display: none;
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 50px;
    color: #262626;
    line-height: 1.2;
    -webkit-box-shadow: 0px 0px 10px rgba(153, 153, 153, 0.58);
    -moz-box-shadow: 0px 0px 10px rgba(153, 153, 153, 0.58);
    box-shadow: 0px 0px 10px rgba(153, 153, 153, 0.58);
}
#msg_pop a {
    color: #ff5b13;
}
#msg_pop h4{
margin:0;
text-align:center;
font-size:15px;
}
.msg_close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 18px;
    cursor: pointer;
}
#msg_close:hover {
color:#ff5b13;
}
.fadeIn{
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn; 
     animation-duration: 0.4s; 
    -webkit-animation-duration: 0.4s;
     animation-timing-function: ease-in-out; 
    -webkit-animation-timing-function: ease-in-out;     
     visibility: visible !important; 
}
  
@keyframes fadeIn {
    0% {transform: scale(0.7);opacity: 0.5;}
    80% {transform: scale(1.1);}       
    100% {transform: scale(1);opacity: 1;}       
}
  
@-webkit-keyframes fadeIn {
    0% {-webkit-transform: scale(0.7);opacity: 0.5;}
    80% {-webkit-transform: scale(1.1);}       
    100% {-webkit-transform: scale(1);opacity: 1;}       
}

.m-modal-button--checkout {
    background-color: #ff5b13;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0;
    font-size: 14px;
    padding: 5px 30px;
} 
.m-modal-button--checkout:hover {background: #f55914;}
.m-input-field {
    padding: 5px 10px !important;
    height: 40px !important;
    border-radius: 0;
    outline: none;
    font-size: 13px;
    border-color: #ccc;
}
.one-click .button {
	height: 44px;
    outline: none;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
}
.product-price-info {
    color: #898989;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
}
.product-price-info b { color: #000; font-size: 16px;}
.product-price-info-phone {    
  	color: red;
    font-size: 16px;
    font-weight: 600;
}
#feedback_form input, #feedback_form textarea {
    outline: none;
    padding: 5px 10px;
    width: 340px;
    box-sizing: border-box;
    min-height: 40px;
}
#feedback_form .button {padding: 10px 15px;}

.underheader{
	margin-top: 196px;
}

.js-header{
	position: absolute;
    top: 15px;
    left: 0;
  	right: 0;
    z-index: 1;
}

.js-header.fixed-header{
	position: fixed;
    top: 0;
    left: 0;
  	right: 0;
    z-index: 1;
    border-bottom: 1px solid #e0e0e0;
}


.orange_info {
    display: flex;
    align-items: center;
}

.under_main .search__form input[name="q"] {
    height: 30px;
    padding: 0 10px;
    width: 195px;
    margin-left: 10px;
    margin-right: 0;
    border: 1px solid #bfbfbf;
    vertical-align: top;
}

.under_main .search__form input[type="submit"] {
    border: none;
    background-color: #ff5b13;
    color: white;
    width: 32px;
    font-size: 11px;
    padding: 10px 0 10px 0;
    vertical-align: top;
    margin-left: -5px;
}

.info_block {
    float: left;
    line-height: 14px;
    text-align: center;
    background: #ff5b13;
    padding: 2px 10px;
}

.info_block .bigger {
    font-family: "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.info_block .smaller {
    font-family: "Tahoma", arial, sans-serif;
    font-size: 9px;
    text-transform: uppercase;
}

.info_phone {
    font-family: "Arial", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    top: 4px;
    position: relative;
    background-color: #262626;
    padding: 3px 10px;
}

.info_email {
    font-family: "Arial", sans-serif;
    font-size: 15px;
    font-weight: bold;
    top: 4px;
    position: relative;
    background-color: #262626;
    padding: 6px 17px;
}

.under_main .mini-cart .fa {
    font-size: 15px;
    background-color: #ff5b13;
    padding: 7px 10px 7px 10px;
    vertical-align: top;
}

#cart-content {
    margin: 3px 0 0 10px;
}

.main_articles ul {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
}

.search__form {
   margin-left: -15px; 
}

.main_articles {
    background-color: white;
    padding-bottom: 0;
}

.header.heax {
    margin-top: 160px;
    color: white;
}

.underheader {
    margin-top: 100px;
}

.action_banners {
 	display: none; 
}

.old-price,
.product__old_price {
	text-decoration: line-through;
  	font-size: 17px;
}

.product-gallery {
  display: flex;
  flex-wrap: wrap; 
}

.product-gallery .product-gallery__thumb.fancybox {
    max-width: 25%;
    height: auto;
}

.product-gallery .product-gallery__img {
    max-width: 120px;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

iframe[src*="youtube.com"],iframe[src*="youtu.be"], iframe[src*="vimeo.com"] { max-width: 100%; max-height: 200px }
