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

html, body {
	background: #000;
	color: #fff;
	font-family: Roboto;
	line-height: 18px;
}
a {
	color: #fb0;
}
a:hover, a:visited, a:active {
	color: #f1b100;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #ccc;
}
input[type="text"], input[type="password"], textarea {
	height: 40px;
	border-radius: 4px;
	border: none;
	box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
	color: #333;
	font-size: 14px;
	color: #7a7a7a;
	padding: 0 15px;
	transition: ease 200ms all;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow: 0 3px 0 #fb0;
}
html input[type="button"], input[type="reset"], input[type="submit"], button, .button {
	background: #fb0;
	text-decoration: none;
}
hr {
	height: 2px;
	background-image: linear-gradient(to right, transparent 0%, #fb0 50%, transparent 100%);
	border: none;
}
.main-wrp{
	overflow: hidden;
}
#white_body_frame {
	color: #000;
}
.content table {
	background: none;
}
.content table tr td, .content table tr th, .tooltip table tr td {
	font-size: 13px;
	vertical-align: middle;
}
.content table tr td, .content table tr th, .tooltip table tr td {
	border-bottom: none;
}
.clear {
	clear: both;
}
.shadow {
	box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
	transition: ease 100ms all;
}
.shadow:hover {
	box-shadow: 0 3px 0 #fb0;
}
.raunded {
	border-radius: 4px;
}
.maincontent_padding,
.content {
	padding: 20px 0;
}
.content h1, .content h2, .content h3, .content h4 {
	color: #fb0;
	text-transform: uppercase;
	margin: 10px 0 20px;
}
.page-main {
	padding-top: 0;
}
	.sp-header {
		background: rgba(0, 0, 0, 0) url("../images/sp-header-bg.png") no-repeat scroll left bottom / contain ;
		min-height: 180px;
		padding: 25px 0 5px;
	}
		.sp-header-logo-wrapper {
			float: left;
			margin-right: 40px;
		}
		.sp-header-logo {
			background: url(../images/sportex-logo.png) no-repeat 0 0;
			width: 195px;
			height: 60px;
			display: block;
			
			vertical-align: top;
			background-size: contain;
			margin-bottom: 10px;
		}
		.sp-header-logo-wrapper span {
			text-align: center;
			display: block;
			font-size: 13px;
			color: #9e9e9e;
			text-transform: uppercase;
			font-weight: 300;
			position: relative;
		}
		.sp-header-logo-wrapper span:before {
			content: '';
			left: 0;
			right: 0;
			top: -7px;
			position: absolute;
			height: 1px;
			background-image: linear-gradient(to right, transparent 0%, #fb0 50%, transparent 100%);
		}

		.sp-header-middle {
			overflow: hidden;
			vertical-align: top;
		}

		.sp-header-info {
			margin-bottom: 19px;
		}
			.sp-header-info>div {
				display: inline-block;
				margin-right: 15px;	
				min-height: 31px;
				padding-right: 15px;
				position: relative;
			}
			.sp-header-info>div:last-child {
				padding-right: 0;
				margin-right: 0;
			}
			.sp-header-info>div.sp-header-info-sep:last-child:after {
				display: none;
			}

			.sp-map {
				background: url(../images/sp-icon-map.png) no-repeat 0 0;
				padding: 0 0 0 25px;
			}

			.sp-phone {
				background: url(../images/sp-icon-phone.png) no-repeat 0 0;
						padding: 0 0 0 31px;
			}

			.sp-worktime {
				background: url(../images/sp-icon-worktime.png) no-repeat 0 0;
				padding: 0 0 0 42px;
			}

				.sp-header-info-sep:after {
					background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #9d9d9d 50%, rgba(0, 0, 0, 0) 100%);
					content: "";
					height: 40px;
					position: absolute;
					right: 0;
					top: -3px;
					width: 1px;
				}
				.sp-map b,
				.sp-phone b,
				.sp-worktime b {
					color: #9d9d9d;
					font-family: Roboto;
					font-size: 14px;
					font-weight: 700;
					line-height: 1;
					text-transform: uppercase;
					display: block;
				}
				.sp-map span,
				.sp-phone span,
				.sp-worktime span {
					color: white;
					font-size: 13px;
					font-weight: 400;
					display: block;
				}

			.sp-header-search {
				padding-bottom: 3px;
			}
			.frame-search-form {
				top: auto;
				border: none !important;
			}
			input.input-search {
				height: 40px;
				border-radius: 4px;
				border: none;
				box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
				color: #333;
				font-size: 14px;
				color: #7a7a7a;
				padding: 0 40px 0 20px;
				transition: ease 200ms all;
			}
			input.input-search:focus {
				box-shadow: 0 3px 0 #fb0;
			}

		.sp-header-right {
			float: right;
			vertical-align: top;
			width: 221px;
			margin-left: 49px;
		}

		.sp-header-auth {
			margin-bottom: 17px;
			margin-left: 24px;
			list-style: none;
			padding: 0;
			margin-right: 0;
			margin-bottom: 0;
		}
			.sp-header-auth li {
				display: inline-block;
				list-style: outside none none;
				margin: 0 10px 0 0;
			}

			.sp-header-auth a {
				text-decoration: none;
				font-size: 13px;
				color: #fff;
				display: inline-block;
				line-height: 1;
				margin-right: 10px;
			}
			.sp-header-auth a:last-child {
				margin-right: 0;
			}

				.sp-header-auth a .fa {
					color: #ffbc00;
				}

		.sp-header-cart {}
			#tinyBask {
				background: none;
				border-radius: 0;
				height: auto;
				margin-top: 0;
				position: relative;
				right: auto;
				text-align: left;
				width: auto;
				z-index: 6;
			}
			#tinyBask .btn-bask button, #tinyBask .btn-bask a {
				padding: 0;
				margin: 0;
			}
			
			
			#tinyBask .btn-bask button>span, #tinyBask .btn-bask a>span {
				margin: 27px 0 0;
				padding: 0;
				position: static;
				vertical-align: top;
			}
			#tinyBask .frame-icon {
				left: 0;
				margin: 4px 15px 0 0 !important;
				padding: 0;
				position: static;
				top: 0;
				vertical-align: top;
			}
			#tinyBask .frame-icon .icon_cleaner {
				background: url(../images/sp-cart-icon.png) no-repeat 0 0;
				width: 44px;
				height: 38px;
				position: static;
				left: 0;
				top: 0;
				margin: 0;
				padding: 0;
			}
			#tinyBask .text-el {
				color: #9e9e9e;
				text-transform: uppercase;
				font-size: 18px;
			}
			.header_cart_link {
				display: block;
			}

