@import url("reset.css");
@import url("pt-sans.css");
@import url("roboto.css");
/*
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-ExtraBold'), local('Raleway Extra Bold'), url('fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-ExtraBoldItalic'), local('Raleway Extra Bold Italic'), url('fonts/Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-Bold'), local('Raleway Bold'), url('fonts/Raleway-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-BoldItalic'), local('Raleway Bold Italic'), url('fonts/Raleway-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-SemiBold'), local('Raleway Semi Bold'), url('fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-SemiBoldItalic'), local('Raleway Semi Bold Italic'), url('fonts/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-Medium'), local('Raleway Medium'), url('fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-MediumItalic'), local('Raleway Medium Italic'), url('fonts/Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-Medium'), local('Raleway Medium'), url('fonts/Raleway-Medium.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-MediumItalic'), local('Raleway Medium Italic'), url('fonts/Raleway-MediumItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-Light'), local('Raleway Light'), url('fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-Light'), local('Raleway Light Italic'), url('fonts/Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}*/



/* @group Общий стиль */
html,
body {
    background-color: #fff;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    color: #333;
	overflow-x: hidden;
}
body *{
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;		
    font-family: 'Roboto', sans-serif;
    font-size: inherit;	
}
p{margin-bottom: 15px;}

.img-notlimited{
	margin: auto!important;
	float: none!important;
	max-width: 100%!important;
}

.h1,.h2,.h3,.h4,.h5{
    display: block;
	line-height: 100%;	
}
h1,.h1 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 100%;
}
h2,.h2 {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 10px;
}
h1,h2,h3,h4{
	line-height: 100%;	
}
a,a:visited,a:active{ 
	color: inherit;
    text-decoration: none;
}
a:hover {color: #0090d7; text-decoration: underline;}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}
b,p,i{
	font-size: inherit;
	color: inherit;
}
img {
    max-width: 100%;
    max-height: 100%;
	image-rendering: -webkit-optimize-contrast;
}
#main {
    margin-top: 22px;
}
.row {
}
.grey{
	color: #999;
}
.container {
    margin-left: auto;
    margin-right: auto;
}
.mainheader{
	position: relative;
}
.mainheader .top{
	border-top: solid 1px #f3f3f3;
	border-bottom: solid 1px #f3f3f3;
	width: 100%;
	z-index: 100;
	background: #f8f8f8;
}
.toggle-v-menu{
	display: inline-block;
	float: left;
	cursor: pointer;
	margin-top: 8px;
}

.toggle-v-menu .icon, .dropdown-menu .icon{
	display: inline-block;
	float: left;
	margin-top: -2px;
	width: 24px;
	height: 24px;
	background: url("../images/toggle-v-menu.png") no-repeat 0px 0px;
	background-size: 24px 24px;
	cursor: pointer;
}
.toggle-v-menu .title{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	padding: 0px 12px 0px 20px;
}
.toggle-v-menu .arrow{
	display: inline-block;	
	width: 10px;
	height: 10px;	
}

.toggle-v-menu .arrow::before{
	content: "";
	display: block;
	background: url("../images/arrow-grey-active.png") no-repeat 0px 0px;
	background-size: 10px 10px;	
	width: 10px;
	height: 10px;
	transform: rotate(90deg);	
}

.toggle-v-menu.active .arrow::before{
	transform: rotate(-90deg);
}


.top-placeholder{
	height: 50px;
	display: none;
}
.top .container{
    min-height: 50px;
	padding: 7px 0px 8px 0px;
	position: relative;
}
.row:after,
.clearfix:after {
    clear: both;
	content: " ";
	height: 0px;
	display: block;
}
.social_preview_image{
    display:none;
}
/* Header */
header {
}
header .header-top{
	
}
/* Главное меню */
.icon-menu{
    float: left;
    display: inline-block;
    position: relative;
    text-align: center;
	width: 100%;
}
.icon-menu > ul{
    list-style:none;
    display: block;
    text-align: justify;
}
.icon-menu ul > .toplvl{
    float: left;
    margin: 0px;
    border-top: 5px;
    max-width: 25%;
	width: 83px;
	padding-bottom: 3px;
    /*height: 94px;*/
}
.icon-menu ul > .toplvl > a{
    font-size: 15px;
	color: #999;
	text-decoration: none;
	position: relative;
	display: block;
	padding: 0px 4px;
	border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    text-align: center;  	
}
.icon-menu ul > .toplvl:hover > a::before{
	content: "";
	position: absolute;
	left: 0px;
	width: 100%;
	height: 8px;
	background: #fff;
	bottom: -5px;
	z-index: 80;
}
.icon-menu .selected > a,
.icon-menu ul > .toplvl:hover > a {
	border-top: 3px solid #0090d7;
	text-decoration: none;
	color: #333;
}
.icon-menu .subcats{
	display: none;
	position: absolute;
	padding: 20px;
	left: 0px;
	width: 100%;
	z-index: 75;
	background: #fff;
	border: solid 1px #eee;
	box-shadow: 0px 12px 20px 0px rgba(0,0,0,0.25);
}
.icon-menu ul > .toplvl:hover .subcats{
}
.icon-menu .subcats li{
	list-style: none;
	display: inline-block;
	width: 250px;
	float: left;
	border-right: solid 1px #eee;
	margin-right: 20px;
}
.icon-menu .subcats li span{
	font-size: 13px;
	line-height: 26px;
	height: 26px;
	padding-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.icon-menu .subcats li a.selected{
	color: #0090d7;
}
.icon-menu .subcats li a.categ{
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.icon-menu .subcats .sublist li a.categ span{
	font-weight: 400;
}
.icon-menu .subcats a img{
	/*max-height: 75px;*/
}

.icon-menu a div{
    /*min-height: 65px;*/
}
.icon-menu a img{
    display: inline-block;
	max-height: 65px;
}
.icon-menu a span{
    display: block;
    line-height: 22px;
    max-width: 100%;
	font-size: 12px;
}
.icon-menu a:hover span{
}


select {
    height: 20px;
    display: inline-block;
    padding: 0px 4px;
	line-height: 18px;
    cursor: pointer;
}


.relative{
	position: relative;
}

#main_menu .infowrap{
	display: inline-block;
	margin: 24px 0px 0px 0px;
	position: absolute;
	right: 0px;
}

#main_menu{min-height: 70px;}
#main_menu ul {padding: 0;display: inline-block;}
#main_menu li{
	display: inline-block;
}
#main_menu .main-float, #main_menu .main-float .float-inner{
	position: relative;
}
#main_menu .menu_container a{
    font-size: 15px;
	letter-spacing: 0.025em;
	line-height: 18px;
	position: relative;
	display: block;
	padding: 23px 5px 26px 5px;
	margin-right: 5px;
	border-top: 3px solid transparent;
}
#main_menu .menu_container .selected a,
#main_menu .menu_container a:hover {
	border-top: 3px solid #0090d7;
}
#main_menu .menu_container .selected a{
	font-weight: 600;
}

#main_slider .banner4{
	display: none;
}

#main_slider .bx-wrapper .banner4{
	display: block;
}
#main_slider .bx-wrapper .inner-banner{
	width: 100%;
	text-align: center;
}
#main_slider .bx-wrapper img{
	margin: auto;
	display: block;
}
#main_slider .bx-viewport{
	text-align: center;
	max-width: 1457px;
	margin: auto;
}

#header {
    position: relative;
    background: #ffffff;
    /*background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);*/
	border-bottom: 1px solid #f3f3f3;
}
/*Меню мобильный вариант*/
#mobile_menu {
	display: none;
	overflow: hidden;
	line-height: 24px;
	color: #3e454c;
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	padding-top: 5px;
	padding-bottom: 5px;
}
#mobile_top{
	display: none;
	border-top: 3px solid #f1a727;
	margin-bottom: 8px;
}
#mobile_control {
	width: 30px;
	height: 20px;
	margin: 0 auto;
	text-align: center;
	background: #f1a727 url(../images/arrow-updown.jpg) 50% -1px no-repeat;
	position: relative;
	display: block;
	cursor: pointer;
}
#mobile_control::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 40px;
    left: -35px;
}
#mobile_control.activ {
	background-position: 50% -20px;
}
.links li{
	list-style: none;
	width: 50%;
	float: left;
}
.links li:nth-child(even) {text-align: right;}
.links a{
    font-size: 13px;
	color: #3e454c;
}
.cur {margin-left: 10px;}

/*Логотип*/
#logo {
    position: inherit;
    float: left;
    padding: 0px;
	margin-right: 50px;
    overflow: hidden;
	max-width: 175px;
}



.tbl{
	display: table;
}

.tbl-row{
	display: table-row;
}

.tbl-cell{
	display: table-cell;
}
/*@-webkit-keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    -ms-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    -ms-transform: skew(0);
    transform: skew(0);
  }
}
*/

#logo a {
    display: inline-block;
    width: 100%;
    padding: 0px;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	border: none;
}
#logo a:hover {
	border: none;
}
#logo img {
    margin: 8px 0px 0px 0px;
    max-width: 100%;
    float: left;
}
#logo b {    
    clear: both;
    text-align:left;
    white-space: nowrap;
    display: block;
    font-weight: 600;
    font-size: 15.5px;
    color: #3e454c;
    line-height:14px;
    padding: 0px 0px 0px 6px;
}
#logo span {
    text-transform: uppercase;
    display: block;
    color: #909090;
    margin-left: 4px;
}
#logo a:hover b {
    color: #2185d1;
}
#logo a:hover span {
    opacity: 1.0;
}

/*Информер корзины*/
#cart_informer {
    float: right;
    text-align: center;
    position: relative;
    z-index: 35;
}
#cart_informer:hover {
}
.cart_info {
    position: relative;
    display: inline-block;
    padding: 0px 0px 0px 38px;
    background: url(../images/shopping-cart.png) no-repeat 0px 0px;
	background-size: 23px 23px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
	height: 25px;
}
.cart_info.empty {cursor: default;}
.cart_info span {  
    display: block;
    padding-top: 3px;
    line-height: 14px;
    text-transform: none;
    color: #3e454c;
    white-space: nowrap;
}
.cart_info .count{
	position: absolute;
	left: 15px;
	top: -3px;
	background: #ca1f47;
	color: #fff;
	border-radius: 50%;	
	padding: 0px;
	width: 15px;
	height: 15px;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	font-family: "Open Sans";
	font-size: 10px;
}  
.cart_info .total{
	font-size: 15px;
	font-weight: 700;
	font-family: "Open Sans";
}
/*Всплывающий блок информера*/
.cart_content {display: none;}
.cart_content {
    position: absolute;
    right: 0;
    overflow-y: auto;
    min-width: 280px;
    cursor: default;
    height: auto;
    background: #1f282c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    color: #909090;
    text-align: left;      
}
#cart_informer .cart li{
    list-style: none;
    background: url(../images/cart-shadow.png) repeat-x;
    padding: 20px 10px 16px 20px;
    overflow: hidden; 
}
.cart_content .remove_cart {
    float: right;
    margin-left: 15px;
}
.cart_content .remove_cart:hover {
    color: #909090;
}
#cart_informer .image {
    width: 74px;
    height: 74px;
    padding: 2px;
    line-height:  70px;
    float: left;
    margin-right: 15px;
    background-color: #fff;
    font-size: 0;
    text-align: center;
}
#cart_informer .image img {
    vertical-align: middle;
}
#cart_informer .cart a {
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0;
    font-weight: normal;
}
#cart_informer .cart a:hover {
    color: #909090;
}
.cart_content .remove_cart {
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: transparent;
    cursor:  pointer;
    color: #fff;
}
.cart_info_total {
    text-align: right;
    background: url(../images/cart-shadow.png) repeat-x #303b40;
    font-weight: bold;
    padding: 20px;
    color: #fff;
}
.cart_info_total span {
    text-transform:  uppercase;
    float: left;
}
#cart_informer .checkout {
    padding: 20px;
    background: url(../images/cart-shadow.png) repeat-x #263035;
    text-align: center;
}
.cart_content .button {
    font-size: 1.1em;
    border: none;
    text-transform: uppercase;
    padding: 15px 30px;
    color: #fff;
    background: #bbbbbb;
    background: -moz-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(13%, #bbbbbb), color-stop(31%, #b7b7b7), color-stop(98%, #a0a0a0), color-stop(100%, #a8a8a8));
    background: -webkit-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
    background: -o-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
    background: -ms-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
    background: linear-gradient(to bottom, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cart_content .button:hover {
	background: #f8ad36;
	background: -moz-linear-gradient(top, #f8ad36 0%, #eca12a 3%, #eea42b 6%, #efa425 11%, #f2a727 14%, #f1a626 17%, #f2ab2b 31%, #f2b028 42%, #f4b62f 61%, #f4bc31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8ad36), color-stop(3%, #eca12a), color-stop(6%, #eea42b), color-stop(11%, #efa425), color-stop(14%, #f2a727), color-stop(17%, #f1a626), color-stop(31%, #f2ab2b), color-stop(42%, #f2b028), color-stop(61%, #f4b62f), color-stop(100%, #f4bc31));
	background: -webkit-linear-gradient(top, #f8ad36 0%, #eca12a 3%, #eea42b 6%, #efa425 11%, #f2a727 14%, #f1a626 17%, #f2ab2b 31%, #f2b028 42%, #f4b62f 61%, #f4bc31 100%);
	background: -o-linear-gradient(top, #f8ad36 0%, #eca12a 3%, #eea42b 6%, #efa425 11%, #f2a727 14%, #f1a626 17%, #f2ab2b 31%, #f2b028 42%, #f4b62f 61%, #f4bc31 100%);
	background: -ms-linear-gradient(top, #f8ad36 0%, #eca12a 3%, #eea42b 6%, #efa425 11%, #f2a727 14%, #f1a626 17%, #f2ab2b 31%, #f2b028 42%, #f4b62f 61%, #f4bc31 100%);
	background: linear-gradient(to bottom, #f8ad36 0%, #eca12a 3%, #eea42b 6%, #efa425 11%, #f2a727 14%, #f1a626 17%, #f2ab2b 31%, #f2b028 42%, #f4b62f 61%, #f4bc31 100%); 
}
/*Вход и регистрация*/
#account {
    float: right;
	display: block;
	margin: 0px 20px 0px 0px;
	position: relative;
    text-align: right;
	text-decoration: underline;
	font-size: 13px;
	font-weight: 300;
    background: url(../images/avatar.png) no-repeat 0px 0px;
	background-size: 22px 22px;	
	padding: 1px 0px 8px 30px;
}
#account.lgd{
	text-decoration: none;
}
#account a {
	text-decoration: underline;
}
#account a:hover {
	text-decoration: none;
}
#account .registr {
	/*width: 140px;
	text-align: right;
	padding-right: 3px;*/
}
#account .logged{
    margin: -8px 0px 0px 5px;
}
#account .logged label{
    line-height: 15px;
}
#account .logged a{
    font-size: 11px;
	display: block;
    font-weight: 600;
    line-height: 16px;
    margin:  0px 0px 0px 0px;
    float: right;
    text-transform: none;    
	text-decoration: underline;
}
#account .logged a:hover,#account .logged .registr:hover{
	text-decoration: none;
}
#account .logged .registr { 
    float: none;
    padding: 2px 0px 2px 0px;
    margin-top: 0px;
}
.page-user .switch-tabs{
	margin-top: 5px;
	font-size: 15px;
}
.page-user .user_form label{
	color: #999;
}
.page-user h1.page_title {
	padding-bottom: 15px;
}

/*Выбор валюты*/
#currencies {
    float: right;
    height: 32px;
    background: #d0e1ed;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #678faa;
	padding-top: 4px;
}
div.currency_select {
    width: 68px;
	padding: 0 4px;
    cursor:  pointer;
}
#currencies .jq-selectbox__select {
    height: 32px;
    padding: 0 25px 0 5px;
    border: none;
}
#currencies .jq-selectbox__select-text {
    text-transform: uppercase;
    color: #909090;
    font: 400 14px/22px;
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#currencies .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 9px;
    right: 5px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 4px solid #777;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#currencies .jq-selectbox__dropdown {
	width: 100%;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;	
}
#currencies .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#currencies .jq-selectbox__dropdown ul {
	left: 0;
	border: 1px solid #eaeaea;
	background: #ffffff;
  	text-align: center;
  	padding: 10px;
  	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
	padding: 5px;
}
#currencies .jq-selectbox__dropdown ul li {
	display: block;
	color: #909090;
    text-transform: uppercase;
  	line-height: 14px;
  	padding: 4px 0px;
    cursor:  pointer;
}
#currencies .jq-selectbox__dropdown li + li {
  	border-top: 1px dotted #eaeaea;
}
#currencies .jq-selectbox__dropdown ul li:hover,
#currencies .jq-selectbox__dropdown ul li.sel {
	color: #f1a727;
}
/*Поиск*/
#search {
    width: 370px;
    float: left;
	margin: 5px 35px 0px 25px;
}
#search form {
    position: relative;
}
#search .input_search{
	width: 100%;
    max-width: 100%;
    display: inline-block;
    padding: 0 5px 0 12px;
    height: 28px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    -webkit-appearance: none;
    margin: 0;
	font-size: 14px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;	
}
#search .input_search:focus{
	border-color: #999;
}
.button_search {
    -webkit-appearance: none;
    outline:  none;
	border: none;
    background: url('../images/magnifying-glass.png') no-repeat 10px 8px;
	background-size: 12px 12px;
	position: absolute;
    top: 0px;
    right: 5px;
    width: 28px;
    height: 28px;
    text-align: center;
    cursor: pointer;
}
#phone-mobile{

}
#phone-mobile .inner{
	text-align: center;
	font-size: 24px;
	padding: 4px 25px 4px 25px ;
	width: 100%;	
	display: block;	
	color: #0090d7;
	font-weight: 600;	
}
#phone {
	font-size: 18px;
	line-height: 32px;
	display: inline-block;
	float: left;
}
#phone div{
    display: inline-block;
}
#phone .phones{
	margin-right: 20px;
}

#phone .phones .info {
    display: block;
	font-size: 12px;
    text-align: right;
    line-height: 16px;
	color: #999;
	white-space: nowrap; 
}
#phone  .phones a{
	white-space: nowrap; 
	display: block;
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: 700;
	line-height: 18px;
}
#phone  .phones a:hover{
	text-decoration: underline;
}
#phone .callback{
	float: right;
    margin: 0px 0px 0px 15px;
}
#phone .callback a.btn{
	white-space: nowrap; 
	display: inline-block;
	padding-left: 35px;
}
#phone .callback a.btn::before{
	content: "";
	position: absolute;
	display: inline-block;
	top: 10px;
	left: 14px;
	width: 20px;
	height: 20px;
	background: url('../images/phone-call.png') no-repeat;
	background-size: 15px 16px;	
}
#phone .callback .under{	
	white-space: nowrap; 
	display: inline-block;	
    margin: -2px 0px 10px 0px;	
}
/*Маленькие баннеры на главной*/

.showcase_box_wrap{
	width: calc(100% + 50px);
	margin-left: -25px;
}

#showcase_box{
	/*overflow: hidden;
	max-height: 400px;
	visibility: hidden;*/
}

#showcase_box.bxslider-instance{
	/*overflow: visible;
	max-height: none;
	visibility: visible;*/
}

.top-arrows  .bx-controls-direction{
	position: absolute;
	top: -45px;
	right: 40px;
}

.slider-categories.top-arrows  .bx-controls-direction{
	right: 55px;
}

.top-arrows  .bx-controls-direction .bx-prev{
	margin-left: -40px!important;
	margin-top: -16px!important;
}

.top-arrows  .bx-controls-direction .bx-next{
	margin-right: -30px!important;
}

.metrika_informer{
	float: right;
	margin-top: 30px;
}


.showcase {
    float: left;
	border: solid 1px transparent;
	-webkit-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out; 	
}
.showcase a {
	display: block;
	overflow: hidden;
    position: relative;
}

.showcase:hover{
	/*border: solid 1px #0090d7;
	box-shadow: 0px 0px 8px 1px #0090d7;*/
	transform: scale(1.05);
	z-index: 10;
}

.page_description {margin-top: 25px;}
.page_description h1{
    font: 600 20px;
    margin: 40px 0px 15px;
}

.grey-wrap{
	background: #f8f8f8;
	padding: 15px 0px 5px 0px;
}

.advantages-wrap{
	text-align: center;
	margin: 60px auto 0px auto;
	padding-top: 40px;
	background: #f8f8f8;
}
.advantages{
	display: inline-block;
	font-size: 36px;
	font-weight: 800;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 40px;
}
.advantages::before{
	content:"";
	display: block;
	right: -11px;
	bottom: -25px;
	position: absolute;
	width: 136px;
	height: 35px;
	background: url('../images/whywe.png') no-repeat 0px 0px;
	z-index: 10;
}

.advantages-list{
	display: block;
	clear: both;
}

.advantages-list li{
	list-style: none;
	display: inline-block;
	width: 25%;
	float: left;	
	padding: 0px 15px 0px 15px;
	margin: 40px auto 50px auto;
	border-right: solid 1px #eee;
	min-height: 140px;
}
.advantages-list::after{
	clear: both;
	content: "";
}
.advantages-list li:last-child{
	border: none;
}
.advantages-list li .img-wrap{
	height: 70px;
}
.advantages-list li .desc{
	font-size: 15px;	
	max-width: 180px;
	display: inline-block;
}
.advantages-list li .desc b{
	font-size: 18px;
	font-weight: 500;
}


/* @group Левый сайдбар */
#left {
    float: left;
    width:  25%;
	max-width: 220px;
}
.widget {
    margin-bottom: 30px;
}
#left.column .widget.whiteblock .widget_title{
	margin: 20px 0px 10px 15px;
}
	

h2.widget_title, .h2.widget_title  {
    margin: 20px 0px 5px 0px;
}
h2.widget_title.small, .h2.widget_title.small{
    font-size: 15px;
	font-weight: 300;
    line-height: 14px;
    padding: 12px 0px 12px 15px;
	text-align: left;
	max-width: 150px;
}
.paymentbanner-txt{
    font-size: 15px;
	font-weight: 300;
    line-height: 14px;
    padding: 12px 0px 12px 10px;
	text-align: left;
	border-bottom: solid 1px #eee;
	margin-bottom: 20px;
}
.left{
    text-align: left;
}
.center{
    text-align: center;
}
/* @group Меню каталога*/

.wow.widget.cats{
	display: none;
	border: solid 1px #eee;
	background: #fff;
}
.menu-placeholder .wow.widget.cats{
	position: absolute;
	width: 320px;	
	border: none;
	top: 50px;
	box-shadow: 0px 15px 28px 0px rgba(0,0,0,0.3);
	z-index: 85;
	padding: 20px 10px 20px 0px;
}
.menuplace .wow.widget.cats{
	position: absolute;
	width: 300px;	
	border: none;
	top: 50px;
	box-shadow: 0px 15px 28px 0px rgba(0,0,0,0.3);
	z-index: 85;
	padding: 20px 10px 20px 0px;
}

.bottom_widget_wrap-bg{
	background: #f8f8f8;
	padding: 10px 0px 10px 0px;
}

