@font-face {
	font-family: 'arl';
	src: url('/ledcentral/arl.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=cyrillic');
input[type="text"], textarea, select, button {
	-webkit-appearance: none;
}
* {
	font-family: 'Roboto', sans-serif;
}

.product_row .product_info small {
position: absolute;
bottom:50px;
}

*:focus {
	outline: none;
}

body {
	padding:0;
	margin:0;
}

.clearfix { 
	display: block; 
}
.clearfix:after { 
	content: ""; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
	margin: 0; 
	padding: 0; 
}

.container {
	width:1250px;
	padding:0 10px;
	position: relative;
	margin:0 auto;
	box-sizing: border-box;
}

header {
	height:93px;
	line-height:93px;
}

header .container {
	display:flex;
}

.slide_logo {
	position: absolute;
	top: -60px;
	left: -40px;
}

.header_logo {
	width:42px;
	margin-right: 13px;
	height:93px;
}

.header_logo img {
    padding: 24px 0px;
}

.header_nav {
	margin-right: 10px;
	height:93px;
}

.header_nav ul {
	margin:0;
	padding:0;
}

.header_nav li {
	display:inline-block;
	margin-right: 15px;
}

.header_nav a {
	font-size:12px;
	font-weight:300;
	color:#0d0d0d;
	text-decoration: none;
}

.header_nav a:hover {
	color:#ff2b3a;
}

.header_phones {
	width: 160px;
    line-height: 20px;
    height:93px;
}

.header_phones img {
    padding: 26px 0px;
    float:left;
}

.header_phones div {
	margin: 26px 0;
    float: left;
}

.header_phones a {
	display:block;
	color:#181818;
	font-size:12px;
	font-weight:500;
	margin-left: 10px;
}

.header_email {
	margin:0 28px;
	height:93px;
}

.header_email a {
	font-size:12px;
	font-weight:500;
	text-decoration: underline;
	color:#0d0d0d;
	text-decoration: none;
}

.header_city a {
	color: #0d0d0d;
	font-weight: 300;
	text-decoration: none;
	display: block;
	width: 100%;
	font-size: 13px;
}
.header_city span {
    border-bottom: 1px dashed #000;
}

.header_city i {
	margin-left: 10px;
}

.header_profile {
	height:93px;
}

.header_profile img {
	padding:31px 0;
	float:left;
}

.header_profile span {
	float:left;
	margin-left:7px;
}

.header_compare {
	margin-left: 20px;
	height:93px;
	position: relative;
}

.header_compare span {
	display:none;
}

.header_compare img {
	padding:33px 0;
}
#compare-clear, #favorite-clear {
    height: 43px;
    text-align: center;
    border: 0;
    background: #ff2b3a;
    color: #fff;
    font-size: 14px;
    width:230px;
    font-weight: 300;
    cursor: pointer;
}
   

.header_fav {
	margin-left: 20px;
	height:93px;
	position: relative;
}

.header_fav span {
	display:none;
}

.header_fav img {
	padding:37px 0;
}

.header_cart {
	margin-left: 20px;
	height:93px;
	position: relative;
}

.header_cart img {
	padding:33px 0;
}

.banner .search_wrap {
    position: absolute;
    right: 10px;
    bottom: 0;
    padding: 15px 0px 15px 15px;
    background: #fff;
}

.banner .container::before {
	content: ' ';
	position: absolute;
	top: 0;
	width: 300px;
	height: 183px;
	background: url(/alt.png);
	background-size: cover;
	left: 10px;
}

.search_input {
	width:690px;
	border:1px solid #000;
	font-size:14px;
	height:43px;
	line-height:43px;
	padding-left: 50px;
	box-sizing: border-box;
}

.search_wrap img {
    position: absolute;
    top: 25px;
    left: 27px;
}

.search_button {
    width: 93px;
    height: 43px;
    text-align: center;
    border: 0;
    background: #ff2b3a;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-left: 6px;
}

.nav {
	margin-top:22px;
}

.nav .container {
	display:flex;
}

.nav_title {
	width:157px;
	height:77px;
	background: #ff2b3a;
	text-align: center;
	font-size:16px;
	line-height:77px;
	color:#fff;
}

.nav_title i {
    position: absolute;
    right: 20px;
    margin: 30px 0px;
}

.nav_wrap {
    width: 1062px;
    height: 78px;
    background-color: #f8f8f8;
    padding: 20px;
    box-sizing: border-box;
    margin-left: 11px;
}

.nav_wrap ul {
	padding:0;
	margin:0;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	display: flex;
}

.nav_wrap ul li {
	width:20%;
	display:block;
	position: relative;
}

.nav_wrap ul li:after {
    content: ' ';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 15px;
    top: 8px;
    display: inline-block;
    position: absolute;
    background-color: #000;
}

.nav_wrap a {
	text-decoration: none;
	font-size:12px;
	color:#181818;
	padding-left:30px;
}

.nav_wrap a:hover {
	color:#ff2b3a;
}

.nav_wrap ul li:nth-child(1):after {
	background-color: #2d82f5;
}

.nav_wrap ul li:nth-child(2):after {
	background-color: #ff9c27;
}

.nav_wrap ul li:nth-child(3):after {
	background-color: #ff00a2;
}

.nav_wrap ul li:nth-child(4):after {
	background-color: #7741ff;
}

.nav_wrap ul li:nth-child(5):after {
	background-color: #4bc3ff;
}

.nav_wrap ul li:nth-child(6):after {
	background-color: #00ea8a;
}

.nav_wrap ul li:nth-child(7):after {
	background-color: #ff272c;
}

.nav_wrap ul li:nth-child(8):after {
	background-color: #fff600;
}

.nav_wrap ul li:nth-child(9):after {
	background-color: #008535;
}

.nav_wrap ul li:nth-child(10):after {
	background-color: #001e50;
}

.home {
	margin-top:50px;
}

.home_about {
	font-size:14px;
	color:#212121;
	width:100%;
	text-align: center;
	float:right;
	line-height:24px;
}

.arl {
	font-family: arl;
	color: rgb(237, 28, 36);
	text-transform: lowercase;
	font-size: 20px;
}

footer {
	margin-top: 50px;
	background-color: #f8f8f8;
	padding:50px 0;
	color:#212121;
	font-size:16px;
}

footer .container {
	display:flex;
}

.footer_col {
	width:25%;
}

.last_footer_col {
    padding-top: 46px;
}

.footer_article {
	padding-bottom:15px;
	margin-bottom: 15px;
}

.footer_title {
	font-size:18px;
	font-weight:500;
	margin-bottom: 25px;
}

footer a {
	display:block;
	color:#212121;
	font-size:16px;
	margin-bottom: 15px;
	text-decoration: none;
}

footer span {
	display:block;
	margin-bottom: 15px;
}

footer small a {
	font-size:11px;
	text-decoration: underline;
}
.footer_article small {
	font-size:14px;
	font-weight:300;
	color:#979797;
}

.category_title {
	font-weight:500;
	font-size:24px;
	margin-bottom: 10px;
}

.breadcrumbs {
	margin-bottom: 25px;
}

.breadcrumbs ul {
	margin:0;
	padding:0;
}

.breadcrumbs li {
	display:inline-block;
	font-weight:300;
	font-size:10px;
	color:#000;
	text-decoration: none;
}

.breadcrumbs li a {
	font-weight:300;
	font-size:10px;
	color:#000;
	text-decoration: none;
}

.breadcrumbs li a:hover {
	color:#ff2b3a;
}

.breadcrumbs span {
	color:#ff2b3a;
}

.catalog_wrap {
	display:flex;
}

.sidebar {
	width:293px;
	margin-right: 20px;
}

.sidebar_tab {
	display:none;
}

.sidebar_tab.active {
	display:block;
}

.products_list {
	width:calc(100% - 207px);
}

.product_wrap {
    width: calc(100% - 351px);
    margin-left: 38px;
}

.sidebar_toggle {
	display:flex;
	box-shadow: 0px 0px 9.2px 0.8px rgba(0, 0, 0, 0.12);
	margin-bottom: 50px;
}

.sidebar_toggle span {
	width:50%;
	height:53px;
	line-height:53px;
	color:#ff2b3a;
	text-align: center;
	background-color: #fff;
	cursor: pointer;
}

.sidebar_toggle span.active {
	background-color: #ff2b3a;
	color:#fff;
}

.sidebar_filters {
	background-color: #fff;
	box-shadow: 0px 0px 9.2px 0.8px rgba(0, 0, 0, 0.12);
}

.sf_group {
	display:none;
	padding:17px;
}

.checkbox_container {
	min-width:50%;
	float:left;
	box-sizing: border-box;
	display: block;
    position: relative;
    padding-left: 23px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #979797;
}


/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #ff2b3a;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sliderText{
    width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}

.ui-slider-horizontal {
    height: .6em;
}
.ui-slider-horizontal {
    margin-bottom: 15px;
    width:40%;
}
.ui-widget-header {
    background: #3FE331;
}

.price-range-search {
    width:40.5%; 
    background-color: #f9f9f9; 
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
}
.price-range-field{
    width: 99px;
    min-width: 16%;
    background-color: #fff;
    border: 1px solid #979797;
    color: black;
    border-radius: 0;
    height: 27px;
    padding: 7px;
    line-height: 27px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 17px;
}
.range-range-field{
    width: 99px;
    min-width: 16%;
    background-color: #fff;
    border: 1px solid #979797;
    color: black;
    border-radius: 0;
    height: 27px;
    padding: 7px;
    line-height: 27px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 17px;
}
.search-results-block{
    position: relative;
    display: block;
    clear: both;
}