.sp-header-menu	{
	display: table;
	margin: 15px 0 0;
	width: 100%;
}
.sp-header-menu	ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: table-row;
}
	.sp-header-menu	li {
		display: table-cell;
		margin: 0 30px;
		padding: 10px 0;
		text-align: center;
	}
		.sp-header-menu	li a {
			color: #ffffff;
			font-size: 16px;
			padding: 3px 0;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 200ms ease 0s;
		}
		.sp-header-menu	li a:hover {
			color: #ffbc00;
		}
		.sp-header-menu	li a:hover:after {
			background-image: linear-gradient(to right, transparent 0%, #fb0 50%, transparent 100%);
			content: '';
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			bottom: -2px;
			height: 2px;
		}

.homeBanners {
	position: relative;
	margin-bottom: 32px;
}
.homeBanners .owl-stage-outer {
	overflow: visible;
}
.homeBanners img {
	border-radius: 4px;
}
.homeBanners.owl-carousel .owl-item {
	opacity: .2;
	transition: ease 1500ms all;
}
.homeBanners.owl-carousel .owl-item.active {
	opacity: 1;
}
.sp-title {
	color: #fefefe;
	font-family: Roboto;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
}
#blck-content h1 {
	color: #000;
	font-family: Roboto;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

.home-carousel-wrapper {
	margin-bottom: 41px;
}
.home-carousel {
	background-image: linear-gradient(to right, transparent 0%, rgba(62, 62, 62, 0.25) 50%, transparent 100%);
	position: relative;
	padding: 20px 0 15px;
}
.home-carousel:before, .home-carousel:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background-image: linear-gradient(to right, transparent 0%, #fb0 50%, transparent 100%);
}
.home-carousel:before {
	top: -2px;
}
.home-carousel:after {
	bottom: 0;
}

.home-categories {
	margin-bottom: 27px;
}
.rc_category .imgwrp {
	display: block;
	height: 164px;
	background-size: contain;
	background-position: center;
	margin-bottom: 7px;
	background-repeat: no-repeat;
	background-color: #fff;
}
.rc_title {
	color: #ffbc00;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	height: 40px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.product_brief_scroll {
    display: block;
    float: none;
    position: relative;
    width: auto !important;
    text-align: center;
	margin: 0;
}
.product_brief_scroll .imgwrp {
	display: block;
    font-size: 0;
    height: 262px;
    line-height: 262px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0 auto 14px;
    background: #fff;
}
.product_brief_scroll .imgwrp img {
	line-height: 262px;
	max-height: 262px;
	display: inline-block;
	width: auto;
}
.product_brief_scroll .pb_product_name {
	color: #ffbc00;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	text-align: center;
	/*overflow: hidden;*/
	/*height: 35px;*/
	text-decoration: none;
	margin-bottom: 7px;
}

.pb_price_but_wrp {
	display: inline-block;
	overflow: hidden;
	padding: 4px 0;
	border-top: 2px solid #e62100;
	border-bottom: 2px solid #e62100;
}
.product_brief_rating {
	margin-bottom: 4px;
}
.product_brief_rating_bg {
	display: inline-block;
	width: 56px;
	height: 11px;
	background: url(../images/sp-rating-bg.png) no-repeat 0 0;
	padding: 0;
	margin: 0;
	text-align: left;
}
.product_brief_rating_bg i {
	display: inline-block;
	height: 11px;
	background: url(../images/sp-rating-bg.png) no-repeat 0 -11px;
	padding: 0;
	line-height: 1;
	vertical-align: top;
}
.pb_price {
	color: white;
	display: block;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	padding: 6px 5px 4px;
	position: relative;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
}
.pb_price small {
	color: #9d9d9d;
	font-size: 13px;
}

.auction_product_label_small, .specialoffer_product_label_small, .best_product_label_small, .guarantee_label_small, .gift_label_small {
	display: none;
}

.new_product_label_small {
    background-color: none;
    color: #ffffff;
    font-size: 0;
    height: 31px;
    line-height: 31px;
    padding: 0 5px;
    position: absolute;
    left: 0px;
    top: 10px;
    width: 60px;
}

.new_product_label_small {
    background: url(../images/sp-label-new.png) no-repeat 0 0;
}

.home-news-row {}
.home-news-row .col-md-4 {
	position: relative;
}
.home-news-row .col-md-4:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;

	background-image: linear-gradient(to top, transparent 0%, #9d9d9d 50%, transparent 100%);
}
.home-news-row .col-md-4:last-child:after {
	display: none;
}
.home-news-row .sp-title {
	text-transform: none;
	text-align: left;
	margin-bottom: 30px;
}
.news-item {
	margin-bottom: 22px;
}
.news-item-image {
	display: block;
	width: 84px;
	height: 84px;
	float: left;
	margin-right: 13px;
	background-size: cover;
	background-position: center;
}
.news-item-data {
	overflow: hidden;
}
.news-item-title {
	color: #fb0;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.news-item-description {
	color: #9d9d9d;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.news-item-description a {
	font-size: 12px;
	color: #fb0;
}

.icon_search {
	background: none;
	height: 20px;
	width: 20px;
	position: relative;
}
.icon_search:before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\f002";
	color: #fb0;
}
.btn-search {
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	border: none;
}
.frame-search-form .btn-search > button {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    height: 40px !important;
    line-height: 1;
    margin: 0;
    padding: 0 !important;
    width: 100%;
}