.adv-banners{
	margin: 50px auto 50px auto;
}
.adv-banners .desc{
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.adv-banners .bnr1{
	width: 23%;
	float: left;
}
.adv-banners .bnr2{
	width: 22%;
	padding-left: 1.5%;
	padding-right: 3%;
	float: left;
}
.adv-banners .bnr3{
	width: 55%;
	float: left;
}
.adv-banners .bnr3 img{
	border: solid 1px #eee;
}

#catalog_menu > ul{
}
#catalog_menu li{
	list-style: none;
    position: relative;  
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent;
}
#catalog_menu li.fading .icon{
	filter: grayscale(100%);	
    -webkit-transition: filter .4s ease, opacity .4s ease;
    -moz-transition: filter .4s ease, opacity .4s ease;
    -ms-transition: filter .4s ease, opacity .4s ease;
    -o-transition: filter .4s ease, opacity .4s ease;
    transition: filter .4s ease, opacity .4s ease; 		
	opacity: 0.35;	
}
#catalog_menu li.fading:hover .icon, #catalog_menu li.fading.opened .icon, #catalog_menu li.fading.active_item .icon{
	filter: grayscale(0%);
	opacity: 1;
}
#catalog_menu > ul li + li {
}
#catalog_menu > ul > li > a {
    position: relative;
    font-weight: normal;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 27px 10px 55px;
	border-bottom: solid 1px #transparent;
}
#catalog_menu > ul > li > a::before {
    content: "";
	left: 0px;
	top: 0px;
	position: absolute;
    display: inline-block;
    width: 3px;
    height: 100%;
	background: none;
}
#catalog_menu > ul > li.active_item, #catalog_menu > ul > li.current, #catalog_menu > ul > li.opened, .menu-placeholder #catalog_menu > ul > li:hover{
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;	
}
#catalog_menu > ul > li.active_item > a, #catalog_menu > ul > li.current > a, #catalog_menu > ul > li.opened > a {
	border-bottom: solid 1px #eee;	
}
/*.menu-placeholder #catalog_menu > ul > li.active_item > a, .menu-placeholder #catalog_menu > ul > li.current > a, .menu-placeholder #catalog_menu > ul > li.opened > a {
	border-bottom: none;
}*/

#catalog_menu > ul > li.nochild > a{
	border-bottom: none;
}

#catalog_menu > ul > li.active_item > a::before, #catalog_menu > ul > li.current > a::before, #catalog_menu > ul > li.opened > a::before, .menu-placeholder #catalog_menu > ul > li:hover > a::before{
	background: #0090d7;
}
#catalog_menu > ul > li:hover > a,
#catalog_menu > ul > li.active_item > a,
#catalog_menu > ul > li.current > a,
#catalog_menu > ul > li > a.selected {
	font-weight: 600;
	color: inherit;
	text-decoration: none;
}
#catalog_menu > ul > li > .submenu {
    padding: 10px 14px 7px 20px;
	background: #f8f8f8;
}

#catalog_menu .submenu li {
    padding: 4px 0;
    position: relative;
	padding-left: 10px;
}
#catalog_menu .submenu li:before {
   content: "•";
   left: 0px;
   position: absolute;
   font-size: 160%;
   color: inherit;
}
#catalog_menu .submenu li.opened:before,#catalog_menu .submenu li.active_item:before,#catalog_menu .submenu li:hover:before{
	color:#0090d7;
}
#catalog_menu .submenu a {
    line-height: 18px;
    display: inline-block; 
    padding-right: 10px;   
}
#catalog_menu .submenu li:hover > a ,
#catalog_menu .submenu li.active_item > a ,
#catalog_menu .submenu a.selected  {
    color: #0090d7;
	text-decoration: none;
}
#catalog_menu .submenu .submenu {
    padding:  5px 0 0 15px;
}
#catalog_menu .submenu .submenu a {
    text-transform: none;
}



#catalog_menu > ul > li > a{
	position: relative;
	/*padding: 0px 27px 0px 32px;*/
	vertical-align: middle;
}
#catalog_menu > ul > li > a .icon{
	position: absolute;
	display: inline-block;
	max-width: 52px;
	max-height: 38px;
	vertical-align: middle;
	top: 0px;
	left: 3px;
}
/*
#catalog_menu > ul > li > a .icon.active{
	display: none;
}
#catalog_menu > ul > li:hover > a .icon, #catalog_menu > ul > li.active_item > a .icon, #catalog_menu > ul > li > a.selected .icon{
	display: none;
}
#catalog_menu > ul > li:hover > a .icon.active, #catalog_menu > ul > li.active_item > a .icon.active, #catalog_menu > ul > li > a.selected .icon.active{
	display: initial;
}
#catalog_menu > ul > li > a .name{
	display: inline-block;
	vertical-align: middle;
}
#catalog_menu > ul > li > a .icon ~ .name{
	padding-left: 40px;
}*/



.switch {
    display: block;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 14px;
    height: 14px;
    background: url(../images/arrow-grey.png) no-repeat 2px 2px;
	background-size: 10px 10px;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.switch.right{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);	
}
.switch::before {
    position: absolute;
    display: block;
    top: -10px;    
    left: -20px;    
    width: 45px;
    height: 40px;    
    content:"";
}
.switch.active::before {    
    left: -11px;   
    top: -11px; 
}
#catalog_menu li > .switch {
}
#catalog_menu li > .switch:hover, .menu-placeholder #catalog_menu li:hover > .switch/*,
#catalog_menu > ul > li.current > .switch */{
       background: url(../images/arrow-grey-active.png) no-repeat 2px 2px;
	background-size: 10px 10px;
}
#catalog_menu ul .submenu li > .switch {
    top: 6px;
    right: -3px;
}
#catalog_menu ul ul li > .switch:hover  {
}
.switch.active,
.active .mobile_control {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.submenu {display: none;}
.current > .submenu  {display: block;}
.opened > .submenu {display: block;}
.mobile_heading {position: relative;}
.mobile_control {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 16px;
    right: 28px;
    background: url(../images/sprite.svg) no-repeat -3px -243px;
    /*-webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out; */
    cursor: pointer;
}
.mobile_control::before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 50px;
    top: -15px;
    left: -10px;
}
.active .mobile_control::before {
    top: -15px;
    left: -25px;    
    width: 60px;
    height: 50px;
}


.dark-overlay{
	display: block;
	top: 0px;
	left: 0px;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.75);
	z-index: 45;
}

.loadme[data-id="main-brands-list"]{
	background: #f8f8f8;
}


/*Баннер в сайдбаре*/
.sale_banner a {
  	display: block;
  	text-align: center;
  	/*padding:15px 15px 24px;  	
    background: #f5c033;
    background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
    background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
    background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
    -webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);*/
}
.sale_banner a {
	text-decoration: none;
}

.sale_banner h2, .sale_banner .h2{
	font-size: 40px;
    line-height:40px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	color: #ffffff;
    margin: 0px 0px 15px 0px;
}
.sale_banner h5, .sale_banner .h5{
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0px;
	color: #ffffff;
}
.sale_banner h4, .sale_banner .h4{
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
	color: #ffffff;
}
.sale_banner h3, .sale_banner .h3 {
	font-size: 40px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px;
	color: #a88136;
}
.sale_banner p {
	text-transform: uppercase;
	margin: 0;
	padding: 0px;
	color: #a88136;
  	font-size: 10px;
  	line-height: 11px;
  	letter-spacing: -0.5px;
}

.sale_banner .btn{
	margin: 20px auto 0px auto;
	padding: 0px 30px 0px 30px;
}

/*Товары в сайдбаре*/

#left .products .product_info{
    padding-bottom: 0px;
}
/*Баннер в сайдбаре*/
.sb_banner{
  	display: block;
  	text-align: center;
  	padding:0;  	 
    -webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	overflow: hidden;
}
.sb_banner a {
	display: block;
	font-size: 0;
}
.sb_img {
	position: relative;
	overflow: hidden;
	height: 260px;
	line-height: 220px;
	padding: 20px 10px;
	text-align: center;
	background: #fafafa;
	background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#ffffff 100%);
}
.sb_img img {
	display: inline!important;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.sb_text {
	background: #f5c033;
    background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
    background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
    background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	padding: 10px 5px 20px;
}
.sb_banner:hover .sb_text,
.sb_banner:hover h2, .sb_banner:hover .h2{
  	background: #f1a727;
}
.sb_banner h2, .sb_banner .h2{
	font-size: 38px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 5px;
	color: #ffffff;
	background: #f5c033;
    background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
    background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
    background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
    background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
}
.sb_banner h5, .sb_banner .h5 {
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px;
	color: #ffffff;
}
.sb_banner h4, .sb_banner .h4 {
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
	color: #ffffff;
}
.sb_banner h3,.sb_banner .h3{
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px;
	color: #a88136;
}
.sb_banner p {
	text-transform: uppercase;
	margin: 0;
	padding: 0 5px;
	color: #a88136;
  	font-size: 10px;
  	line-height: 11px;
  	letter-spacing: -0.5px;
}
.sb_banner .btn {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 9px 20px 8px 20px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	margin-top: 10px;
	color: #909090;	
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	text-transform: uppercase;
}
.sb_banner .btn:hover {
	background: #566b78 !important;
  	color: #ffffff !important;
}

.hidden{
	display: none;
}

.cookie-consent{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(30,40,50,0.95);
	color: #fff;
	padding: 15px 20px;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	font-size: 14px;
	box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
}
.cookie-consent p{
	margin: 0;
	line-height: 1.4;
}
.cookie-consent a{
	color: #6ab8f7;
	text-decoration: underline;
}
.cookie-consent button{
	background: #4a90e2;
	color: #fff;
	border: none;
	padding: 8px 20px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	white-space: nowrap;
}
.cookie-consent button:hover{
	background: #357abd;
}
.cookie-consent.hidden{
	display: none;
}
@media (max-width: 640px){
	.cookie-consent{
		flex-direction: column;
		gap: 10px;
		text-align: center;
		padding: 12px 15px;
	}
}

.smart-captcha{
	min-height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}
#captcha-container.smart-captcha{
	min-height: 120px;
}

/* Off-screen для программно-кликаемых submit-кнопок (cart.tpl).
   display:none в Chrome ломает .click() на <input type="submit">, offscreen-паттерн работает. */
.submit-offscreen{
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	opacity: 0;
	overflow: hidden;
}

/* @group Основная часть */
#content {
    float: right;
    width: 100%;
	max-width: 935px;
    margin-left: 15px;
    position: relative;
    padding-bottom: 10px;
}
.fullwidth #content {
	max-width: 100%;
	width: 100%;
	margin: auto;
}
/* Хлебные крошки */
#path{
    display: inline-block; 
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}
#path .home_link {
  padding: 0px 0px 0px 0px;
  display: inline-block;
  text-align: center;
  float: left;
  height: 22px;
}
#path .home_link .home{
	display: inline-block;
	margin-top: 1px;
	width: 22px;
	height: 22px;
	background: url('../images/home.png') no-repeat 4px 4px;
	background-size: 12px 12px;
	border: solid 1px #eee;
	border-radius: 50%;
}
#path a,
#path span{
    /*display: inline-block;*/
    padding: 0px;
    /*padding: 0 15px 0 11px;  */
}
#path a:after,
#path span:after{
    content: "›";
	color: #333!important;
    display: inline-block;
    width: 10px;
    height: 16px;
    font-size: 16px;
    line-height: 18px;
    margin-left: 9px;
	margin-right: 1px;
}
#path a:first-child,
#path span:first-child{
}
#path a:first-child:after,
#path span:first-child:after{
    content: "";
    width: 0px;
    padding: 0px;    
}
#path a:last-child:after,
#path span:last-child:after{
    content: "";
    width: 0px;  
}


#path > :last-child {
    cursor: default;
    color: #999;
	text-decoration: none;
	pointer-events: none;
}
#path > :last-child:hover {
   color: #999;
}



.page_title h1, h1.page_title{
    margin: 0;
    padding: 0px 0px 0px 0px;
    font-size: 24px;
	font-weight: 500;
	line-height: 125%;
    border: none;
}
/*Нижний виджет на главной*/
.bottom_widget_wrap {
    overflow: hidden;
    margin-bottom: 39px;
}
.bottom_widget {
    width: 33.33333333333333%;
    float: left;
    position: relative;
}
.bottom_widget .inside {
    padding: 45px 25px 10px 0px;
}
.bottom_widget_wrap h2,.bottom_widget_wrap .h2{
    padding: 0;
    margin: 0 0 15px 0;
	font-size: 22px;
	line-height: 34px;
    font-weight: 500;	
}
.bottom_widget_wrap h3,.bottom_widget_wrap .h3{
    padding: 0;
    margin: 0 0 15px 0;
	font-size: 20px;
	line-height: 30px;
    font-weight: 500;
}
.bottom_widget.block_2 h3,.bottom_widget.block_2 .h3{
    margin-bottom: 5px;
}

.bottom_widget_wrap .callform{
	margin-top: 75px;
}

.bottom_widget_wrap .callform .h2{
	margin: 30px 0px 0px 0px;
	line-height: 20px;
}
.bottom_widget_wrap .callform .desc{
	font-size: 15px;
	color: #999;
	margin: 10px 0px 20px 0px;
	font-weight: 300;
}

.bottom_widget_wrap .callform input[type="tel"]{
	font-size: 18px;
	height: 36px;
	line-height: 34px;
	border: solid 1px #eee;
	border-radius: 12px;
	width: 300px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 0px -65px;
}
.bottom_widget_wrap .callform .btn{
	position: absolute;
	margin: 0px 0px 0px -100px;
	padding: 0px 35px 0px 35px;
}

.bottom_widget p {
    margin: 0px;
	font-size: 15px;
    overflow: hidden;
}
.bottom_widget a{
	font-size: 15px;
	text-decoration: underline;
	color: #0090d7;
}
.bottom_widget a:hover{
	text-decoration: none;
}
.block_1 .inside {
}
.block_1 .fb_iframe_widget {
    border: 1px solid #909090;
    width: 100% !important;
}
.block_3 .inside {
    padding: 45px 15px 15px 7px;
}
.block_3 h3, .block_3 .h3{
    margin-bottom: 9px;
}
.block_3 li {
    list-style: none;
    margin-bottom: 20px;
}
.block_3 ul .date{
	font-style: normal;
	display: inline-block;
	border: solid 1px #cecece;
	border-radius: 10px;
	height: 20px;
	line-height: 20px;
	color: #999;
	padding: 0px 7px 0px 7px;
	font-size: 11px;
	margin-bottom: 2px;
}
.block_3 ul a {
	font-size: 13px;
    line-height: 18px;
	padding-left: 2px;
	color: #333;
	text-decoration: none;
}
.block_3 ul a:hover,
.block_3 ul .selected a {  
	text-decoration: underline;
}
.bottom_icon {
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
	margin: 20px 20px 0px 0px;
    text-align: center;
}
.shipping .bottom_icon {
        background: url(../images/truck-1.png) no-repeat 0px 0px;
		background-size: 50px 50px;
}
.call_us .bottom_icon {
        background: url(../images/phone-call2.png) no-repeat 5px 5px;
		background-size: 40px 40px;
}
.gift .bottom_icon {
        background: url(../images/discount.png) no-repeat 2px 2px;
		background-size: 46px 46px;
}
 .call_us,
 .gift {
    margin-top:  26px;
 }
/* Каталоги */
.products {
	list-style: none;
    margin-bottom: 0px;
    position: relative;
	text-align: justify;
}
.products .product{
    display: inline-block;
	text-align: left;
	vertical-align: top;
    margin: 18px 18px 0 0;	
	float: left;
}
.products .product:nth-child(4n){
	margin-right: 0px;
}
.products li:last-child{
	display: inline-block;
	width: 100%;
}
.bx-viewport .products li:last-child{
	display: inline-block;
	width: unset;
}
.products li:nth-last-child(2){
}
.tabcontent .products{
	text-align: left;
	
}
.tabcontent.nopad{
	padding: 20px 0px 20px 0px!important;
	border: none!important;
}
.tabcontent .products .product{
	margin: 18px 14px 0px auto!important;
	float: none;
}
.tabcontent .products .product:nth-last-child(2){
	margin-right: 0px!important;
}

.tabcontent .not-in-tab{
	display: none!important;
}

.products .product-wrap {
    width: 220px;
    position: relative;
}

@media (min-width: 541px) {
.products.list  .product-wrap{
	width: auto;
}
}

.bx-viewport ul .product{
	position: absolute;
	margin: 0px!important;
}
.bx-viewport ul .product .product-wrap{
	margin-right: 17px;
}



.products .product .product-wrap {
    padding: 0;
    position: relative;
    border: solid 1px #eee;
    background: #ffffff;
    height: 100%;
    -webkit-transition: border .4s ease-in-out;
    -moz-transition: border .4s ease-in-out;
    -ms-transition: border .4s ease-in-out;
    -o-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out;  
}
.products .product .product-wrap:hover {
	border: solid 1px #0090d7;
}
.products .product  .product-wrap .bg{
}
.products .image {
    display: block;
    position: relative;
    overflow:  hidden;
    padding: 0px;
    text-align: center;
	margin: 0px 0px 10px 0px;
    line-height: 160px;
	height: 160px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-o-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;	
}

.products .image img{
	display: none!important;
}

.products .product_info {
    padding: 5px 15px 15px 15px;
    overflow: hidden;
    position: relative;
}
.products .product_info .variants{
}
.products .article, .products .article span{
    text-align: left;
	color: #999;
	font-size: 10px;
}
.products .article{
	padding: 0px 15px 0px 15px;
	line-height: 16px;
}
.product .state-wrp{
	text-align: center;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 10;
}
.product .state{
    text-align: center;
    font-weight: 600;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
	color: #fff;		
	background: #888;
	padding: 4px 25px 4px 7px;
}
.product .state.s0{
    //color: #dc2139;
	padding-left: 21px;
	color: #999;
	font-weight: 300;
	background: #fff;
	/*background: url(../images/outofstock.png) no-repeat 6px 4px #da384c;*/
}
.product .state.s5{
    //color: #2cb9f3;
}
.product .state.s10{
    color: #fcfcfc;
	background: #008cc4;
}
.product .state.s20{
    //color: #e3ac4a;	
	padding-left: 21px;
	background: url(../images/instock.png) no-repeat 6px 4px #69b04b;
}
.products .product .opts{
    width: 100%;
	color: #999;
    line-height: 17px;
    margin: 0px 0px 5px 0px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;     
}
.product:hover .product_info .opts{
    opacity: 1;
}

.products .product_info .opts td:last-child{
}

.products .product_info .sep{
    display: block;
    /*margin: 13px auto 3px auto;*/
    width: 100%;
}
.products .product_info .sep .line1{
	height: 13px;
}
.products .product_info .sep .line2{
    height: 1px;
    background: #eee;	
}
.products .product_info .sep .line3{
	height: 3px;
}
.products h3, .products .h3{
    margin: 0px 0 12px 0;
    text-align: left;
	padding: 0px 15px 0px 15px;
}

.blog_post ul{
    margin-bottom: 20px;
}
.blog_post ol{
    margin-left: 15px;
}

.product .description ul{
     margin-bottom: 20px;
}


/*-----------------------------------------------------*/


@media (min-width: 541px) {
.products.list h3,.products.list .h3{
    text-align: left;
}
}
.product h3 a, .product .h3 a {
	display: inline-block;
    font-size: 15px;
	font-family: "PT Sans";
    font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.product h3 a:hover, .product .h3 a:hover {
}
.products .price, .compare_price{
	font-family: "PT Sans";
    display: block;
    line-height: 45px;
	font-size: 20px;
	font-weight: 600;
    vertical-align: bottom;
}
.compare_price span {
	font-family: "PT Sans";	
}
.products .price .sign{
	font-size: 18px;
}
.price {
    white-space: nowrap;
}
.productpage .price {
    display: inline;
    margin-right: 5px;
	font-size: 22px;
	font-weight: 500;
	font-family: "PT Sans";
}
.productpage .price  span{
	font-size: 34px;
}
.compare_price {
	display: block;
    text-decoration: line-through;
    font-size: 16px;
	font-weight: 500;
    color: #999;
    white-space: nowrap;
	line-height: 0px;
	height: 0px;
	margin-top: 10px;
}
.productpage .compare_price {
	display: inline-block;
	font-size: 20px;
	height: 20px;
	line-height: 10px;
	margin: 5px 0px 0px 4px;
}
.products .variant {
    padding-top: 2px;
    float: left; 
}
#content .products .variant {
    height: 44px;
}
.products .annotation {display: none;}
@media (min-width: 541px) {
.products.list{
    display: block;
}
}
@media (min-width: 541px) {
	.products.list .annotation {
		display: block;
		margin: 5px 0;
		min-height: 10px;
		max-height: 115px;
		overflow: hidden;
	}
	.products.list .annotation p:last-child {margin: 0;}

	.products.list .product {
		width: 100%;
		float: none;
		margin: 0px 0px 20px 0px;
		display: block;
	}
	.products.list .image {
		float: left;
		width: 260px;
		height: auto;
		border-bottom: none;
		background: none;
	}
	.products.list .product_info {
		text-align:  left;
		padding: 12px 15px;
	}
	.products.list .product_info .state-wrp{
		text-align: left;
	}
	.products.list .product_info .state{
		margin: -5px 0px 10px 0px;
		font-size: 14px;
		display: block;
		text-align:left;
	}
	.products.list .product_info h3, .products.list .product_info .h3{
		margin: 15px 0px 0px 0px;
	}
	.products.list .product_info h3 a,.products.list .product_info .h3 a{
		font-size: 16px;
		color: #444;
	}
	.products.list .product_info .article{
		display: block;
		font-size: 12px;
		color: #555;
		margin: 0px 0px 15px 0px;
	}
	.products.list .product_info .article span{
		color: #e3ac4a;
	}
	.products.list .product_info .sep{
		display: none;
	}

	.list.products .product .image{
		height: 200px;
		width: 30%;
		float: left;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.list.products .product .rightblock{
		float: left;
		width: 70%;
		padding-top: 10px;
		padding-left: 15px;
	}

	.products.list .product_info .opts td{
		max-width: 50%;
		width: 50%;
	}

	.products.list .variant{
		float: left;
		width: 50%;
	}
	.products.list .product_links{
		float: left;
		width: 50%;
	}

	.products.list  .h3 a{
		font-size: 20px;
		line-height: 22px;
	}

	.products.list .variant .price{
		font-size: 28px;
	}
	.products.list .variant .compare_price{
		font-size: 20px;
	}

	.products.list .product_links{
		margin-top: 0px;
	}

	.products.list .cart_button{
		height: 42px;
		line-height: 40px;
		padding: 0px 15px 0px 15px;
	}
	.products.list .cart_button span{
		font-size: 20px;
	}
	.products.list .cart_button img{
		max-width: 24px;
		margin-top: -2px;
	}

	.products.list .notinstock{
		position: relative;
		font-size: 18px;
		padding: 5px 15px 5px 15px;
		max-width: 160px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 20px;
	}

	.products.list .product_info .swap{
		display: inline-block;
		text-align: center;
	}
	
	.products.list .product_info .cart_button span{
		float: right;
		margin: 0px 5px 0px 6px;
		line-height: 23px;
		color: #fff;
		font: 600 16px;		
	}
}
/*.products.list .product_info .fast-order-send-button{
    margin: 5px 0px 0px 0px!important;
    float: none!important;
}
.products.list .product_info .cart_button{
    margin: 5px 12px 0px 12px!important;
    float: none!important;
}*/

.products .product_info .fast-order-send-button span{display: none;}
/*.products .product_info .cart_button span{display: none;}*/


.variant .fast-order-send-button span{
    float: right;
    margin: 0px 5px 0px 6px;
    line-height: 23px;
    color: #fff;
    font: 600 16px;
}

.product_price{
	margin-top: 10px;
}

.product_price .percent{
	display: inline-block;
	background: #ca1f47;
	font-size: 12px;
	color: #fff;
	width: 50px;
	text-align: center;
	line-height: 20px;
}

.cartorderprice{
	background: #e4e4e4;
	margin: 10px 0px 20px 0px;
	padding: 5px 15px 5px 15px;
	text-align: left;		
}
.cartorderprice-holder{
	height: 15px;
}
.cartorderprice .disprc{
	display: block;
	font-weight: bold;
	font-size: 16px;
}
.cartorderprice .label{
	display: block;
	color: #a9a9a9;
	font-size: 11px;
}

.floatright{
	float: right;
	margin: 5px 20px 5px 0px;
}

.dashed,.dashed:active,.dashed:visited{
	display: inline-block;
	/*color: #bbb;*/
	text-decoration: none!important;
	border-bottom: dashed 1px #333;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;	
	line-height: 14px;
}
.dashed:hover{
	color: #0090d7;
	text-decoration: none!important;
	border-bottom: dashed 1px #0090d7;
}
.dashed.blue,.dashed.blue:active,.dashed.blue:visited{
	color: #0090d7;
	border-color: #0090d7;
}
.dashed.blue:hover{
	border-bottom: dashed 1px transparent;
}

.dotted-italic{
	float: right;
	font-style: italic;
	color: #bbb;
	display: inline!important;
	text-decoration: none!important;
	border-bottom: dotted 1px #777;
}
.dotted-italic.z{
	position: absolute;
	right: 25px;
	top: 15px;
	line-height: 16px;
	z-index: 10;
	pointer-events: none;
}
.dotted-italic.z::before{
	position: absolute;
	margin: 2px 0px 0px -15px;
	width: 18px;
	height: 18px;
	content: "";
	background: url(../images/zoom.png) no-repeat 0px 0px;	
}

.gallery .image .zoom{
	height: 100%;
}


.product_info .gallery .image {
    display: block;
    position: relative;
    overflow:  hidden;
    padding: 0px;
    text-align: center;
}

.product .images .wrap a{
	display: inline-block;
	width: 101px!important;
	height: 100px!important;
	line-height: 96px;
}

.product_info .bx-wrapper .bx-controls-direction a.bx-prev{
	margin-left: -40px;
}
.product_info .bx-wrapper .bx-controls-direction a.bx-next{
	margin-right: -40px;
}


.variant .cart_button, .variant .fast-order-send-button{
	text-align: center;
    height: 40px;
	position: relative;
	width: 100%;
	max-width: 175px;
    line-height: 40px;
	vertical-align: middle;
}
.productpage  .variant .cart_button span, .productpage  .variant .fast-order-send-button span{
	text-align: center;
	display: inline-block;
	font-size: 18px;
}
.variant .cart_button img,.productpage .variant .fast-order-send-button img{
	max-width: 26px;
	margin-top: 6px;
	float: left;
}
.oneclick-wrap{
	display:block;
	clear:both;
}
#fast-order-send-button  img{
	display:none;
}