.ui-slider-horizontal {
    height: 2px !important;
    border: 0 !important;
    background: #bfbfbf !important;
    border-radius: unset !important;
    width: 100%  !important;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 13px !important;
    height: 13px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #ff0505 !important;
    box-shadow: 0px 0px 9.2px 0.8px rgba(0, 0, 0, 0.12);
}

.ui-widget-header {
	background: #ff0505 !important;
}

.range_hr {
    width: 16px;
    height: 1px;
    background: #000;
    display: inline-block;
    margin: 3px 6px;
}

.sf_submit {
    width: 113px;
    height: 43px;
    background: #ff0505;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    font-weight: 300;
    border: 1px solid #ff0505;
    margin-right: 11px;
    margin-left: 14px;
    margin-bottom: 47px;
    cursor: pointer;
    box-shadow: 0px 0px 11.18px 1.82px rgba(255, 17, 17, 0.13);
    margin-top: 20px;
}


.sf_reset {
	width:113px;
	height:43px;
	background: #fff;
	text-align: center;
	border:1px solid #000;
	color:#000;
	font-size:13px;
	line-height:40px;
	font-weight:300;
	cursor: pointer;

}

.product_row {
	padding:35px;
	width:100%;
	box-sizing: border-box;
	border:1px solid #bfbfbf;
	margin-bottom: 22px;
	display:flex;
}

.product_row:hover {
	box-shadow: 0px 0px 7.36px 0.64px rgba(0, 0, 0, 0.1);
}

.products_list .product_info {
	width:290px;
	margin-right: 75px;
}

.products_list .product_photo {
	width:222px;
	margin-right:30px;
}

.products_list .product_price {
	font-size:18px;
	font-weight:500;
	margin-bottom: 15px;
}

.products_list .product_short {
	font-size:16px;
	line-height:24px;
	margin-bottom: 20px;
}

.products_list .product_info span {
	font-size:14px;
	font-weight:500;

}

.product_info small {
	font-size:10px;
	padding-bottom:1px;
	border-bottom:1px solid #000;
	margin-right: 25px;
	cursor: pointer;
}

.product_info small:hover {
	color:#ff2b3a;
	border-bottom:1px solid #ff2b3a;
}

.product_info small.active {
	color:#ff2b3a;
	border-bottom:1px solid #ff2b3a;
}

.product_info small:hover span {
	border:1px solid #ff2b3a;
}

.product_info small span {
	font-size:10px !important;
	display:inline-block;
	border:1px solid #000;
	border-radius: 50%;
	width:9px;
	height:9px;
	line-height:9px;
	text-align: center;
}

.product_info small.active span {
	border:1px solid #ff2b3a;
}

.products_list .product_row .product_buy {
	margin-top: 40px;
}

.products_list .cs {
	width:27px;
	height:27px;
	border-radius: 50%;
	display:inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	cursor: pointer;
}

.products_list .cs.active {
	border:3px solid #ff2b3a;
	width:21px;
	height:21px;
}

.cs {
	width:27px;
	height:27px;
	border-radius: 50%;
	display:inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	cursor: pointer;
}

.cs_new {
	width:27px;
	height:27px;
	border-radius: 50%;
	display:inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	cursor: pointer;
	border:1px solid #ccc;
}

.cs.active {
	border:3px solid #ff2b3a;
	width:21px;
	height:21px;
}