.sp-footer {
	background: url(../images/sp-footer-bg.png) no-repeat 0 0;
	background-size: contain;
	background-position: center top;
    padding: 28px 0;
}

.sp-footer .sp-map, .sp-footer .sp-phone {
	background: none;
	float: none;
	padding-left: 0;
}

.sp-footer-logo {
	background: url(../images/sportex-logo.png) no-repeat 0 0;
	width: 195px;
	height: 60px;
	display: block;

	vertical-align: top;
	background-size: contain;
	margin-bottom: 7px;
}
.sp-footer .sp-map {
	margin-bottom: 20px;
}

.sp-footer-col {}
.sp-footer-col b {
	display: block;
	text-transform: uppercase;
	color: #9d9d9d;
	margin-bottom: 10px;
	font-size: 14px;
	margin: 8px 0 17px;
}
.sp-footer-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sp-footer-col ul li {}
.sp-footer-col ul li a {
	display: block;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
}

.sp-footer-social {
	float: right;
	margin-top: 9px;
}
.sp-footer-social span {
	display: block;
	margin-bottom: 9px;
	color: #999;
	text-align: left;
	font-weight: bold;
}
.fs-link {
	background-image: url(../images/sp-footer-social.png);
	height: 16px;
	display: inline-block;
	margin: 0 20px 0 0;
}
.fs-link:last-child {
	margin-right: 0;
}
.fs-fb {
	width: 9px;
	background-position: 0 0;
}
.fs-fb:hover {
	background-position: 0 -16px;
}
.fs-vk {
	width: 28px;
	background-position: -9px 0;
}
.fs-vk:hover {
	background-position: -9px -16px;
}
.fs-tw {
	width: 19px;
	background-position: -37px 0;
}
.fs-tw:hover {
	background-position: -37px -16px;
}
.fs-vi {
	width: 21px;
	background-position: -56px 0;
}
.fs-vi:hover {
	background-position: -56px -16px;
}
.fs-in {
	width: 17px;
	background-position: -77px 0;
}
.fs-in:hover {
	background-position: -77px -16px;
}