#user-login{
	width: 100%;
	position: relative;
}

.page-login #content{
	padding-bottom: 100px;
}
.page-login #content input{
	max-width: 400px;
	font-size: 15px;
	float: none;
	display: block;
}
.page-login #content .btn{
	margin: 10px 0px 40px 0px;
}
.page-login #content center{
	text-align: left;
}

.register_form .agree .checkbox-wrap{
	float: left;
	margin-right: 10px;
}
.register_form .agree label{
/*	float: left;*/
}


.page-register #content{
	padding-bottom: 100px;
}
.page-register #content input{
	max-width: 400px;
	float: none;
	font-size: 15px;
	display: block;
}
.page-register #content .register_form .btn{
	margin: 20px 0px 10px 0px;
	padding: 0px 35px 0px 35px;
	line-height: 48px;
	height: 48px;
	font-size: 18px;
}
.page-register #content center{
	text-align: left;
}

.page-register #content .warning.small{
	margin-top: 0px;
}

#user-register .btn{
	margin: 20px 0px 20px 0px!important;
}



.switch-tabs{
	margin: 20px auto 20px auto;
}
.switch-tabs .switcher-wrap{
	padding: 0px;
	border-bottom: solid 1px #eee;
	margin: 0px auto 20px auto;
	text-align: left;
}

.switch-tabs .switcher{
	display: inline-block;
	float: left;
}
.switch-tabs .switcher li{
	display: inline-block;
	float: left;
	padding: 0px 22px 0px 22px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	border-bottom: solid 2px transparent;	
} 
.switch-tabs .switcher li span{
	font-size: 18px;
	line-height: 48px;	
	font-weight: 600;
	text-transform: uppercase;
}
.switch-tabs .switcher li.active{
	position: relative;
	color: #0090d7;
	border-color: #0090d7;
}

.switch-tabs .tab{
	display: none;
}
.switch-tabs .tab.active{
	display: block;
}

.switch-tabs.productbody, .switch-tabs.productbody .switcher-wrap{
	margin-bottom: 0px;
}
.switch-tabs.productbody .switcher-wrap{
	border: none;
}
.switch-tabs.productbody .switcher{
	display: table;
	width: 100%;
}
.switch-tabs.productbody .switcher li{
	display: table-cell;
	position: relative;
	float: none;
	font-size: 15px;
	border: none;
	padding: 0px;
	background: #f8f8f8;
}
.switch-tabs.productbody .switcher li span{
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 40px;
	color: #999;
	border: solid 1px #eee;
	border-bottom: none;
	padding: 0px 20px 0px 20px;
	margin: 0px 2px 0px 0px;
}
.switch-tabs.productbody .switcher li:hover span,.switch-tabs.productbody .switcher li.active span{
	color: #0090d7;
}
.switch-tabs.productbody .switcher li:hover,.switch-tabs.productbody .switcher li.active{
	background: #fff;
}
.switch-tabs.productbody .switcher li:hover::before,.switch-tabs.productbody .switcher li.active::before{
	content:"";
	position: absolute;
	display: block;
	height: 4px;
	background: #fff;
	bottom: -2px;
	left: 1px;
	width: calc(100% - 4px);
	z-index: 5;
}
.switch-tabs.productbody .switcher li:last-child span{
	margin: 0px;
}
.switch-tabs.productbody .switcher li:last-child:hover::before,.switch-tabs.productbody .switcher li:last-child.active::before{
	width: calc(100% - 3px);
}

.tab .tabcontent{
	border: solid 1px #eee;
	padding: 25px 30px 30px 30px;
}
.tab .description{
	padding: 35px 30px 30px 30px;
}

.switch-tabs.product-lists .product{
	position: absolute;
	display: none;
}
.switch-tabs.product-lists .bx-viewport .product{
	display: inline-block;
}



.first {
}
/*Кнопки*/
.product_links {
    float: right;
    margin-top: 10px;
}
.btn,.btn:active,.btn:visited,.checkout_button,.checkout_button:active,.checkout_button:visited{
    display: inline-block;
	position: relative;
    vertical-align: middle;
    padding: 0px 10px 0px 10px;
    margin: 0px;
	height: 36px;
	color: #fff;
	font-size: 15px;
	line-height: 36px;
	border: none;
	outline: none;
	cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39beff+0,0090d7+100 */
background: rgb(57,190,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(57,190,255,1) 0%, rgba(0,144,215,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(57,190,255,1) 0%,rgba(0,144,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(57,190,255,1) 0%,rgba(0,144,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39beff', endColorstr='#0090d7',GradientType=0 ); /* IE6-9 */
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;   
    text-align: center;
}

.btn:hover, .checkout_button:hover{
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 0px 3px #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#35b7ea+0,007fbf+100 */
background: rgb(53,183,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(53,183,234,1) 0%, rgba(0,127,191,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(53,183,234,1) 0%,rgba(0,127,191,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(53,183,234,1) 0%,rgba(0,127,191,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35b7ea', endColorstr='#007fbf',GradientType=0 ); /* IE6-9 */

}

.btn:disabled, .checkout_button:disabled{
	background: #999;
	pointer-events: none;
}

.btn.large{
	height: 42px;
	font-size: 18px;
	line-height: 42px;	
	padding: 0px 20px 0px 20px;
}

.notinstock{
	display: inline-block;
	margin-top: -3px;
	font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    max-width: 82px;
    padding: 8px 5px 8px 6px;
    color: #999;
    background: #eee;
	border-radius: 8px;
	white-space: normal;
	position: absolute;
	right: 10px;
}
.notinstock.relative{
	position: relative;
	margin-top: 10px;
	float: right;
	right: 0px;
}
.notinstock:hover{
    color: #666;
	text-decoration: none;
}
.variant .notinstock{
	position: relative;
	right: 0px;
	float: none;
	margin: 20px auto 10px auto;
	font-size: 15px;
	max-width: none;
	padding: 12px 25px 12px 25px;
}

.cart_button {
    display: inline-block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe4571+0,d42b52+100 */
background: rgb(254,69,113); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,69,113,1) 0%, rgba(212,43,82,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(254,69,113,1) 0%,rgba(212,43,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(254,69,113,1) 0%,rgba(212,43,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe4571', endColorstr='#d42b52',GradientType=0 ); /* IE6-9 */

    padding: 6px;
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
	font-size: 15px;
    -webkit-transition: text-shadow .3s ease-in-out;
    -moz-transition: text-shadow .3s ease-in-out;
    -ms-transition: text-shadow .3s ease-in-out;
    -o-transition: text-shadow .3s ease-in-out;
    transition: text-shadow .3s ease-in-out; 
}
.cart_button:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2436c+0,b22544+100 */
background: rgb(242,67,108); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,67,108,1) 0%, rgba(178,37,68,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,67,108,1) 0%,rgba(178,37,68,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,67,108,1) 0%,rgba(178,37,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2436c', endColorstr='#b22544',GradientType=0 ); /* IE6-9 */
}

.products .cart_button {
    //height: 45px;
	//width: 75px;
	padding: 5px 8px 5px 8px;
	height: 30px;
}
.products .cart_button:hover {
	text-shadow: 0px 0px 4px #fff;
}
.products .cart_button img{
	display: inline-block;
	display: none;
	float:left;
	max-width: 15px;
	margin: 0px 4px 0px 0px;
}
.cart_button span{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

/* Сортировка */
.category_toolbar {
    overflow: hidden;
    margin: 15px 0 5px;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
	color: #999;
}
.view {
    float: right;
    padding-top: 2px;
}
.view label{
	float: left;
	margin-right: 10px;
}
.view span {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    cursor: pointer;
	margin-top: -1px;
	color: #ccc;
}
.view span:hover,
.view span.selected {
    color: #0090d7;
}
.sort {
	float: left;
}
.limit {
	float: left;
    margin-left: 50px;
}
.sort label,
.limit label {
	display: inline-block;
    margin-right: 10px;  
}
.sort .select-wrap,
.limit .select-wrap {
	float: right;
}
/* Фильтры*/
#minCost,
#maxCost {
    text-align: center;
    max-width: 70px;
    height: 25px;
	line-height: 23px;
	font-family: "PT Sans";
	font-size: 15px;
	font-weight: 600;
    padding: 0 5px;
    line-height: 1;
    margin-bottom: 15px;
	border: solid 1px #eee;
	border-radius: 0px;
}
.price_position label {
    width: 49%;
    float: left; 
    font-weight: normal; 
}
.price_position .right {
    text-align: right;
}
#price_polzun {
    clear: both;
	border: solid 1px #eee;
	border-radius: 5px;
	height: 6px;
}

.sort_by{
	
}

.sort_by .h2.widget_title{
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 15px;
}

.sort_by #featur{
	display: block;
	border: solid 1px #eee;
	border-top: none;
}


.filter{
    margin-bottom: 20px;
}

.sort_by .feature_name ,
.price_filter,
.brand_filter {
    display: block;
    font-family: "PT Sans";
    font-size: 15px;
	font-weight: 600;
	padding: 11px 15px 11px 15px;
	line-height: 16px;
	border: solid 1px #eee;
	border-left: none;
	border-right: none;
}
.filter .toggle{
	color: #999;	
	font-family: "PT Sans";
	padding: 15px;
	position: relative;
}
.filter .toggle-click{
	display: block;
	position: relative;
	cursor: pointer;
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;	
}
.filter .toggle-click::before, .filtertitle::before{
	content:"";
	display: block;
	position: absolute;
	right: 15px;
	top: 13px;
	width: 12px;
	height: 12px;
	z-index: 5;
	background: url('../images/arrow-grey.png') no-repeat 0px 0px;
	background-size: 12px 12px;
	transform: rotate(-90deg);
	pointer-events: none;
}
.filter .toggle-click:hover::before, .filtertitle:hover::before{
	background: url('../images/arrow-grey-active.png') no-repeat 0px 0px;
	background-size: 12px 12px;	
}
.filtertitle::before{
	display: none;
	transform: rotate(90deg);
	right: auto;
	left: 85px;
}
.filter .toggle-click.collapsed::before{
	transform: rotate(90deg);
}
.filtertitle.active::before{
	transform: rotate(-90deg);
}
.filter .toggle .checkbox-wrap{
	margin-right: 7px;
}
.filter .toggle label, .filter .toggle span{
	color: #999;	
	font-family: "PT Sans";
	
}
.filter .toggle .sign{
	font-size: 15px;
	position: absolute;
	margin: 2px 0px 0px 3px;
}
.filter .toggle label{
	cursor: pointer;
}
.filter .toggle label:hover{
	color: #0090d7;
}
.filter .showlimited{
	overflow: hidden;
	max-height: 96px;	
}
.filter .showlimited.open{
	max-height: none;
}
.filter .showmore-wrap{
	text-align: center;
}
.filter .showmore, .sort_by .link{
	margin: 15px auto 0px auto;
	padding: 0px;
	color: #999;
	background: none;
	border: none;
	display: inline-block;
	line-height: 13px;
	text-decoration: none;
	font-weight: 300;
	border-bottom: dashed 1px #999;
	cursor: pointer;
}
.filter .price_position .link{
	margin-top: 20px;
}
.filter .showmore:hover, .sort_by .link:hover{
	color: #0090d7;
	border-bottom: dashed 1px #0090d7;
}

.filter .resetfilter{
	display: inline-block;
	margin: 20px auto 25px auto;
	color: #999;
}

.filter .op{
	display: none!important;
}

.filter .btn{
	margin-top: 10px;
}

.filter_group li {
	display: inline-block;
	min-width: 49%;
  list-style-type: none;
    line-height: 24px;
}
.filter_group label {
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  height: auto;
  font-size: 13px;
  margin: 0;
  vertical-align: middle;
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

.checkbox-wrap{
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #fff;	
	vertical-align: middle;
}
.checkbox-wrap::before{
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 16px;
	height: 16px;
	background: #f7f7f7;
	border-radius: 50%;
	border: solid 1px #ddd;	
	z-index: 10;
	pointer-events:none;	
}
.checkbox-wrap.active::after{
	display: block;
	content: "";
	position: absolute;
	left: 3px;
	top: -1px;
	width: 13px;
	height: 13px;
	background: url('../images/check.png') no-repeat 0px 0px;
	background-size: 13px 13px;
	z-index: 15;
	pointer-events:none;
}
.checkbox-wrap input{
	display: inline-block;
	background: none;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	cursor: pointer;
}



#left .ui-widget-header {
    background: #0090d7;
	margin-top: -1px;
	height: 6px;
}
#left .ui-corner-all {
}
#left .ui-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    top: -7px;
    background: #f7f7f7;
    border:  1px solid #ddd; 
    border-radius:  50%;
	cursor: pointer;
}
#left .ui-slider .ui-slider-handle::before{
	content:"";
	display: block;
	margin: 3px 0px 0px 3px;
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
}
#left .ui-slider .ui-slider-handle:hover::before{
	background: #0090d7;
}

/* @group Карточка товара */
#flypage {
    margin-bottom: 20px; 
}
.gallery {
    float: left;
    text-align: center;
    margin-bottom: 25px;
    width: 40%;
    margin-right: 30px;
    position: relative;
    overflow: hidden;
}
.gallery .image {
    padding: 0px;
    overflow: hidden;
    border: 1px solid #eee;
    overflow: hidden;
    background: #ffffff;
	margin-bottom: 15px;
}
.imag{
	clear: both;
    height: 100px;
    display: inline-block;
	padding: 0px 0px 0px 0px;
	max-width: 530px;
	width: 100%;
	margin: 30px 0px 15px 0px;
}
.gallery .video{
    margin: 20px 0px 20px 0px;
    position: relative;
    display: block;
    width: 100%;
    height: 190px;
    overflow: hidden;
}
.product img{
    vertical-align: middle;
}
.product .images .wrap{
	position: absolute;
	display: inline-block;
}
.product .images .wrap a{
    padding: 0px;
    text-align: center;    
    border: 1px solid #eaeaea;
    overflow: hidden;
	margin-right:5px;
    background: #ffffff;
	display: block;
	font-size: 0;
}
.productpage .images img {
    display: inline!important;
}
.product h1 {
    font-size: 22px;
	line-height: 30px;
    font-weight: 500;
	margin-bottom: 2px;
}
.product-header{
    padding: 0px;
}
.product-header .sku{
	display: inline-block;
	margin: 3px 0px 2px 0px;
	color: #999;
	float:left;
	cursor: pointer;
}
/* Edit from Nitrox */
.product-header .id{
	display: inline-block;
	margin: 3px 0px 2px 10px;
	color: #999;
	float:left;
	cursor: pointer;
}
/* /Edit from Nitrox */
.product-header .sku span{
}
#flypage .product_info {
}
#flypage .variants {
	overflow: hidden;
}
#flypage .variants .state-wrp{
    text-align: left;
}
#flypage .variants .state{
    text-align: left;
}

#flypage  .variant{
	position: relative;
}

.variant .left{
	float: left;
	width: 40%;
	position: relative;
	text-align: center;
	border: solid 1px #eee;
}
.variant .right{
	float: left;
	width: 60%;
	padding-left: 5%;
	position: relative;
}

.variant .right .section-title{
	font-weight: 500;
	font-size: 18px;
	padding-left: 44px;
	text-transform: uppercase;
	position: relative;
	margin: 0px 0px 8px 0px;
}
.variant .right .desc{
	font-size: 15px;
	padding: 0px;
}
.variant .right .delivery{
	margin: 0px 0px 25px 0px;
}
.variant .right .warranty{
	margin-bottom: 25px;
}
.variant .right .delivery .desc, .variant .right .warranty .desc{
	font-size: 15px;
	line-height: 25px;
	padding: 0px 0px 0px 6px;
}

.variant .right .section-title::before{
	content:"";
	display:inline-block;
	position: absolute;
	width: 34px;
	height: 34px;
	top: -6px;
	left: 0px;
}
.variant .right .delivery .section-title::before{
	background: url('../images/delivery.png') no-repeat 0px 0px;
	background-size: 34px 34px;	
}
.variant .right .warranty .section-title::before{
	background: url('../images/warranty.png') no-repeat 5px 3px;
	background-size: 25px 25px;	
}
.variant .right .payments .section-title::before{
	
	background: url('../images/payment.png') no-repeat 4px 1px;
    background-size:28px 28px;  
}

.variant .right .payments .section-title{
	margin-bottom: 15px;
}

.pr-state{
	position: relative;
}

.pr-state:after, .pr-state:before {
	margin-top: 7px;
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index: 10;
	pointer-events: none;
}

.pr-state:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #f8f8f8;
	border-width: 7px;
	margin-left: -7px;
}
.pr-state:before {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #eeeeee;
	border-width: 9px;
	margin-left: -9px;
}


.pr-state-wrap,.pr-price-wrap,.pr-oneclick-wrap,.pr-avito-wrap{
	clear:both;
	border-bottom: solid 1px #eee;
}
.pr-state-s0-wrap {
	padding: 7px 20px 7px 20px;
	color: #ffffff;
	background: #ff0000;
}

.pr-state-s20-wrap{
	padding: 7px 20px 7px 20px;	
	color: #999;
	background: #f8f8f8;
}
.pr-state-s10-wrap {
	padding: 7px 20px 7px 20px;
	color: #fdfdfd;
	background: #008cc4;
}
.pr-price-wrap{
	padding: 15px 20px 15px 20px;	
}
.pr-price-wrap table{
	margin: auto;
	text-align: right;
}
.pr-price-wrap table td:last-child{
	text-align: left;
	padding-left: 15px;
}
.pr-price-wrap .price, .pr-price-wrap .compare_price{
	margin: 0px!important;
}
.pr-oneclick-wrap{
	padding: 11px 20px 11px 20px;
	background: #f8f8f8;
}
.pr-avito-wrap{
	padding: 11px 20px 11px 20px;
	background: #f8f8f8;
}

.pr-avito-wrap .dashed::before{
	content: "";
	position: absolute;
	display: inline-block;
	background: url("../images/avito_logo.png") no-repeat 0px 0px;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-left: -20px;
	line-height: 18px;
	filter: grayscale(100%);
	-webkit-transition: filter .4s ease, opacity .4s ease;
	-moz-transition: filter .4s ease, opacity .4s ease;
	-ms-transition: filter .4s ease, opacity .4s ease;
	-o-transition: filter .4s ease, opacity .4s ease;
	transition: filter .4s ease, opacity .4s ease;
	/*opacity: 0.35;*/
}
.pr-avito-wrap .dashed:hover::before{
	filter: grayscale(0%);
	opacity: 1;
}

.pr-callme-wrap{
	padding: 8px 20px 8px 20px;
}
.pr-callme-wrap .dashed::before{
	content: "";
	position: absolute;
	display: inline-block;
	background: url("../images/phone-call-active.png") no-repeat 0px 0px;
	background-size: 14px 14px;	
	width: 14px;
	height: 14px;
	margin-left: -20px;
	line-height: 18px;
	filter: grayscale(100%);	
    -webkit-transition: filter .4s ease, opacity .4s ease;
    -moz-transition: filter .4s ease, opacity .4s ease;
    -ms-transition: filter .4s ease, opacity .4s ease;
    -o-transition: filter .4s ease, opacity .4s ease;
    transition: filter .4s ease, opacity .4s ease; 		
	/*opacity: 0.35;*/
}
.pr-callme-wrap .dashed:hover::before{
	filter: grayscale(0%);
	opacity: 1;
}

.pr-oneclick-wrap .dashed{
	line-height: 18px;
	font-size: 15px;
	color: #0090d7;
	border-color: transparent;	
}
.pr-oneclick-wrap .dashed:hover{
	border-color: #0090d7;
}

.pr-avito-wrap .dashed{
	line-height: 18px;
	font-size: 15px;
	color: #0090d7;
	border-color: transparent;
}
.pr-avito-wrap .dashed:hover{
	border-color: #0090d7;
}

.add_to {
    margin-top: 3px;
    overflow: hidden;
}
.product_var label,
.add_to label {
    margin-top: 8px;
    margin-bottom: 0;
    float: left;
    margin-right: 8px;
}

#product_amount .wrap-amount input, #purchases .wrap-amount input{
    width: 50px;
    height: 38px;
	line-height: 38px;
    display: inline-block;
	margin: auto;
    padding: 0px 5px 0px 10px;
	border: solid 1px #eee;
	font-family: "PT Sans";
	font-size: 15px;
	font-weight: 600;
    outline: none;
	border-radius: 0px;
    text-align: left;
    vertical-align: middle;
}

.wrap-amount{
	display: inline-block;
	position: relative;
}