.cs1 {
	background-image: url(/ledcentral/rgb.jpg);
    background-size: cover;
	box-shadow: 0px 3px 10px rgb(127, 232, 208)
} /*rgb*/
.cs2 {
	background-color: #ffbf40;
	box-shadow: 0px 3px 14px rgb(255, 191, 64);
}/*2000*/
.cs3 {
	background-color: #ffe373;
	box-shadow: 0px 3px 10px rgb(255, 227, 115)
}/*4000*/
.cs4 {
	background-color: #f9f9fa;
	box-shadow: 0px 3px 10px rgb(203, 203, 203);
}/*6000*/
.cs5 {
	background-color: #cee7ee;
	box-shadow: 0px 3px 10px rgb(206, 231, 238);
}/*8000*/
.cs6 {
	background-color: #ed1c24;
	box-shadow: 0px 3px 10px rgb(237, 29, 36);
}/*red*/
.cs7 {
	background-color: #38DF64;
	box-shadow: 0px 3px 10px rgb(57, 223, 100);
}/*green*/
.cs8 {
	background-color: #4385d5;
	box-shadow: 0px 3px 12px rgb(68, 133, 212);
}/*blue*/
.cs9 {
	background-color: #ffbf40;
	background-image: url(/ledcentral/rgb.jpg);
    background-repeat: no-repeat;
	background-size: 50% 100%;
	background-position: left;
	box-shadow: 0px 3px 10px rgb(255, 191, 64);
}/*rgbw*/
.cs10 {
    background-color: #f2ff40;
    box-shadow: 0px 3px 14px rgb(242, 255, 64);
}/*y*/
.cs11 {
    background-color: #ff40ef;
    box-shadow: 0px 3px 14px #ff40ef;
}/*pink*/
.cs13 {
	background: linear-gradient(to right, #ffbf40 29%  ,#f9f9fa, #f9f9fa);
    box-shadow: 0px 3px 10px rgb(255, 227, 115)
}/*mixww*/
.cs14 {
	background-color: #f9f9fa;
	background-image: url(/ledcentral/rgb.jpg);
    background-repeat: no-repeat;
	background-size: 50% 100%;
	background-position: left;
	box-shadow: 0px 3px 10px rgb(255, 191, 64);
}/*rgbw*/
.cs15 {
	background-color: #cee7ee;
	background-image: url(/ledcentral/rgb.jpg);
    background-repeat: no-repeat;
	background-size: 50% 100%;
	background-position: left;
	box-shadow: 0px 3px 10px rgb(255, 191, 64);
}/*rgbw*/
.cs16 {
	background: 	#8B00FF;
    box-shadow: 0px 3px 10px rgb(	#8B00FF)
}/*UV*/
.cs17 {
    background-color: #810081;
    box-shadow: 0px 3px 14px #810081;
}/*pink*/

.products_list .product_sku {
	font-size:16px;
	color:#ff2b3a;
	margin-bottom: 10px;
}

.products_list .product_stock {
	font-size:16px;
	color:#777;
	margin-bottom: 10px;
}

.products_list a {
	font-size:16px;
	color:#777;
	text-decoration: none;
}

.products_list .product_opt {
	font-size:16px;
	color:#777;
	margin-bottom: 20px;
}

.products_list button {
	width:22px;
	background: #fff;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
	cursor: pointer;
}

.minus:hover {
    background: #656565;
    width: 22px;
    height: 38px;
    color: #fff !important;
}

.plus:hover {
	background: #656565;
	color:#fff !important;
}

.products_list input {
	width:50px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
    box-sizing: border-box;
    margin-left:-1px;
    margin-right:-1px;
}

.cp_count button {
	width:22px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
	cursor: pointer;
}

.cp_count input {
	width:50px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
    box-sizing: border-box;
    margin-left:-1px;
    margin-right:-1px;
}

.products_list .plusminus {
	float:left;
}

.products_list .compare {
	width:21px;
	height:24px;
	background-image: url(../img/tofav.png);
	float:left;
	margin-left: 20px;
	margin-top:7px;
}

.products_list .compare.active {
	width:21px;
	height:24px;
	background-image: url(../img/compare_active.png);
	float:left;
	margin-left: 20px;
	margin-top:7px;
}

.products_list_mini .compare {
	width:21px;
	height:24px;
	background-image: url(../img/tofav.png);
	float:left;
	margin-left: 20px;
	margin-top:7px;
}

.products_list_mini .compare.active {
	width:21px;
	height:24px;
	background-image: url(../img/compare_active.png);
	float:left;
	margin-left: 20px;
	margin-top:7px;
}


.favorite {
	cursor: pointer;
}
.products_list .favorite {
	width:26px;
	height:22px;
	background-image: url(/arlight/img/header_fav.png);
	float:left;
	margin-left: 20px;
	margin-top:9px;
}

.products_list .favorite.active {
	width:26px;
	height:22px;
	background-image: url(/arlight/img/header_fav_active.png);
	float:left;
	margin-left: 20px;
	margin-top:9px;
}

.products_list_mini .favorite {
	width:26px;
	height:22px;
	background-image: url(/arlight/img/header_fav.png);
	float:left;
	margin-left: 20px;
	margin-top:9px;
}

.products_list_mini .favorite.active {
	width:26px;
	height:22px;
	background-image: url(/arlight/img/header_fav_active.png);
	float:left;
	margin-left: 20px;
	margin-top:9px;
}




.products_list .addtocart {
	width:44px;
	height:44px;
	background-image: url(../img/addtocart.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ff2b3a;
	box-shadow: 0px 0px 6.86px 0.14px rgba(255, 9, 9, 0.75);
	border-radius: 50%;
	float:left;
	margin-left: 20px;
	margin-top:-3px;
	cursor: pointer;
}

.product_wrap .thumbs {
	width:103px;
	margin-right:15px;
}

.product_wrap .thumbs img {
	margin-bottom:8px;
	cursor: pointer;
}

.product_wrap .main_photo {
	margin-right: 30px;
}

.product_wrap .product_photo {
	display:flex;
	float:left;
}

.product_wrap .product_info {
	max-width:395px;
	float:left;
}

.product_wrap .product_sku {
	font-size:14px;
	color:#ff2b3a;
	margin-bottom: 10px;
}

.product_wrap .product_name {
	font-size:20px;
	font-weight:500;
	margin-bottom: 10px;
}

.product_wrap .product_prices {
	font-size:12px;
	font-weight:300;
	display:flex;
}

.product_wrap .product_prices span {
	display:block;
	font-size:24px;
	font-weight:500;
	margin-bottom: 5px;
}

.red_price {
	color:#ff2b3a;
}

.product_wrap .product_prices .product_price {
	width:170px;
	margin-right: 30px;
}

.product_wrap .add_to_cart button {
	width:22px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
	cursor: pointer;
}

.product_wrap .add_to_cart input {
	width:50px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
    box-sizing: border-box;
    margin-left:-1px;
    margin-right:-1px;
}

.product_wrap .add_to_cart {
	margin-top: 30px;
	display:flex;
}

.product_wrap .add_to_cart .plusminus {
	float:left;
}

.product_wrap .add_to_cart .addtocart {
	margin-right: 84px;
	margin-left: 45px;
	width:112px;
	height:39px;
	background-color: #ff2b3a;
	padding-left:30px;
	box-sizing: border-box;
	color:#fff;
	box-shadow: 0px 0px 6.86px 0.14px rgba(255, 9, 9, 0.75);
	line-height:39px;
	background-image: url(/arlight/img/addtocart.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	border:0;
	font-size:12px;
	font-weight:300;
}

.product_wrap .tofav {
	width:21px;
	height:24px;
	background-image: url(/arlight/img/tofav.png);
	margin-top:7px;
}

.product_wrap .product_count {
	font-size:12px;
	margin-top:10px;
	color:#777777;
}

.product_wrap .product_count a {
	font-size:12px;
	color:#777777;
}

.product_small {
    margin-top: 30px;
}

.product_tabs {
	margin-top:60px;
}

.product_tab_title {
	height:45px;
	width:100%;
	line-height:45px;
	background-color: #656565;
	padding-left:30px;
	color:#fff;
	font-size:18px;
	position: relative;
    box-sizing: border-box;
}

.product_tab_title i {
    position: absolute;
    right: 45px;
    top: 0;
    margin: 13px 0;
}

.product_tab {
	background: #fff;
	margin-bottom: 13px;
	box-shadow: 0px 0px 7.36px 0.64px rgba(0, 0, 0, 0.12);
}

.products_list_mini .product_info {
	width:290px;
	margin-right: 15px;
	padding-top:50px;
}

.products_list_mini .product_photo {
	width:222px;
	margin-right:30px;
}

.products_list_mini .product_price {
	font-size:22px;
	font-weight:500;
	margin-bottom: 15px;
}

.products_list_mini .product_short {
	font-size:16px;
	line-height:24px;
	margin-bottom: 20px;
}

.products_list_mini .product_info span {
	font-size:16px;
	font-weight:500;
	display:block;
}

.products_list_mini .product_row .product_buy {
	margin-top: 40px;
}

.products_list_mini .product_row {
	margin-bottom: 0px;
}

.products_list_mini .product_sku {
	font-size:16px;
	color:#ff2b3a;
	margin-bottom: 10px;
}

.products_list_mini .product_stock {
	font-size:16px;
	color:#777;
	margin-bottom: 10px;
}

.products_list_mini .product_opt {
	font-size:16px;
	color:#777;
	margin-bottom: 20px;
}

.products_list_mini button {
	width:22px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
	cursor: pointer;
}


.products_list_mini input {
	width:50px;
	height:38px;
	display:inline-block;
	float:left;
	border:1px solid #bfbfbf;
	color:#000;
	text-align: center;
	font-size:14px;
    box-sizing: border-box;
    margin-left:-1px;
    margin-right:-1px;
}

.products_list_mini .plusminus {
	float:left;
}

.products_list_mini .tofav {
	width:21px;
	height:24px;
	background-image: url(../img/tofav.png);
	float:left;
	margin-left: 20px;
	margin-top:7px;
}

.products_list_mini .addtocart {
	width:44px;
	height:44px;
	background-image: url(../img/addtocart.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ff2b3a;
	box-shadow: 0px 0px 6.86px 0.14px rgba(255, 9, 9, 0.75);
	border-radius: 50%;
	float:left;
	margin-left: 20px;
	margin-top:-3px;
	cursor: pointer;
}

.features {
	width:100%;
	padding:20px 0;
}

.features tr {
	height:40px;
}

.features tr td {
	padding-left:30px;
	padding-right:30px;
}

.features tr td:nth-child(2) {
	text-align: right;
}

.sf_title {
	height:44px;
	line-height:44px;
	padding:0 15px;
	box-sizing: border-box;
	background-color: #fff;
	position: relative;
	font-size:14px;
	border-bottom:1px solid #979797;
	cursor: pointer;
}

.sm_title {
	height:44px;
	line-height:44px;
	padding:0 15px;
	box-sizing: border-box;
	background-color: #fff;
	position: relative;
	font-size:14px;
	border-bottom:1px solid #979797;
	cursor: pointer;
}

.sm_title a {
	color:#000;
	text-decoration: none;
	font-size:14px;

}

.sm_title.active a {
	color:#fff;
}

.sidebar_menu .sm_level1:nth-child(1) {
	margin-top: 10px;
}

.sidebar_menu .sm_level1:nth-last-child(1) {
	margin-bottom: 10px;
}

.sidebar_menu {
	box-shadow: 0px 0px 7.2px 0.8px rgba(0, 0, 0, 0.12);
}

.sm_level1 {
    padding: 0 15px;
    padding-bottom: 0px;
    line-height: 24px;
}

.sm_level1.active a {
	color:#ff2b3a;
}

.sm_level1:hover>a {
	color:#ff2b3a;
}

.sm_level2:hover a {
	color:#ff2b3a !important;
}


.sm_level1.active .sm_level2 a {
	color:#000;
}

.sm_level1 a {
	color:#000;
	font-size:12px;
	text-decoration: none;
}

.sm_level2 {
	display:none;
}

.sm_title i {
    color: #bebebe;
    position: absolute;
    right: 15px;
    margin: 14px 0;
    width: 20px;
    text-align: center;
}

.sf_title i {
	color:#bebebe;
	position: absolute;
	right:15px;
	margin: 14px 0;
}

.sidebar_menu_inner {
	padding-top:10px;
	padding-bottom: 10px;
	display:none;
}

.sm_level2 {
	font-size:10px;
	line-height:18px;
	color:#000;
	margin-left: 15px;
}

.sm_level2 a{
	font-size:10px;
	text-decoration: none;
	color:#000;
}

.catalog_sorting {
	display:flex;
}

.sorting_wrap ul {
	display:none;
    position: absolute;
    left: 0;
    margin: 0;
    width: 200px;
    background: #fff;
	z-index:9;
    padding: 15px;
    box-sizing: border-box;
    box-shadow: 0px 0px 9.2px 0.8px rgba(0, 0, 0, 0.12);
}


.sorting_wrap ul li {
	display: block;
}

.sorting_wrap a {
	color:#000;
	font-size:12px;
	text-decoration: none;
}

.catalog_type {
	display:flex;
}

.list {
	width:17px;
	height:15px;
	background-image: url('/img/list.svg');
}

.list2 {
	width:15px;
	height:15px;
	background-image: url('/img/list2.svg');
}

.catalog_sorting {
	margin-bottom: 20px;
	font-size:14px;
}

.sorting_wrap span {
	cursor: pointer;
	margin-left: 10px;
	display:inline-block;
}

.count_in_page span {
	display:inline-block;
	margin-left: 15px;
	cursor: pointer;
}

.count_in_page span.active {
	color:#ff2b3a;
}

.count_in_page span:hover {
	color:#ff2b3a;
}

.sorting {
	width:33.33333%;
	display:flex;
}

.count_in_page {
	width:33.33333%;
}

.catalog_type {
	width:33.33333%;
    justify-content: flex-end;
}

.catalog_type div {
	margin-left: 15px;
}

.list, .list2 {
	cursor: pointer;
	color:#e4e4e4;
	font-size:16px;
}

.list:hover, .list2:hover {
	color:#ff2b3a;
}

.list.active, .list2.active {
	color:#ff2b3a;
}

.sm_title.active, .sf_title.active {
	height:53px;
	line-height:53px;
	background-color: #656565;
	color:#fff;
}

.sm_title.active i, .sf_title.active i {
	margin:19px 0;
}

.catalog_pagination {
	display: flex;
	justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    align-content: space-between;
	color:#979797;
	font-size:12px;
}

.pagination li {
	display:inline-block;
	margin-left: 5px;
	cursor: pointer;
}

.pagination li:hover {
	color:#ff2b3a;
}

.pagination li.selected a {
	color:#f42a3a;
}

.pagination li.active {
	color:#000;
}

.pagination a {
	text-decoration: none;
	color: #979797;
}

.pagination a:hover {
	color:#ff2b3a;
	text-decoration: none;
}

.pagination a.active {
	color:#000;
	text-decoration: none;
}

.sorting_wrap {
	position: relative;
}

.p_link {
	text-decoration: none;
	color:#000;
}

.utochnit {
	text-decoration: none;
	color:#000;
}

.cs {
	position: relative;
}

.cs .title {
	font-weight:300;
    display: none !important;
    text-transform: lowercase;
    position: absolute;
    padding: 2px 12px;
    min-width: 161px;
    text-align: center;
    background: #fff;
    z-index: 1;
    font-size: 12px !important;
    top: -25px;
    left: 50%;
    margin-left: -92px;
    width: 100%;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.cs:hover .title {
    display: block !important;
}

.checkmark .title {
	font-weight:300;
	display: none !important;
	text-transform: lowercase;
	position: absolute;
	padding: 2px 12px;
	min-width: 161px;
	text-align: center;
	background: #fff;
	z-index: 1;
	font-size: 12px !important;
	top: -25px;
	left: 50%;
	margin-left: -92px;
	width: 100%;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.checkmark:hover .title {
	display: block !important;
}

.cs_new {
	position: relative;
}

.cs_new .title {
	font-weight:300;
    display: none !important;
    text-transform: lowercase;
    position: absolute;
    padding: 2px 12px;
    min-width: 161px;
    text-align: center;
    background: #fff;
    z-index: 1;
    font-size: 12px !important;
    top: -25px;
    left: 50%;
    margin-left: -92px;
    width: 100%;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.cs_new:hover .title {
    display: block !important;
}

.cart_count {
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background-color: #ff2b3a;
    right: -5px;
    top: 27px;
    font-size: 9px;
    color: #fff;
    border-radius: 50%;
}

.compare_count {
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background-color: #ff2b3a;
    right: -5px;
    top: 27px;
    font-size: 9px;
    color: #fff;
    border-radius: 50%;
}

.favorite_count {
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background-color: #ff2b3a;
    right: -5px;
    top: 27px;
    font-size: 9px;
    color: #fff;
    border-radius: 50%;
}

.sm_level1 i {
	    font-size: 12px;
    margin-left: 10px;
    border: 1px solid red;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 10px;
    cursor: pointer;
}

.product_tab_inner {
	display:none;
}

.product_tab_title {
	cursor: pointer;
}

.cart_top {
	display:flex;
    line-height: 43px;
    
    margin-bottom: 15px;
}

.count_in_cart {
	font-size:12px;
	margin-right: 15px;
	color:#777777;
}

.cart_top_button {
	width:168px;
	height:41px;
	border:1px solid #000;
	text-align: center;
	line-height:41px;
	text-decoration: none;
	color:#000;
	margin-left: 15px;
	font-size:12px;
	font-weight:300;
}

.cart_top_button i {
	font-size:14px;
	margin-right: 10px;
	color:#ff2b3a;
}

.cart_inner {
	display:flex;
}

.cart_products {
	width:813px;
	margin-right: 21px;
}

.cart_product {
	display:flex;
	padding: 30px 0;
	border-bottom:2px solid #f8f8f8;
}

.cp_photo {
	width:159px;
	height:158px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	margin-right: 20px;
}

.cp_info {
	width:135px;
}

.cp_art {
	font-size:12px;
	font-weight:300;
}

.cp_name a {
	font-size:12px;
	font-weight:500;
	color:#000;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}

.cp_cvet {
	font-size:12px;
	margin-top: 10px;
}

.cp_cat {
	font-size:12px;
	color:#b6b6b6;
	padding-left:10px;
	position: relative;
	margin-bottom: 10px;
}

.cp_cat_blue:after {
	content: ' ';
	width:5px;
	height:5px;
	background-color: #3084f5;
	border-radius: 50%;
    left: 1px;
    top: 4px;
	position: absolute;
}

.cp_count {
    padding: 52px 0px;
    margin-right: 55px;
}

.cp_price {
	text-align: center;
	width:210px;
	font-size:12px;
	font-weight:300;
}

.cp_price strong {
	display:block;
	font-weight:bold;
	margin-bottom: 50px;
}

.cp_total {
	text-align: center;
	font-size:24px;
	font-weight:500;
	position: relative;
}

.cp_total strong {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin-bottom: 50px;
}

.cart_del i {
	color:#ff2b3a;
	font-size:12px;
	margin-right: 5px;
}

.cart_del {
	cursor: pointer;
	position: absolute;
	bottom:0;
	width:100%;
	text-align: center;
	font-size:10px;
	color:#656565;
}

.cart_bottom {
	margin-top: 15px;
display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
   
     align-content: space-between;
}

.cart_code {
	display:flex;
}

.cart_code input {
	width:242px;
	height:49px;
	line-height:49px;
	border:1px solid #000;
	padding-left: 15px;
	box-sizing: border-box;
	font-size:14px;
}

.cart_code button {
	font-size:14px;
	color:#fff;
	text-align: center;
	width:134px;
	height:49px;
	margin-left: 10px;
	line-height:49px;
	border: 1px solid #ff2b3a;
	cursor: pointer;
	background: #ff2b3a;
}
.cart_all_total {
	font-size:24px;
	font-weight:bold;
}

.cart_all_total p {
	font-size:15px;
	font-weight:400;
	margin:0;
}

.cp_date {
	color:#ff2b3a;
	font-size:20px;
	text-align: center;
}

.cart_info {
    width: calc(100% - 834px);
}

.cart_info_wrap {
	width: 100%;
	padding:30px;
	box-sizing: border-box;
	background-color: #f8f8f8;
	margin-top: 30px;
}

.cart_info_itog {
	font-weight:500;
	font-size:20px;
		display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
   
     align-content: space-between;
}

.cart_info_wrap small {
	display:block;
	color:#838383;
	font-size:12px;
	text-align: right;
	display:block;
	text-align: right;
}

.cart_info_wrap .cart_count, .count_in_cart .cart_count {
	position: unset !important;
    width: unset !important;
    height: unset !important;
    line-height: unset !important;
    text-align: unset !important;
    background-color: unset !important;
    right: unset !important;
    top: unset !important;
    font-size: unset !important;
    color: unset !important;
    border-radius: unset !important;

}

.cart_info_wrap input {
	width: 100%;
    height: 51px;
    line-height: 49px;
    display: block;
    background: #ff2b3a;
    color: #fff;
    font-size: 18px;
    margin-top: 40px;
    cursor: pointer;
}

.step-header {
	height:66px;
	width:100%;
	line-height:66px;
	padding: 0 24px;
	box-sizing: border-box;
	background-color: #656565;
	color:#fff;
	text-decoration: none;
}

.checkout-step {
	margin-bottom: 30px;
}

.step-header a {
	color:#fff;
	text-decoration: none;
}

.auth blockquote img {
	display:none;
}

.checkout-step-content input[type="text"] {
	width:291px;
	height:43px;
	border:1px solid #000;
	padding-left: 15px;
	box-sizing: border-box;
}

.checkout-step-content input[type="password"] {
	width:291px;
	height:43px;
	border:1px solid #000;
	padding-left: 15px;
	box-sizing: border-box;
}

.checkout-step-content select {
	    width: 291px;
    height: 43px;
    border: 1px solid #000;
    padding-left: 15px;
    box-sizing: border-box;
    border-radius: 0;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
}
/*
.wa-name {
	display:none;
}

.wa-value span span {
	display:none;
}*/

.wa-field-firstname {
	width:30%;
	float:left;
	margin-right:3%;
	margin-bottom: 25px;
}

.wa-field-email {
	width:30%;
	float:left;
	margin-right:3%;
	margin-bottom: 25px;
}

.wa-field-email p {
	margin:0;
	padding:0;
}

.wa-field-phone {
	width:30%;
	float:left;
	margin-right:3%;
	margin-bottom: 25px;
}

.wa-field-password {
		width:30%;
	float:left;
	margin-right:37%;
	margin-bottom: 25px;
}

.wa-field-phone p {
	margin:0;
	padding:0;
}

.wa-field-address .field {
	width: 30%;
    display: block;
    float: left;
    margin-right: 3%;
    margin-bottom: 25px;
}

.step-contactinfo {
	min-height:400px;
}

.checkout-step .large.bold {
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 134px;
    height: 49px;

    line-height: 49px;
    border: 1px solid #ff2b3a;
    cursor: pointer;
    background: #ff2b3a;
}

.checkout-step .wa-submit input[type="submit"] {
	    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 134px;
    height: 49px;

    line-height: 49px;
    border: 1px solid #ff2b3a;
    cursor: pointer;
    background: #ff2b3a;
}

.checkout-step-content.auth {
	height:60px !important;
}

.step-contactinfo.is-done {
	min-height:unset !Important;
}

.checkout-step-content.auth ul {
	margin:0;
	padding:0;
}

.checkout-step-content.auth ul li {
	display:block;
}

.wa-submit a {
	color:#777;
	font-weight:300;
	text-decoration: none;
	margin-left: 10px;
}

.step-shipping .checkout-options {
	margin:0;
	padding:0;
}

.step-shipping .checkout-options li {
    display: block;
    margin: 40px 0;
}

.step-shipping .checkout-options li .hint {
	display:none;
}

.step-shipping .checkout-options p {
	max-width:500px;
}

.step-shipping .checkout-options li .price {
	float:right;
}

.step-payment .checkout-options {
	margin:0;
	padding:0;
}

.step-payment .checkout-options li {
    display: block;
    margin: 40px 0;
}

.step-payment .checkout-options li .hint {
	display:none;
}

.step-payment .checkout-options p {
	max-width:500px;
}

.step-payment .checkout-options li .price {
	float:right;
}

.payment .wa-form .wa-field .wa-name {
	display:block !important;
}

.checkout-content .table {
	width:100%;
	margin-bottom: 30px;
}

.checkout-content .table td{
	padding:10px;
	border:1px solid #000;
}

.checkout-content textarea {
	width:100%;
	height:100px;
	border:1px solid #000;
	padding-left: 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.step-confirmation {
	margin-bottom: 80px;
}

.compare {
	cursor: pointer;
}

.product_cross {
	padding-left: 80px;
    margin-top: -23px;
    margin-bottom: 30px;
}

.product_cross .products_list_mini .product_photo {
	width:144px;
    height: 124px;
}

.product_cross .products_list_mini .product_photo img {
	width:100%;
}

.product_cross .products_list_mini .product_info {

    padding-top: 10px;
}

.product_cross .products_list_mini .product_row .product_buy {
    margin-top: 0;
}

.product_cross .products_list_mini .product_info {
    margin-right: 120px;
}

.pc, .pu {
	display:none;
}

.nav_title {
	cursor: pointer;
}

.nav_title_hide {
	width:1230px;
	display:none;
}

.nav_title_hide  ul li {
    display: inline-block;
    margin-bottom: 22px;
    width: 100%;
    margin-bottom: 2px;
}

.nav_title_hide ul li .icon {
    padding: 26px;
    display: inline-block;
    vertical-align: middle;
    background-size: auto 40px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 14px;
}


.nav_title_hide ul li a {
    font-size: 19px;
    color: #292929;
    text-decoration: none;
}

.nav_title_hide ul {

    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    padding: 35px;
    padding-bottom: 70px;
    box-sizing: border-box;
    box-shadow: 0px 6px 45px rgba(0, 0, 0, 0.27);
    width: 100%;
    z-index: 9;
    position: relative;
    line-height: 20px;
    text-align: left;
}

#popCity {
}
#popCity .modal-dialog {
}
#popCity .modal-content {
	border-radius: unset;
	box-shadow: none;
	border: none;
}
#popCity .modal-body {
	padding: 0;
}
#popCity h3 {
	margin: 0;
	font-size: 31px;
	font-weight: 600;
	padding: 50px 50px 40px;
	border-bottom: 1px #dadada solid;
	padding-right: 80px;
}
#popCity .close {
	position: absolute;
	transform: rotate(45deg);
	font-size: 60px;
	font-weight: 100;
	color: #ee2e35;
	opacity: 1;
	right: 50px;
	top: 50px;

	border-radius: 100%;
	line-height: 26px;
	padding: 4px;
}
#popCity .in {
	padding: 50px;
}
#popCity input {
	box-sizing: border-box;
	padding: 20px;
	font-size: 16px;
	width: 100%;
	border: 1px #dadada solid;
	margin-bottom: 50px;
}
#popCity ul{ margin:0; padding:0;columns: 4;}
#popCity li { display:inline-block; cursor: pointer; width: 100%;}
#popCity li:hover{color:#eb1c23;}

.header_right {
    float: right;
    display: flex;
    position: absolute;
    right: 10px;
}

#popCity li {
	font-size:12px;
}

.product_col {
	width:290px;
	border:1px solid #bfbfbf;
	margin-right: 32px;
	margin-bottom: 24px;
	padding:19px 0;
}

.product_block:nth-child(3) .product_col {
	margin-right: 0;
}

.product_block:nth-child(6) .product_col {
	margin-right: 0;
}

.product_block:nth-child(9) .product_col {
	margin-right: 0;
}

.product_block:nth-child(12) .product_col {
	margin-right: 0;
}

.product_block:nth-child(15) .product_col {
	margin-right: 0;
}

.product_block:nth-child(18) .product_col {
	margin-right: 0;
}

.product_block:nth-child(21) .product_col {
	margin-right: 0;
}

.product_block:nth-child(24) .product_col {
	margin-right: 0;
}

.product_block:nth-child(27) .product_col {
	margin-right: 0;
}

.product_block:nth-child(30) .product_col {
	margin-right: 0;
}

.product_block:nth-child(33) .product_col {
	margin-right: 0;
}

.product_block:nth-child(36) .product_col {
	margin-right: 0;
}

.product_block:nth-child(39) .product_col {
	margin-right: 0;
}

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

.pc_pad {
	padding:0 19px;
}

.products_list .product_col .product_short {
    max-height: 45px;
    overflow: hidden;
	min-height:45px;
}

.products_list .product_col .product_photo {
    width: 100%;
    margin-right: 0;
	max-height:200px;
}

.product_col {
	position: relative;
}

.percent {
	background: #ff2b3a;
	max-height: 30px;
	line-height: 30px;
	margin: 26px 15px;
	padding: 5px 10px;
	color: #fff;
}

.product_col .pdf {
	position: absolute;
	bottom: 15px;
	right: 29px;
	font-size: 22px;
}

.product_row {
	position: relative;
}

.product_row .pdf {
	position: absolute;
	bottom: 20px;
	font-size: 24px;
	right: 53px;
}

.addtocart_form {
	position: relative;
}

.addtocart_form .pdf {
	position: absolute;
	bottom: -30px;
	right: 36px;
	font-size: 30px;
}

.products_list .product_col .product_photo img {
	width:100%;
}

.pc_lr {
	min-height:15px;
	display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
 	margin-top: 20px;
     align-content: space-between;
}

.products_list .pc_right .product_stock  {
font-size:12px;
}

.products_list .pc_right .product_opt  {
	font-size:12px;
}

.pc_right {
	    line-height: 9px;
    margin-top: 12px;
    text-align: right;
}

.products_list .pc_left .product_info span {
    font-size: 14px;
    font-weight: 500;
}

.products_list .pc_left .product_sku {
    font-size: 12px;
    color: #ff2b3a;
    margin-bottom: 10px;
}

.products_list .pc_right .product_stock span {
font-size:12px;
}

.products_list .pc_right .product_opt span {
	font-size:12px;
}

.products_list .pc_right .product_stock a {
font-size:12px;
}

.products_list .pc_right .product_opt a {
	font-size:12px;
}

.pc_left {
	line-height: 9px;
}

.pc_lr small {
	font-size:10px;
	padding-bottom:1px;
	border-bottom:1px solid #000;

	cursor: pointer;
}

.mt0 {
	margin-top: 0 !important;
}

.pc_lr small span {
	font-size:10px !important;
	display:inline-block;
	border:1px solid #000;
	border-radius: 50%;
	width:9px;
	height:9px;
	line-height:9px;
	text-align: center;
}

.posa {
    position: absolute;
    background-color: #fff;
    z-index: 999;
    right: 11px;
    margin-top: -24px;
}

.product_col small:hover {
	color:#ff2b3a;
	border-bottom:1px solid #ff2b3a;
}

.product_col small.active {
	color:#ff2b3a;
	border-bottom:1px solid #ff2b3a;
}

.product_col small:hover span {
	border:1px solid #ff2b3a;
}

.product_col small span {
	font-size:10px !important;
	display:inline-block;
	border:1px solid #000;
	border-radius: 50%;
	width:9px;
	height:9px;
	line-height:9px;
	text-align: center;
}

.product_col small.active span {
	border:1px solid #ff2b3a;
}

.cross_row {
	width:100%;
	display:none;
}

.products_list .product_col .product_info {
    min-height: 140px;
}

.flex-compare {
    display: flex;

    width: 1230px;
}

.flex-compare .product_col {
	margin-right: 20px !important;
}

.checkout-step-content {
	height:auto !important;
}

.compare_block {
	margin-right: 20px !important;
}

.compare_title {
    height: 45px;
    width: 100%;
    line-height: 45px;
    background-color: #656565;
    padding-left: 30px;
    color: #fff;
    font-size: 18px;
    position: relative;
    box-sizing: border-box;
}

.yoss-result a {
	color:#ff2b3a;
}

.c_banner {
	font-size: 36px;
	color: #000;
	font-weight: 500;
	position: absolute;
	top: 100px;
	left: 150px;
}

.c_banner div {
	margin-bottom: 5px;
}

.metro {
	margin-top: -150px;
	height:1650px;
	position: relative;
	background-image: url(/arlight/img/metro.png);
	background-position: center center;
	background-repeat: no-repeat;
	font-size:12px;
	font-weight:500;
	color:#000;
	text-decoration: none;
}

.metro a {
	text-decoration: none;
	font-weight:500;
	color:#000;
	font-size:12px;
}

.metro1 {
	
}

.metro1 > a {
    padding: 10px;
    border: 2px solid #2d82f5;
    position: absolute;
    top: 357px;
    left: 480px;
}

.metro2 > a {
    padding: 10px;
    border: 2px solid #ff9c27;
    position: absolute;
    top: 1303px;
    left: 605px;
}

.metro3 > a {
	padding: 10px;
    border: 2px solid #ff00a2;
    position: absolute;
    top: 408px;
    left: 695px;
}

.metro4 > a {
	padding: 10px;
    border: 2px solid #7741ff;
    position: absolute;
    top: 994px;
    left: 450px;
    background: #fff;
}

.metro5 > a {
    padding: 10px;
    border: 2px solid #4bc3ff;
    position: absolute;
    top: 1410px;
    left: 385px;
}

.metro6 > a {
    padding: 10px;
    border: 2px solid #00ea8a;
    position: absolute;
    top: 759px;
    left: 302px;
}

.metro7 > a {
    padding: 10px;
    border: 2px solid #ff272c;
    position: absolute;
    top: 759px;
    left: 864px;
}

.metro8 > a {
    padding: 10px;
    border: 2px solid #fff600;
    position: absolute;
    top: 201px;
    left: 585px;
}

.metro9 > a {
    padding: 10px;
    border: 2px solid #008535;
    position: absolute;
    top: 1067px;
    left: 763px;
    background: #fff;
}

.metro10 > a {
    padding: 10px;
    border: 2px solid #011850;
    position: absolute;
    top: 1265px;
    left: 211px;
    background: #fff;
}

.metro1 {

}

.metro2{

}

.metro3 {

}

.metro4 {

}

.metro5 {

}

.metro6 {

}

.metro7 {

}

.metro8 {

}

.metro9 {

}

.metro10 {

}
.metro7sub {
width:215px;
}
.metro1sub a, .metro2sub a, .metro3sub a, .metro4sub a, .metro5sub a, .metro6sub a, .metro7sub a, .metro8sub a, .metro9sub a, .metro10sub a {
	color:#000;
	font-weight:300;
	display:inline-block;
	margin-bottom: 5px;
}

.metro1sub {
	position: absolute;
    left: 250px;
    top: 200px;
}

.metro2sub {
	position: absolute;
    top: 1245px;
    left: 765px;
}

.metro3sub {
    position: absolute;
    top: 350px;
    left: 875px;
}

.metro4sub {
    position: absolute;
    top: 978px;
    left: 255px;
}

.metro5sub {
    position: absolute;
    top: 1416px;
    left: 260px;
}

.metro6sub {
    position: absolute;
    top: 655px;
    left: 0;
}

.metro7sub {
	position: absolute;
    top: 650px;
    left: 1065px;
}

.metro8sub {
    position: absolute;
    top: 192px;
    left: 790px;
}

.metro9sub {
    position: absolute;
    top: 970px;
    left: 940px;
}

.metro10sub {
	position: absolute;
    top: 1268px;
    left:0;
}

.metro1sub2 {
	display:none;
}

.metro2sub2 {
	display:none;
}

.metro3sub2 {
	display:none;
}

.metro4sub2 {
	display:none;
}

.metro5sub2 {
	display:none;
}

.metro6sub2 {
	display:none;
}

.metro7sub2 {
	display:none;
}

.metro8sub2 {
	display:none;
}

.metro9sub2 {
	display:none;
}

.metro10sub2 {
	display:none;
}


.payPage .container  {
	max-width:100%;
}
.payPage h2 {
	font-family: 'Lato';
	margin: 0;
	font-size: 36px;
	font-weight: 600;
	padding: 50px;
}
.payPage .des .control>div {
	min-width: 150px;
	text-align: center;
}
.payPage .des .l {
	max-width: 100%;
	font-weight: normal;
}
.payPage .kak {
}
.payPage .kak h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}
.payPage .kak ol {
	counter-reset: myCounter;
	position: relative;
	padding: 0;
	width: 833px;
}
.payPage .kak li {
	padding: 24px 0;
	list-style: none;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 40px;
	font-size: 16px;
}
.payPage .kak li:last-child {
	border: none;
}