.advproduct_search_form {
	border: none;
	padding: 0;
	margin: 14px 0;
}

.sp-title-mini {
	background: none;
	color: white;
	display: block;
	left: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	z-index: 1;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}

.category_tree ul li a {
    border-bottom: none;
    display: block;
    padding: 2px 0;
    text-decoration: none;
    text-shadow: none;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    position: relative;
	color: #fff;
}
.category_tree ul li a:hover,
.category_tree ul li a.open {
	color: #ffbc00;
	background: none;
}
.category_tree ul li a:after {
	content: '';
	height: 1px;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to right, #9d9d9d 0%, transparent 100%);
}
.category_tree ul li a:hover:after,
.category_tree ul li a.open:after {
	background-image: linear-gradient(to right, #ffbc00 0%, transparent 100%);	
}

.category_tree ul li ul { margin-left: 20px; }
.category_tree ul li ul li a { padding-left: 0; }
.category_tree ul li ul li ul li a { padding-left: 0; }
.category_tree ul li ul li ul li ul li a { padding-left: 0; }

.trackbar_wrp {
    margin: 16px 5px;
    position: relative;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}
.ui-slider-horizontal {
    height: 2px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    height: 2px;
    top: -1px;
}
.ui-widget-header {
    background-color: #ffbc00;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #fff;
    color: #1c94c4;
    font-weight: bold;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.3em;
    top: -0.3em;
}
.ui-slider .ui-slider-handle {
	background: #fff;
    position: absolute;
    z-index: 2;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: default;
    margin-top: -1px;
}

.advproduct_search_form .adv_search_row .adv_search_variant .adv_search_variant_name {
	text-decoration: none;
	color: #ffbc00;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
}

.advproduct_search_form .adv_search_option_name {
	color: #9d9d9d;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 700;
	line-height: 29px;
	text-transform: uppercase;
}

#prh, #prl,
.adv_search_row input[class*="param"] {
	padding-left: 3px !important;
	padding-right: 3px !important;
	text-align: center;
	width: 61px;
	text-indent: 0;
	height: 34px;

    border-radius: 4px;
    border: none;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
    color: #333;
    font-size: 14px;
    color: #7a7a7a;
    padding: 0 15px;
    transition: ease 200ms all;
}
.adv_search_row input[class*="param"]:focus {
	box-shadow: 0 3px 0 #fb0;
}

.header-category {
	border: none;
}

.items-catalog {
	background-image: linear-gradient(to right, transparent 0%, rgba(62, 62, 62, 0.25) 50%, transparent 100%);
	position: relative;
	padding: 20px 0 15px !important;
}

.items-catalog:before, .items-catalog:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background-image: linear-gradient(to right, transparent 0%, #fb0 50%, transparent 100%);
}
.items-catalog:before {
	top: -2px;
}
.items-catalog:after {
	bottom: 0;
}

.category_tree {
	margin-bottom: 26px;
}
.category_tree > ul {
	margin-top: 10px;
}

.advproduct_search_form .adv_search_row .adv_search_variant .checkbox {
	display: block;
	float: left;
	margin: 1px 8px 0 0;
	vertical-align: middle;
}

.adv_show_more {
	border-top: 2px solid #373737;
	padding: 4px 0 0 0;
	font-size: 11px;
}
.adv_show_more:hover {
	cursor: pointer;
	color: #ffbc00;
}

.advproduct_search_form .adv_search_option_name {
	position: relative;
}
.advproduct_search_form .adv_search_option_name:hover {
	cursor: pointer;
}
.advproduct_search_form .adv_search_option_name:after {
	position: absolute;
	top: 5px;
	right: 0;

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\f106";
    font-size: 18px;
    color: #fff;
}
.advproduct_search_form .adv_search_option_name.closed:after {
	content: "\f107";	
}
.adv_reset_filter {
	top: -30px;
	right: 0;
}

.header-category .title {
	color: #9d9d9d;
}

#category_sort_select select {
	color: #7a7a7a;
	height: 34px;
	width: 212px;
}