.productpage .cart_button {
    margin-top: 6px;  
	border-radius: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0px;
}
.productpage .cart_button img{
	display: none;
}
.productpage .cart_button span, .productpage .fast-order-send-button span{
    font-size: 15px;
    padding: 0 5px;
    color: #fff;
}
.minus, 
.plus {
    width: 20px;
	top: 1px;
	right: 0px;
    height: 18px;
    display: inline-block;
	position: absolute;
    padding: 0px 5px 0px 5px;
    outline: none;
    text-align: center;
    margin: 0;
    /*border: 1px solid #eaeaea;*/
	vertical-align: middle;
	line-height: 28px;
    color: #999;
    cursor: pointer;
}
.minus{
	top: 19px;
}
.minus::before, 
.plus::before{
	content: "";
	display: block;
	background: url("../images/arrow-grey.png") no-repeat 0px 0px;
	background-size: 10px 10px;	
	width: 10px;
	height: 10px;
	transform: rotate(-90deg);	
}

.minus::before{
	transform: rotate(90deg);	
	margin: 3px 0px 0px -1px;
}
.plus::before{
	margin: 2px 0px 0px -1px;
}

.minus:hover::before, 
.plus:hover::before{
	background: url("../images/arrow-grey-active.png") no-repeat 0px 0px;
	background-size: 10px 10px;	
}

.product_var{
    margin-top: 15px;
}
.product_var select {
    height: 37px;
    padding: 0 5px;
    border: 1px solid #c6c6c6;
    color: #777777;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product_details {
    margin-top: 5px;
    padding: 10px 0 0 10px;
}
.product_details p {
    padding: 5px 0 0 5px;
    margin: 0;
}
.product_details span {
    color: #f1a727;
}
.desc_wrap {
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
	border: 1px solid #eee;	
}
.description {
    /*padding: 20px 25px 20px 25px;*/
    overflow: hidden;
}
.description.overflow {
    overflow: visible;
}
.description h4, .description .h4{
    font-weight: normal;
    margin: 10px 0;
    font: 18px;
}
.description a, .blog_post a{
	color: #0090d7;
    text-decoration: underline;
}
.description a:hover,  .blog_post a:hover{
    text-decoration: none;
}
#back_forward {
    clear: both;
	display: none;
    overflow: hidden;
    margin: 15px 0 30px 0;
    padding: 0;
}
#back_forward .prev_page_link {
    float: left;
    padding-right: 15px;
    text-align: left;
	/*font-size: 15px;
	font-weight: 600;
	background: #f2ad29;
	color: #fff;
	display: inline-block;
	padding: 8px 25px 8px 25px;
	border-radius: 3px;*/
}
#back_forward .next_page_link {
    float: right;
    padding-left: 15px;
    text-align: right;
	/*font-size: 15px;
	font-weight: 600;
	background: #f2ad29;
	color: #fff;
	display: inline-block;
	padding: 8px 25px 8px 25px;
	border-radius: 3px;*/
}
#back_forward span{
	font-size: 18px;
	/*font-size: 24px;*/
}
.yashare-auto-init {
}
.features{
	margin-bottom: 20px;
}
.features ul{
	list-style: none;
	width: 100%;
	display: block;
	clear: both;
	margin: auto;
}
.features li {
	overflow: hidden;
    padding: 0px 5px 8px 5px;
	font-size: 15px;
	color: #999;
}
.features label {
	font-style: normal;
	display: block;
	width: 30%;
	float: left; 
	font-size: 15px;	
    margin: 0;
	padding-bottom: 8px;
	border-bottom: dotted 1px #eee;
}
.features span {
	float: left;
	display: block;
	width: 70%;
	max-width: 300px;
	font-size: 15px;
    padding-left: 15px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #eee;
}
.features .h2{
	font-size: 18px;
	font-weight: 500;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}


#browsed_products {
    margin: 20px 0;
    list-style: none;
}
#browsed_products li {
    float: left;
	position: relative;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 122px;
    height: 122px;
    line-height: 100px;
    text-align: center;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    border: 3px solid #fff;
	overflow: hidden;
    -webkit-transition: border .3s ease-in-out;
    -moz-transition: border .3s ease-in-out;
    -ms-transition: border .3s ease-in-out;
    -o-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;   	
}
#browsed_products li:hover {
	border: 3px solid #f1a727;
}
#browsed_products a{line-height: 16px; z-index: 10;}
#browsed_products img {vertical-align: middle;}
/*Описание категории*/
.cat_descr {
    line-height: 19px;
    margin: 0px 0 40px 0;
    overflow: hidden;
    padding: 10px 0px 10px 0px;
}
.cat_descr img {
    max-width: 22%;
    float: left;
    margin: 0 30px 20px 0;
}
.cat_descr p:last-child {
    margin-bottom: 0;
}
/*Футер*/
footer {
    background: #333;
    padding-top: 40px; 
}
footer .geoloc{
    padding: 30px 0px 0px 0px;
}
footer #copyright {
    margin-top: 10px;
	border-top: solid 1px #464646;
	padding: 26px 0px 26px 0px;
	color: #d4d4d4;
	line-height: 18px;
	vertical-align: middle;
}
footer #copyright  a{
	color: #d4d4d4;
}
footer .footer-links{
	padding: 15px 0 5px 0;
	text-align: left;
	font-size: 13px;
}
footer .footer-links a{
	color: #d4d4d4;
	margin: 0 12px 0 0;
	text-decoration: underline;
}
footer .footer-links a:hover{
	color: #fff;
}
footer .footer-notice{
	padding: 5px 0 15px 0;
	text-align: left;
	font-size: 12px;
	color: #aaa;
	line-height: 1.5;
}
footer .footer-notice a{
	color: #6ab8f7;
	text-decoration: underline;
}
footer #copyright  .footer-social{
	float: left;
}
footer #copyright  .cright{
	float: right;
}
footer #copyright .footer-social{
	float: right;
	padding-top: 2px;
	margin-right: 7%;
}
footer #copyright .footer-social a{
	display: inline-block;
	width: 22px;
	height: 13px;
	margin-right: 2px;
	background: url('../images/social-icons.png') no-repeat 0px 0px;
}
footer #copyright .footer-social .fs-facebook{
	width: 16px;
	background-position: 0px 0px;
}
footer #copyright .footer-social .fs-facebook:hover{
	background-position: 0px -13px;
}
footer #copyright .footer-social .fs-twitter{
	width: 18px;
	background-position: -18px 0px;
}
footer #copyright .footer-social .fs-twitter:hover{
	background-position: -18px -13px;
}
footer #copyright .footer-social .fs-vk{
	background-position: -66px 0px;
}
footer #copyright .footer-social .fs-vk:hover{
	background-position: -66px -13px;
}
.foot {
    width: 25%;
    float: left;
    color: #fafafa;    
}
.foot h3, .foot .h3{
    padding-top: 20px;
    color: #ffffff;
    font: 600 14px/20px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.contacts_phone {
    font-size: 25px;
    line-height: 25px;
    padding: 12px 0 0px;
}
.seolink{
	clear: both;
	font-weight: bold;
	padding: 73px 0px 0px 0px;
        display:flex;
         align-items: center;
}
.seolink div:first-child{
    margin-right: 10px;
    padding-bottom: 7px;
}




footer ul {
    list-style:  none;
    font-size: 13px;
}
footer a {
    color: #fafafa;
    line-height: 1.2em;
}
footer a:hover,
footer .selected a {
}

.foot_1{
	padding-right: 20px;
}
.foot_1 .phones{
	margin-bottom: 5px;
}
.foot_1 .phones a{
	display: inline-block;
	position: relative;
	font-family: "Open Sans";
	font-size: 24px;
	line-height: 30px;
	vertical-align: middle;
	color: #0090d7;
	margin-bottom: 10px;
}
.foot_1 .phones a::before{
	content: "";
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 7px;
	border: solid 2px #ffc329;
	border-radius: 50%;
	background: url('../images/phone_icon.png') no-repeat 6px 6px;
	background-size: 14px 14px;	
}

.foot_1 .ftime{
	padding-left: 20px;
	position: relative;
	margin: 0px 0px 15px 0px;
}
.foot_1 .ftime::before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 12px;
	height: 12px;
	line-height: 18px;
	background: url('../images/clock.png') no-repeat 0px 0px;
	background-size: 12px 12px;	
}

.foot_1 .contacts_company{
	padding-left: 20px;
	position: relative;
	margin: 0px 0px 15px 0px;
}
.foot_1 .contacts_company::before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 12px;
	height: 12px;
	line-height: 18px;
	background: url('../images/pin.png') no-repeat 0px 0px;
	background-size: 12px 12px;	
}

.foot_1 .contacts_email{
	padding-left: 20px;
	position: relative;
	margin: 0px 0px 15px 0px;
}
.foot_1 .contacts_email::before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 12px;
	height: 12px;
	line-height: 18px;
	background: url('../images/mail.png') no-repeat 0px 0px;
	background-size: 12px 12px;	
}

.foot_2 li{
	display: inline-block;
	width: 33%;
	float: left;
	line-height: 24px;
	min-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 10px;
}
.foot_4{
	width: 20%;
}
.foot_4 .payments{
	display: flex;
    flex-flow: wrap;
    align-items: center;
    gap:10px;
	float: right;
	margin: 0px;
/*	width: 174px;
	height: 146px;
	background: url(../images/payments-footer.png) no-repeat 0px 0px;*/
}
.foot_4 .payments img{
    width: 60px;
    height: auto;
    max-height: fit-content;
    max-width: fit-content;
}



/**Кнопка вверх**/
.scrollUp {
    width: 42px;
    height: 26px;
    position: fixed;
    bottom: 30px;
    right: 40px;
    z-index: 9999;  
    display: block;
    margin-bottom: 7px;
    background: url(../images/up-arrow.png) no-repeat left 0px;
    cursor: pointer;
}
.scrollUp:hover {
    background-position: left bottom;
}
/* @group Постраничная навигация */
.pagination {
    display: inline-block;
    margin: 5px 0 15px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.pagination a {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left;
	color: #ccc;
    margin-right: 5px;
	text-align: center;
	line-height: 27px;
	font-family: "PT Sans";
	font-weight: 700;
	font-size: 13px;
	vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #eee;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; 	
}
.pagination a:hover,
.pagination a.selected {
    color: #0090d7;
    border-color: #0090d7;
	text-decoration: none;
}
.pagination a.prev_page_link{
	margin-right: 12px;
}
.pagination a.next_page_link{
	margin-left: 8px;
}
.pagination a.long{
	border-radius: 10px;
	width: auto;
	font-family: inherit;
	padding: 0px 10px 0px 10px;
}
/* Блог */
#blog{
    clear: both;
}
#blog li,
.blog_post {
    list-style: none;
    padding: 27px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #eee;
    margin-top: 9px;
	margin-bottom: 40px;
}

.article_header {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
#blog h3 a, #blog .h3 a,
.blog_post h2, .blog_post .h2{
    font-weight:  normal;
    font-size: 18px;
}
.blog_post h2,.blog_post .h2 {font-size: 18px; margin-top:15px;}

.blog_article .btn{
	float: right;
}
.blog_article .tbl{
	vertical-align: top;
	width: 100%;
}
.blog_article .b-left{
	display: table-cell;
	width: 230px;
	padding-right: 30px;
	vertical-align: top;
}
.blog_article .b-right{
	display: table-cell;
	vertical-align: top;
}

.date {font-style: italic;color: #999;}
/* Корзина */
#purchases {
    margin-bottom: 25px;
	padding-right: 20px;
}
.cart_item {
    position: relative;
}
.cart_item,
.discount,
.coupon,
.subtotal{ 
    margin: auto;
    padding: 0px;
    overflow: hidden;
	text-align: left;
}

.cart_item {
    border-bottom: 1px solid #eee;
}
.page-cart .cart_item {
    border-bottom: none;
}
.page-cart .cart_item  td, .page-cart #purchases .cart_item .h3{
	padding-top: 10px;
	border-top: solid 1px #eee;
	padding-bottom: 10px;
}
.page-cart #purchases .cart_item .h3{
	display: table-cell;
}
.cart_item  .price{
	font-size: 18px;
	font-weight: 500;
}

.page-cart #purchases{
	width: 100%;
	position: relative;
	margin-top: 30px;
}
.purchases-wrap{
	width: 100%;
}
.purchases-wrap .information{
	width: 330px;
	padding-left: 30px;
	vertical-align: top;
}
.information .tbl{
	width: 100%;
}
.purchases-wrap .information #delivery_cost{
	font-weight: 500;
}
.information .border .arrow-bot{
	margin-bottom: 35px;
	background: #f8f8f8;
	border-bottom: solid 1px #eee;
	position: relative;
	line-height: 30px;
	font-size: 13px;
	color: #999;
}
.information .border .arrow-bot:after, .information .border .arrow-bot:before {
	margin-top: 0px;
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index: 10;
	pointer-events: none;
}

.information .border .arrow-bot:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #f8f8f8;
	border-width: 7px;
	margin-left: -7px;
}
.information .border .arrow-bot:before {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #eeeeee;
	border-width: 9px;
	margin-left: -9px;
}


.information .border{
	border: solid 1px #eee;
	position: relative;
	text-align: center;
	font-size: 18px;
	padding: 0px 0px 30px 0px;
}
.information .border .relative{
	padding: 0px 10px 5px 10px;
}
.information .border .tbl{
	
}
.information .border .tbl-cell{
	padding-bottom: 25px;
}

.page-cart .cart_form{
	color:#999;
}

.typeselect{
	margin-bottom: 40px;
}
.typeselect .att-vat{
	font-size: 13px;
	margin: 10px 0px 0px 0px;
}

.typeselect .floatleft{
	float: left;
	color: #333;
}

.typeselect .type-wrap{
	float: left;
}
.typeselect .type-wrap input{
	width: auto;
	margin: 0px 6px 0px 30px;
}
.typeselect .type-wrap label{
	display: inline-block;
}
.typeselect .type-wrap .user-type{
	float: left;
}
.typeselect .type-wrap .user-type.active, .typeselect .type-wrap .user-type.active label{
	color: #333;
}

.typeselect .discount{
	float: right;
	color: #999;
}

.changepass .title{
	font-size: 18px;
	margin: 30px 0px 30px 0px;
}


.typeswitch.type0 .type0{
	display: initial;
}
.typeswitch.type0 .type1{
	display: none;
}
.typeswitch.type1 .type0{
	display: none;
}
.typeswitch.type1 .type1{
	display: initial;
}

.addr_block .float33{
	width: 33%;
	float: left;
	padding-right: 5%;
	margin-top: 20px;
}
.addr_block label, .page-user label{
	padding: 0px 0px 5px 15px;
}
.addr_block abbr, .page-user abbr{
	color: #ca1f47;
}

.addr_block .extraopts{
	width: 66%;
	/*margin-top: -50px;*/
	float: left;
	position: relative;
}

.addr_block .extraopts .input-wrap{
	float: left;
	width: 50%;
	padding-right: 7.5%;	
}

.addr_block .extraopts .checkbox-wrap{
	float: left;
	margin-right: 15px;
}
.addr_block .extraopts .type1 .wrap{
	padding-right: 7.5%;
}

.userinfo{
	margin-bottom: 30px;
}

.userinfo .requiredfields, .userinfo .remember{
	font-size: 13px;
	padding: 5px 0px 5px 0px;
}
.userinfo .requiredfields{
	padding-left: 15px;
}
.userinfo .cart_form{
	width: 100%;
    max-width: none;
}

.float50{
	float: left;
	width: 50%;
	padding-right: 7%;
}
.float33{
	float: left;
	width: 33%;
	padding-right: 6%;
}

.page-user .requisites{
	margin-top: -70px;
}

.page-user .att-vat{
	color: #999;
}

.user_form .btn.large{
	margin: 20px 7% 70px 0px;
	float: right;
}

.page-cart #purchases .cart_item:nth-child(2n-1){
	background: #f8f8f8;
}

.page-cart #purchases .cart_item  .h3{
	margin: 0px;
	padding: 0px;
	max-width: 250px;
}
.page-cart #purchases .cart_item  .h3 span{
	color: #999;
	display:block;
	font-size: 13px;
	margin-top: 4px;
}
.page-cart #purchases .cart_item  .image{
	width: 160px;
	padding-right: 20px;
}
.page-cart #purchases .cart_item  .image a{
	display: inline-block;
	min-height: 91px;	
}
.page-cart #purchases .cart_item   .inner-price{

}
.page-cart #purchases .cart_item  .inner{

}
.page-cart #purchases .cart_item  .inner.price{
	min-width: 90px;
	width: 10%;
	text-align: right;
	font-family: "PT Sans";
	font-weight: 600;
}
.page-cart #purchases .cart_item  .inner.amount{
	min-width: 65px;
	width: 10%;
	text-align: center;
}
.page-cart #purchases .cart_item  .inner.amount .val{
	margin: 0px 3% 0px 3%;
	font-size: 15px;
	font-weight: 600;
	font-family: "PT Sans";
}
.page-cart #purchases .cart_item  .inner.sum{
	min-width: 90px;
	width: 10%;
	text-align: left;
}
.page-cart #purchases .cart_item  .inner.remove-wrap{
	min-width: 40px;
	width: 5%;
	text-align: center;
}


.page-cart #purchases .cart_item  .remove{
	position: relative;
	display: inline-block;
	right: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

div#purchases .image{
	width: 120px;
    float: left;  
}
div#purchases .image a {
    display: block;
    text-align: center;
    font-size: 0;
    height: 120px;
    line-height: 120px; 
    padding: 0px;
}
#purchases img {vertical-align: middle;}
.item_info {margin-left:  130px;}
#purchases .remove,
.pop-up-cart .remove_cart {
    position: absolute;
	margin-top: -13px;
    right: 10px;
    width: 20px;
	height: 20px;
    text-align: right;
    overflow: hidden;
    background: url('../images/trash.png') no-repeat 0px 0px;
	background-size: 20px 20px;
    border: none;
	cursor: pointer;
	filter: grayscale(100%);
	opacity: 0.35;
    -webkit-transition: filter .4s ease, opacity .4s ease;
    -moz-transition: filter .4s ease, opacity .4s ease;
    -ms-transition: filter .4s ease, opacity .4s ease;
    -o-transition: filter .4s ease, opacity .4s ease;
    transition: filter .4s ease, opacity .4s ease; 		
}
#purchases .remove:hover,
.pop-up-cart .remove_cart:hover {
    filter: grayscale(0%);
	opacity: 1;
}
#purchases h3,#purchases .h3 {
    margin: 15px 0 8px 0px;
    padding: 0px 0px 10px 0px;
}
#purchases h3 a, #purchases .h3 a  {
    font-size: 15px;
    font-weight: 500;           
}

#purchases .download_attachment{
	white-space: nowrap;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
}
.item_price {
    overflow: hidden;
}
.item_price .inner {
    float: left;
    width: 33.333%;
    margin: 0;
}
.item_price .price  {
    line-height: 37px;  
}
.inner .text,
.coupon span {
    font-weight: normal;
    font-size: 14px;
    color: #777;
    padding-right: 5px;
}
.coupon .message_error {
     padding: 10px 12px;
     margin: 5px 10px 0 0;
     white-space: nowrap;
}
.coupon span.val{
    float: right;
    font-size: 20px;
    color: #f1a727;
    margin-right: 0px;
    line-height: 50px;    
}

.item_price .amount {
    text-align:center;
    white-space: nowrap;
}
.sum {text-align: right;}
#purchases select {
    padding: 5px;
    height: 34px;
    border-radius: 5px;
    cursor:  pointer;
 }
.discount span {
    margin-right: 5px;  
}
.discount span.val{
    margin-right: 0px;
	font-family: "PT Sans";
}
.discount span.val span{
	font-family: "PT Sans";
}
#purchases input.coupon_code{
    width: 200px;
    margin: 10px 7px 10px 0;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none;
}
.subtotal {
	margin-top: 10px;
	height: auto;
	overflow: visible;
}
.subtotal.scaled{
	font-size: 20px;
	font-weight: 500;
}
.subtotal #total_cost, .cart-complete .total .val{
	font-size: 24px;
	font-weight: 600;
	font-family: "PT Sans";
}
.subtotal #total_cost .sign{
	font-weight: 400;
	font-size: 18px;
}
.subtotal span {
}
.button-wrapper{
	margin: 10px auto 0px auto;
}
.button-wrapper .subtotal{
	font-size: 20px;
	float: left;
	font-weight: 500;
	margin-bottom: 0px;
}
.button-wrapper .subtotal span{
	font-weight: 300;
}
.button-wrapper .btn{
	margin-right: 20px;
}
.button-wrapper .doorder{
	float: right;
}

.vspan{
	height: 5vh;
}
.cart-left-block, .cart-right-block{
	float: left;
	width: 50%;
}
#deliveries{
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 20px 20px 0 20px;
	list-style: none;
    background: #ffffff;
	max-width: 700px;
}
#deliveries li{
	margin-bottom: 20px;
}
#deliveries li .img-wrap{
	display:inline-block;
	float: left;
	margin: -2px 10px 0px 5px;
	width: 40px;
	pointer-events: none;
}
#deliveries li img{
}
#deliveries li div.checkbox{
	float: left;
}
#deliveries li h3, #deliveries li .h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}
ul#deliveries li .description{
	margin-left: 40px;
	margin-bottom: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 15px;
	font-weight: 300;
	color: #999;
}
#deliveries li h3, #deliveries li .h3{
	font-size: 15px;
    margin-bottom: 7px;
}
/* @group Формы */
select,  
textarea,
input[type="text"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="telephone"], 
input[type="tel"] {
	position: relative;
    border: 1px solid #eee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;  	
}
select:focus,  
textarea:focus,
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
input[type="telephone"]:focus, 
input[type="tel"]:focus{
	border: 1px solid #999;
}


textarea{
	padding: 10px 15px 10px 15px;
}
input[type="text"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="telephone"], 
input[type="tel"] {
	padding-left: 15px;
	padding-right: 10px;
}
select{
	line-height: 18px;
	padding: 0px 8px 0px 8px;
}
.select-wrap{
	display: inline-block;
	position: relative;
	height: 20px;
}
.select-wrap select{
	border-color: #eee;
}
.select-wrap::before{
	display: block;
	position: absolute;
	z-index: 15;
	content:"";
	top: 7px;
	right: 7px;
	background: url('../images/arrow-grey.png') no-repeat 0px 0px;
	background-size: 8px 8px;
	width: 14px;
	height: 14px;
	pointer-events: none;
	transform: rotate(90deg);
}
.select-wrap:hover::before{
	background: url('../images/arrow-grey-active.png') no-repeat 0px 0px;
	background-size: 8px 8px;	
}
.select-wrap::after{
	display: block;
	position: absolute;
	z-index: 10;
	content:"";
	top: 0px;
	right: 0px;
	background: #fff;
	width: 22px;
	border: solid 1px #eee;
	border-radius: 0px 5px 5px 0px;
	height: 20px;
	pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;  	
}
.select-wrap:focus::after{
	border-color: #999;
}
input[type="text"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="telephone"] , 
input[type="tel"] {
	width: 100%;
    height: 34px;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
    -webkit-appearance: none;
}

input[type="text"]::placeholder, 
input[type="email"]::placeholder, 
input[type="number"]::placeholder, 
input[type="password"]::placeholder, 
input[type="telephone"]::placeholder , 
input[type="tel"]::placeholder{
	font-size: 18px;
}

textarea {
	width:100%;
	height:100px;
    margin-bottom: 10px;
    margin-top: 5px;
}
label {
    display: block;
}

.comment_form .btn.large{
	margin-top: -5px;
}

.comment_form  label{
	font-size: 15px;
	font-weight: 500;
	line-height: 28px;
}