.payPage .kak li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: #ed1b23;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	margin-top: -5px;
	font-family: 'Lato';
	text-shadow: 0px 2px 5px rgba(237, 27, 35, 0.48);
}
.payPage .pay {
}
.payPage .pay .icon {
	float: right;
	margin-right: 40px;
	margin-top: -28px;
}
.payPage .pay .icon img {
	margin-right: 19px;
}
.payPage .pay .panel-group {
	margin: 60px 0;
}
.payPage .pay .floatText {
	float: right;
	width: 260px;
	text-align: center;
	box-shadow: 0px 0px 25px rgba(0, 101, 172, 0.27);
	padding: 70px 10px;
	font-size: 17px;
	font-weight: 600;
}
.payPage .pay .floatText img {
	margin-bottom: 15px;
}
.payPage .pay .divText {
	width: 750px;
	padding: 25px;
	box-shadow: 0px 2px 16px #ecebeb;
	margin-bottom: 30px;
}
.payPage .pay .divText>* {
	display: inline-block;
	vertical-align: middle
}
.payPage .pay .divText img {
	margin-right: 40px;
}
.payPage .pay .divText p {
	max-width: 600px;
}
/**/
.payPage .delivery {
}
.payPage .delivery strong{font-weight: 600;
	font-size: 19px;
	margin-bottom: -20px;
	display: block;}