.category_view_select .cat_view_list{background:url("../images/product_view_icons.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:25px;
}
.category_view_select .cat_view_table{background:url("../images/product_view_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:25px;
}
.category_view_select .cat_view_table.current, .category_view_select .cat_view_table:hover{
	background-position:0 100%;
}
.category_view_select .cat_view_list.current, .category_view_select .cat_view_list:hover{
	background-position:100% 100%;
}

.product_brief_list {
	margin: 0 0 38px 0;
	padding: 0;
	border-bottom: none;
}
.product_brief_list .product_brief_rating {
	margin-bottom: 22px;
}
.product_brief_list .pb_price_but_wrp {
	margin-right: 31px;
}
.product_brief_list .imgwrp {
    background: none repeat scroll 0 0 #ffffff;
    border: none;
    border-radius: 4px;
    display: block;
    font-size: 0;
    height: 264px;
    line-height: 262px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 264px;
}

.product_brief_list .pb_right .pb_product_name {
    text-decoration: none;
    display: block;
    
    font-weight: normal;
    line-height: 18px;
    margin: 18px 0 9px;
    padding: 5px 0 0;

    color: #ffbc00;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}


.category_nav .show_all {
	display: none;
}

.category_nav .prev, .category_nav .next,
.category_nav .page_num {
    
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
    color: #ffbc00;
    display: inline-block;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    height: 34px;
    line-height: 24px;
    min-width: 34px;
    padding: 6px 7px;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 10px;
}

.category_nav .page_num.pn_current {
    background-color: #edae00;
    color: #fff;
}
.category_nav .prev, .category_nav .next {
	background-image: none;
	font-size: 0;
}
.category_nav .prev:before, .category_nav .next:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}
.category_nav .prev:before {
    content: "\f104";
}
.category_nav .next:before {
    content: "\f105";
}
.category_nav .prev {}
.category_nav .next {}

.items-crumbs > li a, .items-crumbs > li button {
	color: #fff;
}
.crumbs a .text-el {
	text-decoration: none !important;
}

.crumbs a .divider .fa {
	color: #fff;
}

.product_brief_list .add2cart_quick_wrp {
	display: none;
}

.product_brief_list .addtocart_wrp {
	vertical-align: top;
}
.product_brief_list .hurry_up_last_item {
	display: none;
}

.addtocart_wrp .add2cart_handler, .btn-buy .button, .simulate_add2cart,
.pb_price_but_wrp ~ a.button {
	vertical-align: top;
	background: #fb0 url(../images/sp-cart-mini.png) no-repeat 23px 9px;
	border-radius: 3px;
	border-style: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	font-weight: normal;
	height: auto !important;
	line-height: 1.42857 !important;
	margin-bottom: 0;
	padding: 11px 20px 7px 62px !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.frame-crumbs {
	margin-bottom: 12px;
}

.header-category .title {
	margin-right: 9px;
}

.category_view_select {
	margin: 11px 0 0 0;
}

.category_view_select .cat_view_list {
	margin: 0 0 0 4px;
}
.category_view_select .cat_view_table {
	margin: 0 0 0 16px;
}

.frame-header-category {
	margin-bottom: 14px;
}
.push40 {
	margin-top: 40px;
}

.items-catalog .product_brief_scroll {
	min-height: 415px;
	max-height: 415px;
	overflow: hidden;
}
.items-catalog .product_brief_scroll .pb_product_name {
	height: 35px;
	overflow: hidden;
}

.category_description {
	color: white;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
    overflow: hidden;
    text-align: justify;
}

.pb_price.pb_price_action {
	color: #ffbc00;
}

.panes {
	background: none;
}
.product-info-wrapper {}
.pi-left {
	width: 262px;
	float: left;
	margin-right: 30px;
}
.pi-right {
	width: 165px;
	/*float: right;
	text-align: center;*/
	margin-left: 30px;
	float: left;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
}
.pi-middle {
	overflow: hidden;
}

h1.product_name {
	margin: 18px 0  6px !important;
}

.pi-description-mini {
	color: white;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 25px;
}

.product_info_extra table {}
.product_info_extra table tr {
	border-bottom: 1px solid #1a1a1a;
}
.product_info_extra table tr:last-child {
	border-bottom: none;
}
.product_info_extra table tr td {
	color: #fff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	padding: 3px 0 !important;
}
.product_info_extra table tr td b {
	display: block;
	color: #999;
	font-weight: normal;
	min-width: 150px;
}

#vote {
	display: inline-block;
	margin: 0;
}
.pi-reviews-count {
	color: #e62100;
	margin-bottom: 17px;
}
.pi-add-review-link {
	color: #fff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: underline;
}
.pi-add-review-link:hover {
	cursor: pointer;
}

.input_type_number_control {
	overflow: visible;
	padding: 0;
	margin-bottom: 14px;
}
.input_type_number_control .itnc_plusminus {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	background-color: #ffbc00;
	font-size: 0;
    
    border: none;
    box-sizing: border-box;
    color: #fff; 
    cursor: pointer;
    display: inline-block;
    line-height: 46px;
    height: 34px;
    text-align: center;
    width: 34px;
	vertical-align: middle;
}
.input_type_number_control .itnc_plusminus_down {
    bottom: auto;
    border-radius: 4px;
    right: auto;
}
.input_type_number_control .itnc_plusminus:hover {
	background-color: #ffbc00;
}

.input_type_number_control .itnc_plusminus:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\f067";

	font-size: 15px;
}
.input_type_number_control .itnc_plusminus.itnc_plusminus_down:before {
    content: "\f068" !important;
}
.pi-measure {
	display: none;
}

.pi_discription .panes .pane_wrp {
	margin: 20px 0;
}
.pi_discription .panes {
	margin: 0;
	border: none;
}

.hurry_up_last_item {
	display: none;
}

.add2cart_quick_wrp {
	margin-bottom: 4px;
}
.add2cart_quick_wrp .fa-bolt {
	display: none;
}

.add2cart_quick_wrp .quickbuy_handler {
    background-color: rgba(0, 0, 0, 0) !important;
    border-bottom: none;
    border-radius: 0 !important;
    color: #e62100 !important;
    font-style: normal;
    padding: 0 !important;
    text-shadow: none !important;
    text-transform: none;
    width: auto !important;

    margin: 0 auto;
    color: #e62100;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    text-decoration: underline;
}

.paw_item {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.paw_item .fa {
	margin-right: 10px;
}
.paw_item .fa-heart {
	color: #e62100;
}
.paw_item .fa-balance-scale {
	color: #ffbc00;
}
.paw_item span {
	color: #fff !important;
	text-decoration: underline;
}
.product_actions_wrapper .paw_item {
	display: inline-block;
	margin: 0;
}
.product_actions_wrapper {
	text-align: center;
	margin-top: 3px;
}
.pi-dp {
	margin-top: 10px;
}

.pi-dp a {
	color: #ffbc00;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-top: 0;
	text-decoration: underline;
	display: block;
	text-align: center;
}

.stock_label {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #999;
	margin-top: 1px;
	margin-bottom: 17px;
}
.stock_label span {
	color: #fff;
}
.pi_add2cart_button .addtocart_wrp .product_qty {
	width: 53px;
	height: 34px;
}

.pi_add2cart_button .addtocart_wrp {
    margin: 0 0 9px;
}

.stock_label {
	color: #999;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.stock_label span {
	color: #fff;
}

.panes .sp-title {
	text-align: left;
}

.review_block {
    background: none ;
    border-bottom: none;
    clear: both;
    display: block;
    margin: 0 0 15px;
    position: relative;
    left: -10px;
}
.rewiever_ico {
	display: none;
}


#message-block {
	background: #000;
}
.review_block .review_reply { display: none; }


.review_block .review_nick,
.review_block .review_time {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: white;
}
.review_block .review_time {
	color: #999;
}
.pi-carousel-wrapper {
	margin: 28px 7px 20px 35px;
}
.pi-carousel-wrapper .sp-title {
	text-align: left;
}
.pi-carousel .product_brief_scroll {
	width: 169px !important;
}
.pi-carousel .product_brief_scroll .imgwrp {
	height: 169px;
	line-height: 169px;
}
.product_brief_scroll .imgwrp img {
	line-height: 169px;
	max-height: 169px;
}
.pi-carousel .product_brief_scroll .pb_product_name {
	font-size: 10px;
}

.pi-carousel {
	position: relative;
}
.pi-carousel:after {
	content: '';
	display: block;
	background-image: linear-gradient(to left, black 0%, transparent 100%);
	position: absolute;
	right: -1px;
	top: 0;
	bottom: 0;
	width: 34px;
}
.pi-carousel .owl-prev, .pi-carousel .owl-next {
	top: 0;
	bottom: 0;
	height: auto;
}
.pi-carousel .owl-prev {
	left: -34px;
	background-position: 0 64px;
	background-repeat: no-repeat;
}
.pi-carousel .owl-next {
	right: -34px;
	background-position: right 64px;
	background-repeat: no-repeat;
	background-image: url(/images/sp-carousel-btns.png);
}

.left-news {}
.left-news .sp-title-mini {
	margin-bottom: 25px;
}
.left-news .news-item-title {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.left-news .news-item-description {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
}

.left-social-tabs-wrp{
	margin: 0 0 20px;
}

.left-history-products{
	margin: 0 -6% 20px 0;
}
.left-history-products .sp-title-mini {
	margin: 0 0 15px 0;
}
.left-history-products .product_brief_scroll {
	display: inline-block;
	margin: 0 6% 15px 0;
	width: 44% !important;
	vertical-align: top;
}
.left-history-products .product_brief_scroll .imgwrp{
	height: 120px;
	line-height: 120px;
}
.left-history-products .product_brief_scroll .imgwrp img{}
.left-history-products .product_brief_scroll .pb_product_name_wrp{}
.left-history-products .product_brief_scroll .pb_product_name{font-size: 10px;}
.left-history-products .product_brief_scroll .pb_price{
	font-size: 14px;
	padding: 0;
}
.left-history-products .product_brief_scroll .auction_product_label_small, 
.left-history-products .product_brief_scroll .specialoffer_product_label_small, 
.left-history-products .product_brief_scroll .new_product_label_small, 
.left-history-products .product_brief_scroll .best_product_label_small, 
.left-history-products .product_brief_scroll .guarantee_label_small, 
.left-history-products .product_brief_scroll .gift_label_small{
	margin: -10px 0 0 -15px;
	transform: scale(0.5);
}

.pi_models .pi_model_tr_has_childs {
	background: none;
	border-top: 2px solid #e62100;
}
.pi_models .pi_models_header {
	background: none;
	border-bottom: 2px solid #e62100;
}
.pi_models .pi_model_tr_has_childs+.pi_models_header {
	border: none !important;
}

.pi_models .addtd {}
.pi_models .input_type_number_control {
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}

.pi_models .addtocart_wrp .add2cart_handler {
    padding: 8px 20px 7px 62px !important;
    background: #fb0 url(../images/sp-cart-mini.png) no-repeat 23px 6px;
}

.pi_models .input_type_number_control .product_qty {
    height: 34px;
    line-height: 34px;
    width: 44px;
    padding-left: 3px;
    padding-right: 3px;
}

.checkout td {
	vertical-align: top !important;
}

#cart_content_header {
	background: none !important;
}
#cart_content_tbl tr#cart_content_header td {
	border-bottom: 2px solid #e62100 !important;
}
#cart_content_tbl tr#cart_content_header {
	text-shadow: none;
}
select {
	color: #000 !important;
}