input.input_captcha {
	width: 150px;
    margin-left:  10px;
    vertical-align: top;
}
.captcha {
	display: block;
    margin-bottom: 10px;
	float: left;
	margin-right: 14px;
}
.captcha span{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
    line-height: 40px;
    text-align: center;
    margin: 0px 10px 6px 0px;
}
.captcha img{
    cursor: pointer;
}
.captcha input{
	max-width: 130px;
}
.captcha .reload{
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url('../images/reload.png');
    vertical-align: top;
    margin: 2px 0px 0px 6px;
    opacity: 0.65;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;  
    cursor: pointer;  
}
.captcha .reload:hover{
    opacity: 1;
}
.captcha + .button {
	position: relative;
	top: 1px;
	webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09); 
}
.cart_form,
.feedback_form {
    max-width: 600px;
    margin-top: 15px;
	font-size: 15px;
}
.cart_form{
	width: 100vw;
}
form input, #wanttobuy input{
    margin-bottom: 10px;
}
.register_form,
.user_form,
.login_form {
    margin: 0;
}
.user_form{
	margin: 30px 0 20px 0;
}

a.grey-u,a.grey-u:visited{
	color: #999;
	text-decoration: underline;
}
a.grey-u:hover{
	text-decoration: none;
}



.reg-hint{
    margin: 20px 0px 10px 0px;
    color: #888;
    font-weight: 600;
}
.comment_form textarea{
	width: 420px;
}
.comment_form .input_name {
	max-width: 275px;
	margin-bottom: 10px; 
}
.comment_form .img-wrap{
	display: inline-block;
	width: 92px;
	min-height: 20px;
}
.comment_form .h2{
	margin: 30px 0px 10px 0px!important;
}

.comment_form .col1{
	float: left;
	width: 50%;
}

.comment_form .col2{
	float: left;
	width: 50%;	
	padding-top: 25px;
}

.comment_form .col2 #comment_name{
	margin-top: 10px;
}

.user_form .button,
.login_form .button {
    display: block;
}


.cart_form input {
	max-width:none;
	width:100%;
	
}

/* @group Комментарии */
#comments {
}
#comments h2, #comments .h2{
    margin-bottom: 20px;
}
#comments {
	
}
#comments .nocomments{
	display: inline-block;
	font-size: 24px;
	color: #999;
	line-height: 50px;
	padding: 0px;
}
.comment_list {
	list-style: none;
}
.comment_list li {
	padding-bottom: 15px;
}
.comment_header {
	font-size: 15px;
    color: #222;
}
.comment_header .name{
	font-size: 15px;
	font-weight: 600;
	font-family: "PT Sans";
}
.comment_header i {
	font-weight: normal;
	font-size: 13px;
    padding-left: 5px;
	color: #999;
}
.comment_content {
    padding-left: 25px;
	padding-bottom: 15px;
    margin-top: 10px;
	border-bottom: solid 1px #eee;
}
li:last-child .comment_content{
	border: none;
}
/* Кабинет */
#orders_history
{
	margin: 30px 0px 100px 0px;
	width: 100%;
}
#orders_history thead td{
	color: #999;
}
#orders_history td{
	border-bottom: solid 1px #eee;
	padding: 10px 10px 10px 10px;
	font-family: "PT Sans";
	font-weight: 500;
}
#orders_history a
{
	color: #0090d7;
}

table.order_info{
	margin: 0px;
	font-size: 14px;
	color:#999;
}
table.order_info td
{
	text-align: left;
	padding: 6px 15px 6px 15px;
}
table.order_info td:last-child
{
	text-align: right;
}
h2.margin,.h2.margin {margin-bottom: 10px;}
/* Сообщение с ошибкой */
.message_error{
	clear: both;
	padding: 10px 20px;
	margin: 10px 0;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}
.scrollUp {
    width: 42px;
    height: 26px;
    position: fixed;
    bottom: 30px;
    right: 40px;
    z-index: 9999;  
    display: block;
    margin-bottom: 7px;
    background: url(../images/up-arrow.png) no-repeat left 0px;
    cursor: pointer;
}
.scrollUp:hover {
    background-position: left bottom;
}
/**Слайдер**/
#main_slider{
    margin: 0px 0px 70px 0px;
}
#main_slider a {
    display: block;
	position: relative;
}
#main_slider .bx-controls-direction{
	display: none;
}
#main_slider .slider_text {
}
#main_slider .slider_text .btn{
	position: absolute;
	bottom: 8%;
	right: 35%;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	padding: 0px 3% 0px 3%;
	margin: 10px;
}


.main-catalog-wrap{
	text-align: center;
	margin: 50px auto 20px auto;
}
.main-catalog-wrap h2{
	display: inline-block;
	font-size: 36px;
	font-weight: 800;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 40px;
}
.main-catalog-wrap h2::before{
	content:"";
	display: block;
	right: -11px;
	bottom: -25px;
	position: absolute;
	width: 114px;
	height: 32px;
	background: url('../images/whatdoyousearch.png') no-repeat 0px 0px;
	z-index: 10;
}


.slider_text h3, .slider_text .h3{
    margin: 0px 0 0px -2px;
    color: #ffffff;
    font: 400 55px/55px;
}
.slider_text h4, .slider_text .h4{
    font-size: 20px;
    line-height: 24px;
    display: block;
    text-transform: uppercase;
    font-weight: 300;
    margin: -5px 0px 35px 2px;
    color: #48544d;
}
.slider_text p {
    text-transform: uppercase;
    padding: 0px 60px 9px 3px;
    color: #3e454c;
    line-height: 22px;
    margin: 15px 0;
}
.slider_text h5, .slider_text .h5 {
    text-transform: none;
    font-weight: 300;
    display: block;
    padding-top: 0px;
    color: #ffffff;
    font: 300 28px/32px;
}
.slider_text h5 span, .slider_text .h5 span {
    font-weight: 400;
    color: #000000;
    line-height: 32px;
    padding-left: 6px;
}
.slider_text .buy_now {
    display: inline-block;
    text-transform: uppercase;
    margin-top: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    color: #909090;
    font: 400 15px/21px;
    padding: 13px 18px;
    background: #ffffff;
    cursor: pointer;
}
.slider_text .buy_now:hover {
    background: #909090;
    color: #ffffff;
}
#main_slider .bx-wrapper .bx-pager {
	bottom: -52px;
    font-size: 0;
    text-align: center;
}
#main_slider .bx-pager a {
    float: left;
    cursor: pointer;
	display: inline-block;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    text-indent: -9999px;
    width: 15px;
    height: 15px;
	line-height: 15px;
	color: transparent;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #ffffff;
}
#main_slider .bx-pager a:hover,
#main_slider .bx-pager a.active {
    background: #0090d7;
}
/*Карусель в карточке товара*/

.bx-wrapper .bx-controls-direction a {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    background: url(../images/right.png) no-repeat;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: -15px;
}
.bx-wrapper .bx-controls-direction a.bx-next:hover {
    
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    margin-left: -16px;
	transform: rotate(-180deg);
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {
}
/*Всплывающая корзина*/
#show-fancybox-cart{
    display:none;
}
.pop-up-cart{ 
    padding: 5px 5px 5px 30px;  
    max-width: 500px;
	width: 100vw;
	z-index: 99999;	
}
.pop-up-cart h2,.pop-up-cart .h2{
    text-transform: uppercase;
	font-size: 25px;
	font-family: "PT Sans";
	font-weight: bold;
}
.pop-up-cart h2 span, .pop-up-cart .h2 span {
    display: block;
    text-align: center;
}
.pop-up-cart .button {
    margin-bottom:  10px;
}
/*star-rating*/
.products .testRater{ 
    text-align: center;
    width: 100%;
}
.products.list .testRater {
    text-align: left;
}
.rater span {vertical-align:middle;font-size:16px;}
.rater-rating {margin-top:5px;}
.rater-starsOff, .rater-starsOn {display:inline-block; height:23px; background:url(../images/stars.gif) repeat-x 0 0px;}
.rater-starsOn {display:block; max-width:115px; top:0; background-position: 0 -22px;}
.rater-starsHover {background-position: 0 -44px!important;}
.productRatings {
	width:291px;
	float:left;
	margin-top:0px;
	font-family:"Arimo";
	font-size:14px;
	color:#606060;
}
.productStarRating {
	float:right;
	margin-right:2px;
	margin-top:0px;
}
.productpage .productRatings {
    float: none;
    margin-top: 8px;
}
/*/star-rating*/
/*Ярлыки на товарах*/
.sale_wrap,
.new_wrap  {
    position: absolute;
    top: -1px;
    height: 85px;
    width: 85px;
    text-align: center;
    z-index: 1;
	pointer-events: none; 
}
.sale_wrap {
  right: -1px;
}
.new_wrap {
  left: -1px;
}
.sale_label {
  font-weight: 600;
  line-height: 13px;
  color: white;
  background: #9ac0d8;
  background: -moz-linear-gradient(top, #9ac0d8 0%, #8dafc4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ac0d8), color-stop(100%, #8dafc4));
  background: -webkit-linear-gradient(top, #9ac0d8 0%, #8dafc4 100%);
  background: -o-linear-gradient(top, #9ac0d8 0%, #8dafc4 100%);
  background: -ms-linear-gradient(top, #9ac0d8 0%, #8dafc4 100%);
  background: linear-gradient(to bottom, #9ac0d8 0%, #8dafc4 100%);
  text-transform: uppercase;
  padding: 9px 0 7px;
  width: 130px;
  text-align: center;
  display: block;
  position: absolute;
  right: -33px;
  top: 16px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.new_label {
  font-weight: 600;
  line-height: 13px;
  color: white;
  background: #bbbbbb;
  background: -moz-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(13%, #bbbbbb), color-stop(31%, #b7b7b7), color-stop(98%, #a0a0a0), color-stop(100%, #a8a8a8));
  background: -webkit-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
  background: -o-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
  background: -ms-linear-gradient(top, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
  background: linear-gradient(to bottom, #bbbbbb 0%, #bbbbbb 13%, #b7b7b7 31%, #a0a0a0 98%, #a8a8a8 100%);
  text-transform: uppercase;
  padding: 9px 0 7px;
  width: 130px;
  text-align: center;
  display: block;
  position: absolute;
  left: -33px;
  top: 16px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.new_wrap  .extra_action{
	background: url('../images/extra_action.png') no-repeat 0px 0px;
	display: block;
	width: 69px;
	height: 28px;

}
.new_wrap  .extra_action.large{
	background: url('../images/extra_action_large.png') no-repeat 0px 0px;
	width: 78px;
	height: 28px;	
}
.new_wrap  .extra_hit{
	background: url('../images/extra_hit.png') no-repeat 0px 0px;
	display: block;
	width: 69px;
	height: 28px;

}
.new_wrap  .extra_hit.large{
	background: url('../images/extra_hit_large.png') no-repeat 0px 0px;
	width: 97px;
	height: 28px;	
}

.new_wrap  .extra_new{
	background: url('../images/extra_new.png') no-repeat 0px 0px;
	display: block;
	width: 69px;
	height: 28px;
}
.new_wrap  .extra_new.large{
	background: url('../images/extra_new_large.png') no-repeat 0px 0px;
	width: 97px;
	height: 28px;	
}


#p404{
	text-align: center;
	position: relative;
	padding-bottom: 60px;
}
#p404 img{
	
}

#p404 h1{
	font-size: 50px;
	line-height: 100%;
	display: inline-block;
	font-weight: 400;
	margin: 40px auto 50px auto;
}

#p404 .blue-border{
	padding: 15px 40px 15px 40px;
	line-height: 26px;
	font-size: 24px;
	color: #0090d7;
	border: solid 2px #0090d7;
	border-radius: 23px;
	display: inline-block;
}
#p404 .blue-border:hover{
	background: #0090d7;
	color: #fff;
	text-decoration: none;
}

/*fastorder*/

/*#fast-order-send-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	padding: 3px 10px 3px 10px;
	margin-top: 5px;
}#fast-order-send-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}#fast-order-send-button:active {
	position:relative;
	top:1px;
}*/
/*/fastorder*/

/* 
    Document   : back_in_stock.css
    Created on : 11.08.2013, 2:28:57
    Author     : Theo
*/

/*fast-order*/

#fast-order form{
    display:block;
}

.reset-margin-padding{
    margin:0;
    padding:0;
}

#fast-order-product-name{
    text-decoration: underline;
	color: #0090d7;
   	font-weight: 600;
	font-size: 15px;
	margin: 15px 0px 20px 0px;
}

.fast-order-error{
    background-color: rgb(250, 220, 225);
}    

.fast-order-labeldata{
    width: 150px;
    display: block;
    float: left;
}


.fast-order-sendbutton{
    border-radius: 6px;
    padding: 3px 10px; 
    border: 0;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
}

.fast-order-inputarea{
    width: 220px;
}

.fast-order-title{
    font-size: 22px;
}

#fast-order{
}




.fast-order-ref:hover,
.button.fast-order-sendbutton:hover{
    background: #99F;
    background: -moz-linear-gradient(top, #99F 0%, #FF96C9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99F), color-stop(100%,#FF96C9));
    background: -webkit-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: -o-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: -ms-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: linear-gradient(to bottom, #99F 0%,#FF96C9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99F', endColorstr='#FF96C9',GradientType=0 );
}

.fast-order-ref, 
.button.fast-order-sendbutton{
    background: #FF96C9;
    background: -moz-linear-gradient(top, #FF96C9 0%, #99F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF96C9), color-stop(100%,#99F));
    background: -webkit-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: -o-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: -ms-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: linear-gradient(to bottom, #FF96C9 0%,#99F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF96C9', endColorstr='#99F',GradientType=0 );
}


.fast-order-ref{
    /*background: #99f;*/
    border-radius: 6px;
    padding: 3px 10px;    
    border: 0;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
}

.reset-margin-padding.back-in-stock-backlines{
    padding-bottom: 12px;
    padding-top: 13px;
}

/*back-in-stock*/

		.autocomplete-suggestions{
		background-color: #ffffff;
		overflow: hidden;
		border: 1px solid #e0e0e0;
		overflow-y: auto;
		}
		.autocomplete-suggestions .autocomplete-suggestion{cursor: default;}
		.autocomplete-suggestions .selected { background:#F0F0F0; }
		.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; }
		.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }
		




/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../images/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../images/chosen-sprite.png) no-repeat 100% -20px;background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../images/chosen-sprite.png) no-repeat -30px -20px;background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../images/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../images/chosen-sprite.png) no-repeat 100% -20px;background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../images/chosen-sprite.png) no-repeat -30px -20px;background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}

.chosen-container{
	width: 100%!important;
	max-width: 300px!important;
	min-width: 130px!important;
}
		
.chosen-results li{
	margin-bottom: 1px!important;
}		


/*sitemap-html*/
#menu_sitemap{
	margin-left: -10px;
	float: left;
	margin-top: 7px;
	max-width: 700px;
}

#menu_sitemap li{
	height: 30px;
	display: block;
	float: left;
	list-style: none;
}
#menu_sitemap li a{
	margin-right: 5px;
	font-size: 12px;
	display: block;
	float: left;
	padding: 6px 11px 6px 11px;
	color: #606060;
}
#menu_sitemap li:hover a{
	border: 1px solid #d5d5d5;
	background-color: #ffffff;
	padding: 5px 10px 6px 10px;
	border-radius: 20px;
	text-decoration: none;
}


#listpage_content {
    margin: 50px 0 20px 20px;
}
#listpage_content div.categTree {
    float: left;
    width: 60%;
	margin: 0px 0px 40px 0px;
}

#listpage_content div.categTree ul.tree li {
    background: url("../images/sitemap-horizontal.png") no-repeat scroll left 10px rgba(0, 0, 0, 0);
    list-style-type: none;
    border-left: 1px dotted #999999;
    margin-left: 11px;
    padding-left: 20px;
}
#listpage_content div.categTree ul.tree ul.sitemap_products li a {
    color: #408080;
}
#listpage_content div.sitemap_list {
    float: left;
    min-height: 120px;
    padding: 0;
    width: 20%;
}
#listpage_content div.sitemap_list ul {
    list-style-type: none;
}

#listpage_content div.sitemap_list li a {
    background: url("../images/arrow_right_2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 2px 0 2px 10px;
}

/*/sitemap-html*/

/* 
    Document   : back_in_stock.css
    Created on : 11.08.2013, 2:28:57
    Author     : Theo
*/
/*backInStock inform*/
.reset-margin-padding{
    margin:0;
    padding:0;
}

#inform-back-in-stock-product-name{
    
}

.inform-back-in-stock-error{
    background-color: rgb(250, 220, 225);
}    

.inform-back-in-stock-labeldata{
    width: 150px;
    display: block;
    float: left;
}


.inform-back-in-stock-sendbutton{
    border-radius: 6px;
    padding: 3px 10px; 
    border: 0;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
}

.inform-back-in-stock-inputarea{
    width: 220px;
}

.inform-back-in-stock-title{
    font-size: 22px;
}


.inform-back-in-stock-ref:hover,
.button.inform-back-in-stock-sendbutton:hover{
    background: #99F;
    background: -moz-linear-gradient(top, #99F 0%, #FF96C9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99F), color-stop(100%,#FF96C9));
    background: -webkit-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: -o-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: -ms-linear-gradient(top, #99F 0%,#FF96C9 100%);
    background: linear-gradient(to bottom, #99F 0%,#FF96C9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99F', endColorstr='#FF96C9',GradientType=0 );
}

.inform-back-in-stock-ref, 
.button.inform-back-in-stock-sendbutton{
    background: #FF96C9;
    background: -moz-linear-gradient(top, #FF96C9 0%, #99F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF96C9), color-stop(100%,#99F));
    background: -webkit-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: -o-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: -ms-linear-gradient(top, #FF96C9 0%,#99F 100%);
    background: linear-gradient(to bottom, #FF96C9 0%,#99F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF96C9', endColorstr='#99F',GradientType=0 );
}


.inform-back-in-stock-ref{
    /*background: #99f;*/
    border-radius: 6px;
    padding: 3px 10px;    
    border: 0;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
}

.reset-margin-padding.back-in-stock-backlines{
    padding-bottom: 12px;
    padding-top: 13px;
}

/*/backInStock inform*/







@media only screen and (min-width: 1200px) {
.container {
    width: 1170px;
}
.products .image {
    /*height: 257px;
    line-height: 242px;*/
}
.productpage .image {
	height: 336px;
    line-height: 336px;
}
.captcha span{
    max-width: 120px;
    line-height: 20px;    
    margin: 0px 0px 6px 0px;    
}


}




.section-title{
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin: 10px 0px 0px 0px;
}
.product-social{
	display: none;
}
.share-content{
	display: inline-block;
    float: left;	
	color: #999;
	margin: 3px 0px 2px 40px;
}
.social-cont{
	display: inline-block;
    float: left;
    margin: -10px 0px 0px -40px;
	-webkit-transform: scale(0.4,0.4);
	transform: scale(0.4,0.4);		
}

.product_details .social-cont{
	float: none;
	margin-left: -75px;
}

.social{
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin: 0px 0px 1px 8px;
    background: url('../images/social-all.png') no-repeat 0px 0px;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;    	
}
.social:hover{
	-webkit-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);		
}
.social.vk{
    background-position: 0px 0px;
}
.social.fb{
    background-position: -43px 0px;
}
.social.tw{
    background-position: -86px 0px;
}
.social.ok{
    background-position: -129px 0px;
}
.social.mr{
    background-position: -172px 0px;
}
.social.g{
    background-position: -215px 0px;
}

.b-share_theme_counter .b-share{float: right;}

.waytopay{
    display: inline-block;
    max-width: 100%;
    margin: 3px 0px 15px 0px;
}

.delivery{
    vertical-align: bottom;
    margin: 20px 0 0 0;
    padding: 0px 0px 0px 0px;
}
.delivery .icon{
    display: inline-block;
    float: left;
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0px 15px 0px 0px;
    background: url('../images/delivery.png') no-repeat 0 0;
}
.delivery .inner{
    display: inline-block;
    vertical-align: bottom;
    margin: 14px 0 0 0;
    width: calc(100% - 80px);
    vertical-align: middle;
}

.delivery .delivery-list{
    margin: 20px 0px 20px 0px;
	list-style: none;
}

.delivery .delivery-list li{
    line-height: 16px;
    padding: 5px 0px 5px 0px;
}
.delivery .delivery-list li img{
	margin-right: 0px;
	max-width: 40px;
	vertical-align: middle;
	display: inline-block;
}
.delivery .delivery-list li .del_price,.delivery .delivery-list li .del_term{
	color: #6a6a6a;
	font-weight: bold;
	font-size: 14px;
}

.blue{
    color: #0090d7;
    text-decoration: underline;
}
.blue:hover{
    color: #088dce;
    text-decoration: none;
}
.iwantmore{
    display: inline-block;
    margin: 8px 0px 0px 0px;
}

.bottomalign{
    float: left;
    width: 45%;
    min-width: 170px;
    margin: 5px 0px 5px 0px;
}

.bottomalign .blue{
    display: block;
    margin: 7px 0px 0px 0px;
}

.genericform{
    max-width: 400px;
    padding: 10px 40px 0px 40px;
}
.genericform input{
	font-size: 15px;
}
.genericform .title{
    font-size: 25px;
	font-weight: 600;
    display: inline-block;
    margin: 0px;
}
.genericform .note{
    font-size: 13px;
	color: #999;
}
.genericform .btn{
    margin: 10px 0px 5px 0px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	padding: 0px 20px 0px 20px;
}

.bottomalign .wanttobuy{
    float: left;
    width: 44px;
    height: 44px;
    margin: 0px 15px 0px 0px;
    background: url('../images/wanttobuy.png') no-repeat 0 0;
}
.bottomalign .wantgift{
    float: left;
    width: 44px;
    height: 44px;
    margin: 0px 15px 0px 0px;
    background: url('../images/wantgift.png') no-repeat 0 0;
}

.marginblock{
    margin: 10px 0px 10px 0px;
    padding: 2px;
}

#wantgift{
    padding: 20px;
    max-width: 400px;
}

.instructions{
	margin: 15px 0px 15px 0px;    
}

.instructions .widget_title{
    margin: 0px 0px 15px 0px;
}
.instructions ul{
    text-align: justify;
}
.instructions li{
    list-style: none;
    display: inline-block;
    margin: 10px 25px 0px 25px;
    max-width: 25%;
    text-align: center;
    vertical-align: top;
}
.instructions label{
    cursor: pointer;
}

.categorytags-wrap{
    max-height: 58px;
    overflow:hidden;
}
.categorytags-wrap.unfold{
    max-height: none;
    overflow:auto;
}
.categorytags{
    text-align: justify;
}
.categorytags a, .categorytags span{
    display: inline-block;
	height: 20px;
	line-height: 16px;
    margin: 5px 0px 5px 0px;
    padding: 2px 12px 3px 12px;
    background: #fff;
	border: solid 1px #eee;
    border-radius: 7px;
    color: #999;  
}
.categorytags a:hover{
	color: #0090d7;
    text-decoration: none;   
}

.categorytags .active{
    color: #0090d7;
    text-decoration: none;
	pointer-events: none;
	cursor: default;
}

.categorytags .active:hover{
    color: #0090d7; 
}

.categorytags-more.show{

}
.categorytags-more{
	float: right;
    position: relative;
    padding: 0px;
    margin: 10px 5px 5px 0px;
    display: inline-block;
    line-height: 14px; 
	text-decoration: none;
	border-bottom: dashed 1px #999;
}
.categorytags-more:hover{ 
	border-bottom: dashed 1px transparent;
	text-decoration: none;
}
.categorytags-more-placeholder{
    height: 25px;
}


.no-products{
    padding: 100px 0px 50px 0px;
    text-align: center;
    font-size: 26px;
    color: #aaa;
}

.subcategories{
    display: block;
    margin: 10px 0px 10px 0px;
}

.subcategories ul{
    list-style: none;
    text-align: justify;
}

.subcategories ul::after{
    clear: both;
    content: " ";
    display: block;
}
.subcategories ul{
	text-align: center;
	position: relative;
}
.subcategories ul li{
    display: inline-block;
    width: 24%; 
	vertical-align: top;
    text-align: center;
    position: relative;
    margin: 5px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	overflow:hidden;
}

.subcategories ul li a{
	min-width: 100%;
    display: inline-block;
    background: #fff;
	border: solid 1px #eee;
    border-radius: 0px;    
    text-align: center;   
    text-decoration:  none;  
	padding: 0px 0px 10px 0px;
    overflow: hidden; 
    -webkit-transition: border .4s ease-in-out;
    -moz-transition: border .4s ease-in-out;
    -ms-transition: border .4s ease-in-out;
    -o-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out; 	
}
.subcategories ul li a:hover{
	border: solid 1px #0090d7;
}
.subcategories ul li img{
    border-radius: 5px;
    color: transparent;
    font-size: 1px;
}

.subcategories ul li div{
    font: 600 13px;
    padding: 0px 6px 0px 6px;
    margin: 1px 0px 8px 0px;
}
.subcategories ul li .placeholder{
	margin: auto;
	padding: 0px;
}
.subcategories img{
	max-height: 150px;
}
.subcategories .img-holder-tbl{
	display: table;
	width: 100%;
	height: 100%;
	margin: auto;
	padding: 0px;
}
.subcategories .img-holder{
	display: table-cell;
	vertical-align: middle;
	height: 150px;
	text-align: center;
	margin: auto;
	padding: 0px;
}
.subcategories .subcat-preview{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 150px;
}

.placeholder{
    margin: 0px;
    padding: 0px;
	clear:both;
	display: block;
}



#left.column h2:first-child, #left.column .h2:first-child{
    margin-top: 0px;
	cursor: pointer;
}

.whiteblock{
    background: #fff;   
    border: solid 1px #eee;
}    

#new-article-posts ul{
    padding: 10px 15px 10px 15px;
    overflow: hidden;        
    list-style:none;
} 

#new-article-posts ul li{
    display: block;
    padding: 0px 0px 15px 0px;
    font-size: 13px;
} 


#new-article-posts ul .date{
    color: #999;
    font-weight: 500;
    font-style: normal;
    margin: 0px 10px 0px 0px;
    text-decoration: none!important;
}