.payPage .delivery .myUl{    margin: 40px 0;}
.payPage .delivery p {
	margin: 33px 0;
	max-width: 900px;
}
.payPage .delivery .panel-group {
	margin-top: 50px;
}
.payPage .delivery .panel-body {
	font-family: 'Lato';
}
.redT{ color:#ed1b23; font-size:20px; font-weight: 600; font-family:'Lato';}
/**/

.payPage .pvz {
}
.payPage .pvz>p {
	margin: 33px 0 0;
	max-width: 900px;
}
.payPage .pvz  strong{font-weight: 600;
	font-size: 19px;
	margin-bottom: -20px;
	display: block;}

.payPage .pvz .bt{
	margin-top: 24px;
	display: inline-block;
	text-align: center;
	padding: 18px 90px;
	background: #ec2028;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border: none;
	text-transform: uppercase;
}
.payPage .pvz .bt:hover {
	/*box-shadow: 0px 5px 40px rgba(236, 32, 40, 0.45);*/
}
/**/
.payPage .garant {
}
.payPage .garant h4 {
	font-weight: bold;
	margin: 30px 0;
}

.payPage .garant p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 300;
}
/**/

.auditPage {
}
.auditPage .bl1 {
	min-height: 480px;
	background: url(/ledcentral/auditFon.jpg);
	background-size: cover;
	overflow: hidden;
}
.auditPage .bl1 .left {
	padding: 100px 50px;
	width: 525px;
	float: left;
}
.auditPage .bl1 .left h2 {
	margin: 0;
	font-size: 40px;
	font-weight: 200;
}
.auditPage .bl1 .left h1 {
	margin: 0;
	font-size: 67px;
	font-weight: 600;
	margin-bottom: 25px;
}
.auditPage .bl1 .left p {
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
}
.auditPage .bl1 .right {
	float: right;
	width: 340px;
	padding: 30px 0;
	background: #fff;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.16);
	margin: 30px;
}
.auditPage .bl1 .right h3 {
	padding: 0 34px;
	margin: 0;
	font-size: 23px;
	font-weight: 600;
	padding-bottom: 24px;
	border-bottom: 1px #e9e9e9 solid;
}
.auditPage .bl1 .right form {
	padding: 0 34px;
	margin-top: 18px;
}
.auditPage .bl1 .right span {
	display: block;
	margin-bottom: 8px;
}
.auditPage .bl1 .right input, .auditPage .bl1 .right textarea {
	width: 100%;
	font-size: 12px;
	padding: 8px 5px;
	margin-bottom: 8px;
}
.auditPage .bl1 .right input:focus, .auditPage .bl1 .right textarea:focus {
	/*box-shadow: 0px 6px 10px rgba(237, 33, 41, 0.18);*/
	border: 2px #ed2129 solid;
}
.auditPage .bl1 .right .bt {
}
.auditPage .bl1 .right .bt {
	margin-top: 18px;
	display: block;
	text-align: center;
	padding: 18px 0px;
	background: #ec2028;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	width: 100%;
	border: none;
	text-transform: uppercase;
}
.auditPage .bl1 .right .bt:hover {
	/*box-shadow: 0px 7px 30px #ec2028;*/
}