.sp-footer-categories .rc_category {
	width: 50% !important;
}
.sp-footer-categories .rc_category .imgwrp {
	display: none !important;
}
.sp-footer-categories .rc_title {
    color: #ffbc00;
    display: block;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    height: auto;
    overflow: visible;
    text-decoration: none;
    display: block;
    text-align: left;
    margin-bottom: 0;
}

.left-panel-toggler {
	display: none;
}

.cart-counter {
	min-width: 110px;
}
.cart-counter .input_type_number_control {}
#cart_content_tbl #btn-checkout {
	background-color: #fb0;
}

#blck-content .product_brief_scroll {
	float: left;
}
#blck-content .product_brief_scroll .pb_price {
	color: #000;
}

#cart_content_tbl .btn_checkout_back {
	color: #999;
	border: 1px solid #ccc;
	background: #fff;
}
.all_product_pictures_wrp {
	margin: 0 -3%;
}
.all_product_pictures_wrp .imgwrp {
	width: 27.333333333%;
	margin: 0 3%;
	height: 75px;
	line-height: 75px;
}

.auction_product_label_small:before, .specialoffer_product_label_small:before, .new_product_label_small:before, .best_product_label_small:before, .guarantee_label_small:before, .gift_label_small:before {
	display: none;
}

.floating_sidebar_wpr{
	background-color: #181818;
	border-top: 2px solid #ffbb00;
}
.floating_sidebar {
	border: none;
}
.floating_sidebar .fs_item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.floating_sidebar .fs_item:hover {
	background-color: #ffbb00;
}
.floating_sidebar .fs_item .fs_item_name {
	color: #d0d0d0;
	margin: 0 5px 0 0;
}
.floating_sidebar .fs_item:hover .fs_item_name {
	color: #000;
}
.floating_sidebar .fs_item .fs_item_name .fa {
	color: #ffbc00;
	font-size: 16px;
	margin: 0 5px 0 0;
}
.floating_sidebar .fs_item:hover .fs_item_name .fa {
	color: #000;
}
.floating_sidebar .fs_item .fs_item_name span {
	padding: 0 0 0 5px;
}