.foot_2{
    width: 55%;
    position: relative;
}

.page-page .page_content a{
	text-decoration: underline;
}


.brands{
    
}

.brands .inner .tbl{
    display: table;
	width: 100%;
	height: 100%;
}

.brands .inner .tbl-cell{
    display: table-cell;
	width: 100%;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	filter: grayscale(100%);
	opacity: 0.35;
    -webkit-transition: filter .4s ease, opacity .4s ease;
    -moz-transition: filter .4s ease, opacity .4s ease;
    -ms-transition: filter .4s ease, opacity .4s ease;
    -o-transition: filter .4s ease, opacity .4s ease;
    transition: filter .4s ease, opacity .4s ease; 	
}
.brands .inner .tbl-cell:hover{
	filter: none;
	opacity: 1;
}
.brands .inner .tbl-cell img{
	display: inline-block;
}

.brands-padding{
    padding: 20px 30px 20px 30px;
    margin-bottom: 40px;
}
.brands-padding h3, .brands-padding .h3{
    font-size: 34px;
    font-weight: 600; 
    color: #333;    
    margin: -5px 0px 20px -5px;
}
.brands-padding .bx-prev{
    left: -24px!important;
}
.brands-padding .bx-next{
    right: -24px!important;
}

.brands-padding ul{
    position: relative;
}

.brands-padding ul li{
    width: 100%;
    height: 100%;
    max-width: 220px;
    max-height: 150px;
    line-height: 100%;
    padding: 10px;
    float: left;
}
.brands-padding ul li img{
    margin: 0px 0px 0px 0px;
}
.brands-padding ul li a{
    text-decoration: none;
}
.brands-padding ul li a:hover{
    text-decoration: none;
}
.brands-padding ul li .inner{
    height: 100%;
    line-height: 100%;  
    vertical-align: middle; 
    background: #fff;   
    text-align: center;
    font-size: 12px;
    font-weight: 600; 
    overflow: hidden;
}


.all-brands a{
    float: right;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    text-decoration: underline;
    margin-right: 10px;
}
.all-brands a:hover{
    text-decoration: none;
    color: #f1a727;
}



.kladr-error{color:#cb3e27}#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#kladr_autocomplete li+li{border-top:1px solid #ededed}#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer}#kladr_autocomplete li.active{background-color:#e9e9e9}#kladr_autocomplete a{text-decoration:none}#kladr_autocomplete strong{color:#038ebd}#kladr_autocomplete .spinner{}


#cityinput{
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; 
    opacity: 0;   
}
#cityinput.active{
    visibility: visible;
    opacity: 1;
}

.geoloc #current_city{
    font-weight: 600;
    color: #fff;
}

.page-product .related_placeholder .pagination{
	margin: 20px auto -10px auto;
}
.page-product .related_placeholder {
	margin: auto;
	/*width: 934px;*/
	min-height: 400px;
}
.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-prev{
	margin-left: -65px;
}
.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-next{
	margin-right: -65px;
}

.page-product .related_placeholder .sliderproducts{
	display: none;
}
.page-product .related_placeholder .bx-wrapper .sliderproducts{
	display: block;
}

.cat-tag-list{
	margin: 5px auto 0px auto;
}

.cat-tag-list ul li{
	display: inline-block;
	min-width: 170px;
	margin: 0px 10px 10px 0px;
	vertical-align:top;
}

.cat-tag-list ul li *{
	display: inline-block;
	line-height: 16px;
	vertical-align:middle;	
}


.upper-desc{
    margin: 15px 0px 15px 0px;
}

.description ul, .page_description ul, .page_content ul, .blog_post ul{
	padding-left: 20px;
}

.description h2, .page_description h2, .page_content h2{
}

.page_content{
	font-size: 15px;
}

#purchases .discount{
    text-align: right;
}

.clear{
    clear: both;
}
.cart-complete{
    padding: 30px 30px 70px 30px;
    text-align: right;
}
.cart-complete .float-wrap{
	display: inline-block;
}
.cart-complete .total{
	display: inline-block;
	float: left;
}
.cart-complete .deliv,.cart-complete .disco{
	display: inline-block;
	float: left;
}
.cart-complete .deliv .tbl-cell, .cart-complete .disco .tbl-cell{
	display: inline-block;
}
.cart-complete .deliv span,.cart-complete .disco span{
	line-height: 50px;
	font-size: 18px;
	margin-right: 10px;
}
.cart-complete .deliv #delivery_cost{
	font-weight: 500;
}
.cart-complete .deliv{
	margin-right: 25px;
}
.cart-complete .total label, .cart-complete .total .val{
	float: left;
	margin-right: 10px;
	line-height: 50px;
	vertical-align: middle;
}
.cart-complete .total .val{
	margin-right: 35px;
}
.cart-complete .total label{
	font-size: 20px;
}
.cart-complete .captcha{
    display: inline-block;
    float: none;
    line-height: 40px;
    vertical-align: middle;
}
.cart-complete .btn{
    line-height: 50px;
	height: 50px;
    font-size: 24px;
	float: left;
}

.order-desc{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align: left;
}

.page-order .p-left{
	float: left;
	width: calc(100% - 300px);
	padding-right: 5%;
}
.page-order .p-right{
	float: right;
	width: 300px;
}

.page-order #purchases{
	border-bottom: solid 1px #eee;
}
.page-order .extra{
	width: 100%;
}
.page-order .extra th{
	font-size: 15px;
	font-weight: 500;
	text-align: right;
	padding-bottom: 10px;
}
.page-order .extra th:last-child{
	font-size: 18px;
	font-weight: 600;
	font-family: "PT Sans";
	width: 175px;
}

.page-order  .order_total .name{
	font-size: 20px;
}
.page-order  .order_total .price{
	font-size: 22px!important;
}

.page-order  .paymentbtn{
	text-align: right;
}

.page-order .bottom-vholder{
	height: 80px;
}

.delivery-page .block{
	border-radius: 5px;
	background: #fff;
	font-size: 15px;
	margin: 23px 0px 0px 0px;
	padding: 37px 0px 15px 65px;
	min-height: 175px;
	width: 100%;
}

.delivery-page .block.first{
	margin-top: 0px;
}
.delivery-page .block ul{
	padding: 0px;
}
.delivery-page .block.msc{
	background: #fff url(../images/pages/dostavka/block_msc.png) 5px 9px no-repeat;
	background-size: 50px 50px;
}
.delivery-page .block.russia{
	background: #fff url(../images/pages/dostavka/block_russia.png) 5px 9px no-repeat;
	background-size: 50px 50px;
}
.delivery-page .block.ems{
	background: #fff url(../images/pages/dostavka/block_ems.png) 5px 9px no-repeat;
	background-size: 50px 50px;
}