.box {
	background: #fff;
	border: 1px #e8e8e8 solid;
	margin-bottom: 50px;
	position: relative;
}
.inner { padding:40px;}
.best .box {
	padding: 40px 0px;
	text-align: center;
}
.best  .box .col {
	display: inline-block;
	width: 19%;
}
.best .box .col h4 {
	margin: 0;
	margin-top: 22px;
	font-weight: 600;
	font-size: 18px;

}

.des {
	border-top: 1px #e8e8e8 solid;
	padding: 50px 47px;
}
.des .control {
	border-bottom: 1px #e8e8e8 solid;
	margin-bottom: 40px;
}
.des .control>div {
	display: inline-block;
	padding: 0 34px 16px;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	position: relative;
}
.des .control>div.active:after, .des .control>div:hover:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #ed1b23;
	bottom: -1px;
	left: 0;
}
.des .l {
	font-size: 16px;
	font-weight: 300;
	max-width: 820px;
}


.contactPage .contact {
}
.contactPage .des {
	padding: 0px
}
.contactPage .pdd {
	padding: 50px 47px 0;
}
.contactPage .des .control>div {
	min-width: 200px;
	text-align: center
}
.contactPage .des .l {
	max-width: 100%;
	font-weight: normal;
}
.contactPage h2 {
	font-family: 'Lato';
	margin: 0;
	font-size: 36px;
	font-weight: 600;
	padding: 50px;
}
.contactPage .contact.l1 {
	padding-top: 0;
	padding-bottom: 25px;
}
.contactPage .contact.l1 .r1 {
	background: url(/ledcentral/map.jpg) right no-repeat;
	min-height: 741px;
	margin-bottom: 45px;
}
.contactPage .contact.l1 .win {
	width: 620px;
	padding: 50px;
	background: #fff;
	position: absolute;
	margin-top: 140px;
	box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.1);
	font-family: 'Lato';
	font-size: 20px;
	font-weight: 300;
}
.contactPage .contact.l1 .punkt {
	padding-left: 44px;
	position: relative;
	margin-bottom: 22px;
}
.contactPage .contact.l1 .punkt img {
	position: absolute;
	left: 0px;
	margin-top: 6px;
}
.contactPage .contact.l1 .punkt a:hover {
	text-decoration: none;
	border-bottom: 1px #ec2028 solid;
}
.contactPage .contact.l1 .punkt b {
	font-size: 22px;
	font-weight: normal;
}
.contactPage .contact.l1 .punkt span {
	font-size: 18px;
	color: #999999;
}
.contactPage .contact.l1 .punkt .td {
	display: inline-block;
	width: 49%;
}
.contactPage .contact.l1 .bt {
	font-family: "Lato";
	font-size: 14px;
	border: 1px #ff0000 solid;
	text-align: center;
	font-weight: bold;
	padding: 16px 0;
	cursor: pointer;
	background: #fff;
	display: block;
	width: 350px;
	margin: 35px auto 0;
}
.contactPage .contact.l1 .bt:hover {
	background: #ff0000;
	color: #fff;
	/*box-shadow: 0px 3px 10px rgba(255, 0, 0, 0.51);*/
	text-decoration: none;
}
/**/
.contactPage .contact.l1 .r2 {
	overflow: hidden;
	border-top: 1px #e8e8e8 solid;
	padding: 50px 0;
}
.contactPage .contact.l1 .r2 h4 {
	margin: 0;
	color: #ec2028;
	font-size: 22px;
	margin-bottom: 24px;
	font-weight: 600;
}
.contactPage .contact.l1 .r2 p {
	font-family: "Lato";
	font-size: 17px;
	font-weight: 300;
	max-width: 430px;
}
.contactPage .contact.l1 .r3 {
}
.vntrn .panel {
	box-shadow: none;
	padding: 30px;
	border: 1px #dbdbdb solid;
	border-top: none;
	margin: 0;
	border-radius: 0;
	position: relative;
}
.vntrn .panel-group .panel+.panel {
	margin: 0;
}
.vntrn .panel.active {
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
	z-index: 2;
}
.vntrn .panel .span {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px #c5c4c4 solid;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
	right: 50px;
	top: 45px;
	transition: all 0.2s;
	cursor: pointer;
}
.vntrn .panel.active .span {
	border-color: #ee1924;
	transform: rotate(-225deg);
	right: 50px;
	top: 50px;
}
.vntrn .panel:nth-child(1) {
	border-top: 1px #dbdbdb solid;
}
.vntrn .panel-heading {
	border: none;
	/*padding: 12px 15px;*/
}
.vntrn .panel-body {
	border: none !important;
	line-height: 28px;
	padding-top: 10px;
}
.vntrn .panel-title {
	border: none;
	font-size: 20px;
	font-weight: 600;
	width: 100%;
}
.vntrn .panel-title a {
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
	text-decoration: none
}
.vntrn .panel-title a:focus{color:#292929;}
.vntrn .panel-title a:hover{color: #ed2129;}

.vntrn .panel.active .panel-title a {
	color: #ed2129;
	text-decoration: none;
}
.vntrn .panel-title:hover {
	text-decoration: none;
}
.vntrn .panel-title:hover .span{border-color: #ed2129;}

.contactPage .contact.l1 .r3 table {
	font-family: 'Lato';
	margin-top: 20px;
}
.contactPage .contact.l1 .r3 table tr {
}
.contactPage .contact.l1 .r3 table tr td {
	font-size: 16px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.contactPage .contact.l1 .r3 table tr td:nth-child(1) {
	font-weight: 600;
}
/**/
.contactPage .about {
	background: url(/ledcentral/fon_about.jpg) no-repeat top;
	background-size: contain;
	margin-top: 50px;
	padding-top: 300px;
	overflow: hidden;
	padding-bottom: 50px;
}
.contactPage .about h3 {
	font-size: 36px;
	margin: 0;
	margin-bottom: 45px;
}
.contactPage .about span {
	display: block;
	font-size: 20px;
	font-weight: 200;
}
.contactPage .about .text {
	columns: 2;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Lato';
}
.contactPage .about .text p {
	margin-bottom: 20px;
	width: 480px;
	line-height: 28px;
}
.contactPage .about em {
	float: right;
	margin-top: 50px;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Lato';
	font-style: normal;
	margin-right: 40px;
}
.contactPage .about h4 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 50px;
	border-bottom: 1px #e8e8e8 solid;
	padding-bottom: 15px;
	margin-bottom: 50px;
}
.contactPage .about .row a {
	border: 1px #e8e8e8 solid;
	display: block;
}
.contactPage .about .serts{}
.contactPage .about .serts>div{height: 385px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border: 1px #e8e8e8 solid;
	margin: 0 9px;
	width: 259px;
	position: relative;}
.contactPage .about .serts>div:before{
	content:'';
	background-image: url("/ledcentral/loop.png");
	background-color: rgba(0, 0, 0, 0.80);
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	display:none;
}
.contactPage .about .serts>div:hover:before{display:block;}

/**/
.contactPage .news {
	overflow: hidden;
	margin-top: -41px;
	position: relative;
}
.contactPage .news .row {
}
.contactPage .news .row>div {
}
.contactPage .news .carousel {
	padding-top: 100px;
}
.contactPage .news .carousel-control {
	bottom: auto;
	opacity: 1;
	top: 41px;
	background-repeat: no-repeat;
	background-position: center top;
	width: 40px;
	height: 30px;
}
.contactPage .news .carousel-control.right {
	background-image: url(/ledcentral/stR.png);
	right: 62px;
	left: auto;
}
.contactPage .news .carousel-control.left {
	background-image: url(/ledcentral/stL.png);
	right: 125px;
	left: auto;
}
.contactPage .news .carousel-control.right:hover {
	background-image: url(/ledcentral/stRA.png);
}
.contactPage .news .carousel-control.left:hover {
	background-image: url(/ledcentral/stLA.png);
}
.contactPage .news .carousel-inner {
	border-top: 1px #e8e8e8 solid;
}
.contactPage .news .carousel-inner .item>div {
	padding: 30px;
	border: 1px #e8e8e8 solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
.contactPage .news .carousel-inner .item>div:hover {
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.17);
	z-index: 1;
}
.contactPage .news .carousel-inner .item>div:first-child {
	border-left: none;
}
.contactPage .news .carousel-inner .item>div:last-child {
	border-right: 1px #e8e8e8 solid;
}
.contactPage .news .carousel-inner .item>div:nth-child(3n) {
	border-right: none;
}
.contactPage .news .carousel-inner .item {
}
.contactPage .news .carousel-inner .item .img {
	width: 100%;
	height: 328px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor:pointer;
}
.contactPage .news .carousel-inner .item .date {
	font-size: 17px;
	color: #909090;
	margin: 26px 0 15px;
	font-family: 'Lato';
	font-weight: 300;
}
.contactPage .news .carousel-inner .item .title  {
	font-size: 22px;
	font-weight: 600;
	max-width: 70%;
	height: 61px;
	overflow: hidden;
	display:block;
	color: #292929;
}
.contactPage .news .carousel-inner .item .title:hover{color:#ec2028; text-decoration:none;}
.contactPage .news .carousel-inner .item .pre {
	font-size: 16px;
	color: #909090;
	font-family: 'Lato';
	line-height: 28px;
	margin: 0px 0px 20px;
}
.contactPage .news .carousel-inner .item .a {
	font-size: 17px;
	position: relative;
}
.contactPage .news .carousel-inner .item .a:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	background: url(/ledcentral/btn_all2.png) no-repeat;
	top: 2px;
	right: -42px;
}
.contactPage .news .carousel-inner .item .a:hover:after {
	background: url(/ledcentral/btn_all.png) no-repeat;
	top: -1px;
	right: -36px;
}
/**/
.myUl > li::before {
	content: ".";
	color: rgb(237, 27, 35);
	font-size: 47px;
	line-height: 0px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	margin-top: -5px;
	font-family: Lato;
	text-shadow: rgba(237, 27, 35, 0.48) 0px 2px 5px;
}
.myUl {
	counter-reset: myCounter;
	position: relative;
	padding: 0;
}
.myUl>li {
	margin: 14px 0;
	list-style: none;
	padding-left: 26px;
;
	font-size: 16px;
}
.myUl>li:before {
	content: '.';
	color: #ed1b23;
	font-size: 47px;
	line-height: 0px;
	font-weight: bold;
	position: absolute;
	left: 0;
	margin-top: -5px;
	font-family: 'Lato';
	text-shadow: 0px 2px 5px rgba(237, 27, 35, 0.48);
}
.myOl {
	counter-reset: myCounter;
	position: relative;
	padding: 0;
}
.myOl>li {
	margin-bottom: 20px;
	list-style: none;
	padding-left: 40px;
}
.myOl>li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: #ed1b23;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	margin-top: -5px;
	font-family: 'Lato';
	text-shadow: 0px 2px 5px rgba(237, 27, 35, 0.48);
}
.vntrn a {
	color: rgb(236, 32, 40);
}

.col-xs-6 {
	width: 50%;
	float:left;
}

.des .l1 table td {
	padding: 10px;
	border-bottom: 1px #f3f3f3 solid;
}
.col-xs-3 {
float:left;
}
.col-xs-4 {
	float:left;
	width: 33.33333333%;
}
.c_page .product_col {
font-size:14px;

}

.c_page .products_list.scroll {
	width:919px !important;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float:left;
}

.menu-v a {
	color: #000;
}

.my-nav {
	padding: 0;
}

.my_nav {
	background: #f8f8f8;
	padding: 25px;
	margin-bottom: 50px;
	display: flex;
}

.my_nav a {
	display: inline-block;
	width: 145px;
	line-height: 24px;
	margin: 0 17%;
	text-align: center;
	color: #000;
	text-decoration: none;
}

.my_profile {
	display: flex;
}

.my_col_1 {
	width: 500px;
	margin-right: 20px;
}

.my_photo {
	background-color: #656565;
	padding: 40px 20px;
	box-sizing: border-box;
	display: flex;
	height: 285px;
	background-image: url(/arlight/img/mp.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.my_ava {
	width: 84px;
	min-width:84px;
	height: 84px;
	margin-right: 30px;
	background-size: cover;
	cursor:pointer;
}

.my_info strong {
	display: block;
	color:#fff;
	margin-bottom:10px;
}

.my_info span {
	display: block;
	color: #fff;
	margin-bottom: 10px;
}

.my_data {
	width: 100%;
	background-color: #f8f8f8;
	padding:20px;
	box-sizing: border-box;
	margin-top: 20px;
	font-weight:Bold;
}

.edit_req {
	border:1px solid #141414;
	font-size:14px;
	color:#141414;
	text-align: center;
	display:block;
	text-decoration: none;
	width:133px;
	height:43px;
	line-height:43px;
	margin-top: 50px;
}

.edit_profile {
	border:1px solid #fff;
	font-size:14px;
	color:#fff;
	text-align: center;
	display:block;
	text-decoration: none;
	width:133px;
	height:43px;
	line-height:43px;
	margin-top: 50px;
}

.my_discount {
	width: 190px;
	background: #ff2b3a;
	background-image: url(/arlight/img/my_discount.png);
	background-repeat: no-repeat;
	background-position: 100px 280px;
}


.my_discount span {
	font-size:18px;
	color:#fff;
	display:block;
	text-align: center;
	font-weight:300;
	margin-top:40px;
}

.my_discount strong {
	font-size:90px;
	font-weight:bold;
	margin-top:30px;
	color:#fff;
	display:block;
	text-align: center;
}

.my_req {
	width: 500px;
	margin-right: 20px;
	background-color: #fff;
	border:1px solid #ff2b3a;
	padding:40px;
	box-sizing: border-box;
}

.my_req span {
	display: block;
	margin-bottom: 5px;
}

.my_req strong {
	display: block;
	margin-bottom: 15px;
}

.my_nav a img {
	float: left;
}

.compare_har {
	width: 310px;
	float: left;
}
.compare_padding {
	width: 100%;
	height: 554px;
}
.scroll::-webkit-scrollbar { width: 3px; height: 3px;}
.scroll::-webkit-scrollbar-button {  background-color: #ec2028; }
.scroll::-webkit-scrollbar-track {  background-color: #ec2028;}
.scroll::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.scroll::-webkit-scrollbar-thumb { height: 50px; background-color: #ec2028; border-radius: 3px;}
.scroll::-webkit-scrollbar-corner { background-color: #ec2028;}}
.scroll::-webkit-resizer { background-color: #ec2028;}

.ccblue {background-color:#0033FF;}
.cccool_white {background-color:#E0FFFF;}
.ccday_white {background-color:#F8F0C0;}
.ccgreen {background-color:#33CC00;}
.ccgreen_blue {background-color:#00CC99;}
.ccgreen_yellow {background-color:#CCFF33;}
.ccir850 {background-color:#CCCCCC;}
.ccir940 {background-color:#E0E0E0;}
.ccorange {background-color:#F68220;}
.ccpink {background-color:#EC008C;}
.ccred {background-color:#FF3333;}
.ccviolet {background-color:#9900FF;}
.ccwarm_white {background-color:#FCFCA0;}
.ccwhite {background-color:#FFFFFF;}
.ccyellow {background-color:#FFFF33;}
.rgb {
	background-image: url('https://ledcentral.ru/ledcentral/rgb.jpg');
	background-size:cover;
}

.cv1 {background-color:#FCFCA0 !important;}
.cv2 {background-color:#F8F0C0 !important;}
.cv3 {background-color:#FFFFFF !important;}
.cv4 {background-color: #E0FFFF !important;}
.cs_wrap .blue {background-color:#0033FF !important;}
.cs_wrap .cool_white {background-color:#E0FFFF !important;}
.cs_wrap .day_white {background-color:#F8F0C0 !important;}
.cs_wrap .green {background-color:#33CC00 !important;}
.cs_wrap .green_blue {background-color:#00CC99 !important;}
.cs_wrap .green_yellow {background-color:#CCFF33 !important;}
.cs_wrap .ir850 {background-color:#CCCCCC !important;}
.cs_wrap .ir940 {background-color:#E0E0E0 !important;}
.cs_wrap .orange {background-color:#F68220 !important;}
.cs_wrap .pink {background-color:#EC008C !important;}
.cs_wrap .red {background-color:#FF3333 !important;}
.cs_wrap .violet {background-color:#9900FF !important;}
.cs_wrap .warm_white {background-color:#FCFCA0 !important;}
.cs_wrap .white {background-color:#FFFFFF !important;}
.cs_wrap .yellow {background-color:#FFFF33 !important;}

.metro1 a:hover {
	text-decoration: underline;
	color:#2d82f5;
}

.metro2 a:hover {
	text-decoration: underline;
	color:#ff9c27;
}

.metro3 a:hover {
	text-decoration: underline;
	color:#ff00a2;
}

.metro4 a:hover {
	text-decoration: underline;
	color:#7741ff;
}

.metro5 a:hover {
	text-decoration: underline;
	color:#4bc3ff;
}

.metro6 a:hover {
	text-decoration: underline;
	color:#00ea8a;
}

.metro7 a:hover {
	text-decoration: underline;
	color:#ff272c;
}

.metro8 a:hover {
	text-decoration: underline;
	color:#fff600;
}

.metro9 a:hover {
	text-decoration: underline;
	color:#008535;
}

.metro10 a:hover {
	text-decoration: underline;
	color:#011850;
}

.metro_icon {
	cursor: pointer;
	color: #ff2b3a !important;
	width: 11px;
	height: 11px;
	display: inline-block;
	text-align: center;
	line-height: 11px;
	border: 1px solid #ff2b3a;
	border-radius: 50%;
	font-size: 10px;
	margin-left: 10px;
}

.mls {
	display:none;
}

.mls a {
	color: #000;
	font-weight: 300;
	display: inline-block;
	margin-bottom: 5px;
	display:block;
}

.metro1lastsub {
	position: absolute;
	top:200px;
	left:0;
	border-left:2px solid #2d82f5;
	padding-left:10px;
}

.metro2lastsub {
	position: absolute;
	top:1245px;
	right:0;
	border-left:2px solid #ff9c27;
	padding-left:10px;
}

.metro3lastsub {
	position: absolute;
	top:350px;
	right:-75px;
	border-right:2px solid #ff00a2;
	padding-right:10px;
}


.metro4lastsub {
	position: absolute;
	top: 978px;
	left: 0;
	border-left: 2px solid #7741ff;
	padding-left: 10px;
}

.metro5lastsub {
	position: absolute;
	top: 1400px;
	left: 0;
	border-left: 2px solid #4bc3ff;
	padding-left: 10px;
}

.metro6lastsub {
	position: absolute;
	top: 900px;
	left: 0;
	border-left: 2px solid #00ea8a;
	padding-left: 10px;
}

.metro7lastsub {
	position: absolute;
	bottom:1030px;
	right:-75px;
	border-right:2px solid #ff272c;
	padding-right:10px;
}

.metro8lastsub {
	position: absolute;
	top:182px;
	right:0;
	border-right:2px solid #fff600;
	padding-right:10px;
}

.metro9lastsub {
	position: absolute;
	top:1245px;
	right:0;
	border-left:2px solid #008535;
	padding-left:10px;
}

.metro10lastsub {
	position: absolute;
	top: 1320px;
	left: 0;
	border-left: 2px solid #011850;
	padding-left: 10px;
}





.popcss {
}
.popcss .modal-dialog {
}
.popcss .modal-content {
	border-radius: unset;
	box-shadow: none;
	border: none;
}
.popcss .modal-body {
	padding: 0;
}
.popcss h3 {
	margin: 0;
	font-size: 31px;
	font-weight: 600;
	padding: 50px 50px 40px;
	border-bottom: 1px #dadada solid;
	padding-right: 80px;
}
.popcss .close {
	position: absolute;
	transform: rotate(45deg);
	font-size: 60px;
	font-weight: 100;
	color: #ee2e35;
	opacity: 1;
	right: 50px;
	top: 50px;

	border-radius: 100%;
	line-height: 26px;
	padding: 4px;
}
.popcss .in {
	padding: 50px;
}
.popcss input {
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
	width: 100%;
	border: 1px #dadada solid;
	margin-bottom: 20px;
}
.popcss ul{ margin:0; padding:0;columns: 4;}
.popcss li { display:inline-block; cursor: pointer; width: 100%;}
.popcss li:hover{color:#eb1c23;}


.popcss li {
	font-size:12px;
}

.popcss .wa-value input {cursor: pointer}
.my_orders {
	width:100%;
	border-spacing: 0px;
}

.my_orders tr:nth-child(1) {
	height:48px;
	line-height:48px;
	color:#fff;
	background-color: #656565;
}

.my_orders td {
padding:10px;
box-sizing: border-box;
	border-bottom: 1px solid #656565;
}

.my_orders tr {
	height:48px;

	line-height:48px;
	border-bottom: 1px solid #656565;
}
.order-status {padding:5px 10px;}


.short_search_wrap {
	position: relative !important;
}

.short_search_wrap  .search_input {
	width: calc(100% - 103px);
	float:left;
}

.short_search_wrap .search_button {
	float:left;
}

.header_fixed {
	display:flex;

}

header {
	position: fixed;
	width: 100%;
	z-index: 10;
	background: #fff;
	border-bottom: 3px solid #f8f8f8;
	top:0;
}
.banner {
	margin-top:100px;
}