@media(min-width: 1200px) {
	.sp-phone br {
		display: none;
	}
}
@media(max-width: 1200px) {
	.sp-header-logo {
		width: 175px;
	}
	.sp-header-logo-wrapper {
		margin-right: 20px;
	}
	.sp-header-right {
		margin-left: 20px;
	}
	.sp-header-info>div {
		margin-right: 10px;
		padding-right: 10px;
		vertical-align: top;
	}
	.sp-header-menu	li {
		margin: 0 20px;
	}
	.sp-header {
		min-height: 197px;
	}
	.rc_category .imgwrp {
		height: 131px;
	}
	.rc_title {
		font-size: 14px;
	}
}

@media(max-width: 992px) {
	.sp-header-logo-wrapper {
		float: none;
		margin-bottom: 15px;
	}
	.sp-header-right {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
	}
	.sp-header-auth {
		float: none;
		text-align: center;
		top: 34px;
		display: inline-block;
		margin: 24px 0 0 0;
		height: 20px;
	}
	.sp-header-cart {
		float: right;
		margin-left: 30px;
	}
	#tinyBask .text-el {
		display: none;
	}
	.sp-header-info {
		text-align: center;
	}
	.sp-header-info>div {
		display: inline-block;
		text-align: left;
	}
	.sp-phone br {
		display: block;
	}
	.sp-header-menu	li {
		margin: 0 10px;
	}
	.sp-header-menu	li a {
		font-size: 14px;
	}
	.sp-header {
		min-height: 210px;
	}
	.rc_category .imgwrp {
		height: 157px;
	}

	.product_brief_scroll .imgwrp {
		height: 220px;
		line-height: 220px;
	}
	.product_brief_scroll .imgwrp img {
		line-height: 220px;
		max-height: 220px;
	}
	.home-news-row .col-md-4 {
		margin-bottom: 30px;
	}
	.home-news-row .col-md-4:after {
		display: none;
	}
	.sp-footer-social {
		float: none;
		text-align: center;
		margin-top: 10px;
	}
	.sp-footer-social span {
		text-align: center;
	}
	.left-panel-wrapper {
		background: #000;
		z-index: 5;
		transition: ease 1s all;
		margin-bottom: 10px;
	}
	.left-panel-wrapper.active {
		transform: translateX(0);	
	}
	.left-panel-toggler {
		background: #ffbc00;
		color: #fff !important;
		padding: 10px 0;
		text-align: center;
		display: block;
		border-radius: 3px;
		cursor: pointer;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	.left-panel-toggler .fa {
		margin-right: 10px;
	}
	.left-panel-wrapper.active .left-panel-toggler i.fa:before {
    	content: "\f00d";
	}

	.left-panel {
		display: none;
		border: 1px solid #999;
		border-radius: 4px;
		margin-top: 5px;
		padding: 15px 20px;
	}
	.left-panel-wrapper.active .left-panel {
		display: block;
	}
	.pi-left {
		width: 242px;
	}
}