.delivery-page .block .title{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
.delivery-page .block .title span{
	font-size: 18px;
	font-weight: normal;
	text-transform: initial;
	margin-left: 5px;
}
.delivery-page .block .inner{
	line-height: 25px;
	margin-top: 18px;
	font-size: inherit;
	position: relative;
}
.delivery-page .block .inner.not-in-tab{
	padding: 1px 0px 20px 60px;
	background:#f8f8f8;
	margin-left: -60px;
}
.delivery-page .block .inner.no-top-margin{
	margin-top: 0px;
}
.delivery-page .block .inner img{
	display: inline-block;
}
.delivery-page .block .inner ul{
	width: 100%;
	padding: 0px;
	position: relative;
}
.delivery-page .block .inner ul li{
	display: flex;
	padding-right: 15px;
	margin: 24px 0px 0px 0px;
	width: 100%;
	vertical-align: top;
}
.delivery-page .block .inner ul li .cell1, .delivery-page .block .inner ul li .cell2{
	vertical-align: middle;
}
.delivery-page .block .inner ul li .cell1{
	text-align: right;
	width: 100%;
	max-width: 170px;
}
.delivery-page .block .inner ul li .cell2{
	min-width: 200px;
}
.delivery-page .block .inner ul li:first-child{

}
.delivery-page .block .inner ul li:last-child{
	padding-right: 0px;
}
.delivery-page .block .inner .desc{
	display: inline-block;
	max-width: 280px;
	margin-top: 5px;
}
.delivery-page .block .inner .desc strong{
	text-transform: uppercase;
}
.delivery-page .block .inner .desc li{
	display: list-item;
	margin: auto;
	list-style: disc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}


.warning{
	margin-top: 28px;
	margin-left: 30px;
	padding: 19px 23px 19px 23px;
	color: #999;
	border: solid 2px #0090d7;
	font-size: 15px;
	line-height: 20px;
}
.warning.small{
	font-size: 13px;
	line-height: 18px;
	margin: 20px 0px 20px 20px;
	padding: 10px 13px 10px 13px;
	border: solid 1px #0090d7;
	max-width: 380px;
}
.payment-page .warning{
	margin: 0px 0px 0px -25px;
}
.payment-page .grey-wrap{
	padding: 1px 0px 20px 60px;
	margin: 20px 0px 0px -60px;
}
.warning td{
	
}
.warning.small td{
	padding: 10px 13px 10px 13px;
}
.warning td:first-child{
	padding-right: 30px;
}
.warning.small td:first-child{
	padding-right: 0px;
}

.warning .icon{
	background: url(../images/pages/dostavka/warning_icon.png) 0 0 no-repeat;
	width: 50px;
	height: 50px;
	margin-left: -50px;
	display: block;
}

.warning.small .icon{
	background: url(../images/pages/dostavka/warning_icon.png) 0 0 no-repeat #fff;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	margin-left: -26px;
	display: block;
	position: absolute;
	z-index: 10;
	margin-top: -12.5px;
}




.warning .text{
	display: block;	
}
.delivery-page .block .inner h2{
	margin-top: 20px;
}
.delivery-page .block .inner .links{
	float: left;
	max-width: 33%;
	display: block;
}
.delivery-page .block .inner .point{
	font-weight: 500;
	margin: 15px 0px 10px 0px;
	font-size: 15px;
	color: #0090d7;
}
.delivery-page .block .inner .links li{
	display: block!important;
	width: 100%!important;
	max-width: 100%!important;
	text-align: left!important;
	margin: 0px!important;
	font-size: 15px;
	line-height: 36px;
}
.delivery-page .block .inner .links a{
	display: inline-block;
	font-size: 15px;
	color: #0090d7;
	vertical-align: middle;
}
.delivery-page .block .inner .links a:hover{
	text-decoration: underline;
}





.discounts-page .block{
	border-radius: 5px;
	background: #fff;
	font-size: 15px;
	margin: 10px 0px 0px 0px;
	padding: 20px 0px 15px 65px;
	min-height: 175px;
	max-width: 850px;
	width: 100%;
	background: #fff url(../images/pages/discounts/icon.png) 5px 0px no-repeat;
}
.discounts-page .block .title{
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}
.discounts-page .block .heading{
	margin: 20px 0px 20px 0px;
}
.discounts-page .block .large{
	margin: 20px 0px 15px 0px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 0px 12px 0px;
	border-bottom: solid 1px #eee;
	line-height: 135%;
}
.discounts-page .block  .large .highlight{
	display: inline-block;
	padding: 6px 10px 6px 10px;
	font-size: 24px;
	border-radius: 5px;
	border: solid 2px #0090d7;
	margin: 0px 10px 0px 10px;
}
.discounts-page .bottom{
	margin: 40px 0px 70px 0px;
}

@media (max-width: 600px) {
	
	.delivery-page .block{
		background: #fff!important;
		padding-left: 10px;
	}
	
	.discounts-page .block{
		background: #fff;
		padding: 0px 20px 20px 20px;
	}
	
	.discounts-page .block .title{
		font-size: 20px;
	}
	
	.discounts-page .block .large,.discounts-page .block  .large .highlight{
		font-size: 16px;
	}

}






.payment-page .block{
	border-radius: 5px;
	background: #fff;
	font-size: 15px;
	margin: 23px 0px 0px 0px;
	padding: 37px 0px 35px 65px;
	min-height: 100px;
	max-width: 850px;
	width: 100%;
}
.payment-page .block.cash{
	background: #fff url(../images/pages/payment/cash.png) 5px 14px no-repeat;
	background-size: 45px 45px;
	margin-top: 0px;
}
.payment-page .block.cash .limited{
	max-width: 440px;
}
.payment-page .block.systems{
	background: #fff url(../images/pages/payment/systems.png) 5px 14px no-repeat;
	background-size: 45px 45px;
	border-top: solid 1px #eee;
	margin-top: 0px;
}
.payment-page .block.systems img{
	margin: 5px;
}
.payment-page .block.bank{
	background: #fff url(../images/pages/payment/bank.png) 5px 14px no-repeat;
	background-size: 45px 45px;
	border-top: solid 1px #eee;
	margin-top: 0px;
}

.payment-page .block .title{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.payment-page .block .title span{
	font-size: 18px;
	font-weight: normal;
	text-transform: initial;
	margin-left: 15px;
}

.payment-page .block .h2{
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0px 4px 0px;
	text-transform: none;
}
.payment-page .block .star{
	color: #e1162f;
}

.payment-page .block .sep{
	width: 100%;
	border-bottom: solid 1px #ebebeb;
	margin: 15px 0px 10px 0px;
}
.payment-page .block ul{
	padding: 0px;
	margin: 20px 0px 20px 0px;
}
.payment-page .block ul li{
	line-height: 25px;
	padding-left: 10px;
	margin-left: -10px;
}
/*.payment-page .block ul{
	width: 100%;
	padding: 0px;
	position: relative;
	list-style: none;
	margin: 18px 0px 0px 0px;
}
.payment-page .block ul li{
}
.payment-page .block ul li::before{
	content: "►";
	display: inline-block;
	margin-right: 10px;
}*/

.payment-page .block ul.numbers{
	width: 100%;
	padding: 0px;
	position: relative;
	list-style: none;
	margin: 15px 0px 0px 0px;
	max-width: none;
	list-style: none;
}
.payment-page .block ul.numbers li{
	padding: 8px 0px 13px 0px;
	margin: 0px;
	line-height: 18px;
}
.payment-page .block ul.numbers li::before{
	position: absolute;
	left: -34px;
	content: "1.";
	font-size: 18px;
	font-weight: 700;
	font-family: "PT Sans";
	display: inline-block;
	margin-top: -3px;
	margin-right: 10px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
}
.payment-page .block ul.numbers li:nth-child(0n+2)::before{
	content: "2.";
}
.payment-page .block ul.numbers li:nth-child(0n+3)::before{
	content: "3.";
}
.payment-page .block ul.numbers li:nth-child(0n+4)::before{
	content: "4.";
}

.payment-page .block .ssl{
	padding: 22px 15px 22px 18px;
	margin: 35px 0px 0px -16px;
	background: #ffeec2;
	color: #d39416;
	border-radius: 5px;
}
.payment-page .block .ssl .inner{
	max-width: 670px;
	padding: 0px 0px 0px 16px;
	border-left: solid 2px #f3b12c;
}



/*###################################################################*/
/* PAGE EX*/
/*###################################################################*/

.ex-main{
	padding:75px 25px 50px 25px;
	font-size:0;
	min-height:800px;
	box-sizing:border-box;
	background:url(../images/pages/dji/main.jpg) center no-repeat;
	background-size:cover;

	color:#666769;
	font-size:15px;
	font-weight:300;
	line-height:22px;
	vertical-align:top;	
}
.ex-main-block{
	padding-left: 70px;
}
.ex-main-block-title, .ex-main-block-title h3{
	color:#2a2a2c;
	font-size:21px;
	line-height:28px;
	font-weight:400;
}
.ex-main-block-text{
	color:#666769;
	font-size:15px;
	line-height:22px;
	font-weight:300;
	margin:15px 0 35px;	
}





.ex-video-block{
	height:500px;
	background:url() center no-repeat;
	background-size:cover;
	box-sizing:border-box;
	margin-bottom:15px;
	padding:40px 25px 40px 25px;
}

.ex-block-title, .ex-block-title h2{
	color:#070707;
	text-transform:uppercase;
	font-size:36px;
	font-weight:300;
	margin-bottom:25px;
	text-align:center;
}

.ex-block-descr, .ex-block-descr p{
	text-align:center;
	color:#37373a;
	font-size:16px;
	font-weight:300;
	line-height:22px;
	margin: 0px;
}

.ex-block-wrap{
	margin: 0 auto;
    width: 100%;	
	position:relative;
	height:100%;
}

.ex-video-link{
	position:absolute;
	right:25px;
	bottom:15px;
	display:block;
	font-size:18px;
	line-height:23px;
	font: 600 18px;
	color:#222;
	background:url(../images/pages/dji/video-block-play.png) left center no-repeat;
	padding-left:45px;
	text-decoration:none;
}

.ex-white, .ex-white:hover{
	color: #fff!important;
}

.ex-years-line{
	height:2px;
	width:44px;
	background:#e6d199;
	margin:0 auto 24px;
}
.ex-years-line.grey{
	background:#d8dde1;
}
.ex-years-line.red{
	background:#e95151;
}

/* intellect */
.intellect{
	padding-top:60px;
	padding-bottom:70px;
	background: #fff;
}

.intellect-title, .intellect-title h2{
	margin-top:30px;
	text-align:center;
	text-transform:uppercase;
	color:#2a2a2c;
	font-size:36px;
	font-weight:300;
	margin-bottom:20px;
}

.intellect-descr, .intellect-descr p{
	text-align:center;
	text-transform:uppercase;
	color:#5c5f62;
	font-size:13px;
	font-weight:300;
	margin-bottom:35px;
}
.intellect-title,.intellect-descr{
	padding: 0px 20px 0px 20px;
}

.intellect-item{
	min-height:147px;
	margin-bottom:25px;
	clear: both;
}

.intellect-item.right{
	text-align:right;
}

.intellect-wrap{
	float: left;
	max-width: calc(100% - 240px);
	padding-left:80px;	
}
.intellect-item.right .intellect-wrap{
	padding-right: 60px;
	padding-left: 20px;
}

.intellect-item.right .intellect-item-name{
	//padding-right:300px;
}

.intellect-item.right .intellect-item-text{
	//padding-right:300px;
}

.intellect-item-image{
	display: inline-block;
	float:right;
	position:relative;
	margin-left:35px;
}

.intellect-item-image-text{
	position:absolute;
	bottom:0px;
	width:100%;
	height:40px;
	background:rgba(0,0,0,0.612);
	color:#fff;
	line-height:40px;
	padding-left:15px;
	box-sizing:border-box;
	font-size:12px;
	text-align:left;
}

.intellect-item-image-play{
	width:45px;
	height:45px;
	background:url(../images/pages/dji/intellect-item-play.png);
	position:absolute;
	top:50%;
	margin-top:-38px;
	left:50%;
	margin-left:-23px;
}

.intellect-item-name, .intellect-item-name h3{
	display: inline-block;
	color:#2a2a2c;
	font: 600 21px;
	font-size:21px;
	color:#2a2a2c;
	font-size:21px;
	margin-bottom:10px;
}

.intellect-item-text{
	color:#666769;
	font-size:15px;
	font-weight:300;
	line-height:22px;
}

.intellect-more{
	background:url(../images/pages/dji/intellect-more.png);
	width:18px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}

@media (max-width: 640px) {
	.intellect-wrap{
		max-width: 100%;
		padding: 20px;
		background: none!important;
	}
}




/* nezamenim */
.nezamenim{
	background:#f5f8fa;
	padding-top:50px;
	padding-bottom:70px;
	font-size:0;
	overflow:hidden;
	clear: both;
}

.nezamenim .wrap{
	position:relative;
}

.nezamenim-title, .nezamenim-title h2{
	color:#2a2a2c;
	font-size:36px;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:22px;
}

.nezamenim-descr{
	color:#5c5f62;
	font-size:13px;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:45px;
}

.nezamenim-item{
	margin-bottom:40px;
	background:#fff;
	margin-right:20px;
	position:relative;
	box-sizing:border-box;
}

.nezamenim-item.right{
	margin-left:20px;
	margin-right:0px;
}

.nezamenim-item-image{
	float:left;
	width:50%;
	position: relative;
	box-sizing:border-box;
}

.nezamenim-item.right .nezamenim-item-image{
	float:right;
}

.nezamenim-item-arrow{
	position:absolute;
	background:url(../images/pages/dji/years-arrow-left.png);
	width:17px;
	height:24px;
	right:0px;
	top:35px;
}

.nezamenim-item.right .nezamenim-item-arrow{
	position:absolute;
	background:url(../images/pages/dji/years-arrow-right.png);
	width:17px;
	height:24px;
	left:0px;
	top:35px;
}

.nezamenim-text{
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:20px;
	padding:25px 15px 0 20px;
	box-sizing:border-box;
}

.nezamenim-item-title, .nezamenim-item-title h3{
	color:#2a2a2c;
	font-size:29px;
	line-height:30px;
	font-weight:300;
	margin-bottom:15px;
}

.nezamenim-item-text, .nezamenim-item-text p{
	font-size:15px;
	font-weight:300;
	color:#666769;
	line-height:22px;
	margin: 0px;
}

@media (max-width: 992px) {
	.nezamenim-item-image{
		width: 100%;
	}
	.nezamenim-text{
		padding: 30px 20px 30px 20px;
		width: 100%;
	}
}






/* revolution */
.revolution{
	position: relative;
	padding: 25px;
	padding-top:50px;
	padding-bottom:75px;
	background: #fff;
}

.revolution.wrap{
	position:relative;
}

.revolution-bg{
	position:absolute;
	background:url(../images/pages/dji/revolution-bg.png);
	width:483px;
	height:520px;
	right: -90px;
	top: 220px;
}

.revolution-icon{
	width:39px;
	height:28px;
	margin:0 auto;
	background:url(../images/pages/dji/revolution-icon.png);
	margin-bottom:20px;
}

.revolution-title, .revolution-title h2{
	color:#2a2a2c;
	text-transform:uppercase;
	font-size:36px;
	font-weight:300;
	margin-bottom:15px;
	text-align:center;
}

.revolution-descr{
	color:#5c5f62;
	text-transform:uppercase;
	font-size:13px;
	font-weight:300;
	margin-bottom:70px;
	text-align:center;
}

.revolution-block-title, .revolution-block-title h3{
	color:#2a2a2c;
	font-size:29px;
	font-weight:300;
	line-height: 34px;
	margin-bottom:25px;
	margin-top:25px;
}

.revolution-block-descr{
	font-size:16px;
	font-weight:300;
	color:#666769;
	margin-bottom:25px;
}

.revolution-block-item{
	font-size:15px;
	color:#37373a;
	font-weight:300;
	line-height:30px;
	padding-left:90px;
	background:url(../images/pages/dji/app-check.png) 50px center no-repeat;
}

.revolution-block-image{
	position:relative;
	display:block;
	margin-left: -25px;
	max-width:550px;
	max-height:315px;
	width: 100%;
}

.revolution-block-image-play{
	position:absolute;
	width:45px;
	height:45px;
	background:red;
	top:50%;
	margin-top:-23px;
	left:50%;
	margin-left:-23px;
	background:url(../images/pages/dji/intellect-item-play.png);
}
@media (max-width: 1200px) {
	.revolution-bg{
		opacity: 0.2;
	}	
	.revolution-block-image{
		max-width: 465px;
	}
}
@media (max-width: 992px) {
	.revolution-block-image{
		margin: 0px;
		max-width: auto;
	}
}


/* cam */
.cam{
	background:#343241;
	padding: 0px 20px 0px 20px;
}

.cam .wrap{
	background:url(../images/pages/dji/professional/cam-image.png) center top no-repeat;
	min-height:425px;
	padding-bottom: 30px;
}

.cam.advance  .wrap{
	background: url(../images/pages/dji/advanced/cam-image.png) left top no-repeat;
	font-weight:300;
}

.advance .cam-title{
	padding:60px 0 20px 410px;
	color:#fff;
	font-size:29px;
	line-height:29px;
}

.advance .cam-descr{
	padding:0 0 20px 410px;
	color:#fff;
	font-size:19px;
	line-height:19px;
}

.advance .cam-text{
	padding:0 0 20px 410px;
	color:#9998a4;
	font-size:16px;
	line-height:16px;
}

.cam.advance  ul{
	padding-left:440px;
	list-style: none;
}

.cam.advance  ul li{
	font-size:15px;
	color:#e4e3ea;
	line-height:30px;
	background:url(../images/pages/dji/advanced/cam-li.png) left center no-repeat;
	padding-left:40px;
}


.cam.standard  .wrap{
	background: url(../images/pages/dji/standard/cam-image.png) left top no-repeat;
	font-weight:300;
}

.standard .cam-title{
	padding:60px 0 20px 440px;
	color:#fff;
	font-size:29px;
	line-height:29px;
}

.standard .cam-descr{
	padding:0 0 20px 440px;
	color:#fff;
	font-size:19px;
	line-height:19px;
}

.standard .cam-text{
	padding:0 0 20px 440px;
	color:#9998a4;
	font-size:16px;
	line-height:16px;
}

.cam.standard  ul{
	padding-left:480px;
	list-style: none;
}

.cam.standard ul li{
	font-size:15px;
	color:#e4e3ea;
	line-height:30px;
	background:url(../images/pages/dji/standard/cam-li.png) left center no-repeat;
	padding-left:40px;
}


@media (max-width: 700px) {
	.advance .cam-title, .advance .cam-descr, .advance .cam-text, .cam.advance  ul,
	.standard .cam-title, .standard .cam-descr, .standard .cam-text, .cam.standard  ul{
		padding-left: 0px;
	}
	.cam.advance  .wrap, .cam.standard  .wrap, .cam.standard  .wrap, .cam.standard  .wrap{
		padding: 320px 30px 40px 30px;
	}
}




/* app */
.app{
	min-height:925px;
	background:url(../images/pages/dji/app.jpg) center no-repeat #fff;
	background-size:cover;
	padding-top:60px;
	padding-bottom: 60px;
	box-sizing:border-box;
	text-align:center;
	font-size:0;
}

.app-title, .app-title h2{
	margin-bottom:20px;
	font-size:36px;
	color:#2a2a2c;
	font-weight:300;
	text-transform:uppercase;

}

.app-descr{
	margin-bottom:40px;
	font-size:13px;
	color:#5c5f62;
	font-weight:300;
	text-transform:uppercase;
}

.app-image{
	margin-bottom:50px;
}

.app-links a{
	display:inline-block;
	width:219px;
	height:77px;
	margin-top:35px;
}

.app-link-appstore{
	background:url(../images/pages/dji/appstore.png);
	margin-right:20px;
}

.app-link-google{
	background:url(../images/pages/dji/googleplay.png);
}

.app-list{
	display:inline-block;
	max-width:500px;
	vertical-align:top;
	margin-right:20px;
}

.app-list-item{
	margin-bottom:15px;
	font-size:15px;
	color:#37373a;
	font-weight:300;
	text-align:left;
	background:url(../images/pages/dji/app-check.png) left top no-repeat;
	padding-left:35px;
}
.app-list-item.grey{
	background:url(../images/pages/dji/advanced/app-check.png) left top no-repeat;	
}
.app-list-item.red{
	background:url(../images/pages/dji/standard/app-check.png) left top no-repeat;	
}

@media (max-width: 992px) {
	
	.app{
		padding: 60px 20px 60px 20px;
	}
	
	.app-link-appstore{
		margin-right:0px;
	}
}






/* delivery */
.ex-delivery{
	padding-top:75px;
	box-sizing:border-box;
	background: #fff;
	padding-bottom: 80px;
}

.ex-delivery p{
	margin: 0px;
}

.ex-delivery .wrap{
	position:relative;
}

.delivery-dron{
	position:absolute;
	width:356px;
	height:359px;
	background:url(../images/pages/dji/professional/delivery-dron.png);
	left:-209px;
}

.delivery-title, .delivery-title h2{
	color:#2a2a2c;
	font-size:36px;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:20px;
}

.delivery-descr{
	color:#5c5f62;
	font-size:13px;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:55px;
}

.delivery-box{
	display:block;
	margin:0 auto 25px;
}

.delivery-items{
	font-size:0;
	margin-bottom:30px;
	text-align: center;
}

.delivery-item{
	display:inline-block;
	width:220px;
	margin-right:20px;
	text-align:center;
	vertical-align:top;
}

.delivery-item:last-child{
	margin-right:0;
}

.delivery-item-name, .delivery-item-name h3{
	color:#2a2a2c;
	font: 600 21px;
	font-size:21px;
	line-height:24px;
	margin:10px 0 5px;
}

.delivery-item-text{
	font-size:15px;
	color:#666769;
	line-height:22px;
	font-weight:300;
}

.delivery-item-time{
	font-size:13px;
	color:#488024;
	line-height:18px;
	font-weight:300;
}

.delivery-phone-text{
	font-size:16px;
	line-height:28px;
	text-align:center;
	font-weight:300;
	color:#37373a;
	margin-bottom:15px;
}

.delivery-phone{
	font-size:29px;
	line-height:29px;
	text-align:center;
	font-weight:300;
	color:#4580c9;
}







/* payment */
.payment{
	background:url(../images/pages/dji/payment-line.png) center 44px no-repeat #fff;
	font-size:0;
	overflow:hidden;
	text-align: center;
}

.payment .wrap{
	position:relative;
}

.payment-dron{
	position:absolute;
	width:305px;
	height:308px;
	background:url(../images/pages/dji/delivery-dron.png);
	background-size:cover;
	right:-325px;
	bottom:-20px;
}

.payment-title, .payment-title h2{
	color:#2a2a2c;
	font: 300 36px;
	font-size:36px;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:20px;
}

.payment-descr{
	color:#5c5f62;
	font-size:13px;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
}

.payment-fiz{
	max-width:550px;
	min-height:260px;
	display:inline-block;
	margin-top: 50px;
	margin-right:20px;
	text-align:center;
	vertical-align:top;
}

.payment-ur{
	max-width:550px;
	min-height:260px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin-top: 70px;
	margin-bottom:70px;
}

.payment-block-title, .payment-block-title h3{
	font: 300 29px;
	font-size:29px;
	font-weight:300;
	color:#2a2a2c;
	margin-bottom:20px;
}

.payment-block-item{
	font-size:18px;
	line-height:22px;
	font-weight:500;
	color:#3380c9;
	margin-bottom:7px;
}

.payment-block-text{
	margin-bottom:20px;
	font-size:15px;
	font-weight:300;
	line-height:22px;
}

a.payment-block-text{
	margin-top:10px;
	display:block;
	text-decoration:underline;
	font-size:16px;
	color:#00B0F0;
}

a.payment-block-text:hover{
	text-decoration:underline;
}

.payment-block-methods img{
	margin-right:10px;
}

.payment-block-methods img:last-child{
	margin-right:0;
}

.payment-ur .payment-block-methods{
	margin-top:25px;
}

@media (max-width: 992px) {
	.payment-fiz{
		margin-right: 0px;
	}
	.payment-ur{
		margin-right: 0px;
	}
}








/* reason */
.reason{
	background:url(../images/pages/dji/reason.jpg) center no-repeat #fff;
	background-size:cover;
	margin-bottom:20px;
	padding: 25px;
	padding-top:60px;
	padding-bottom:80px;
	box-sizing:border-box;
	font-size:0;
	text-align: center;
}

.reason-title, .reason-title h2{
	font: 300 36px;
	font-size:36px;
	font-weight:300;
	color:#2a2a2c;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
}

.reason-descr{
	font-size:13px;
	font-weight:300;
	color:#5c5f62;
	text-align:center;
	margin-bottom:40px;
	text-transform:uppercase;
}

.reason-item{
	width:280px;
	height:215px;
	margin-right:50px;
	display:inline-block;
	text-align:center;
	color:#666769;
	font-size:15px;
	font-weight:300;
	line-height:22px;
}

.reason-item:last-child{
	margin-right:0;
}

.reason-item-name, .reason-item-name h3{
	font-size:21px;
	font-weight:400;
	line-height:24px;
	color:#2a2a2c;
	margin:15px 0;
}

.reason-garant-title, .reason-garant-title h3{
	font: 300 29px;
	color:#3671b3;
	font-size:29px;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	margin:45px 0 20px;
}

.reason-garant-descr{
	font-size:15px;
	font-weight:300;
	color:#666769;
	margin-bottom:30px;
	text-align:center;
}

.reason-usl-link{
	font-size:20px;
	display:block;
	margin:20px 0;
	text-align:center;
}

.reason-usl-link a{
	color: #5773B2;
}


@media (max-width: 992px) {
	.reason-item{
		margin-right:0;
	}
}









/* ordernow */
.ordernow{
	text-align:center;
	position: relative;
	padding: 20px;
	padding-top:48px;
	background: #fff;
	box-sizing:border-box;
	text-align:center;
	font-size:0;
}

.ordernow-line{
	height:2px;
	width:44px;
	background:#aad044;
	margin:0 auto 34px;
}

.ordernow-title, .ordernow-title h2{
	font-size:36px;
	font-weight:300;
	color:#2a2a2c;
	text-transform:uppercase;
	line-height:36px;
}

.ordernow-descr{
	font-size:13px;
	text-transform:uppercase;
	line-height:13px;
	color:#5c5f62;
	font-weight:300;
	margin-top:20px;
	margin-bottom:50px;
}
.ordernow-image{
	margin-bottom: 5px;
}
.ordernow-image img{
	width: auto;
}

.ordernow .left{
	display:inline-block;
	position: relative;
	vertical-align:top;
	font-size:36px;
	font-weight:300;
	color:#ff2603;
	text-align: center;
	width: 100%;
}

.ordernow .left .ex-price{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	line-height: 40px;
	width:185px;
}

.ordernow .left .ex-price span{
	display:inline-block;
	font-size:22px;
	line-height: 26px;
	color:#62666b;
	background: linear-gradient(to top left,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,0) calc(50% - 0.5px),
		rgba(0,0,0,1) 50%,
		rgba(0,0,0,0) calc(50% + 0.5px),
		rgba(0,0,0,0) 100%);
}

.ordernow .left .ex-price .sign{
	background: none;
	font-size:26px;
	color:#ff2603;
	margin-left: 5px;
}

.ordernow .left span.ex-price-plchldr{
	display: block;
	height: 23px;
	background: none;
}

.ordernow .left .garant{
	display:inline-block;
	color:#b69d67;
	font-size:16px;
	font-weight:500;
	background:url(../images/pages/dji/ordernow-garant.png) left 22px no-repeat;
	height:71px;
	line-height:51px;
	padding-left:50px;
	padding-top:20px;
	vertical-align:top;
}

.ordernow .right{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	margin-top: 50px;
}

.ordernow .right .text{
	text-align:left;
	color:#37373a;
	font-size:15px;
	font-weight:300;
	margin-bottom:30px;
}

.ordernow .add-to-cart{
	height:59px;
	background:#86b30d url(../images/pages/dji/ordernow-addtocart.png) 5px center no-repeat;
	display:block;
	border-radius:3px;
	width:171px;
	line-height:59px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:35px;
	box-sizing:border-box;
	margin:50px auto 50px;
}

.ordernow .add-to-cart-active{
	height:59px;
	background:#ff2603 url(../images/pages/dji/accsesories-item-cart-active.png) 15px center no-repeat;
	display:block;
	border-radius:3px;
	width:171px;
	line-height:59px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:35px;
	box-sizing:border-box;
	margin:50px auto;
}

.ordernow .ex-form-wrap{
	padding: 0px;
}

.ex-not-instock{
	height: 50px;
	line-height: 50px;
	padding: 0px 25px 0px 25px;
	margin: 50px auto 60px auto;
	text-transform:uppercase;
	font-size: 16px;
}









.ex-form-wrap{
	text-align: center;
	padding: 20px 20px 50px 20px;
	box-sizing:border-box;
}
.ex-form-wrap.bg{
	background: #f9f9f9;
}
.ex-form-wrap.v2{
	background:url(../images/pages/dji/form-bg2.jpg) center no-repeat #f9f9f9;
	background-size:cover;
	font-size:0;
}
.ex-form-wrap.v3{
	background:url(../images/pages/dji/form-bg3.jpg) center no-repeat #f9f9f9;
	background-size:cover;
	font-size:0;
}

.ex-form-wrap-title{
	display: inline-block;
	font: 300 34px;
	color:#444;
	font-size:34px;
	font-weight:400;
	text-align:center;
	line-height: 36px;
	margin:30px 0 20px;	
	max-width: 620px;
}

.ex-form-wrap-desc{
	display: inline-block;
	color:#444;
	font-weight: 400;
	font-size:14px;
	text-align:center;
	line-height: 24px;
	margin:10px 0 40px;	
	max-width: 620px;
}
.ex-form-border{
	display: block;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;	
}
.ex-form {
    padding: 50px 20px 25px 20px;
    position: relative;
	display: block;
	margin: auto;
	max-width: 460px;
	text-align: center;
    -webkit-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.18);
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
	background:url(../images/pages/dji/form-stripe.png) left top repeat-x #fff;  
}

.ex-form input{
	width: 100%;
	max-width: 266px;
	height: 40px;
	font-size: 16px;
	padding: 0px 25px 0px 25px;
	margin-bottom: 16px;
}

.ex-form .secured{
	font-size: 11px;
	font-weight: 600;
	color: #000;
}
.ex-form .secured::before{
	content: "";
	display: inline-block;
	width: 9px;
	height: 10px;
	margin-right: 6px;
	margin-bottom: -1px;
	background:url(../images/pages/dji/secured.png) no-repeat;  
}

.ex-form .button.orange{
	width: 100%;
	max-width: 266px;
	height: 46px;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 9px;
	padding: 0px 20px 0px 20px;
	text-transform: uppercase;
}



.ex-form-wrap.v2 .ex-form{
	background: #fff;
}
.ex-form-wrap.v2 .ex-form-border{
	border: solid 3px #f5bf33;
	padding: 20px 20px 33px 20px;
}
.ex-form-wrap.v2 .ex-form{
	background: #fff;
	max-height: 205px;
}
.ex-form-wrap.v2 .secured{
	display: none;
}


.ex-form-wrap.v3 .ex-form{
	background: #fff;
	border: solid 3px #f5bf33;
}
.ex-form-wrap.v3 .ex-form{
	background: #fff;
	/*max-height: 210px;*/
}
.ex-form-wrap.v3 .secured{
	display: none;
}

/*###################################################################*/
/* END PAGE EX*/
/*###################################################################*/

.tooltipinfo{
	position: relative;
}
.tooltipinfo::after{
	content: "?";
	font: 600 10px;
	position: absolute;
	font-weight: 600;
	display: inline;
	font-size: 8px;
	color: #aaa;
	margin-top: -2px;
	margin-left: 2px;
}

.mobile, .slider-mobile{
	display: none;
}
.slider-mobile{
	display: none!important;
}
.notmobile, .slider-notmobile{
}
.agreeform {
	line-height: 20px;
	margin: 10px auto 10px auto;
	max-width: 350px;
}
.feedback_form .agreeform {
	max-width: 650px;
	margin: 10px 0px 20px 0px;
}
.fancybox-wrap .agreeform {
	margin: 5px auto 5px auto;
}
.cart-complete .agreeform {
	margin: 10px 0 10px auto;
	text-align: right;
	max-width: none;
}
.agreeform input{
	margin: 0px;
	height: unset;
	display: inline-block;
}
.agreeform .checkbox-wrap{
	margin: 0px 8px 0px 0px;
}
.agreeform label{
	display: inline;
	cursor: pointer;
	font-size: 13px;
	line-height: 14px;
	padding-top: 2px;
}

.agreeform label a{
	text-decoration: underline;
}

.feedback_form .agreeform{
	font-size: 13px;
}

.page-cart .agreement{
	float: right;
	margin: 5px 0px 0px 0px;
	color: #888;
	text-align: right;
	line-height: 24px;
	max-width: 500px;
}

.page-cart .agreement a{
	text-decoration: underline;
	color: #0090d7;
}
.page-cart .agreement a:hover{
	color: #888;
}

.video_container {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}



/*DOWNSIZE 1  @media (max-width: 1199px)*/
@media (max-width: 1199px) {
	.container {
		width: 932px;
	}
	#content{
		width: 695px;
	}
	
	.page-product .related_placeholder {
		margin: auto;
		width: 695px;
	}

	.tabcontent .products .product:nth-child(3n){
		margin-right: 0px!important;
	}	

	#cart_informer{
		
	}
	#logo{
		margin-right: 30px;
	}
	#account{
		height: 30px;
		cursor: pointer;
		position: absolute;
		margin-left: -35px;
	}
	#account *{
		display: none;
	}
	

	#search{
		width: 240px;
	}
	#phone .callback a.btn{
		width: 36px;
		border-radius: 50%;
		font-size: 0px;
		padding: 0px;
	}
	#phone .callback a.btn::before{
		left: 10px;
	}

	.cat_descr{
		padding: 20px;
	}

	.variant .left,.variant .right{
		width: 50%;
	}
	.productpage .price span{
		font-size: 28px;
	}
	
	.product_info .gallery .image{
		height: 320px;
		width: 360px;
		display: table-cell;
		vertical-align: middle;
	}
	.product_info .gallery .image img{
		display: inline;
	}
	
	.icon-menu ul > .toplvl > a{
		padding: 0px 0px 0px 0px;
	}
	
	.brands-padding ul li{
		max-width: 177.5px;
		max-height: 120px;
	}
	
	.products .product,.products .product:nth-child(4n){
		margin-right: 17px;
	}	
	
	.products .product:nth-child(3n){
		margin-right: 0px;
	}
	
	footer .foot_1{
		width: 35%;
	}
	
	footer .foot_2{
		width: 45%;
	}
	
	footer #copyright{
		margin-top: 20px;
	}
	
	footer .cright{
		display: none;
	}
	
	.page-product .productpage .imag{
		max-width: 424px;
	}
	
	.seolink{
		padding: 20px 0px 0px 0px;
	}

/*DOWNSIZE 1  @media (max-width: 1199px)*/
}






/*DOWNSIZE 2  @media (max-width: 991px)*/
@media (max-width: 991px) {
	.container {
		width: 700px;
	}
	#content{
		width: 460px;
	}

	.tabcontent .products .product:nth-child(3n){
		margin-right: 14px!important;
	}			
	.tabcontent .products .product:nth-child(2n){
		margin-right: 0px!important;
	}		

	.page-product .related_placeholder {
		margin: auto;
		width: 458px;
	}
	
	.mobile{
		display: unset;
	}	
	.notmobile{
		display: none;
	}		
	
	header .main-catalog-wrap{
		margin: 0px auto 10px auto;
		padding-top: 20px;
		display: none;
		text-align: center;
		clear:both;
	}	
	
	#left{
		width: auto;
	}
	
	.icon-menu ul{
		text-align: center;
	}
	
	.icon-menu ul > .toplvl{
		float: none;
		display: inline-block;
	}
	
	#main_menu .menu_container{
		display: none;
	}
	
	.top #phone{
		display: none;
	}
	
	.mainheader .top .toggle-v-menu{
		display: none;
	}
	
	.mainheader .top{
		background: #f8f8f8;
	}
	
	#main_menu .main-float .mobile{
		float: none;
		position: absolute;
		left: 0px;
	}
	#main_menu .infowrap{
		float: none;
		position: absolute;
		right: 0px;
	}	
	
	.mainheader .top #search{
		float: none;
		margin: 5px auto 0px auto;
		width: 100%;
		max-width: 450px;
	}
	#main_menu .main-float{
	}
	
	#main_menu .main-float .inner-tbl{
		display: table;
		width: 100%;
	}
	#main_menu .main-float .inner-tbl{
		
	}
	
	#main_menu .main-float .mobile, #main_menu .main-float #logo , #main_menu .main-float .infowrap{
	
	}
	#main_menu .dropdown-menu{
		float: left;
		margin-top: 24px;
	}
	#main_menu .callme{
		display: inline-block;
		margin: 20px 30px 0px 30px;
		width: 30px;
		height: 30px;
		background: url('../images/phone-call2.png') no-repeat 5px 5px;
		background-size: 20px 20px;
		font-size: 0px;
		filter: grayscale(100%);	
		-webkit-transition: filter .4s ease, opacity .4s ease;
		-moz-transition: filter .4s ease, opacity .4s ease;
		-ms-transition: filter .4s ease, opacity .4s ease;
		-o-transition: filter .4s ease, opacity .4s ease;
		transition: filter .4s ease, opacity .4s ease; 		
		opacity: 0.35;		
	}
	#main_menu .callme:hover{
		opacity: 1;
	}
	#main_menu .main-float .callback{
		display: inline-block;
		margin: 0px;
	}
	#main_menu .main-float .float-inner{
		text-align: center;
	}
	#main_menu .main-float #logo{
		margin: auto;
		float: none;
	}
	#main_menu .main-float .infowrap{
	}
	
	.toggle-v-menu{
		
	}
	
	.original-menu-wrap{
		display:none!important;
	}
	
	
	
	
	.page-product .productpage .gallery{
		clear: both;
		float: none;
		width: 100%;
		display: block;
		margin: 20px auto 0px auto;
	}
	.page-product .productpage .imag{
		margin: 10px auto 20px auto;
	}
	
	.page-product .productpage .variants{
		float: none;
		overflow: visible;
		display: block;
	}
	
	.product_info .gallery .image{
		width: 100%;
	}
	
	.products .product,.products .product:nth-child(3n){
		margin-right: 17px;
	}	
	
	.products .product:nth-child(2n){
		margin-right: 0px;
	}	
	
	
	#main_slider .slider_text .btn{
		height: 40px;
		line-height: 40px;
		right: 25%;
		bottom: 2%;
	}
	
	.brands-padding ul li{
		max-width: 164.5px;
	}
	
	
	.description{
		padding: 10px 0px 10px 0px;
	}
	
	.limit{
		float: none;
		clear: both;
		margin: 0px 0px 20px 0px;
		padding: 20px 0px 10px 0px;
	}
	.limit label, .sort label{
		width: 105px;
	}
	
	.sort .select-wrap, .limit .select-wrap{
		float: none;
	}

	.select-wrap::before{
		top: 12px;
	}
	.select-wrap, .select-wrap::after,.select-wrap select{
		height: 32px;
		line-height: 30px;
	}
	
	
	footer .foot_1{
		display: block;
		width: 100%;
	}
	footer .foot_1 .phones{
		float: left;
	}
	footer .foot_1 .wrap{
		float: left;
		margin-left: 50px;
	}
	
	footer .foot_2{
		display: block;
		width: 100%;
		margin: 30px auto 10px auto;
	}
	
	footer .foot_4{
		display: block;
		width: 100%;	
		text-align: center;
	}
	footer .foot_4 .payments{
		float: none;
		display: inline-block;
		margin: 30px auto 10px auto;
	}
	
	footer #copyright{
		margin-top: 20px;
	}
	
	.subcategories ul li{
		width: 32%;
	}
	
	.pagination a.next_page_link{
		margin-left: 0px;
	}
	.pagination a{
		margin-bottom: 10px;
	}
	
	.page-user #content{
		width: 100%;
	}
	
	#p404 h1{
		font-size: 24px;
	}
	
	.page-cart .cart_item td, .page-cart #purchases .cart_item .h3{
		border-top: none;
	}
	
	.page-cart #purchases .cart_item .h3{
		display: block;
	}
	
	.comment_form .col1{
		float: none;
		width: auto;
	}

	.comment_form .col2{
		float: none;
		width: auto;	
		padding-top: 10px;
	}	
	
}
/*DOWNSIZE 2  @media (max-width: 991px)*/





/*DOWNSIZE 3  @media (max-width: 730px)*/
@media (max-width: 730px) {
	.container {
		width: 100%;
		padding: 0 15px;
	}		
	
	#content{
		float: none;
		width: 100%;
		max-width: 100%;
		margin: auto;
	}
	
	.page-product .related_placeholder {
		margin: auto;
		width: 460px;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -40px!important;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-next{
		margin-right: -40px!important;
	}		
	
	.mobile_content{
		display: none;
	}
	#left{
		float: none;
		max-width: 400px;
		margin: auto;
	}
	
	.icon-menu .subcats{
		display: none!important;
	}
	
	#main_menu .main-float #logo{
		max-width: 100px;
		float: none;
		margin: auto;
	}
	#logo img{
		margin-top: 5px;
	}
	#main_menu{
		height: 40px;
		min-height: 40px;
	}
	#main_menu .dropdown-menu{
		margin-top: 10px;
	}
	#main_menu .callme{
		margin: 0px 0px 0px 10px;
	}
	#main_menu .infowrap{
		margin-top: 10px;
	}
	#main_menu .cart_info .total{
		display: none;
	}
	
	.mainheader .top #search{
		padding: 0px 20px 0px 15px;
	}
	
	#header{
		background: #f8f8f8;
	}
	
	.icon-menu{
		display: none;
	}
	
	.icon-menu ul > .toplvl{
		background: #fff;
		border: solid 1px #eee;
		width: 125px;
		height: 125px;
		padding: 0px 0px 5px 0px;
		margin: 0px 5px 10px 5px;
		max-width: none;
		overflow: hidden;
	}
	
	.icon-menu ul > .toplvl a{
		display: block;
		padding: 4px;
	}
	
	.icon-menu ul > .toplvl img{
		margin-top: 10px;
	}
	
	
	.loadme[data-id="main-brands-list"], .slider-categories, .main-catalog-wrap{
		display: none!important;
		clear: both;
	}
	
	.icon-menu ul > .toplvl .subcats{
		display: none;
	}
	
	.page-main .icon-menu, .page-main  header  .main-catalog-wrap{
		display: block!important;
	}	
	
	.top-arrows  .bx-controls-direction{
		top: auto;
		bottom: -35px;
		right: auto;
		width: 100%;
	}
	
	
	
	#left.column h2:first-child, #left.column .h2:first-child{
		font-size: 22px;
		line-height: 36px;
	}
	
	.bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: 35px!important;
	}
	.bx-wrapper .bx-controls-direction a.bx-next{
		right: 0px;
		margin-right: 35px!important;
	}
	
	.imgholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -35px!important;
	}
	.imgholder .bx-wrapper .bx-controls-direction a.bx-next{
		right: 0px;
		margin-right: -35px!important;
	}
	
	.products{
		text-align: center;
	}
	
	.products .image{
		height: 185px;
		line-height: 185px;
	}
	
	.products .product,.products .product:nth-child(2n){
		margin-right: 0px;
		float: none;
	}	
	
	.products .product:nth-child(3n){
		margin-right: 0px;
	}		
	
	.filtertitle::before{
		display: block;
	}
	
	.tab .top-arrows{
		max-width: 460px;
		margin: auto;
	}
	
	#main_slider{
		margin: 0px -15px 70px -15px;
	}
	
	#main_slider img{
		/*width: 800px;
		margin-left: -10%;
		max-width: none;
		max-height: none;*/
	}
	#main_slider .btn{
		display: none;
	}
	
	#main_slider .bx-wrapper .bx-pager{
		bottom: -50px;
	}
	
	.products .cart_button{
		height: 38px;
		line-height: 38px;
		padding: 0px 25px 0px 25px;
	}
	.products .cart_button span{
		font-size: 18px;
	}
	
	.tab.top-arrows{
		max-width: 460px;
		margin: auto;
	}		
	
	.page-product .productpage .imag{
		max-width: 424px;
	}

	.bottom_widget_wrap .row, .adv-banners, .page_description{
		display: none;
	}
	.bottom_widget_wrap .callform{
		display: block;
		margin-top: 40px;
	}
	
	.bottom_widget_wrap .callform input[type="tel"]{
		width: 230px;
	}
	.bottom_widget_wrap .callform .btn{
		padding: 0px 20px 0px 20px;
		margin-left: -70px;
	}

	footer .foot_1 .wrap{
		margin-left: 20px;
	}
	
	footer #copyright .footer-social{
		margin-top: 20px;
		clear: both;
	}
	
	.variant .left, .variant .right{
		float: none;
		display: block;
		width: 100%;
		margin: 10px auto 30px auto;
		max-width: 500px;
	}
	
	
	.switch-tabs.productbody .switcher{
		display: block;
		text-align: center;
	}
	
	.switch-tabs.productbody .switcher li{
		display: inline-block;
		height: 38px;
		margin-bottom: 7px;
	}
	.switch-tabs.productbody .switcher li.active span{
		border-bottom: solid 3px #0090d7;
	}
	.switch-tabs.productbody .switcher li::before{
		display: none!important;
	}
	
	
	.page-user .switch-tabs .switcher li .page_title{
		font-size: 20px;
		padding: 4px 0px 7px 2px;
		display: inline;
	}
	.typeselect{
		margin-bottom: 20px;
	}
	.typeselect .type-wrap .user-type{
		float: none;
	}
	
	.typeselect .discount ,.type-wrap{
		clear: both;
		float: left;
		margin: 10px 0px 0px 0px;
	}
	
	#orders_history tr td:last-child, #orders_history tr td:nth-child(4n){
		display: none;
	}

	
	.page-user .float50,.page-user .float33, .addr_block .float50, .addr_block .float33{
		width: 100%;
		float: none;
		clear: both;
	}
	
	.addr_block .float33{
		margin-top: 5px;
		padding-right: 0px;
	}
	
	.cart-left-block, .cart-right-block{
		float: none;
		width: 100%;
	}
	
	#deliveries{
		padding: 0px;
	}
	.purchases-wrap td{
		display: block;
	}
	
	.purchases-wrap .information{
		display: block;
		width: auto;
		padding: 0px;
	}
	
	.page-cart #purchases .cart_item  .inner.remove-wrap{
		float: right;
		margin-top: 8px;
	}
	
	.page-user .requisites, .addr_block .extraopts{
		margin-top: 0px;
	}
	
	.page-order .p-left,.page-order .p-right{
		float: none;
		clear: both;
		width: 100%;
	}
	.page-order .p-right{
		margin-top: 20px;
	}
	
	table.order_info td:first-child{
		color: #333;
	}
	
	.page-cart #purchases .cart_item .h3 span{
		display: none;
	}
	
	.page-cart #purchases .cart_item .h3{
		min-width: 210px;
	}
	
	.page-cart #purchases .cart_item .inner.price, .page-cart #purchases .cart_item .inner.amount{
		display: inline-block;
		padding:0px;
		width: auto;
	}
	
	.page-cart #purchases .cart_item .inner.sum{
		padding-left:2px;
		
	}
	
	table.order_info{
		width: 90%;
		min-width: 270px;
	}
	
	.no-products{
		padding: 35px 0px 75px 0px;
	}
	
	.addr_block .extraopts{
		width: 100%;
		float: none;
	}
	
	.addr_block .extraopts .input-wrap{
		float: none;
		clear: both;
		width: 100%;
	}
	
	
	
}
/*DOWNSIZE 3  @media (max-width: 730px)*/


/*DOWNSIZE 3.5  @media (max-width: 650px)*/
@media (max-width: 650px) {	
	.slider-mobile{
		display: unset!important;
	}	
	.slider-notmobile{
		display: none!important;
	}	
	.page-product .related_placeholder {
		margin: auto;
		width: 460px;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -35px!important;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-next{
		margin-right: -35px!important;
	}		
}
/*DOWNSIZE 3.5  @media (max-width: 650px)*/

/*DOWNSIZE 3.75  @media (max-width: 600px)*/
@media (max-width: 650px) {		

		
}
/*DOWNSIZE 3.75  @media (max-width: 600px)*/


/*DOWNSIZE 4  @media (max-width: 540px)*/
@media (max-width: 540px) {
    .subcategories ul li div{
        font: 600 8px;
    }    
		
	#left{
		max-width: none;
		float: none;
		clear: both;
	}
	
	.page-product .related_placeholder {
		margin: auto;
		width: 280px;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -60px!important;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-next{
		margin-right: -60px!important;
	}		
	
	.tab.top-arrows{
		max-width: 280px;
		margin: auto;
	}	
	
	.mainpage .tab{
		margin: auto;
		max-width: 280px;
	}
	
	.products .product-wrap{
		width: 100%;
		max-width: 280px;
		min-width: 280px;
	}	
		
		
	.switch-tabs .switcher li{
		height: 32px;
		line-height: 30px;
		padding: 0px 10px 0px 10px;
	}
	
	.switch-tabs .switcher li span{
		font-size: 14px;
		line-height: 30px;
	}	
	
	.advantages{
		font-size: 28px;
	}
	.advantages-list{
		margin-top: 15px;
	}
	.advantages-list li{
		display: block;
		clear: both;
		margin: 0px auto 0px auto;
		padding: 25px 0px 5px 0px;
		text-align: center;
		float: none;
		width: 100%;
		max-width: 300px;
		border: none;
		border-bottom: solid 1px #eee;
		min-height: auto;
	}
	.advantages-list li::after{
		clear: both;
		display: block;
		content:"";
	}
	
	.advantages-list li .img-wrap{
		float: left;
		width: 60px;
		margin-left: 15px;
		padding-top: 0px;
	}
	.advantages-list li .desc{
		float: right;
		width: 180px;	
		margin-left: 20px;		
	}
	
	footer .foot_1 .wrap{
		margin-left: 10px;
	}
	
	footer .foot_2{
		margin-top: 10px;
	}
	
	.foot_2 li{
		width: 50%;
		min-width: auto;
	}
	
	.register_form .agree label{
		max-width: 200px;
	}
	
	.cat_descr{
		display: none;
	}
	
	.subcategories ul li{
		width: 49%;
	}		
	
	.share-content{
		display: none;
	}
	.social-cont{
		display: block;
		float: none;
		clear: both;
		margin: -15px 0px -20px -65px;
		-webkit-transform: scale(0.65,0.65);
		transform: scale(0.65,0.65);			
	}
	
	.product-header h1{
		font-size: 18px;
	}
	
	
	.page-product .productpage .imag{
		max-width: 318px;
	}	
	
	
	.comment_form .btn.large{
		clear: both;
		display: block;
	}
	
	.comment_form textarea,.comment_form .input_name{
		width: 100%;
		max-width: 100%;
	}

	.captcha input{
		max-width: 225px;
		width: 100%;
	}
	
	.imgholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -35px!important;
	}
	.imgholder.bx-wrapper .bx-controls-direction a.bx-next{
		margin-right: -35px!important;
	}	
	
	.warning{
		display: block;
		margin: 30px auto 0px auto;
		border-width: 1px;
	}
	.warning td{
		display: block;
		padding: 20px 0px 0px 0px;
	}
	.warning td:first-child{
		text-align: center;
		padding: 0px;
	}
	.warning td:first-child .icon{
		display: inline-block;
		float: none;
		margin: -32px auto 0px -12.5px;
		background-size: 25px 25px;
		width: 25px;
		height: 25px;
		position: absolute;
	}
	
	.warning.small{
		margin-left: 0px;
	}
	.warning.small td:first-child .icon{
		margin-top: -23px;
	}
	
	.desc_wrap{
		border: none;
	}
	
	.tab .description{
		padding: 0px;
	}
	
	.features ul{
		padding-left: 0px;
	}
	
	.features li{
		width: 100%;
		position: relative;
		border-bottom: 1px dotted #eee;
		margin-bottom: 10px;
	}
	
	.features li label, .features li span{
		display: table-cell;
		width: 50%;
		border: none;
		padding: 0px;
		vertical-align: middle;
	}	
	
	.tab .tabcontent{
		padding: 0px;
		border: none;
	}
	
	.input_captcha{
		display: block!important;
		margin: 15px 0px 20px 0px!important;
		clear: both!important;
		float: none!important;
	}
	
	.delivery-page .block .inner .desc{
		position: relative;
		overflow:hidden;
	}
	
	.delivery-page li{
		list-style: none!important;
	}
	
	.delivery-page .block .inner .desc li{
		margin-left: 15px;
	}

	.delivery-page .block .inner ul li .cell1, .delivery-page .block .inner ul li .cell2{
		
	}
	
	.payment-page .block ul li,.payment-page .block ul li::before{
		list-style: none!important;
	}
	
	.block.cash, .block.bank, .block.systems{
		padding-left: 0px;
	}
	
	.block.cash .title, .block.bank .title, .block.systems .title{
		padding-left: 60px;
		margin-top: -10px;
	}
	
	.payment-page .warning{
		margin: 0px;
	}
	
	.discounts-page .block{
		padding: 0px;
	}
	
	.category_toolbar .view{
		display: none;
	}

	.page-user .switch-tabs .switcher-wrap{
		text-align: center;
	}
	.page-user .switch-tabs .switcher{
		display: inline-block;
		margin: auto;
		float: none;
	}
	
	
	.page-user .switch-tabs .switcher li{
		display: block;
		float: none;
		clear:both;
	}	

	div#purchases .cart_item .image{
		width: 95px;
	}
	.cart_item .item_info{
		margin-left: 100px;
	}
	
	.item_price .price.sum{
		clear: both;
		float: none;
		margin: 10px 0px 0px 0px;
	}
	
	#purchases .remove, .pop-up-cart .remove_cart{
		margin-top: 45px;
	}	
	
	.item_price .price{
		font-size: 15px;
	}
	.item_price .inner{
		width: auto;
		margin-right:7px;
	}
	
	.pop-up-cart{
		width: auto;
	}	
	
	.button-wrapper .subtotal{
		float: right;
		margin: 0px 25px 15px 0px;
	}

	
}
/*DOWNSIZE 4  @media (max-width: 540px)*/

/*DOWNSIZE 5  @media (max-width: 420px)*/
@media (max-width: 420px) {
	.imgholder .bx-wrapper .bx-controls-direction a.bx-prev{
		margin-left: -10px!important;
	}
	.imgholder .bx-wrapper .bx-controls-direction a.bx-next{
		right: 0px;
		margin-right: -10px!important;
	}	
	
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-prev{
		display: none;
	}
	.page-product .related_placeholder .bx-wrapper .bx-controls-direction a.bx-next{
		display: none;
	}		

	.product .images .wrap a{
		width: 93px!important;
		height: 93px!important;
	}
	
	.switch-tabs.productbody .switcher li{
		display: block;
	}
	
	.page-user .type-wrap{
		margin-top: 10px;
	}		
	
	.blog_article .tbl{
		display: block;
	}
	.blog_article .b-left, .blog_article .b-right{
		display: block;
		padding: 5px 0px 5px 0px;
		width: auto;
	}	

	
}
/*DOWNSIZE 5  @media (max-width: 420px)*/

/* стили для вывода информации СДЭК и Boxberry в описаниях доставки корзины */
div .linkForWidjet {
	color: black;
}
/* Конец стилей для вывода информации СДЭК и Boxberry в описаниях доставки корзины */

/* Стили Nitrox для отображения деталей в описании */

.item-desc-blocks2 {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-left: 15px;
	margin-right: 15px;
}

.item-desc-block2 {
	width: 50.0%;
	padding: 20px 15px;
	box-sizing: border-box;
}

.item-desc-block2 img {
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.item-desc-blocks2 {
		justify-content: space-between;
		margin: 0;
	}
	.item-desc-block2 {
		width: 48%;
		padding: 15px 0;
	}

}
@media screen and (max-width: 480px) {
	.item-desc-block2 {
		width: 100%;
	}
}


/* Стили для корректного отображения описания товаров RCMоtors (содрано с сайта RCMotors) */

/* Styles for snippet */
.item-desc-blocks {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
/*	margin-left: -15px;
	margin-right: -15px; */
}

.item-desc-block {
	width: 33.33%;
	padding: 20px 15px;
	box-sizing: border-box;
}

.item-desc-block img {
	width: 100%;
}

.item-desc-block h3 {
	font-size: 18px;
	margin-top: 27px;
	margin-bottom: 18px;
}

@media screen and (max-width: 1200px) {
	.item-desc-blocks {
		justify-content: space-between;
		margin: 0;
	}
	.item-desc-block {
		width: 48%;
		padding: 15px 0;
	}

}

@media screen and (max-width: 480px) {
	.item-desc-block {
		width: 100%;
	}
}
/* End of styles for snippet */

.product-item-detail-tab-content,
.product-item-detail-tab-content p {
	font-size: 15px;
}

.product-item-detail-tab-content p,
.product-item-detail-tab-content ul,
.product-item-detail-tab-content ol,
.blog-detail p,
.blog-detail ul,
.blog-detail ol,
.content > p,
.content > ul,
.content > ol,
.content img.collection-brand {
	margin-top: 14px;
	margin-bottom: 14px;
}

.blog-detail h1 {
	margin-top: 36px;
	margin-bottom: 24px;
}

.content > h1 {
	margin-bottom: 24px;
}

.product-item-detail-tab-content h2,
.blog-detail h2,
.content > h2 {
	margin-top: 36px;
	margin-bottom: 24px;
	font-size: 24px;
	font-weight: 700;
}

.product-item-detail-tab-content h3,
.blog-detail h3,
.content > h3 {
	font-size: 18px;
	margin-top: 27px;
	margin-bottom: 18px;
	font-weight: 700;
}

.product-item-detail-tab-content div:not(.item-desc-block) > img,
.product-item-detail-tab-content > img,
.product-item-detail-tab-content p > img,
.product-item-detail-tab-content iframe,
.blog-detail div > img,
.blog-detail > img,
.blog-detail p > img,
.blog-detail iframe,
.content > img:not(.collection-brand),
.content > iframe {
	margin-top: 17px;
	margin-bottom: 17px;
}

.product-item-detail-tab-content ol,
.blog-detail ol,
.content > ol {
	padding: 0;
}

.product-item-detail-tab-content ol li,
.blog-detail ol li,
.content > ol li {
	line-height: 25px;
	margin-left: 20px;
}

.product-item-detail-tab-content table,
.blog-detail table,
.content > table {
	margin-top: 24px;
	margin-bottom: 24px;
}

.product-item-detail-tab-content table th,
.product-item-detail-tab-content table td,
.blog-detail table th,
.blog-detail table td,
.content > table th,
.content > table td {
	padding: 5px;
}

.some-goods-block {
	margin-top: 24px;
	margin-bottom: 10px;
}
/* End of additional styles for content */

/* Styles for catalog.top */
/*
.catalog-top .product-item-container, .catalog-top .product-item {
	height: auto;
}

.catalog-top .product-item-container {
	margin-bottom: 15px;
}*/

.catalog-top .product-item-title a {
	height: auto;
	min-height: 34px;
}

@media (max-width:768px) {
	.catalog-top .product-item-image-wrapper {
		height: auto;
		max-height:150px;
	}

	.catalog-top .product-item-title a {
		min-height: 1px;
	}
}
/* Конец стилей для корректного отображения описания товаров RCMоtors
   (содрано с сайта RCMotors) */

/* Стили для отображения таблицы подробных тех. характеристик в карточке товара. */

.product-item-detail-properties dt{
	width:25%;
	margin:0;
	float:left;
	padding: 5px;
	box-sizing: border-box;
	font-weight:600;
}

.product-item-detail-properties div{
	overflow:hidden;
	margin-top:4px;
	margin-bottom:4px;
	font-size:13px;
}

.product-item-detail-properties div:nth-child(odd){
	background-color: #F5F7F9;
}

.product-item-detail-properties dd{
	width:75%;
	margin:0;
	float:left;
	padding: 5px;
	box-sizing: border-box;
}

@media (max-width:767px){

	.product-item-detail-properties dt{
		width: calc(200px + 5%);
	}

	.product-item-detail-properties dd{
		width: calc(95% - 200px);
	}
}

/* Конец стилей для отображения таблицы подробных тех. характеристик в карточке товара. */


.new_type a{
    text-decoration: underline;
}
label{cursor: pointer;}
.payments .desc{
    display: flex;
    gap:10px;
    flex-flow: wrap;
    align-items: center;
}
.payments .desc img{
    width: 60px;
    height: auto;
    max-height: fit-content;
    max-width: fit-content;
}
.copy_l{text-decoration: underline;color: #008cc4!important;}