@media(max-width: 768px) {
	.sp-header-logo {
		margin: 0 auto 15px;
	}
	.sp-header-right {
		position: relative;
		float: none;
		margin-bottom: 30px;
	}
	.sp-header-middle {
		overflow: visible;
	}
	.sp-header-info>div {
		display: block;
		margin: 0 0 10px;
		text-align: left;
		padding-right: 0;
		padding-left: 42px !important;
	}
	.sp-header-info>div br {
		display: none;
	}
	.sp-header-info-sep:after {
		display: none;
	}

	.sp-header-menu {
		position: relative;
	}
	.sp-header-menu:hover ul {
		display: block;
	}
	.sp-header-menu:before {
		content: 'МЕНЮ';
		display: block;
		background: #ffbc00;  
		text-align: center;
		padding: 10px;
		border-radius: 4px;
		font-size: 16px;
	}
	.sp-header-menu ul {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: #ffbc00;
		z-index: 10;
		padding: 10px 0;
	}
	.sp-header-menu ul li {
		display: block;
		margin: 0 !important;
	}
	.sp-header-menu ul li a {
		display: block;
		padding: 5px 0;
		border-bottom: 1px solid rgba(255,255,255,.1);
	}
	.product_brief_list .pb_left {
		float: none;
	}
	.product_brief_list .pb_right {
		overflow: visible;
		padding-left: 0;
		margin-top: 10px;
	}
	.product_brief_list .imgwrp {
		margin: 0 auto;
	}
	.product_brief_list .pb_right .pb_row .pb_cell {
		float: none;
		text-align: center;
	}
	.pi-left,
	.pi-right {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.pi-middle {
		overflow: visible;
	}
}
