

/* Start:/bitrix/templates/aspro_tires/css/jquery.fancybox.css?17612093504038*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/aspro_tires/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/aspro_tires/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper

.fancybox-lock {
	overflow: hidden;
}
 */
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 80010;
	background: url('/bitrix/templates/aspro_tires/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* End */


/* Start:/bitrix/templates/aspro_tires/styles.css?1791206662128569*/
html
{
	height: 100%;
}
header, nav, section, article, aside, footer
{
	display: block;
}
body
{
	font: 12px/18px Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	position:relative;
	background:#FFF;
	margin: 0 auto;
	padding: 0;
	text-rendering: geometricPrecision;
}
*
{
	font-family: Arial, Helvetica, sans-serif;
}
body div.waitwindowlocal
{
	position:absolute;
	width: 40px;
	height: 25px;
	padding:0px;
	z-index:10000;
	background-color: #f1f5f5;
	border: 1px solid #d1dfe3;
	background-image:url(/bitrix/templates/aspro_tires/images/ajax_loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body div.waitwindowlocalshadow
{
	position:absolute;
	z-index:9998;
	background-image:url(/bitrix/templates/aspro_tires/images/ajax_shadow.png);
	border: 1px solid #d1dfe3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.hidden
{
	display: none;
}
.m16
{
	margin-left: 16px;
}
.clearboth
{
	clear:both;
}
.f-right
{
	float: right;
}
.f-left
{
	float: left;
}
.clearright
{
	clear:right;
}
.stores .left_side
{
	width: 210px;
}
.stores .right_side
{
	margin-left: 240px;
}
.left_side
{
	float: left;
	width: 150px;
	padding-left: 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.left_side .period
{
	max-width: 130px;
	font-size: 11px;
	line-height: 16px;
}
.right_side
{
	margin-left: 180px;
}
.right_side.preview_text
{
	margin-bottom: 15px;
	text-align: justify;
}
.more_big
{
	font-size: 11px;
	display: inline-block;
	height: 19px;
	padding-left: 28px;
}
.module-order-history .more_small
{
	font-size: 13px;
	text-decoration: none;
}
.module-order-history td.item-name-cell a.more_small
{
	line-height: 15px;
}
.module-order-history .opened td.item-name-cell a.more_small
{
	background-position: bottom left;
}
.module-order-history .more_small span
{
	border-bottom: 1px dashed;
}
.more_small
{
	font-size: 11px;
	display: inline-block;
	height: 15px;
	padding: 0 0 3px 23px;
}
a
{
	outline: none;
	text-decoration: underline;
	cursor: pointer;
}
.fancy_hover
{
	background: url(/bitrix/templates/aspro_tires/images/zoom_icon.png) center no-repeat;
	position: absolute;
	display: none;
}
a.fancy:hover .fancy_hover
{
	display: block;
}
p
{
	margin: 0 0 18px;
    text-align: justify;
}
input
{
	vertical-align: middle;
}
select
{
	margin-top: 2px;
	height: 25px;
	padding-top: 3px;
	padding: 3px;
	outline: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
input[type="text"], input[type="password"], input[type="email"]
{
	height: 24px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 6px;
	font-size: 13px;
}
.filter-data select, .parameters-selects select
{
	width: 71px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.parameters-selects.brushes select
{
	width: 140px;
}



@-moz-document url-prefix()
{
	.button1 span, .button2 span
	{
		position: relative;
		top: -1px;
	}
}
.adm-workarea select
{
	width: auto;
}
img
{
	border: 0;
}
ul
{
	padding:0;
	list-style-type:none;
	margin:5px 0 20px;
}
ul li
{
	padding-left:22px;
	line-height:17px;
	margin:0 0 7px;
}
ul#bx_google_position li, ul#bx_google_points li
{
	background:none;
}
ol
{
	list-style-type:none;
	margin:5px 0 20px;
	counter-reset:li;
	padding: 0 2px;
}
ol li
{
	position: relative;
	margin: 0 0 7px 0;
	line-height: 17px;
	padding: 0px 2px;
	text-indent: 18px;
}
ol li:before
{
	content:counter(li)'.';
	counter-increment:li;
	position:absolute;
	top:1px;
	left:-15px;
	text-align: center;
	margin-top: -1px;
}
ul li:before
{
	font-size: 15px;
	content:"\2022";
	font-weight: bold;
	margin-left: -16px;
	padding-right: 10px;
}

ul.module-gallery-list  li:before,  ul.manufacturers-list  li:before, ul.corusel-list  li:before, ul.logos-list  li:before,
.menu ul  li:before, ul.manufacturers-names li:before, ul.boxes li:before, ul.main-fotos li:before, .article-product .info .info-left ul.list li:before,
ul.tabs li:before, .tabs-content ul li:before, ul.fotos-thumbs li:before, .article-product .info .options li:before, ul.stores_list li:before, ul.menu-wrapp li:before,
ul.child_submenu li:before, .order-processing .stages .stage-list li:before, .filter-tabs li:before, .side-menu li:before, .slides  li:before, .slides  li,
ul.mini-menu li:before, .main-nav .mini-menu-wrapp  li:before, .main-nav .catalog-menu  li:before, .main-nav .catalog-menu-wrapp  li:before, .flex-direction-nav li:before
{
	padding: 0;
	margin: 0;
	content: none;
}
.detail_picture_description ol li
{
	margin-bottom: 15px;
}
blockquote
{
	margin:30px 0;
	min-height:30px;
	padding:12px 20px 23px 94px !important;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:12px;
	line-height:18px;
	position:relative;
	clear: both;
	background-color: #f1f5f5;
}
blockquote p
{
	margin-bottom: 0;
	margin-top: 18px;
}
blockquote p:first-child
{
	margin-top: 0;
}
.pseudo
{
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}
table td
{
	vertical-align: top;
}
table.content-table
{
	border-collapse: collapse;
	margin-bottom: 18px;
	font-size: 12px;
}
table.content-table td, table.content-table th
{
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
}
table.content-table td:first-child
{
	text-align: left;
}
h1, .headerh1
{
	font-size:30px;
	font-weight:normal;
	margin:0 0 20px 0;
	line-height:30px;
}
h2, .headerh2
{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 13px;
}
h3, .headerh3
{
	font-size: 24px;
	line-height: 30px;
	margin:0 0 15px;
	font-weight:normal;
}
h4
{
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
}
h2.subtitle
{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 45px;
}
h2.similar_products
{
	font-size: 22px;
	font-weight: bold;
	margin-top: 30px;
	margin-left: 16px;

}
hr
{
	border: 0;
	height: 1px;
	margin: 20px 0;
}
table.contact tr td
{
	vertical-align:top;
	padding: 4px 21px 0 29px;
}
.b
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
div.bx-list-cont table.bx-list-item span.place_txt, div.bx-list-cont table.bx-list-item span.mail_txt, div.bx-list-cont table.bx-list-item span.phone_txt
{
	padding-left: 29px !important;
}
input[type="checkbox"], input[type="radio"]
{
	margin: 0;
	border: 0px;
}
h1.page-heading
{
	margin:11px 0 18px 16px;
	font-size: 32px;
	line-height: 35px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	font-weight: bold;
}
h1.page-heading.type-2
{
	font-size:32px;
}
h1.page-heading.lk-heading
{
	margin-left:19px;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom:1
}
.left-item-data, .left-data
{
	float:left;
}
.right-item-data, .right-data
{
	overflow:hidden;
}
.align-rights
{
	float:right;
	margin:5px 5px 40px 20px;
}
.thumb img
{
	vertical-align:middle;
	border:none;
}
[class*="icon-"]
{
	padding:1px 0;
}
[class*="icon-"]  span
{
	font-size:11px;
	display:inline-block;
	line-height:12px;
	margin-left:21px;
}
[class*="icon-"]:hover span, [class*="icon-"]:hover
{
	cursor:pointer;
}
.slices
{
	display: inline-block;
	height: 15px;
	margin: -1px 0 0 0;
	position: absolute;
	white-space: nowrap;
}
[class^='slice-']
{
	display: inline-block;
	background: url(/bitrix/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
	height: 24px;
	width: 24px;
}
.check-block span[class^='slice-']
{
	top:1px;
}
.slice-share
{
	 background-position: -54px -52px;
}
.slice-new
{
	background-position: -54px -94px;
}
.slice-hit
{
	background-position: -54px -10px;
}
.back
{
	margin: 24px 0 24px;
}
.align-rights img, .align-left img
{
	max-width: 100%;
}
div.error_ok
{
	padding: 20px 0 0 25px;
}
[class^="ribon-"]
{
	display:block;
	width:44px;
	height:42px;
	background: url(/bitrix/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
	z-index:3;
	position:relative;
}
.ribon-share
{
	background-position: center left;
}
.ribon-new
{
	background-position: bottom left;
}
.ribon-hit
{
	background-position: top left;
}
[class^="marker-"]
{
	display:inline-block;
	width:20px;
	height:20px;
	z-index:3;
	position:relative;
}
.markers-small [class^="marker-"]
{
	width:15px;
	height:15px;
}
.txt-block table
{
	margin:0 auto;
}
table.table
{
	border:none;
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}
table.table_price
{
	border:none;
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}
table.table_price tr.thead td
{
	font-weight:bold;
	text-align:center;
}
table.table_price td
{
	margin: 0;
	padding: 5px 0 5px 15px;
	border: 1px solid #e0e0e0;
	text-align: center;
	vertical-align: middle;
}
table.table_price td:first-child
{
	text-align: left;
}
table.table th
{
	height:34px;
	line-height: 34px;
	vertical-align:middle;
	font-weight: normal;
}
table.table th:first-child
{
	text-align: left;
}
table.table td
{
	margin: 0;
	padding: 0 10px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}
table.table td:first-child
{
	text-align: left;
}
table.item-shell td
{
	padding: 12px;
}
table.item-shell .properties
{
	font-size: 11px;
}
td.drop-cell .t
{
	font-size:13px;
	font-weight:bold;
	margin:5px 0 0 10px;
}
table.item-shell
{
	width: 100%;
	border:none;
	border-collapse:collapse;
}
table.item-shell th
{
	background: none;
	font-weight: normal;
	height: 29px;
	text-shadow: none;
	font-size: 13px;
	filter: none;
	text-align: center;
}
table.item-shell th:first-child
{
	text-align: left;
}
table.item-shell tbody
{
	background: #fff;
}
table.table .not-payed
{
	border-bottom: 1px solid #cfcfcf;
	padding: 12px;
	height: 30px;
	line-height: 30px;
}
#wrapper
{
	max-width: 1000px;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header
{
	position:relative;
	margin-bottom: 10px;
	padding-top: 50px;
}
#middle
{
	padding: 0 0 233px;
	position: relative;
}
#middle:after
{
	content: '';
	clear: both;
	display: table;
}
#container
{
	width: 100%;
	float: left;
	padding-bottom:25px;
}
#content
{
	padding: 0;
}
#content.text_page
{
	margin-left: 16px;
}
#content.index
{
	margin-left: 0;
}
#content.left
{
	padding-left: 268px;
}
#sideLeft
{
	float: left;
	margin-left: -100%;
	width: 240px;
	position: relative;
	padding: 86px 0 50px;
}
#left_side
{
	float: left;
	width: 240px;
	padding: 0 0 50px;
	margin-left: -100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#right_side
{
	width: 100%;
	float: left;
}

.top-h-row
{
	overflow:hidden;
	margin-bottom:12px;
	background: #adb9c1; /*#f6f6f6;*/
	height:38px;
	box-shadow: 0 -2px 3px #eee inset;
	position: absolute;
	/*top: 0;*/
	left: 0;
	right: 0;
	z-index: 100;
}
.top-h-row .top_wrapper
{
	max-width: 980px;
	margin: 0 auto;
}
.top-h-row .h-user-block
{
	float: right;
	text-align: right;
	padding: 7px 11px 0 0;
}
.top-h-row .h-user-block   a
{
	display:inline-block;
	text-decoration:none;
	vertical-align:top;
	height:25px;
	line-height:24px;
}
.top-h-row .h-user-block   a.enter
{
	padding-right: 16px;
	margin-left: 15px;
}
a.exit
{
	padding-right: 16px;
	background-position: right -29px;
}
a.exit:hover
{
	background-position: right -53px;
}
.top-h-row .h-user-block a.exit
{
	background-position: center right;
	margin-left: 15px;
	padding-right: 16px;
}
.top-h-row .h-user-block .have-user a.reg
{
	padding-left: 22px;
	background-position: 0 -1px;
}
.top-h-row .h-user-block .no-have-user a.reg
{
	padding-right: 22px;
	background-position: right -26px;
}
.top-h-row .h-user-block a.exit:hover
{
	background-position: right -49px;
}
.top-h-row .h-user-block a.enter
{
	background-position: top right;
}
.top-h-row .h-user-block .or
{
	display:inline-block;
	margin:3px 16px 0 9px;
}
.top-h-row .h-user-block a span
{
	text-decoration:none;
	display:inline-block;
	line-height:12px;
	border-bottom: 1px dashed;
	margin-top: 6px;
}
.top-h-row .h-user-block a.reg span
{
	text-decoration:none;
	display:inline-block;
	line-height:12px;
}
.top-h-row .h-user-block a.reg span, .top-h-row .h-user-block a.exit span
{
	margin-top: 6px;
}
.top-h-row .left-nav
{
	padding:10px 0 0 10px;
}
.top-h-row .left-nav a
{
	text-decoration:none;
	display:inline-block;
	line-height:12px;
	margin-bottom: 10px;
	margin-right: 1px;
	font-size:12px;
	font-weight: bold;
}
.top-h-row .left-nav a.cur
{
	border-bottom: 0;
	font-weight: bold;
}
.top-h-row .left-nav .separator
{
	display: inline-block;
	width: 0px;
	height: 5px;
	border-left:1px dotted #b8b8b8;
	margin: 0 11px 1px 0;
}
.top-h-row .left-nav a:first-child
{
	margin-left:0;
}
.middle-h-row
{
	position:relative;
	height:87px;
	padding: 0 10px 6px 10px;
}
.middle-h-row .header-cart-block
{
	margin: 13px 0 0 0;
	float: right;
}
.middle-h-row .header-cart-block div.cart
{
	height: 48px;
	padding-left: 70px;
	line-height: 16px;
	font-size:13px;
}
.middle-h-row .header-cart-block div.cart a
{
	display: inline-block;
	margin-bottom: 1px;
}
.middle-h-row .header-cart-block	div.cart.empty_cart
{
	background-position: bottom left;
}
.middle-h-row .header-cart-block div.cart a.pseudo
{
	text-decoration: none;
}
.middle-h-row .header-cart-block div.cart a span
{
	border-bottom: 1px dashed;
}
.middle-h-row .header-cart-block	div.cart> a >span
{
	display:inline-block;
	border-bottom:1px solid;
	margin:0 5px 0 0;
	line-height:13px;
}
.middle-h-row .header-cart-block	div.cart> a.actives
{
	background-position: 1px -273px
}
.phone-block
{
	font-size:17px;
	line-height: 19px;
	padding-left: 32px;
}
.phone-block a,
.phone-block a:hover {
	text-decoration: none;
}

#footer .phone-block
{
	line-height: 22px;
	background: none;
	padding: 0;
	margin-bottom: 5px;
	white-space: nowrap;
}
#footer .menu ul a.cur
{
	font-weight: bold;
	text-decoration: none;
}
.middle-h-row  .work-time
{
	margin: 14px 0 0 50px;
	line-height: 18px;
	float: left;
	font-size: 12px;
}
.middle-h-row .phone-block
{
	float: left;
	margin: 2px 0 0 190px;
}
.middle-h-row .logo
{
	float: left;
	max-width: 60%;
}
.middle-h-row td
{
	vertical-align: middle;
}
.middle-h-row .logo img
{
	max-width: 100%;
}
.middle-h-row .phone-block a.callback
{
	top: -5px;
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	position: relative;
	zoom: 1;
}

.middle-h-row .phone-block_mobile {
	display: none;
}




.middle-h-row
{

}
.main-nav
{
	height:43px;
	white-space:nowrap;
	font-size:0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	zoom: 1;
	z-index: 300;
}
.main-nav .mini-menu, .main-nav .mini-menu-wrapp, .main-nav .catalog-menu , .main-nav .catalog-menu-wrapp, .main-nav .menu-wrapp li.catalog_menu_opener
{
	display: none;
}
.main-nav *
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-nav a
{
	display:inline-block;
	height:43px;
	line-height:44px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin: 0 1px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.main-nav a  span
{
	display:inline-block;
	line-height:42px;
	height:43px;
	padding:0 14px;
	margin: 0 1px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	position: relative;
	zoom: 1;
	top: -1px;
}
.main-nav li
{
	padding-left: 0;
	line-height: normal;
	margin: 0;
	text-align: center;
	display:inline-block;
	position: relative;
	zoom: 1;
}
.main-nav .mini-menu li
{
	text-align: left;
}
.main-nav li:first-child a, .main-nav  li:first-child a span, .main-nav li.first a, .main-nav li.first a span
{
	margin-left: 0;
}
.main-nav a:hover span, .main-nav a.cur span
{
	margin: 0;
	padding: 0 15px;
}
.main-nav a:hover, .main-nav a.cur
{
	margin: 0 1px;
}
.main-nav .mini_menu_opener
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.main-nav .mini_menu_opener i
{
	display: inline-block;
	background: url("/bitrix/templates/aspro_tires/images/menu_opener.png") center no-repeat;
	height: 43px;
	width: 50px;
	float: right;
}
.main-nav .menu-wrapp li:first-child a, .main-nav .menu-wrapp li.first a
{
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
.main-nav .menu-wrapp li .child_submenu a
{
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}
.top-h-row .search form input[type='text']
{
	transition: border-color .2s ease;
	-o-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
	-webkit-transition: border-color .2s ease;
}
.main-nav .menu-wrapp li:first-child a:hover span, .main-nav .menu-wrapp li:first-child a.cur span  , .main-nav li.first a:hover span, .main-nav li.first a.cur span
{
	border-left: 0;
}
.main-nav li.catalog_menu_opener a
{
	margin-left: -1px;
}
.main-nav li.first a
{
	margin-left: -1px;
}
.main-nav .mini-menu-wrapp a:hover span
{
	border-left: 0;
	border-right: 0;
}
.main-nav .menu-wrapp
{
	/*padding-right: 230px;*/
}
.main-nav .mini-menu li, .main-nav .mini-menu li a, .main-nav .mini-menu-wrapp li, .main-nav .mini-menu-wrapp li a
{
	width: 100%;
}
.main-nav .mini-menu .mini_menu_opener.cur
{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.main-nav .mini-menu-wrapp li:last-child, .main-nav .mini-menu-wrapp li:last-child a, .main-nav .catalog-menu-wrapp li:last-child, .main-nav .catalog-menu-wrapp li:last-child a
{
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.main-nav .mini-menu-wrapp li a
{
	border-bottom: 0;
	padding: 0 16px;
}
.main-nav ul.menu-wrapp, .main-nav ul.mini-menu
{
	margin: 0;
	position: relative;
	padding-left:40px;
}
.main-nav ul.mini-menu a span
{
	padding: 0 15px;
}
.main-nav .mini-menu-wrapp
{
	display: none;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: -5px;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.main-nav .mini-menu-wrapp .mini-search
{
	height: 43px;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.main-nav .mini-menu-wrapp .mini-search form
{
	line-height: 43px;
	padding: 7px 7px 0;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-nav .mini-menu-wrapp li
{
	display: block;
}
.main-nav .child_submenu
{
	position: absolute;
	min-width: 165px;
	z-index: 100;
	margin-left: 2px;
	display: none;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	min-width: 100%;
}
.main-nav .catalog_menu_opener .child_submenu
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-left: 0;
}
.main-nav .child_submenu a
{
	display: block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	min-width: 110px;
}
.main-nav .child_submenu .top_block
{
	height: 2px;
}
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur
{
	border-bottom: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.main-nav .child_submenu a:first-child
{
	border-top: 0;
}

.top-h-row .search
{
	position: relative;
	line-height: 43px;
	top: 0;
	float: right;
	z-index: 100;
	margin-top: 5px;
}
.top-h-row .search form
{
	position: absolute;
	top: 0;
	right: 0;
	zoom: 1;
}
.top-h-row .search form input[type='text'], .top-h-row .mini-search form input[type='text']
{
	width: 180px;
	display: block;
	padding: 0 30px 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 27px;
	outline: none;
	margin-right: 7px;
	font-size: 12px;
}
.top-h-row .mini-search form input[type='text']
{
	width: 100%;
	height: 29px;
}
.top-h-row .search form input[type='text']:focus
{
	border-width: 1px;
	height: 27px;
	padding: 0 28px 0 10px;
}
.top-h-row .mini-search form input[type='text']:focus
{
	border-width: 1px;
	height: 29px;
	padding: 0 28px 0 10px;
}
.top-h-row .search form input[type='submit'], .top-h-row .mini-search form input[type='submit']
{
	right: 6px;
	top: 7px;
	position: absolute;
	height: 13px;
	width: 14px;
	border: 0;
	padding: 0 11px;
	margin: 0 0 0 -30px;
	font-size: 0;
	cursor: pointer;
}
.top-h-row .mini-search form input[type='submit']
{
	top: 15px;
}
.top-h-row .search form input[type='submit']:hover, .top-h-row .search form input[type='submit']:active,
.top-h-row .mini-search form input[type='submit']:hover, .top-h-row .mini-search form input[type='submit']:active
{
	background-position: bottom left;
}
.main-nav li:last-child a span
{
	padding-right:21px;
}
#error-page  #header .logo
{
	margin:0;
	position:absolute;
	left:341px;
	top:45px;
}
#error-page
{
	min-height: 580px;
}
#error-page .error-msg .button1
{
	margin-bottom: 5px;
}
#error-page #header
{
	margin-top: -1px;
}
#error-page #middle
{
	margin-top: -180px;
	height: 360px;
	position: absolute;
	top: 50%;
}
#error-page #wrapper
{
	position: relative;
}
#error-page #wrapper #wrapp404
{

}
.error-msg
{
	min-height: 360px;
	font-size:13px;
}
#error-page .error-msg td:first-child
{
	max-width: 465px;
	padding-right: 100px;
}
#error-page .error-msg td
{
	vertical-align: middle;
}
.error-msg .choice-text
{
	padding: 0 15px;
}
.error-msg .t
{
	margin-bottom: 30px;
	line-height: 50px;
	font-size: 48px;
}
.error-msg .st
{
	font-size:24px;
	line-height: 28px;
	margin-bottom:13px;
}
.error-msg p
{
	margin-bottom:45px;
}
#error-page #footer
{
	min-height: 52px;
	margin-top: -62px;
}
#error-page  #middle
{
	padding-bottom:52px;
}


.cart_empty .img, .cart_confirmation .img
{
	float:left;
	margin-right: 31px;
}
.cart_empty .text, .cart_confirmation .text
{
	float:left;

}
.items-table .delete
{
	display: block;
	margin-top: 7px;
	width: 11px;
	height: 10px;
}


.index_bottom
{
	padding: 0 16px;
}
.index_bottom .news-column
{
	width: 33%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.index_bottom .about-column
{
	/*margin-left: 33%;*/
	/*padding-left: 40px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.index_bottom  .about-column .text
{
	width: 33%;
	float: left;
	margin-right: 2%;
}
.index_bottom .about-column .benefits
{
/*	padding-left: 40px;
	margin-left: 50%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 32%;
	float: left;
}
.benefits td
{
	vertical-align: top;
}
.benefits .image
{
	text-align: center;
	width: 75px;
	padding: 0 25px 30px 0;
}
.benefits .image img
{
	max-width: 75px;
}
.benefits .description
{
	line-height: 18px;
	font-size: 12px;
	padding: 0 0 30px 0;
}
.benefits .title
{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}


#footer
{
	margin: -223px auto 0;
	min-height: 210px;
	border-top: 1px solid #dde3e7;
	position: relative;
	background: #f0f0f0;
}
#footer .foo-wrapp
{
	max-width: 1000px;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
}
#footer .footer-inner .foo-wrapp .info_wrapp
{
	width: 40%;
	float: left;
}
#footer .footer-inner .foo-wrapp .menu_wrapp
{
	margin-left: 40%;
	padding-left: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#footer .footer-inner .foo-wrapp
{
	padding: 18px 16px;
	position:relative;
}
#footer .footer-inner .foo-wrapp .foo-contact, #footer .footer-inner .foo-wrapp .menu
{
	float: left;
}
#footer .work-time .time
{
	line-height: 25px;
}
#footer  .footer-inner  .title
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#footer .menu ul, #footer .menu ul li
{
	margin: 0;
	padding: 0;
}
#footer .menu ul li
{
	line-height: 20px;
}
#footer .footer-inner .foo-wrapp .menu
{
	width: 33.33%;
}
#footer .footer-inner .foo-contact
{
	font-size: 11px;
	line-height: 20px;
	width: 50%;
}
#footer .footer-inner .work-time-wrapp
{
	width: 50%;
	margin-left: 50%;
	padding-left: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#footer .footer-bottom
{
	padding: 16px 0 6px;
	font-size: 11px;
}
#footer .footer-bottom .foo-wrapp .copyright
{
	max-width: 50%;
	float: left;
	line-height: 16px;
}
#footer .footer-inner .foo-wrapp .footer-policy-links
{
	clear: both;
	padding-top: 6px;
	line-height: 16px;
}
#footer .footer-inner .foo-wrapp .footer-policy-links a
{
	display: inline-block;
	margin-right: 15px;
}


.tabs-body .tab
{
	width: 50%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	zoom: 1;
}
.tabs-body .tab .for-wheels
{
	margin-left: 50%;
}
.tabs-body .tab .for-tires
{
	position: absolute;
	top: 0;
	bottom: 0;
}
.tabs-body .tab .img-l
{
	/*width: 170px;*/
	width: 145px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.tabs-body .tab:first-child
{
	float: left;
}
.tabs-body .tab .img-l
{
	float: left;
}
.tabs-body .tab .img-l span
{
	margin: 15px 0 0 15px;
	padding-left: 10px;
	line-height: 18px;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	max-width: 90px;
}
.main-filter-tabs
{
	position: relative;
	background: #f1f5f5;
	margin: 0 0 24px;
	box-shadow: 0 0px 40px #dfe3e3 inset;
	-moz-box-shadow: 0 0px 40px #dfe3e3 inset;
	-o-box-shadow: 0 0px 40px #dfe3e3 inset;
	-webkit-box-shadow: 0 0px 40px #dfe3e3 inset;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.main-filter-tabs .inline-help, .module-filter .inline-help
{
	display: inline-block;
	margin: 24px 8px 0 8px;
}
.module-filter .inline-help
{
	margin-top: 27px;
}
.module-filter .filter-tabs .tab.cur
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.main-filter-tabs .tab .filter-title
{
	display: none;
	margin: 15px 0 0px;
	padding: 0 15px;
	font-size: 14px;
}
.main-filter-tabs .inline-help.ml
{
	margin-top: 25px;
}
.main-filter-tabs .sel-section .label, .module-filter .box .label
{
	font-size: 12px;
	font-weight: bold;
}
.main-filter-tabs .sel-row
{
	padding: 15px 15px 15px 155px;
}
.main-filter-tabs .filter_form_disk .sel-row  .filter_row
{
	display: inline-block;
}
.main-filter-tabs  .sel-row
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 190px;
}
.main-filter-tabs .ch-section
{
	display:inline-block;
	margin: 0 0 10px;
}
.main-filter-tabs .box
{
	height:155px;
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.main-filter-tabs .box.visible
{
	position:relative;
	left:auto;
	top:auto;
}
.main-filter-tabs .box .img-l
{
	float:left;
	margin:12px 0 0 13px;
}
.main-filter-tabs .box .img-l img
{
	border:none;
}
.main-filter-tabs .box .filter-data
{
	padding:20px 0 0 172px;
}
.main-filter-tabs .sel-section
{
	display:inline-block;
	vertical-align:top;
	margin-bottom: 10px;
}
.main-filter-tabs .box .filter-data .label
{
	font-weight:bold;
	padding:0 0 4px 2px;
}
.main-filter-tabs .sel-section.ml
{
	margin-top:4px;
}
.main-filter-tabs .sel-section.no-label
{
	padding-top: 18px;
}
.main-filter-tabs .but-row .button1, .main-filter-tabs .but-row .button2
{
	min-width: 100px;
}
.main-filter-tabs .filter_form_disk .filter_row .sel-section.no-label .label
{
	display: none;
}
.main-filter-tabs .but-row
{
	margin: 5px 0 0 -1px;

}
.main-filter-tabs .but-row .button1
{
	margin-bottom: 10px;
}
.main-filter-tabs .but-row button:first-child
{
	margin-right: 7px;
}
.main-filter-tabs .but-row button.short
{
	display: none;
}
.main-filter-tabs .but-row.d
{
	margin: 10px 0 0 -1px;
}
.main-filter-tabs .box  .selecter-selected
{
	width:45px;
}
.main-filter-tabs .box .sel-row
{
	margin-bottom:20px;
	}
.main-filter-tabs .box .sel-row.d
{
	float:left;
	padding: 0 26px 0 0;
	height: 109px;
}
.main-filter-tabs .box .check-block
{
	margin-right:16px;
}
.main-filter-tabs .box .check-block input[type="checkbox"]:hover
{
	cursor:pointer;
}
.check-block
{
	display:inline-block;
	padding:2px 0 2px 3px;
}
.product-list-items.module-products-corusel
{
	position:relative;
	padding: 27px 40px 5px;
	margin:0 0 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #d1d9df;
}
.product-list-items .caroufredsel_wrapper
{
	width: 100% !important;
}
.product-list-items .corusel-list
{
	position:relative;
	font-size:0;
	list-style-type:none;
	margin:0;
	padding:0;
}
.product-list-items .corusel-list .measure
{
	font-size: 12px;
}
.product-list-items .corusel-list .ribbons
{
	left: 0 !important;
}
.module-products-corusel .corusel-list .item
{
	width:167px;
	margin-bottom:0;
	padding:0;
	margin-right:15px;
}
.module-products-corusel.quantity .corusel-list .item
{
	margin-right: 5px;
}
.module-products-corusel .slider_navigation a.flex-disabled
{
	display: none;
}
.product-list-items.module-products-corusel .item .markers .marker-winter, .product-list-items.module-products-corusel .item .markers .marker-summer,
.product-list-items.module-products-corusel .item .markers .marker-ship, .markers .marker-winter, .markers .marker-summer, .markers .marker-ship,
.product-list-items.module-products-corusel .item .markers .marker-al-seasons, .markers .marker-all-seasons
{

	font-size: 11px;
	margin-bottom: -6px;
}
.markers-small .marker-winter, .markers-small .marker-summer, .markers-small .marker-ship, .markers-small .marker-all-seasons
{
	background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}
.product-list-items .item .ribbons
{
	width: 44px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 15px;
}
.product-list-items.module-products-corusel .item .markers .properties_text
{
	margin-left: 5px;
}
.markers .marker-winter, .markers .marker-summer, .markers .marker-ship,  .markers .marker-all-seasons
{
	background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}
.product-list-items.module-products-corusel .item .markers .marker-winter,  .markers .marker-winter
{
	background-position: 0 0px;
}
.product-list-items.module-products-corusel .item .markers .marker-summer,  .markers .marker-summer
{
	background-position: 0 -20px;
}
.product-list-items.module-products-corusel .item .markers .marker-ship,  .markers .marker-ship
{
	background-position: 0 -40px;
}
.product-list-items.module-products-corusel .item .markers .marker-all_seasons,  .markers .marker-all-seasons
{
	background-position: 0 -60px;
}
.markers-small .marker-winter
{

	background-position: -3px -83px;
}
.markers-small .marker-summer
{

	background-position: -3px -103px;
}
.markers-small .marker-ship
{

	background-position: -3px -123px;
}
.markers-small .marker-all-seasons
{
	background-position: -3px -143px;
}
.product-list-items .item [class*="ribon-"]
{
	margin-bottom: 5px;
}
.product-list-items .item .markers
{
	font-size: 11px;
	margin: 2px 15px 8px 5px;
}
.product-list-items .item .thumb
{
	margin-bottom:8px;
}
.product-list-items .item .item-title
{
	line-height:13px;
}
.product-list-items .item  .cost
{
	margin-top:5px;
	white-space: nowrap;
}
.product-list-items .item  .cost.fix
{
	margin-top: 35px;
}
.module-products-corusel .flex-next, .module-products-corusel .flex-prev
{
	display:block;
	width:40px;
	height:86px;
	position:absolute;
	top:105px;
	cursor:pointer;
	font-size: 0;
}
.module-products-corusel .by_order
{
	margin-top: 9px;
	font-size: 16px;
}
.module-products-corusel .flex-prev, .module-products-corusel .flex-next
{
	background-image: url(/bitrix/templates/aspro_tires/images/slider_arrows.png);
	background-repeat:  no-repeat;
	cursor: pointer;
}
.module-products-corusel .flex-prev,	.module-products-corusel .flex-prev.disabled , .module-products-corusel .flex-next, 	.module-products-corusel .flex-next.disabled
{
	height: 61px;
	width: 23px;
	display: block;
}
.module-products-corusel .flex-direction-nav a
{
	text-decoration: none;
}
.module-products-corusel .flex-prev,	.module-products-corusel .flex-prev.disabled
{
	left:0;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	background-position: 2px 22px;
}
.module-products-corusel .flex-next, 	.module-products-corusel .flex-next.disabled
{
	right:0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	background-position: -14px 22px;
}
.module-products-corusel .flex-next.disabled, .module-products-corusel .flex-prev.disabled
{
	cursor:pointer;
}
.module-products-corusel .pagination
{
	text-align:center;
	margin-top:9px;
}
.module-products-corusel .pagination a
{
	display:inline-block;
	margin:0 0 0 10px;
	font-size:0;
	line-height:0;
	color:transparent;
	width:14px;
	height:14px;
}
.module-products-corusel .pagination a:first-child
{
	margin-left:0;
}
.module-products-corusel .pagination a:hover, .module-products-corusel .pagination a.selected
{
	background-position: -128px 0;
}
.baners-row
{
	font-size:0; margin:0 0 11px -8px;
}
.baners-row img
{
	border:none;
}
.baners-row a
{
	width:240px;
	height:100px;
	overflow:hidden;
	border-radius:4px;
	margin-left:7px;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.baners-row a:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.baners-row div
{
	display:inline-block;
	width:246px;
}
.main-middle-block
{
	background:#f0f3f5 url(/bitrix/templates/aspro_tires/images/hrrr.png) 0 -6px  repeat-x;
	overflow:hidden;
	padding:30px 0 0;
	margin-bottom:18px;
}
.main-middle-block .b-hr
{
	background: url(/bitrix/templates/aspro_tires/images/hrrr.png) 0 0  repeat-x;
	height:6px;
	clear:both;
	margin-top:14px;
}
.main-middle-block .news-column
{
	float:left;
	width:308px;
	overflow:hidden;
	margin-left:18px;
}
.main-middle-block .about-column
{
	overflow:hidden;
	margin-left:382px;
	margin-right:15px;
}
.index_bottom .about-column h1
{
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 26px;
}
.main-middle-block .module-title
{
	color:#000;
	font-size:24px;
	line-height:25px;
}
.main-middle-block .news-column .module-title
{
	float:left;
	margin-right:25px;
	margin-bottom:16px;
}
.main-middle-block .news-column .news-list
{
	clear:left;
}
.news-list .item
{
	overflow:hidden;
	margin-bottom:20px;
}
.news-list .item .thumb{
	overflow:hidden;
	display:block;
	width:120px;
	height:90px;
	position:relative;
	float:left;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-backface-visibility: hidden;
	line-height:81px;
}
.news-list .item .thumb img
{
	border:none;
}
.news-list .item .thumb:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.news-list .item .thumb .arr
{
	display:block;
	width:18px;
	height:19px;
	position:absolute;
	right:0;
	bottom:0;
}
.news-list .item  .right-data
{
	overflow:hidden;
	line-height:18px;
}
.news-list .item .thumb + .right-data
{
	margin:-2px 0 0 139px;
	min-height:85px;
}
.news-list .item  .right-data .item-title
{
	font-size:12px;
}
.news_date_time_detail
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	font-size: 12px;
	text-transform: lowercase;
	padding: 0 10px;
	margin-bottom: 43px;
}
.news-list .item  .right-data .date, div.news_date_time
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size:11px;
	margin:3px 0 0;
	padding: 0 3px;
	display: inline-block;
	text-transform: lowercase;
}
div.news_date_time
{
	float: right;
}
.news-list .item:last-child  .right-data
{
	border-bottom:none;
}
.ie .news-list .item.last-child  .right-data
{
	border-bottom:none;
}
.main-middle-block .about-column .module-title
{
	margin-bottom:20px;
}
.main-manufacturers-row .logos-list
{
	text-align:center;
	margin-bottom:0;
	font-size:1px;
	line-height:0;
	zoom:1;
	padding:0 5px;
}
.main-manufacturers-row .logos-list li
{
	padding:0;
	width:150px;
	text-align:center;
	line-height:55px;
	height:55px;
	margin:0;
	vertical-align:top;
	display:inline-block;
	background:none;
	overflow:hidden;
	margin-right: 10px;
}
.main-manufacturers-row .logos-list li a
{
	text-indent:-9999px;
	font-size: 12px;
}
.main-manufacturers-row .logos-list:after
{
	width:100%;
	height:0;
	visibility:hidden;
	overflow:hidden;
	content:'';
	display:inline-block;
}
.main-manufacturers-row .logos-list li img
{
	vertical-align:middle; border:none;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.main-manufacturers-row .logos-list li a:hover img
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.main-manufacturers-row	 .all-row
{
	text-align:center;
}
.main-manufacturers-row	 .all-row a
{
	height: 15px;
	display:inline-block;
	padding:0 0 1px 23px;
	font-size:11px; color:#9a9a9b;
}


.jqmOverlay
{
	background: #001612;
}
.overlay
{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(/bitrix/templates/aspro_tires/images/overelay_bg.png) 0 0 repeat;
	z-index:999;
}
.popup
{
	display: none;
	position: absolute;
	top: 160px;
	min-width: 320px;
	max-width: 370px;
	left: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hid
{
	display:none;
}
.popup .popup-intro
{

}
.popup .pop-up-title
{
	padding: 15px 0 13px 25px;
	font-weight:bold;
	font-size:16px;
}
.popup .after-title
{
	color:#fff;
	font-size:13px;
	position:relative;
	padding: 11px 0;
	padding-left: 51px;
}
.popup .after-title.nobg
{
	padding-left: 0;
}
.popup .after-title .ic
{
	display:block;
	width:33px;
	height:34px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-17px;
}
#ajax_auth  .form-wr
{
	padding-bottom: 20px;
}
.popup .form-wr
{
	padding:15px 35px 25px 25px;
}
.popup .form_txt
{
	padding: 18px 25px 0px 25px;
}
.popup label
{
	font-size:13px;
	display:block;
	margin-bottom:5px;
}
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .personal-data-agree label
{
	font-size: 12px;
	line-height: 16px;
}
.popup .personal-data-agree input[type="checkbox"]
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.popup .personal-data-agree label.error
{
	position: static;
	color: #e02222;
	margin-top: 3px;
}
.popup input:focus, .popup textarea:focus
{
	outline:none;
}
.popup textarea
{
	resize:none;
	overflow:auto;
	height:80px;
	padding:2px 3px;
}
.popup .r
{
	margin-bottom:13px;
	position:relative;
}
.popup .but-r
{
	padding:5px 0 0 0;
}
.popup .but-r .prompt
{
	float: right;
	margin-top: 3px;
}
.prompt
{
	background: url("/bitrix/templates/aspro_tires/images/required_icon.png") top left no-repeat;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	padding-left: 25px;
}
.popup .close
{
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	right:18px;
	top:16px;
	background: url(/bitrix/templates/aspro_tires/images/popup_close.png) 0 0 no-repeat;
}
.popup .close:hover
{
	background-position: 0 -13px;
}
.popup .after-title
{
	padding: 12px 15px 12px 27px;
}
.popup .after-title .description-wrapp
{
	display: inline-block;
	padding-left: 13px;
}
.popup  input[type="password"]
{
	width: 65%;
}
.popup .prompt.remember
{
	padding: 3px 0 0 0;
	background: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	float: none;
	margin: -5px 0 0 15px;
}
.popup .prompt.remember label
{
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0;
}
.soc-avt
{
	padding:7px 10px 7px 30px;
}
.soc-avt .row
{
	overflow:hidden;
	margin:10px 0 0;
}
.soc-avt .row a
{
	display:block;
	width:113px;
	height:34px;
	overflow: hidden;
	float:left;
	margin-bottom: 2px;
}
.soc-avt .row a span.name
{
	line-height: 32px;
	padding-left: 30px;
	width: 110px;
	display: inline-block;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-shadow: 0px 1px 1px #677;
	-moz-text-shadow: 0px 1px 1px #677;
	-o-text-shadow: 0px 1px 1px #677;
	-webkit-text-shadow: 0px 1px 1px #677;
}
.soc-avt .row a i.soc-icon
{
	margin-top: 1px;
	position: absolute;
	display: inline-block;
	height: 30px;
	width: 30px;
	background: url(/bitrix/templates/aspro_tires/images/social_networks.png) top left no-repeat;
}
.soc-avt .row a:hover
{
	background-position:0 -34px;
	text-shadow: 0 1px 1px #888;
	-moz-text-shadow: 0 1px 1px #888;
	-o-text-shadow: 0 1px 1px #888;
	-webkit-text-shadow: 0 1px 1px #888;
}
.soc-avt .row a i.soc-icon.odnoklassniki
{
	background-position: 0px 0px;
}
.soc-avt .row a i.soc-icon.liveid
{
	background-position: -30px 0px;
}
.soc-avt .row a i.soc-icon.google
{
	background-position: -60px 0px;
}
.soc-avt .row a i.soc-icon.vkontakte
{
	background-position: -90px 0px;
}
.soc-avt .row a i.soc-icon.mymailru
{
	background-position: -120px 0px;
}
.soc-avt .row a i.soc-icon.twitter
{
	background-position: -150px 0px;
}
.soc-avt .row a i.soc-icon.facebook
{
	background-position: -180px 0px;
}
.soc-avt .row a i.soc-icon.livejournal
{
	background-position: -210px 0px;
}
.soc-avt .row a i.soc-icon.yandex
{
	background-position: -241px 0px;
}
.soc-avt .row a i.soc-icon.openid-mail-ru
{
	background-position: -270px 0px;
}
.soc-avt .row a i.soc-icon.liveinternet
{
	background-position: -300px 0px;
}
.soc-avt .row a i.soc-icon.blogger
{
	background-position: -330px 0px;
}
.soc-avt .row a i.soc-icon.openid
{
	background-position: -360px 0px;
}
.reg-new
{
	padding: 20px 30px;
}
.reg-new a
{
	height: 25px;
	display: inline-block;
	line-height: 24px;
	padding-left: 22px;
}
.r .forgot
{
	font-size:11px;
	margin:3px -2px 0 0;
}
.popup .forgot
{
	margin-left: 5px;
}


.module-breadcrumbs
{
	font-size:11px;
	padding:13px 0 0 17px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.search-page .module-breadcrumbs
{
	padding: 0;
	overflow: hidden;
}
.search-page .module-breadcrumbs a:first-child
{
	margin-left: 10px;
}
.module-breadcrumbs a
{
	padding: 0;
}
.module-breadcrumbs .sep, .search-page .sep
{
	vertical-align: middle;
	display: inline-block;
	margin: -10px 9px 0;
}
.module-breadcrumbs  > .breadcrumbs-text, .module-breadcrumbs  > a
{
	max-width: 200px;
	overflow: hidden;
	display: inline-block;
}
.module-breadcrumbs  > .breadcrumbs-text
{
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.product-list-items
{
	margin:0 0 -14px -12px;
	clear: right;
}
.product-list-items.catalog
{
	margin: 0;
	overflow: hidden;
}
.similar_products_wrapp.no_right_side .product-list-items.catalog .item
{
	padding-left: 0;
}
.product-list-items.catalog .item
{
	padding-left: 12px;
}
.product-list-items.catalog select
{
	margin-left: 0;
}
.product-list-items h3
{
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 0;
	margin: 5px 16px 20px 0;
	padding-left: 16px;
	display: block;
	width: 100%;
	white-space: nowrapp;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product-list-items h3:first-child
{

}
.product-list-items .item .markers
{
	margin: 0 15px 8px 5px;
}
.product-list-items .by_order
{
	font-size: 16px;
}
.right_side .product-list-items .item
{
	width: 25%;
}
.product-list-items .item
{
	display:block;
	float: left;
	background:none;
	vertical-align:top;
	position:relative;
	width: 20%;
	padding:0 0 0 15px;
	margin:0 0 38px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.product-list-items .item  .quantity-cell
{
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline-block;
	float: left;
}
.product-list-items .item.s
{
	width:180px;
}
.product-list-items .item .item-title a
{
	font-size:13px;
	line-height: 18px;
	display: inline-block;
	width: 100%;
}
.product-list-items .item .item-title
{
	margin:0 15px 8px 5px;
	line-height:17px;
	position:relative;
	max-height:55px;
	overflow: hidden;
}
.product-list-items .item .cost, .module-products-list div.price-cell
{
	font-size:18px;
	font-weight: bold;
	margin:2px 0 5px 5px;
}
.module-products-list div.price-cell
{
	margin-left: 0;
}
.module-products-list div.price-cell  .prompt-discont
{
	font-weight: normal;
}
.product-list-items .item .cost .prompt-discont
{
	margin-top: 4px;
	font-weight: normal;
}
.product-list-items .item .button25
{
	margin-left: 4px;
	margin-bottom: -7px;
}
.product-list-items .item .button25.order-button
{
	margin-left: 0;
}
.module-products-corusel.product-list-items .item .button25.order-button
{
	margin-left: 4px;
}
.product-list-items .item  .conuter select
{
	height: 26px;
}
.product-list-items .item .cost span.ot
{
	font-size:12px;
}
.product-list-items .item .thumb
{
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	margin:3px 3px 6px 3px;
	position:relative;
	min-width:150px;
	height:140px;
	text-align:center;
	line-height:140px;
	overflow:hidden;
}
.product-list-items .item .thumb img
{
	vertical-align:middle;
	border:none;
	position: relative;
	zoom: 1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.module-products-list .colored th, .module-orders-list .colored th
{
	padding: 10px 0 9px 10px;
	line-height: 14px;
}
.module-products-list .markers-small
{
	display: inline-block;
	margin-top: 6px;
}
.module-products-list .colored th.item-name-th, .module-orders-list .colored th.item-name-th
{
	padding-left: 16px;
	border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-o-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
}
.module-products-list .colored th.availability-th
{
	border-radius: 0 3px 0 0;
}
.module-products-list [class*='season']
{
	margin-right:5px;
}
.module-products-list .marker-all-seasons
{
	margin-right: 0;
}
.module-products-list .extra_properties .quantity-cell
{
	vertical-align: middle;
}
.module-products-list .quantity-cell select
{
	min-width: 47px;
}
.module-products-list, .module-orders-list
{
	width:100%;
	border:none;
	border-collapse:collapse;
	margin:0 0 34px;
	padding:0;
}
.module-products-list thead th:first-child, .module-orders-list thead th:first-child
{
	padding-left: 10px;
}
.module-products-list thead th, .module-orders-list thead th
{
	font-size:12px;
	vertical-align:middle;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 10px;
}
.module-products-list thead th.item-name-th, .module-orders-list thead th.item-name-th
{
	text-align:left;
}
.module-products-list thead th.size-th
{
	width:88px;
}
.module-products-list thead th.se-th
{
	width:52px;
}
.module-products-list thead th.price-th
{
}
.module-products-list thead th.availability-th
{
	text-align: left;
}
a.foto
{
	display:inline-block;
	width:20px;
	height:20px;
	padding: 0 7px;
}
.module-products-list tr:hover  a.foto
{
	background-position: 9px -20px;
}
.module-products-list td, .module-orders-list td
{
	padding: 7px 0 6px 10px;
	vertical-align: middle;
	text-align: center;
}
.module-products-list td.se-cell .markers
{
	text-align: left;
}
.module-products-list td.foto-cell
{
	padding: 0;
	font-size: 0;
	position: relative;
}
.module-products-list tr.section_name h3
{
	padding-bottom: 5px;
	padding-top: 30px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 0;
	margin: 0;
}
.module-products-list tr.section_name
{

}
.module-products-list td.foto-cell a.foto
{
	margin:6px 0 0 2px; text-indent:-9999px;
}
.module-products-list td.price-cell, .module-orders-list td.price-cell
{
	white-space: nowrap;
	text-align:right;
}
.module-products-list td.price-cell.ws
{
	text-align: left;
	white-space: inherit;
}
.module-products-list td.availability-cell
{
	text-align:center;
	white-space: nowrap;
}
.module-products-list td.item-name-cell, .module-orders-list td.item-name-cell
{
	font-size:12px;
	text-align: left;
	position: relative;
	zoom: 1;
	padding-right: 5px;
}
.module-order-history .module-orders-list .tr-d td
{
	cursor: pointer;
}
.module-order-history .module-orders-list td.item-name-cell
{
		padding-left: 16px;
}
.module-products-list .quantity-cell
{
	white-space: nowrap;
}
.module-products-list td.item-name-cell a
{
	line-height:20px;
	margin-right: 5px;
}
.module-products-list td.item-name-cell a.button25
{
	line-height: 25px;

	margin-left: 0;
}
.module-products-list td.item-name-cell a.button25.order-button
{
	float: right;
	margin-right: 10px;
}
.module-products-list .extra_properties .buy_buttons_wrapp, .module-products-list .extra_properties .price-cell
{
	white-space: nowrap;
}
.module-products-list .extra_properties .properties-block b
{
	padding-right: 5px;
}
.module-products-list .extra_properties .properties-block .se-cell .properties_text
{
	padding-left: 2px;
	font-size: 11px;
}
.module-products-list td.size-cell a
{
	text-decoration:none;
	display:inline-block;
	line-height:12px;
}
.module-products-list td.but-cell
{
	text-align: right;
}
.module-products-list  .button25
{
	min-width: 80px;
}
.module-products-list  tr td.diameter
{
	vertical-align:top;
	padding: 0 30px 0 3px;
}


.module-pagination
{
	margin: 0;
	text-align: center;
}
.module-pagination  a.next
{
	margin-left: 5px;
}
.module-pagination  a.prev
{
	margin-right: 10px;
}
.module-pagination  a.prev.disabled
{
	background-position: center left !important;
}
.module-pagination  a.next.disabled
{
	background-position: center right !important;
}
.module-pagination  a.prev
{
	background-position: top left;
}
.module-pagination  a.next
{
	background-position: top right;
}
.module-pagination  a.prev:hover
{
	background-position: bottom left;
}
.module-pagination  a.next:hover
{
	background-position: bottom right;
}
.module-pagination  a.prev, .module-pagination  a.next
{
	display:inline-block;
	width: 13px;
	height: 24px;
	margin-bottom: -8px;
}
.module-pagination .nums a
{
	display:inline-block;
	width:25px;
	height:24px;
	text-align:center;
	line-height:24px;
	margin-right:5px;
	margin-bottom: 5px;
}
.module-pagination .nums a.cur
{
	text-decoration:none;
}


.side-baner
{
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.side-baner img
{
	border:none;
}
.side-baner:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.filter-side
{
	float:left; width:241px;
}
.catalog-right
{
	margin-left: 270px;
}
.result-block
{
	float: left;
	padding: 0px 0 0 16px;
	margin-bottom: 20px;
	min-width:170px;
}
.search-page .result-block
{
	padding: 0;
	float: none;
	margin: 20px 0 0;
}
.result-block span
{
	font-weight: bold;
}
.module-filter
{
	overflow: hidden;
	border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom: 20px;
	padding: 20px;
}
.module-filter .filter_content
{
	margin-left: 155px;
}
.module-filter.accumulators .filter_content
{
	/*margin-left: 0;*/
}
.module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child
{
	padding-bottom: 10px;
}
.module-filter .filter_content .filter-b.types
{
	width: 240px;
}
.module-filter .filter-tabs
{
	width: 110px;
	float: left;
}
.module-filter .tab
{
	padding: 0 5px 0 10px;
	height: 29px;
	line-height: 29px;
	cursor: pointer;
}
.module-filter .tab span
{
	border-bottom: 1px dashed;
}
.module-filter .tab .triangle
{
	display: none;
	width: 0;
	border-left: 8px solid transparent;
	border-bottom: 15px solid transparent;
	border-top: 14px solid transparent;
}
.module-filter .filter-tabs .tab
{
	position: relative;
	zoom: 1;
}
.module-filter .tab.cur .triangle
{
	display: inline-block;
	right: -7px;
	position: absolute;
}
.module-filter .tab.cur span
{
	border: 0;
}
.module-filter.s
{
	background: none;
	float:left;
	border-left: 1px solid #dddfe2;
	padding: 0 0 0 12px;
	border-radius:0px;
}
.module-filter.wheels .box
{
	min-height: 230px;
}
/*.module-filter.tires .box
{
	min-height: 230px;
}*/
.module-filter .filter-tabs
{
	white-space: nowrap;
	font-size: 12px;
}
.module-filter .filter-boxes
{
	position:relative;
}
.module-filter .filter-boxes .box
{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.module-filter .filter-boxes .box.visible
{
	position:relative;
	left:auto;
	top:auto;
	padding-right: 140px;
}
.module-filter .filter-boxes .box .filter_left
{
	display: inline-block;
	width: 48%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-filter .filter-boxes .box .filter_right
{
	vertical-align: top;
	width: 51%;
	display: inline-block;
	margin-top: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-filter .filter-boxes .box .filter_right .label.child
{
	margin-top: 8px;
}
.module-filter .filter-boxes .box .filter_image
{
	width: 160px;
	position: absolute;
	top: -20px;
	bottom: -20px;
	right: -20px;
}

.module-filter.wheels .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/images/filter_bg_wheels.jpg) center right no-repeat;
	background-size: cover; /* ������������ ��� */
}
.module-filter.accumulators .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/images/filter_bg_akb.jpg) center right no-repeat;
	background-size: cover; /* ������������ ��� */
}

.module-filter.gtires .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/images/filter_bg_gryz_tires.jpg) center right no-repeat;
	background-size: cover; /* ������������ ��� */
}

.module-filter.brushes .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/images/filter_bg_brushes.jpg) center right no-repeat;
	background-size: cover; /* ������������ ��� */
}

.module-filter .filter-boxes .box .parameters-selects
{
	padding: 2px 15px 15px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-filter .filter-boxes .box .parameters-selects .sel-bl
{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
}
.module-filter.accumulators .sel-bl
{
	margin-right: 45px;
}
.module-filter.accumulators .sel-bl:last-child
{
	margin-right: 0;
}
.module-filter .filter-boxes .box .label
{
	margin-bottom: 3px;
}
.module-filter .filter-boxes .box #car_list_wrap .filter_left select
{
	width: 100%;
}
.module-filter .filter-boxes .box .row
{
	margin-bottom: 7px;
}
.module-filter .filter-boxes .box .row:last-child
{
	margin-bottom: 0;
}
.box.visible + .types
{
	padding-bottom:6px;
}
.module-filter .filter-b.slides
{
	padding:8px 17px 21px 17px;
	background:#e7e9eb;
	border-bottom-color:#cfd3d7;
	border-top-color:#fff;
}
.module-filter.s .filter-b.slides
{
	padding:0px 17px 13px 17px;
	background:none;
	border:0;
}
.module-filter .filter-b.slides .block-title, .module-filter-main .filter-b.slides .block-title
{
	font-size:12px; margin-bottom:6px;
}
.module-filter.s .filter-b.slides .block-title
{
	margin-bottom:4px;
}
.check-block
{
	padding:2px 0 2px 1px;
	font-size:11px;
	margin-bottom:1px;
	width:110px;
}
.check-block.hit
{
	width: 120px;
}
.check-block label
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-size:11px;
	height: 15px;
	position: relative;
}
.info-icon
{
	padding-left: 35px;
}
.main-filter-tabs [class*="icon-"], .module-filter [class*="icon-"]
{
	background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}
.check-block label[class*="icon-"]
{
	position: relative;
	zoom: 1;
	top: -1px;
}
.check-block .icon-winter
{
	background-position: 0 -81px;
}
.check-block .icon-summer
{
	background-position: 0 -101px;
}
.check-block .icon-spikes
{
	background-position: 0 -121px;
}
.check-block .icon-all-seasons
{
	background-position: 0 -140px;
}
.check-block  .icon-tyres
{
	background-position: -1px -451px;
}
.check-block  .icon-wheels
{
	background-position: -1px -471px;
}
.filter-b .ch
{
	overflow: hidden;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-size: 11px;
	line-height: 16px;
	width: 105px;
}
.filter-b .ch label
{
	display: inline-block;
	zoom: 1;
	margin: 1px 0 3px 4px;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 82px;
}
#car_list_wrap .filter-b .ch
{
	margin-bottom: 3px;
}
#car_list_wrap .filter-b .ch label
{
	border-bottom: 1px dashed;
	line-height: 12px;
}
#car_list_wrap .filter-b .ch input[type="radio"]
{
	position: relative;
	zoom: 1;
	top: -1px;
	left: 2px;
}
.filter-b .ch.stock
{
	width: 210px;
}
.filter-b .ch.stock label
{
	width: 180px;
}
.filter-b .ch input:disabled+label:hover
{
	cursor: default;
}
.module-filter .filter-b.makers-list .more_small
{
	display: block;
	margin: 5px 0 0 0;
	text-decoration: none;
	padding-left: 20px;
}
.more_small.opened
{
	background-position: bottom left;
}
.module-filter .filter-b.makers-list .more_small span
{
	border-bottom: 1px dashed;
}
.module-filter .reset-block
{
	margin: 0 15px 0 -5px;
	padding: 0 0 0 5px;
}
.module-filter hr
{
	margin: 10px 15px 10px 0px;
	padding: 0;
	height: 1px;
}
.module-filter .filter_left hr
{
	margin-right: 0;
}
.module-filter 	.reset-block a
{
	font-size:12px;
	text-decoration:none;
}
.module-filter 	.reset-block a span
{
	display:inline-block;
	line-height:12px;
	border-bottom:1px dotted;
}
.module-filter  .filter-b.selects
{
	padding:9px 18px 5px;
	border-top:none;
}
.module-filter  .filter-b.selects  label
{
	padding-left:1px;
	color:#222835;
	display:block;
	margin-bottom:4px;
}
.module-filter  .filter-b.selects select
{
	width:100%;
}
.module-filter  .filter-b.selects .row
{
	margin-bottom:7px;
}
.module-filter .filter-b.makers-list .view-all.hide
{
	display: none;
}

.article-product.no-pl .info
{
	position: relative;
	zoom: 1;
	padding: 10px 10px 10px 15px;
	margin-left: 295px;
	min-height: 274px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.article-product.no-pl .info.more_files_block
{
	margin-left: 405px;
}
.article-product .info .info-main-block .detail
{
	padding: 0;
}
.article-product .info .info-main-block
{
	width: 100%;
	min-height: 294px;
	border-collapse: collapse;
}
.article-product .info .info-main-block .info-main-block-top
{
	padding: 10px 10px 0 15px;
}
.article-product .info .info-main-block .info-main-block-bottom
{
	vertical-align: bottom;
	padding: 0;
}
.article-product .info .info-right
{
	float: right;
	padding-left: 12px;
}
.article-product.detail .info .info-left
{
	margin-right: 50px;
	min-width: 195px;
}
.article-product.detail.expendables .info .info-left
{
	/*min-width: 250px;*/
	min-width: 370px;
	max-width:390px;
}
.article-product.detail .info .info-right
{
	/*margin-left: 12px;*/
	margin-top: 10px;
	float: left;
}
.article-product .info .info-left
{
	float: left;
	padding-left: 12px;
	clear: left;
	min-width: 185px;
}
.article-product .info .info-left, .article-product .info .info-right
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.article-product .info .info-top
{
	padding: 0 10px 0 12px;
}
.article-product .info .info-top .manufacturer-logo
{
	float: right;
}
.article-product .info .info-top .rating
{
	float: left;
}
.article-product .info .info-left .rating .title, .article-product .info .info-left .rating .ration-block
{
	float: left;
}
.article-product .info .info-right .share-block
{
	margin: 5px 0 25px 0;
}
.article-product .info .info-right .share-block.detail.first
{
	margin-top: 0;
}
.article-product .info .info-right .share-block.detail.first .t
{
	margin-top: 0;
}
.article-product .info .info-right .share-block.detail.first .yashare-auto-init
{
	margin-top: -5px;
}
.article-product .info .info-right .share-block.detail
{
	height: 28px;
}
.article-product .info .info-right .share-block.detail .yashare-auto-init
{
	margin-left: 0;
}
.article-product .info .info-right .share-block.detail .t, .article-product .info .info-right .share-block.detail .yashare-auto-init
{
	float: left;
}
.article-product .info .info-right .share-block.detail .t
{
	margin: 6px 7px 0 0;
}
.article-product .info .info-right .share-block .yashare-auto-init
{
	margin-left: -5px;
}
.article-product.no-pl .info .top-row
{
	margin:0 0 18px;
}
.article-product
{
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	min-height: 294px;
}
.module-fotos
{
	width:294px; position:relative;
}
.module-fotos .ribbons
{
	z-index: 100;
	width: 44px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.module-fotos .ribbons [class*="ribon-"]
{
	margin-bottom: 5px;
}
.module-fotos img
{
	border:none;
}
.module-fotos li
{
	padding:0;
	background:none;
	margin:0;
}
.module-fotos ul
{
	margin:0;
	padding:0;
}
.module-fotos .main-fotos
{
	top: 0;
	bottom: 0;
	position: absolute;
	width:294px;
	overflow:hidden;
}
.module-fotos .main-fotos li
{
	position:absolute;
	left:0;
	top:0;
	/*width:294px; */
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height:294px;
	line-height:294px;
	text-align:center;
}
.module-fotos .main-fotos li:first-child
{
	z-index: 99;
}
.module-fotos .main-fotos li a
{
	display:block;
	width:100%;
	margin: 0 auto;
	height:294px;
	line-height:294px;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-fotos .main-fotos li a img
{
	vertical-align:middle;
	max-height: 284px;
	max-width: 100%;
}
.module-fotos .fotos-thumbs
{
	right: 0;
	top: 0;
	position: absolute;
	width: 68px;
}
.module-fotos .fotos-thumbs li
{
	display:block;
	float:left;
	width:75px !important;
	height:75px;
	position: relative;
}
.module-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur, .module-fotos .fotos-thumbs li:hover a, .module-fotos .fotos-thumbs li.cur a
{
	width:73px;
	height:73px;
	line-height: 73px;
}
.module-fotos .fotos-thumbs
{
	font-size:0;
	width: 110px;
	margin:0 ;
}
.module-fotos .fotos-thumbs li a
{
	display: block;
	width: 75px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	top: 0;
	position: absolute;
}
.module-fotos .fotos-thumbs li a img
{
	vertical-align:middle;
}
.module-fotos .fotos-thumbs li a .helper
{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.module-fotos .main-fotos .zoom
{
	display:inline-block;
	width:43px;
	height:43px;
	position:absolute;
	right:10px;
	bottom:10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.module-fotos .main-fotos .zoom i
{
	display:inline-block;
	width: 31px;
	height: 30px;
	background: url(/bitrix/templates/aspro_tires/images/product_magnifier.png) center no-repeat;
	left: 6px;
	top: 6px;
	position: absolute;
}
.offers_wrapp
{
	margin-top: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.article-product .module-fotos
{
	float:left;
	bottom: 0;
	top: 0;
	position: absolute;
	height: 100%;
	min-height: 100%;
}
.article-product .module-fotos.more_files_block
{
	width: 404px;
}
.article-product .info
{
	overflow:hidden;
}
.article-product .info .top-row
{
	overflow:hidden;
	padding-right:14px;
	padding-bottom:9px;
	margin:0 0 14px;
}
.article-product .info .top-row .logotip, .article-product .info .top-row .articul
{
	float:right;
}
.article-product .info .top-row .logotip
{
	width:200px;
	text-align:right;
	margin-right:10px;
	line-height: 39px;
}
.article-product .info .top-row .logotip img
{
	border:none;
	vertical-align: middle;
}
.article-product .info .top-row .articul
{
	font-size:13px;
	padding:12px 0 9px;
}
.article-product .info .rating
{
	font-size:12px;
	padding-top:12px;
	margin-bottom: 10px;
}
.article-product .info .rating table td
{
	padding:0;
}
.article-product .info.detail
{
	padding: 0;
}
.article-product .info .info-dsc
{
	clear: both;
}
.article-product .info .info-dsc.no_bg
{
	background: none;
}
.article-product .info .info-dsc .bottom
{
	position: absolute;
	left: 15px;
	right: 10px;
	bottom: 10px;
}
.article-product .info .info-dsc .options
{
	float:left;
	padding-top:8px;
	width:185px;
}
.article-product .info .info-dsc .shell
{
	width: 100%;
	border-collapse: collapse;
}
.article-product .info .info-dsc .shell .but-cell
{
	display: inline-block;
}
.article-product .info .info-dsc .shell .but-cell.by_order
{
	float: left;
}
.article-product .info .info-dsc .shell .but-cell.by_order .order-button
{
	margin-bottom: 20px;
}
.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description, .article-product .info .info-dsc .shell .offers_error
{
	margin: 1px 0 0 15px;
	display: inline-block;
	line-height: 16px;
	font-size: 13px;
	font-weight: normal;
}
.article-product .info .info-dsc .shell .offers_error
{
	margin-bottom: 20px;
}
.article-product .info .info-dsc .shell .cost-cell
{
	padding: 20px 5px 0 27px;
}
.article-product .info .info-dsc .shell .cost-cell.offers
{
	padding: 0;
}
.article-product .info .info-dsc .shell .cost-cell .equipment td
{
	vertical-align: middle;
}
.article-product .info .info-dsc .shell .cost-cell .now
{
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
}
.article-product .info .info-dsc .shell .cost-cell .counter-wrapp.fix, .article-product .info .info-dsc .shell .cost-cell .but-cell.fix
{
	margin-top: 24px;
}
.article-product .info .info-dsc .shell .cost-cell .price_name
{
	margin: 6px 0 6px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}
.article-product .info .info-dsc .shell .cost-cell .price:first-child .price_name
{
	margin-top: 0;
}
.article-product .info .info-dsc .shell .cost-cell .counter-wrapp
{
	position: relative;
	zoom: 1;
	top: -2px;
	margin-right: 11px;
}
.article-product .info .info-dsc .shell .measure
{
	font-size: 12px;
	font-weight: normal;

}
.article-product .info .info-dsc .shell select
{
	width: auto;
}

.article-product .info .info-dsc .shell .cost-cell .x, .module-cart .extra_properties .x
{
	display: inline-block;
	height: 13px;
	width: 9px;
	background: url(/bitrix/templates/aspro_tires/images/x.png) top left no-repeat;
	margin: 0 10px -3px;
}
.module-cart .extra_properties .x
{
	margin-left: 0;
}
.module-cart .extra_properties .price-block .cost-cell
{
	margin-right: 10px;
}
.module-cart .extra_properties .equality
{
	display: inline-block;
	height: 13px;
	width: 11px;
	background: url(/bitrix/templates/aspro_tires/images/=.gif) top left no-repeat;
	margin: 0 10px -3px 0;
}
.module-cart .extra_properties  .count-cell
{
	margin-right: 10px;
	white-space: nowrap;
}
.module-cart .extra_properties  .cost-cell, .module-cart .extra_properties .summ-cell
{
	display: inline-block;
}
.module-cart .extra_properties  .price-block
{
	/*margin-top: 10px;*/
	line-height: 26px;
	display: inline-block;
}
.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp.by_order
{
	margin-bottom: 10px;
	margin-right: 30px;
}
.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp, .article-product .info .info-dsc .shell .cost-cell .now .counter-wrapp,
.article-product .info .info-dsc .shell .cost-cell .now .but-cell
{
	/*margin-bottom: 20px;*/
	float: left;
}
.article-product .info .info-dsc .shell .cost-cell .now .but-cell
{
	margin-bottom: 20px;
}
.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont
{
	font-weight: normal;
	margin-top: 5px;
}
.article-product .info .info-dsc .shell td
{
	padding: 20px 0 20px;
}
.article-product .info .info-dsc .shell .module-products-list td
{
	padding: 7px 0 6px 10px;
}
.article-product .info .info-dsc .shell .module-products-list a.pseudo
{
	border-bottom: 0;
}
.article-product .info .info-dsc .shell .module-products-list a.pseudo span
{
	border-bottom: 1px dashed;
}
.article-product .info .info-dsc .shell .module-products-list .button25.basket, .article-product .info .info-dsc .shell .module-products-list .button_one_click_buy.b25,
.offers_wrapp .button25.basket, .offers_wrapp .button_one_click_buy.b25
{
	float: left;
}
.article-product .info .info-dsc .shell .module-products-list
{
	margin-bottom: -1px;
}
.article-product .info .info-dsc .shell td:first-child
{
	padding-left: 27px;
}
.article-product .info .options li
{
	padding-left:0;
	background:none;
}
.article-product .info .options li .key
{
	min-width: 55%;
	max-width: 200px;
	border-bottom:1px dotted;
	display:inline-block;
	margin-right: 7px;
}

.article-product.expendables .info .options li .key
{
	min-width: 45%;
}

.article-product .info.more_files_block .options li .key
{
	width:103px;
}
.article-product .info .options li .key span
{
	background:#fff;
	position:relative;
	bottom:-5px;
	padding-right:14px;
}
.article-product .info .options li .value
{
	background:#fff;
	position:relative;
	bottom:-5px;
	white-space: nowrap;
}
.article-product .info .options li .value .marker-summer, .article-product .info .options li .value .marker-winter,
.article-product .info .options li .value .marker-ship, .article-product .info .options li .value .marker-all-seasons
{
	margin-right: 5px;
}
.prompt-discont
{
	font-size:12px;
	line-height:18px;
	white-space: nowrap;
}
.article-product .info .right .in-cart-bar  .shell .prompt-discont span
{
	text-decoration:line-through;
	font-size:12px;
}
.article-product .info .right .availability-row
{
	overflow:hidden;
	margin:0 0 19px 21px;
}
.article-product .availability-row .t
{
	float:left;
	margin-right:10px;
}
.article-product .availability-row
{
	margin-bottom: 40px;
	clear: both;
}
.article-product .availability-row .indicators
{
	float:left;
	width:57px;
	font-size:0;
	padding:0 7px 0 0;
	margin-top: -1px;
}
.quantity-indicators
{
	width:57px;
	display: inline-block;
	font-size:0;
	padding:0 7px 0 0;
	margin-top: -1px;
	position: relative;
	top: -4px;
}
.article-product .availability-row .indicators span, .quantity-indicators span
{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	margin:0 -2px 0 0;
	background-position: -34px -34px;
}
.article-product .availability-row .indicators span.first, .quantity-indicators  span.first
{
	background-position: -34px -5px;
}
.article-product .availability-row .indicators span.first.r, .quantity-indicators  span.first.r
{
	background-position: -5px -5px;
}
.article-product .availability-row .indicators span.r, .quantity-indicators span.r
{
	background-position: -5px -34px;
}
.article-product .product-description
{
	font-size:12px;
	line-height:18px;
	padding:25px 25px 15px 12px;
	clear: both;
	position: relative;
	zoom: 1;
	overflow: hidden;
}
#right_side_inner .product-description
{
	padding:0px 25px 0 0;
	margin:0;
	border:0
}
.article-product  .product-description p
{
	margin-bottom:18px;
}

.module-drop-cart
{
	position:absolute;
	right:0px !important;
	top:87px;
	width:431px;
	max-width: 100%;
	z-index:999;
	display:none;
}
.module-drop-cart .top-arr
{
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position:absolute;
	top:-10px;
	right:125px;
}
.module-drop-cart  .table-title
{
	font-size:12px;
	padding:4px 0 6px 9px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-drop-cart .cart-shell
{
	width:100%;
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.module-drop-cart .cart-shell td
{
	padding:0;
	vertical-align:middle;
}
.module-drop-cart .cart-shell tr:last-child td
{
	border-bottom:none;
}
.module-drop-cart .cart-shell tr.last-child td
{
	border-bottom:none;
}
.module-drop-cart .cart-shell td.thumb-cell
{
	width:80px;
	height:80px;
	padding: 6px 0 5px 10px;
	vertical-align:top;
}
.module-drop-cart .cart-shell td.thumb-cell a
{
	width:80px;
	height:80px;
	display:block;
	overflow:hidden; text-align:center;
	line-height: 80px;
}
.module-drop-cart .cart-shell td.thumb-cell img
{
	vertical-align:middle;
	border:none;
}
.module-drop-cart .cart-shell td.item-title
{
	padding:0 15px 0 9px;
	margin-bottom:5px;
}
.module-drop-cart .cart-shell td.count-cell
{
	padding-top:0;
	white-space: nowrap;
}
.module-drop-cart .cart-shell td.cost-cell
{
	text-align:right;
	padding:0 7px 0 15px;
	white-space: nowrap;
}
.module-drop-cart .more-row
{
	text-align:center;
	padding:12px 0;
}
.module-drop-cart .more-row a
{
	display: inline-block;
	padding: 0 0 1px 23px;
	font-size: 11px;
	line-height: 16px;
}
.module-drop-cart .but-row
{
	overflow:hidden;
	padding:10px 10px 10px 12px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.module-drop-cart .but-row a.button25
{
	min-width: 145px;
}
.module-drop-cart .but-row .go-to-order
{
	float:right;
	margin-right:4px;
}

.right_side .module-manufacturers
{
	clear: none;
}
.module-manufacturers
{
	font-size:13px;
	padding:4px 0 0 0;
	margin-left: 16px;
	clear: both;
}
.module-manufacturers h2
{
	font-size: 22px;
	margin: 0 0 10px;
	font-weight: bold;
}
h2.headerh2.no_products
{
	font-size: 22px;
	margin: 0 0 10px 16px;
	font-weight: bold;
}
.manufacturers-about
{
		margin-left: 16px;
}
.module-manufacturers .manufacturers-list
{
	font-size:0;
	padding:11px 0 7px;
	margin:6px 0 0 -20px;
}
.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image
{
	vertical-align: top;
	padding: 0;
	width: 174px;
	height: 95px;
	overflow: hidden;
	margin: 0 0 4px;
	line-height: 64px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	text-align: center;
}
.manufacturer-image
{
	float: right;
	margin: 0 0 20px 50px;
}
.module-manufacturers .manufacturers-list li a.logotip .name, .manufacturer-image .name
{
	line-height: 30px;
	margin: 0 2px 2px;
}
.module-manufacturers .manufacturers-list li a.logotip img, .manufacturer-image img
{
	vertical-align:middle; border:none;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.module-manufacturers .manufacturers-list li
{
	padding:0;
	font-size:12px;
	background:none;
	text-align:center;
	display:inline-block;
	width:176px;
	margin:0 0 18px 20px;
}
.module-manufacturers .manufacturers-list li a, .manufacturer-image
{
	white-space: nowrap;
}
.module-manufacturers .manufacturers-list li:hover a.logotip img, .manufacturer-image:hover img
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

ul.manufacturers-names, ul.side-menu
{
	margin-left: -10px;
	margin-top: 0;
}
ul.side-menu
{
	display: inline-block;
}
.manufacturers-title
{
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
.manufacturers-names li a:hover i, .side-menu  li a:hover i
{
	display:none;
}
.manufacturers-names li.cur a:hover i, .side-menu li.cur a:hover i
{
	display: inline-block;
}
.manufacturers-names li a, .side-menu li a
{
	line-height: 27px;
	height: 27px;
	position: relative;
	zoom: 1;
	padding: 0 20px 0 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	width: 145px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.manufacturers-names li, .side-menu li
{
	margin-bottom: 3px;
	padding-left: 0;
}
.manufacturers-names li a i, .side-menu li a i
{
	display: inline-block;
	height: 27px;
	background: url(/bitrix/templates/aspro_tires/images/rarr.png) center no-repeat;
	width: 8px;
	float: right;
	position: absolute;
	right: 10px;
}

.blocks-list {overflow:hidden; padding:6px 0; clear: right;}
.blocks-list .item{overflow:hidden; margin-bottom:16px; padding:19px 0 0;}
.blocks-list .item .left-data{width:150px;}
.blocks-list .item .left-data .thumb{width:150px; display:block; overflow:hidden; text-align:center; line-height:140px;}
.blocks-list .item .left-data .thumb img{vertical-align:middle; border:none;}
.blocks-list .item  .right-data{margin-left:171px;}
.blocks-list .item  .item-title{font-size:14px; font-weight: bold; margin-bottom:3px;}
.blocks-list .item .cost{float:right; text-align:right; width:120px;}
.blocks-list .item .cost span{font-size:18px; font-weight: bold;}
.blocks-list .item .d{ margin:6px 120px 8px 0; overflow:hidden;}


.detail_picture_full_block
{
	margin: 35px 0;
}
.detail_picture_full_block a.fancy
{
	float: left;
}
.detail_picture_full_block .detail_picture_description
{
	margin-left: 330px;
}

.module-sizes-product
{
	padding:23px 0 6px;
}
.module-sizes-product .module-title
{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:15px;
}
.module-sizes-product .module-products-list thead th.size-th
{
	width:89px;
}
.module-sizes-product  .module-products-list thead th.se-th
{
	width:50px;
}
.module-products-list td.price-cell, .module-orders-list td.price-cell
{
	font-size: 14px;
	width:75px;
	text-align: right;
}
.module-products-list td.price-cell .cost:first-child .price_name, .product-list-items .item  .price_name:first-child
{
	margin-top: 0;
}
.module-products-list td.price-cell .price_name, .product-list-items .item .cost .price_name
{
	margin-top: 5px;
	line-height: 14px;
	font-size: 12px;
}
.product-list-items .item .cost .price_name
{
	font-weight: normal;
	margin-bottom: 3px;
}
.module-products-list td.availability-cell
{
	width:55px;
}
.module-sizes-product  .module-products-list thead th.availability-th
{
	text-align: left;
}
.module-products-list td.diameter
{
	font-weight:bold;
	border-bottom:none;
	font-size:16px;
	line-height: 37px;
}
.module-products-list td.quantity-cell input[type='text']
{
	margin-right: 4px;
	text-align: center;
	width: 25px;
}
.articles-list
{
	padding:5px 0 16px;
}
.articles-list .item
{
	overflow:hidden;
	margin-bottom:19px;
}
.articles-list .item  .date
{
	font-size:11px;
}
.articles-list .item .left-data
{
	width:120px;
	padding-top:2px;
}
.articles-list .item .left-data .thumb
{
	display:block;
	width:120px;
	height:90px;
	line-height:90px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.articles-list .item .left-data .thumb img
{
	vertical-align:middle;
	max-height: 86px;
	max-width: 120px;
}
.articles-list .item .left-data .thumb:hover
 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.articles-list .item .left-data .thumb .arr
{
	bottom: 0;
	display: block;
	height: 19px;
	position: absolute;
	right: 0;
	width: 18px;
}
.articles-list .item .right-data
{
	margin-left:141px;
}
.articles-list .item .item-title
{
	font-size:14px;
	margin-bottom:5px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
}
.module-gallery-list
{
	font-size:0;
	line-height:0;
	margin:38px 0 31px -1px;
}
.module-gallery-list li
{
	padding:0;
	width:175px;
	height:125px;
	position:relative;
	display:inline-block;
	margin:0 0 1px 1px;
	overflow:hidden;
	vertical-align:top;
	background:none;
}
.module-gallery-list li a
{
	display:block;
	width:175px;
	height:125px;
	line-height:125px;
	text-align:center;
	overflow:hidden;
}
.module-gallery-list li img
{
	vertical-align:middle;
	border:none;
}
.module-gallery-list li a .zoom
{
	display:none;
	width:31px;
	height:31px;
	position:absolute;
	bottom:0;
	right:0;
}
.module-gallery-list li:hover .zoom
{
	display:block;
}
.articles-list.news
{
	margin-bottom:18px;
	text-align:justify;
}
.articles-list.box.visible
{
	display:block;
}
.articles-list.box
{
	display:none;
}
.module-ans-qw
{
	font-size:13px;
	padding-top:0px;
}
.drop-question  .form-block
{
	padding: 20px 30px 20px 20px;
	margin: 20px 0 35px;
}
.drop-question  .form-block .left-data
{
	padding-right: 30px;
	width: 70%;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.drop-question  .form-block .right-data
{
	margin: 1px 0 -12px 70%;
}
.drop-question  .form-block textarea
{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width:100%;
	height:153px;
	margin: 1px 0 0 0;
}
.drop-question  .form-block input
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.drop-question  .form-block .but-r
{
	clear: both;
	margin-left: -1px;
	margin-top: 10px;
}
.drop-question  .form-block .left-data	div.error
{
	right:0;
}
.question-list
{
	margin: 22px 16px 0 16px;
}
.question-list .q
{
	margin:0 0 16px;
	position:relative;
}
.question-list .q  .ic
{
	display: inline-block;
	width:14px;
	height:14px;
	position:absolute;
	left:0;
	top:3px;
	background: url(/bitrix/templates/aspro_tires/images/plus_minus_icon.png) 0 -23px no-repeat;
}
.question-list .q.op  .ic
{
	background-position: 0 -3px;
}
.question-list .q a
{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	padding-left:21px;
}
.question-list .q a span
{
	border-bottom:1px dashed
}
.question-list .ans
{
	display: none;
	position: relative;
	font-size: 13px;
	padding: 15px;
	margin: 18px 0 30px 0;
}
.question-list .ans .arr
{
	display: inline-block;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position:absolute;
	top:-11px;
	left:30px;
}
span.dash
{
	position: relative;
	top: -1px;
}

.form-block
{
	position:relative;
}
.form-block label
{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
}
.form-block input[type="text"].error, .form-block input[type="email"].error, .form-block input[type="password"].error, .form-block textarea.error
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-block input[type="text"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea
{
	display:block;
	padding:0 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height:24px;
	line-height:24px;
	font-size:13px;
}
.form-block textarea
{
	padding: 10px;
}
.form-block select
{
	width: 100%;
	margin: 0 0 6px 0;
	padding: 3px;
}
.form-block input[type="radio"]
{
	display: inline-block;
	height: 12px;
	line-height: 12px;
	margin-right: 5px;
}
.form-block input:focus, .form-block textarea:focus
{
	outline:none;
}
.form-block textarea
{
	resize:none;
	overflow:auto;
	height:80px;
	padding:2px 3px;
}
.form-block .r
{
	margin-bottom: 20px;
	position: relative;
}
.form-block .r.captcha input[type="text"]
{
	max-width: 180px;
}
.form-block .r.captcha .captcha-label
{
	float: left;
	margin-right: 20px;
}
.form-block .r.captcha  img
{
	margin-top: 5px;
}

form .star, .order-checkout .sof-req, .popup label .star
{
	font-size:25px;
	font-weight:normal;
	line-height:0;
	margin:0 0 0 4px;
	position:relative;
	top:8px;
}
.form-block label.s
{
	font-size:13px;
}
.form-block but-r
{
	padding:5px 0 0 0;
	position:relative;
	overflow:hidden;
}

.module-title
{
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 26px;
}

.module-cart
{
	margin-bottom:15px;
}
.module-cart .extra_properties
{
	display: none;
	margin: 10px 0 0;
}
.module-cart .extra_properties b
{
	padding-right: 5px;
}
.module-cart table td
{
	vertical-align:middle;
	padding: 10px;
}
.module-cart table th
{
	vertical-align:middle;
	padding: 0 10px;
}
.module-cart table td.weight-cell
{
	white-space: nowrap;
}
.module-cart td.remove-cell
{
	width: 50px;
	padding: 0 15px 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-cart th.name-th
{
	text-align:left;
	padding-left:18px;
}
.module-cart .table th:first-child
{
	border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-o-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
}
.module-cart .table th:last-child
{
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-o-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
}
.module-cart th.th-price, .module-cart th.count-th
{
	text-align:center;
}
.module-cart th.summ-th
{
	text-align:center;
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-o-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
}
.module-cart td.thumb-cell.not_avail a.thumb
{
	cursor: default;
}
.module-cart td.thumb-cell a.thumb
{
	width: 80px;
	height: 80px;
	display: block;
	text-align: center;
	/*line-height: 80px;*/
}
.module-cart td.name-cell a
{
	font-size:13px;
	line-height: 16px;
}
.module-cart td.name-cell a.button25
{
	margin-top: 10px;
	line-height: 25px;
	overflow: hidden;
}
.module-cart td.name-cell a.button25 .short-text
{
	display: none;
}
.module-cart td.vat-cell
{
	white-space: nowrap;
}
.module-cart td.type-cell
{
	line-height: 16px;
}
.module-cart td.name-cell
{
	text-align:left;
}
.module-cart td.count-cell
{
	white-space: nowrap;
	position:relative;
}
.module-cart .result-info table td
{
	vertical-align: top;
	padding: 9px  0;
}
.module-cart .result-info table tr:first-child td
{
	padding-top: 3px;
}
.module-cart .result-info table tr:last-child td
{
	padding-bottom: 0;
}
.module-cart .result-info .cell-name
{
	font-weight: bold;
	font-size: 18px;
	padding-right: 30px;
}
.module-cart .result-info
{
	float: right;
}
.module-cart .result-row
{
	margin: 20px 0;
}
.module-cart .result-row .buttons-row
{
	margin: 0 16px;
}
.module-cart .result-row .buttons-row .basket_fast_order
{
	margin-bottom: 15px;
}
.module-cart .result-row .buttons-row div
{
	max-width: 180px;
}
.module-cart .result-row .buttons-row .basket_checkout
{
	margin-right: 60px;
}
.module-cart .result-row .buttons-row .basket_fast_order, .module-cart .result-row .buttons-row .basket_checkout
{
	float: left;
}
.module-cart .result-row .buttons-row .description
{
	float: none;
	font-size: 11px;
	margin-top: 10px;
}
.module-cart .result-row .coupon
{
	float: left;
	padding: 0 16px;
	font-size: 13px;
}

.module-cart .result-row .coupon.b16
{
	margin-bottom: 16px;
}

.module-cart .result-row .coupon input[type="text"]
{
	margin: -1px 0 0 15px;
	max-width: 90px;
}
.module-cart .result-row .basket_update
{
	clear: left;
	margin-left: 16px;
}
.module-cart .result-info.r
{
	margin-right: 50px;
}
.module-cart .result-info .cell-value
{
	font-size: 20px;
}
div.error
{
	font-size: 11px;
	padding: 1px 6px;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	position: absolute;
	top: 0;
	left: 9px;
}
form div.r div.error, form div.r label.error, #order_form_div .value label.error
{
	font-size: 11px;
	top: 0;
	right: 0;
	position: absolute;
}
#order_form_div .value label.error
{
	top: -3px;
}
.drop-question form div.r label.error
{
	display:block;
	padding: 4px 6px 4px 12px;
	position: absolute;
}
.form-block form div.r label.error, .module-form-block-wr.lk-page .form-block form.bf div.r label.error, form.bf div.r label.error
{
	left: auto;
	right: 0;
	top: 0;
}
.drop-question form div.r div.error, .drop-question form div.r label.error
{
	left: auto;
	top:-3px;
}
.module-form-block-wr.lk-page .form-block form div.r label.error
{
	padding: 4px 6px 4px 12px;
	left: 236px;
	top: 25px;
}
.module-form-block-wr .form-block .forgot-pass-description
{
	max-width: 70%;
}
.module-form-block-wr.lk-page .form-block form.main div.r label.error
{
	left: 100px;
	top: -4px;
}

.module-cart td.count-cell  select
{
	width:48px;
	padding-top:3px;
	text-align:center;
	height:26px;
	padding:3px;
}
.module-cart td.count-cell .selecter .selecter-selected
{
	line-height:26px;
}
.module-cart td.cost-cell, .module-cart td.summ-cell
{
	white-space: nowrap;
	font-size: 18px;
	text-align:center;
}

.module-cart .extra_properties .price-block .cost-cell, .module-cart .extra_properties .price-block .summ-cell, .module-cart .extra_properties .count-cell .measure.value
{
	white-space: nowrap;
	font-size: 18px;
}
.module-cart .extra_properties div.error
{
	position: initial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 6px;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.module-cart .cost-cell .old-price, .module-cart .result-info .cell-value .old-price
{
	font-size: 13px;
}
.module-cart .extra_properties .cost-cell .old-price
{
	line-height: 15px;
}
.module-cart .result-info .cell-value .old-price
{
	margin-top: 5px;
}
a.remove
{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/aspro_tires/images/delete_icon.png) bottom left no-repeat;
}
a.remove:hover
{
	background-position: top left;
}

.module-authorization
{
	margin: 20px 0 23px 18px;
}
.authorization-cols
{
	overflow:hidden;
	padding-top:14px;
}
.authorization-cols .col
{
	display:inline-block;
	vertical-align:top;

}
.authorization-cols .col.authorization
{
	width: 49%;
	padding-right: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.authorization-cols .col.authorization .button25.orange
{
	float: left;
	margin-right: 15px;
}
.authorization-cols .col.registration
{
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.authorization-cols 	.auth-title
{
	font-size:22px;
	line-height:26px;
	margin: 0 0 13px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.authorization-cols .col.authorization .form-block
{
	background: none;
	padding: 11px 0;
}
.authorization-cols .col.authorization .form-block .intro, .authorization-cols .col.authorization .form-block  #avtorization-form-page
{
	padding: 0 19px;
}
.authorization-cols .col.authorization .form-block  #avtorization-form-page
{
	margin-bottom: 12px;
}
.authorization-cols .col.authorization .intro
{
	margin: 0 0 9px;
}
.authorization-cols .col.authorization  label
{
	margin-bottom:4px;
}
.authorization-cols .col.authorization  input[type="text"]
{
	width:100%;
}
.authorization-cols .col.authorization  input[type="password"]
{
	width:  60%;
	max-width: 209px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
}
.authorization-cols .col.authorization .form-block .r
{
	margin-bottom:11px;
}
.authorization-cols .col.authorization .form-block .r .forgot
{
	margin: 0;
	position: relative;
	zoom: 1;
	top: -3px;
	white-space: nowrap;
}
.authorization-cols .col.authorization .form-block .but-r
{
	padding: 5px 0 0;
}
.authorization-cols .col.authorization .form-block .but-r .remember
{
	margin: 4px 0 0;
	position:relative;
	float: left;
}
.authorization-cols .col.authorization .form-block .but-r .remember label
{
	font-size:11px;
	font-weight:normal;
}
.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"] + label:before
{
	margin-right:8px;
}
.authorization-cols .col.authorization .form-block .but-r .remember #remuser
{
	margin: 0 5px 0 5px;
	top: -2px;
	position: relative;
	zoom: 1;
}
.authorization-cols .col.authorization .soc-avt
{
	bottom: -11px;
	zoom: 1;
	position: relative;
	padding: 7px 10px 13px 19px;
	border-bottom: 0;
}
.authorization-cols .col.authorization div.error
{
	left:330px;
}
.authorization-cols .col.registration .form-block
{
	line-height:19px;
	padding:11px 19px;
}
.authorization-cols .col.registration p
{
	margin-bottom:21px;
}

.module-form-block-wr
{
	padding:5px 0 14px;
	position:relative;
}
.form-block-title
{
	font-size:22px;
	line-height:24px;
	padding:0 0 16px 16px;
}
.module-form-block-wr .form-block
{
	padding: 15px 19px;
}
.module-form-block-wr .form-block label
{
	padding:1px 0 0 2px;
	margin:0 0 5px;
}
.module-form-block-wr .form-block .r
{
	width: 60%;
	margin-bottom:18px;
}
.module-form-block-wr .form-block .r div.error
{
	top:23px;
}
.module-form-block-wr .form-block .r.pass
{
	width:235px;
}
.module-form-block-wr .form-block  input, .module-form-block-wr .form-block  textarea
{
	width: 100%;
}
.module-form-block-wr .form-block  textarea
{
	height:98px;
}
.module-form-block-wr .form-block  input[type="password"]
{
	width:222px;
}
.module-form-block-wr .form-block .pr
{
	font-size:11px;
	margin:5px 0 -5px 3px;
	line-height:16px;
	margin-bottom: 0px;
}
.module-form-block-wr .form-block .pr.em
{
	margin:8px 0 -5px 3px;
}
.module-form-block-wr .form-block .but-r
{
	padding:0;
	margin:-3px 0 16px;
}
.module-form-block-wr .form-block .but-r .button1
{
	margin-bottom: 10px;
}
.module-form-block-wr .form-block   .prompt
 {
	position:absolute; top:36px; right:37px;
}
.form-block   .prompt
{
	background: url("/bitrix/templates/aspro_tires/images/required_icon.png") top left no-repeat;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	padding-left: 25px;
	float:right;
}


.stage-form .but-row
{
	overflow:hidden;
	padding:10px 7px 10px 16px;
}
.stage-form .form-block  + .but-row
{
	border-top:none;
}
.stage-form .but-row	.back-link
{
	font-size:13px;
	position:relative;
	top:4px;
}
.stage-form .but-row	.back-link span
{
	text-decoration:underline;
	font-size:12px;
	margin-left:5px;
}
.for-pickup-contacts-data .data-item
{
	display:inline-block;
	vertical-align:top;
	vertical-align:top;
	padding:4px 0 0 29px;
	font-size:13px;
	line-height:17px;
	margin-bottom:25px;
}
.for-pickup-contacts-data .data-item .b
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.for-pickup-contacts-data .data-item .b i
{
	display: inline-block;
	height: 25px;
	width: 25px;
}
.module-form-block-wr.lk-page .form-block-title
{
	padding-left:0;
}
.module-form-block-wr.lk-page .form-block
{
	padding:15px 15px 8px 19px
}
.module-form-block-wr .form-block label
{
	padding:2px 0 0 3px;
	margin:0 0 4px;
	font-weight: bold;
}
.module-form-block-wr.lk-page .form-block .textarea-row
{
	margin:22px 0 17px;
}
.module-form-block-wr.lk-page .form-block .sel-row
{
	position:relative;
	padding: 2px 0 6px 1px;
}
.module-form-block-wr.lk-page .form-block .sel-row .left-label
{
	float:left;
	font-size:13px;
	padding-top:4px;
}
.module-form-block-wr.lk-page .form-block .sel-row .right-side
{
	padding-left:120px;
}
.module-form-block-wr.lk-page .form-block .r.selects-row
{
	margin-bottom: 20px;
}
.module-form-block-wr.lk-page .form-block .r.selects-row select
{
	width: 100%;
}
.module-form-block-wr.lk-page .form-block .cancel
{
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px dashed;
	line-height:13px;
	margin-left: 19px;
}

.module-order-history .module-orders-list .order-status-cell .status
{
	padding: 0 10px;
}
.status
{
	display:inline-block;
	white-space: nowrap;
	height:19px;
	line-height:19px;
	text-align:center;
	color:#fff;
	font-size:11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.status.in-process
{
	background-position: -296px -152px;
}
.status.delivered
{
	background-position: -296px -172px;
}
.status.canceled
{
	background: none;

}
.module-order-history
{
	overflow:hidden;
	padding:5px 0 0;
	width: 100%;
}
.module-order-history .empty_history
{
	margin: 15px 0 0 16px;
	line-height: 18px;
}
.module-order-history .module-orders-list tr.tr-d.opened td *
{
	color: #fff;
}
.shell .module-products-list tr:first-child td
{
	kkborder: 0;
}
.module-order-history .module-orders-list
{
	margin-top: 13px;
	width: 100%;
}
.module-order-history .module-orders-list td.drop-cell
{
	display: none;
	text-align: left;
	padding: 0 0 7px;
}
.module-order-history .module-orders-list .drop-container
{
	display: none;
}
.module-order-history .module-orders-list .drop-cell .t
{
	margin: 0;
	padding: 5px 0 0 16px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell th
{
	padding-bottom: 0;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child
{
	text-align: left;
	padding-left: 16px;
}
.module-order-history .module-orders-list td.drop-cell .summ-cell
{
	font-size: 14px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td
{
	padding: 7px 0 7px 10px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell th:first-child
{
	padding-left: 16px;
}
.module-order-history .history-table
{
	margin: 17px 0 0 0;
}
.module-order-history .history-table > tbody > tr > td
{
	padding: 11px 0;
}
.module-order-history .history-table .drop-cell
{
	padding:0;
	border:none;
}
.module-order-history .drop-cell .result-row
{
	padding: 7px 16px 0;
}
.module-order-history .drop-cell .result-row .result
{
	margin-bottom: 7px;
}
.module-order-history .drop-cell .result-row .result .price
{
	font-size: 13px;
}
.module-order-history .drop-cell .result-row .result .price .r
{
	font-size: 14px;
}
.module-order-history .drop-cell .result-row a.button25
{
	margin: 0 10px 7px 0;
	min-width: 115px;
}
.module-order-history .drop-cell .result-row .result .price .title
{
	font-weight: bold;
}
.alert
{
	padding-left:19px;
	font-size:11px;
	position:relative;
}
.module-order-history tr.tr-d.o > td, 	.module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span
{
	color:#fff !important;
}

.scroll-to-top
{
	position: fixed;
	z-index: 500;
	display: none;
	cursor: pointer;
	bottom: 250px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webki-border-radius: 3px;
	right: 0px;
	left: 1090px;
	margin: 0px auto;
	text-align: center;
	width: 66px;
	height: 56px;
}
.scroll-to-top i
{
	margin: 11px auto 3px;
	background: url(/bitrix/templates/aspro_tires/images/top_arr.png) top center no-repeat;
	width: 16px;
	height: 10px;
	display: block;
}
.scroll-to-top  span
{
	border-bottom: 1px dashed;
}
.scroll-to-top:hover
{
	background-position:0px 0px;
}
@-moz-document url-prefix()
{
	.module-breadcrumbs .sep{ position: relative; top: -5px;}
	.search-page input[type="submit"]{padding:0 0 1px 0;}
}
.button1, .button2, .button_orange
{
	line-height: 27px;
	height: 29px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	text-decoration: none;
}
.back .b-news .botton1
{
	line-height: 29px;
}
.module-cart .button25.apply-button
{
	height: 23px;
	line-height: 23px;
}
.button25, .popup .bx-auth-service-form input[type='submit']
{
	text-align: center;
	line-height: 25px;
	height: 25px;
	padding: 0 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	text-decoration: none;
}
.search-page .button25
{
	height: 24px;
	position: relative;
	zoom: 1;
	bottom: -2px;
}
.button25.basket, .but-cell .button25, .product-list-items .item .button25
{
	padding: 0 10px 0 6px;
}
.button25.order-button
{
	text-align: left;
}
.button1:active, .button2:active, .button25:active
{
	border-bottom: 1px solid transparent;
}
.tabs-section
{
	margin-top: 37px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.tabs-section .switcher-wrapp
{
	text-align: center;
	margin-top: -20px;
}
ul.tabs
{
	display: inline-block;
	background: #fff;
	padding: 0 20px;
	margin: 0 10px;
}
ul.tabs li
{
	padding: 0 10px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	height: 29px;
	line-height: 29px;
	cursor: pointer;
	margin-left: 15px;
}
ul.tabs li:first-child
{
	margin-left: 0;
}
ul.tabs li a
{
	border-bottom: 1px dashed;
	text-decoration: none;
}
ul.tabs li .triangle
{
	display: block;
	margin: -1px auto 0;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid transparent;
}
ul.fotos-thumbs li .triangle
{
	left: -15px;
	top: 30px;
	position: absolute;
	display: block;
	margin: -1px auto 0;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
}
ul.tabs li.cur a
{
	border: 0;
}
ul.tabs li.cur
{
	cursor: default;
}
.tabs-content
{
	padding: 15px 35px 35px;
}
.basket_wrapp .tabs-content
{
	padding: 0;
}
.tabs-content li, .tabs-content ul
{
	margin: 0;
	padding: 0;
}
.tabs-content li.video
{
	text-align: center;
}
.tabs-content li.video > div
{
	margin: 0 auto;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.tabs-content li.video > div, .tabs-content li.video > div *, .tabs-content li.video iframe
{
	max-width: 100%;
}
.tabs-content li
{
	display: none;
}
.tabs-content li.cur
{
	display: block;
}
.files .word, .files .pdf, .files .excel
{
	height: 22px;
	padding-left: 30px;
	background: url(/bitrix/templates/aspro_tires/images/file-types.png) no-repeat;
	margin-bottom: 2px;
	line-height: 22px;
}
.files .word
{
	background-position: top left;
}
.files .pdf
{
	background-position: center left;
}
.files .excel
{
	background-position: bottom left;
}
.fancybox-opened
{
	z-index:80080;
}
.err, .errs
{
	display:none;
	position: absolute;
	bottom: -17px;
	font-size: 11px;
}
.errs
{
	left: 306px; bottom: 22px;
}
.err_section
{
	padding: 0 0 0 22px;
}
.article-product .bx-viewport
{
	margin-top: 22px;
	padding-left: 16px;
}
.article-product .bx-wrapper
{
	bottom: 0;
	max-width: 110px !important;
	width: 110px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
.article-product .bx-pager
{
	display: none;
}
.article-product .bx-controls-direction
{
	text-align: center;
}
.article-product .bx-controls-direction a
{
	font-size: 0;
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(/bitrix/templates/aspro_tires/images/up_down_arr.png) no-repeat;
	border: 0;
	text-decoration: none;
}
.article-product .bx-controls-direction a.bx-prev
{
	background-position: top center;
	position: absolute;
	top: 2px;
	left: 47px;
}
.article-product .bx-controls-direction a.bx-next
{
	background-position: bottom center;
}
.article-product .bx-controls-direction a.disabled
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.article-product .hide_gradient
{
	z-index: 10;
	background: url(/bitrix/templates/aspro_tires/images/hide-gradient.png) bottom left repeat-x;
	width: 100%;
	height: 30px;
	display: inline-block;
	position: absolute;
	top: 264px;
	right: 0;
}
.button_basket
{
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	border-radius: 2px;
	text-decoration: none;
	padding: 0 13px 0 6px;
}
.button_basket.refresh-button, .button_basket.back-button, .button_basket.fast_order, .button_basket.checkout, .button_orange
{
	padding: 0 13px;
}
.button_one_click_buy
{
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	border-radius: 2px;
	text-decoration: none;
	padding: 0 13px;
}
.button_one_click_buy.b25
{
	line-height: 24px;
	font-size: 12px;
	height: 24px;
	font-weight: normal;
}
.button_one_click_buy.b25 span
{
	line-height: 24px;
}

.button_basket i
{
	display: inline-block;
	height: 31px;
	width: 25px;
	background: url(/bitrix/templates/aspro_tires/images/basket_icon.png) 0px -31px no-repeat;
	float: left;
	margin-right: 5px;
}
.button_basket.order-button i
{
	background: url(/bitrix/templates/aspro_tires/images/tick_icon.png) 0px -1px no-repeat;
}
.button25 i
{
	display: inline-block;
	background: url(/bitrix/templates/aspro_tires/images/basket_icon.png) -29px -35px no-repeat;
	float: left;
	height: 25px;
	width: 16px;
	margin-right: 3px;
}
.button25.order-button i
{
	background: url(/bitrix/templates/aspro_tires/images/tick_icon.png) -3px -34px no-repeat;
}
.button25.in-cart i
{
	background-position: -29px -5px;
}
.button_basket span, .button_one_click_buy span
{
	line-height: 31px;
	display: inline-block;
}
.button_basket.in-cart i
{
	background-position: 0px -1px;
}
.button_one_click_buy
{
	float: right;
}
.button_basket, .button_one_click_buy
{
	float: left;
}
.button_basket.back-button, .button_basket.refresh-button, .button_basket.fast_order, .button_basket.checkout
{
	float: none;
}
.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket
{
	margin-right: 10px;
	min-width: 102px;

}
.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket, .article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_one_click_buy
{
	margin-bottom: 5px;
}
/*.button_one_click_buy
{
	margin-left: 10px;
}*/
.phone-block  div[id^="bx_incl_area"]
{
	display: inline-block;
	cursor: pointer;
}
.catalog_display_wrapp
{
	text-align: right;
	margin-bottom: 20px;
}
.catalog_display_wrapp.search
{
	bottom: -10px;
	position: relative;
	zoom: 1;
	float: right;
}
.catalog_display
{
	position: relative;
	zoom: 1;
	display: inline-block;
	/*top: -5px;*/
	margin-bottom: 10px;
}
.catalog_display.filter
{
	float: right;
    margin: -6px 0 20px;
    position: inherit;
}
.catalog_display a
{
	display:inline-block;
	line-height: 16px;
	padding-left: 26px;
	margin-left: 45px;
}
.catalog_display a:first-child
{
	margin-left: 0;
}
.catalog_display a.block
{
	background-position: 0px -5px;
}.catalog_display a.current
{
	cursor: default;
	text-decoration: none;
	border: 0;
}
.catalog_display a.list
{
	background-position: 0px -57px;
}
.catalog_display a.block.current, .catalog_display a.block:hover
{
	background-position: 0px -31px;
}
.catalog_display a.list.current, .catalog_display a.list:hover
{
	background-position: 0px -83px;
}
.module-products-list .item:hover a.popup_image
{
	display: inline-block;
	min-width: 80px;
}
.module-products-list  a.popup_image
{
	z-index: 100;
    line-height: 80px;
    position: absolute;
    height: 80px;
	display: none;
	background: #fff;
	right: 39px;
	margin-top: 4px;
}
.module-products-list  a.popup_image
{
	margin-top: -23px;
}
.module-products-list  a.popup_image, .module-products-list a.popup_image img
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	vertical-align: middle;
}
@-moz-document url-prefix()
{
	.module-products-list a.popup_image
	{
		left: -85px;
		right: auto;
	}
	.right_side .module-products-list a.popup_image
	{
		left: 155px;
		right: auto;
	}
}
.module-products-list a.popup_image .triangle
{
	display: inline-block;
	margin: -1px auto 0;
	width: 0;
	border-left: 4px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	bottom: 36px;
	position: absolute;
	right: -4px;
}
.module-products-list  .extra_properties
{
	line-height: 18px;
	margin-top: 3px;
}

.module-products-list  .extra_properties .se-cell
{
	margin-top: 3px;
}


.module-products-list  .extra_properties .properties-block
{
	min-width: 45%;
	float: left;
	margin-bottom: 3px;
}
.module-products-list .extra_properties .quantity-cell select
{
	/*margin-left: 0;*/
	margin: 0 3px 0 0;
}
.module-products-list  .extra_properties .buy-block
{
	max-width: 50%;
	min-width: 185px;
	margin-bottom: 3px;
	float: right;
}
.module-products-list div.properties-block, .module-products-list div.buy-block
{
	display: none;
}
.module-products-list div.buy-block
{
	float: right;
}
.popup .stores_block_wrap .stores_block
{
	border-bottom: 0;
}
.popup .stores_block_wrap .stores_block .stores_text_wrapp
{
	display: inline;
}
.popup .stores_block .quantity-wrapp
{
	float: none;
	margin-top: 10px;
	padding-left: 0;
}
.stores_block .quantity-wrapp
{
	float: right;
	padding-left:10px;
	background: #fff;
	margin-top: 7px;
}
.stores_block_wrap .stores_block
{
	clear: both;
	line-height: 20px;
}
.stores_block_wrap .stores_block .stores_text_wrapp
{
	bottom: -7px;
	position: relative;
	display: inline-block;
	background: #fff;
	padding-right: 10px;
}
.stores_list .description
{
	margin-top: 3px;
	font-size: 11px;
}
.stores_list li
{
	padding-left: 0;
	margin-bottom: 20px;
}
.stores_list li.cur a
{
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.stores_list li.cur i
{
	height: 16px;
	width: 15px;
	display: inline-block;
	position: absolute;
	margin-left: -21px;
}
.stores .store_description, .stores .store_description * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.stores .store_description
{
	margin-top: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.store_description_info {
	flex: 1 1 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.store_description_pic {
}

.stores .store_description .store_property
{
	width: 50%;
	padding: 0 15px 20px 0;
}
.stores .store_description .store_property.image
{
	position: relative;
	display: block;
	margin: 0;
	max-width: 100%;
	width: 200px;
	padding: 0;
}
.stores .store_description .store_property.image img {
	max-width: 100%;
}
.stores .store_description .store_property.image .fancy_hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}


.stores .store_description .store_property .title
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.stores .store_description .store_property .title i
{
	display: inline-block;
	height: 25px;
	width: 25px;
	margin: 0px 10px -7px -35px;
}
.stores .store_description .store_property.envelope .title i
{
	background-position: -8px -213px;
}
.stores .store_description .store_property.address .title i
{
	background-position: -8px -64px;
}
.stores .store_description .store_property.phone .title i
{
	background-position: -8px -162px;
}
.stores .store_description .store_property.schedule .title i
{
	background-position: -8px -113px;
}
.stores .store_description .store_property.additional .title i
{
	background-position: -8px -262px;
}
.stores .store_description .store_property.envelope:hover .title i
{
	background-position: -48px -213px;
}
.stores .store_description .store_property.address:hover .title i
{
	background-position: -48px -64px;
}
.stores .store_description .store_property.phone:hover .title i
{
	background-position: -48px -162px;
}
.stores .store_description .store_property.schedule:hover .title i
{
	background-position: -48px -113px;
}
.stores .store_description .store_property.additional:hover .title i
{
	background-position: -48px -262px;
}
.stores .store_description .store_property .value
{
	font-size: 13px;
}
.faq_icon
{
	margin-top: -12px;
	display: inline-block;
	padding-left: 70px;
	font-weight: bold;
	font-size: 14px;
	min-width: 105px;
	float: right;
	height: 48px;
	line-height: 48px;
	white-space: nowrap;
}
.faq_icon:hover, .faq_icon.opened
{
	background-position: top left;
}
.faq_icon span
{
	display: inline-block;
	border-bottom: 1px dashed;
	line-height: 16px;
	margin-top: 16px;
}
.cart_empty, .cart_confirmation
{
	margin-top: 25px;
}
.basket_sort
{
	margin: 0 0 13px 16px;
}
.basket_sort ul.tabs
{
	margin: 0;
	padding: 0;
}
.basket_sort .title
{
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	margin-right: 30px;
	margin-bottom: 15px;
}
.basket_sort ul.tabs li, .module-order-history ul.tabs li
{
	font-size: 13px;
	font-weight: normal;
}
.basket_sort .quantity
{
	margin-left: 2px;
}
.basket_sort ul.tabs li.cur .quantity
{
	display: none;
}
.order-checkout
{
	padding: 1px 16px;
}
.order-checkout .sale_order_full_table td, .order-checkout .sale_order_full td, .order-checkout .sale_order_full th
{
	padding: 5px 10px;
}
.order-checkout .sale_order_full_table, .order-checkout .sale_order_full
{
	margin-top: 5px;
}
.order-checkout table
{
	width: 100%;
	border-collapse: collapse;
}
.order-confirmation td
{
	padding: 15px 20px;
}
.order-confirmation
{
	margin: 15px 0;
}
.one_click_buy_result
{
	display: none;
}
.one_click_buy_result_success, .one_click_buy_result_fail
{
	display: none;
}
.no_products
{
	margin-left: 16px;
}
.search-page .search-language-guess
{
	margin-left: 16px;
}
font.notetext
{
	display: inline-block;
	margin-top: 20px;
}
.search-page
{
	margin-left: 16px;
}
.search-page form
{
	margin-left: -16px;
}
body div.title-search-result
{
	margin-top: 5px;
	margin-left: 1px;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}
body table.title-search-result th
{
	padding: 0 14px;
}
body table.title-search-result td.title-search-all a
{
	text-decoration: underline;
}
body table.title-search-result td.title-search-more
{
	padding-left: 16px;
}
form#registraion-page-form
{
	padding-bottom: 5px;
}
form#registraion-page-form .register-captcha img
{
	margin-bottom: 5px;
}
form#registraion-page-form .register-captcha  input[type="text"]
{
	max-width: 180px;
}
.offers_error
{
	font-size: 12px;
	font-weight: normal;
}
.footer-bottom .social
{
	float: right;
	margin-top: -4px;
}
.footer-bottom .social .social_icons_wrapp a:first-child
{
	margin-left: 20px;
}
.footer-bottom .social .social_icons_wrapp a
{
	display: inline-block;
	margin-left: 8px;
	height: 27px;
	width: 27px;
	background: url(/bitrix/templates/aspro_tires/images/social_icons.png) no-repeat;
}
.footer-bottom .social .social_icons_wrapp span
{
	line-height: 27px;
	margin-right: 12px;
	vertical-align: top;
	margin-top: 1px;
	display: inline-block;
}
.footer-bottom .social .social_icons_wrapp a.vkontakte
{
	background-position: -2px -2px;
}
.footer-bottom .social .social_icons_wrapp a.facebook
{
	background-position: -33px -2px;
}
.footer-bottom .social .social_icons_wrapp a.twitter
{
	background-position: -64px -2px;
}
.footer-bottom .social .social_icons_wrapp a.vkontakte:hover
{
	background-position: -2px -33px;
}
.footer-bottom .social .social_icons_wrapp a.facebook:hover
{
	background-position: -33px -33px;
}
.footer-bottom .social .social_icons_wrapp a.twitter:hover
{
	background-position: -64px -33px;
}
.flexslider
 {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li
{
	display: none;
	-webkit-backface-visibility: hidden;
	min-height: 260px;
	overflow: hidden;
}
.flexslider .slides img
{
	width: 100%;
	display: block;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.slides:after
{
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides
{
	display: block;
}
* html .slides
{
	height: 1%;
}
.no-js .slides > li:first-child
{
	display: block;
}
.flexslider  .slides
{
	margin: 0;
	padding: 0;
}
.flexslider
{
	margin: 0 0 9px;
	position: relative;
	zoom: 1;
}
.flex-viewport
{
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport
{
	max-height: 300px;
}
.flexslider .slides
{
	zoom: 1;
}
.carousel li
{
	margin-right: 5px;
}
.flex-control-nav
{
	right: 10px;
	bottom: 7px;
	margin: 0;
	position: absolute;
}
.flex-control-nav li
{
	padding: 6px 6px 6px 2px;
	font-size: 0;
	margin: 0;
	text-indent: 0;
	display: inline-block;
	zoom: 1;
}
.flex-control-paging li a
{
	display: inline-block;
	height: 17px;
	width: 17px;
	background: url(/bitrix/templates/aspro_tires/images/slider_paginator.png) center right no-repeat;
	cursor: pointer;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active
{
	background-position: center left;
}
.flex-direction-nav
{
	margin: 0;
	padding: 0;
}
.flexslider li *
{
	text-decoration: none;
}
.flexslider .banner_title
{
	max-width: 100%;
	margin-top: 45px;
	font-size: 33px;
	line-height: 36px;
	text-align:center;
}

.flexslider .banner_title.font-20
{
	font-size:20px;
	line-height: 23px;
}

.flexslider .banner_title.font-26
{
	font-size:26px;
	line-height: 29px;
}

.flexslider .banner_title.font-32
{
	font-size:32px;
	line-height: 25px;
}

.flexslider .banner_title.font-38
{
	font-size:38px;
	line-height: 40px;
}

.flexslider .banner_title.font-44
{
	font-size:44px;
	line-height: 47px;
}

@media all and (max-width: 768px)
{
	.flexslider .banner_title.font-20
	{
		font-size:16px;
		line-height: 18px;
	}

	.flexslider .banner_title.font-26
	{
		font-size:22px;
		line-height: 24px;
	}

	.flexslider .banner_title.font-32
	{
		font-size:26px;
		line-height: 28px;
	}

	.flexslider .banner_title.font-38
	{
		font-size:30px;
		line-height: 32px;
	}
	
	.flexslider .banner_title.font-44
	{
		font-size:37px;
		line-height: 39px;
	}
	
}

@media all and (max-width: 320px)
{
	.flexslider .banner_title.font-20
	{
		font-size:12px;
		line-height: 14px;
	}

	.flexslider .banner_title.font-26
	{
		font-size:16px;
		line-height: 18px;
	}

	.flexslider .banner_title.font-32
	{
		font-size:20px;
		line-height: 22px;
	}

	.flexslider .banner_title.font-38
	{
		font-size:24px;
		line-height: 26px;
	}
	
	.flexslider .banner_title.font-44
	{
		font-size:28px;
		line-height: 31px;
	}
	
}


.flexslider .banner_text
{
	max-width: 100%;
	font-size: 14px;
	line-height: 18px;
	margin-top: 40px;
}
.flexslider .banner_title, .flexslider .banner_text
{
	margin-left: 55px;
	overflow: hidden;
}
.flexslider  li.box .underline
{
	text-decoration: none;
}

.mobile-phone-call .border-wrapp
{
	display: inline-block;
	border-bottom: 2px dashed transparent;
	line-height: 24px;
}

#header .mobile-phone-call .border-wrapp
{
	border-color: #ddd;
}
#footer .mobile-phone-call .border-wrapp
{
	border-color: #ccc;
}
#header .mobile-phone-call:active .border-wrapp, #header .mobile-phone-call.active .border-wrapp
{
	border-color: #FF993F;
}
#footer .mobile-phone-call:active .border-wrapp, #footer .mobile-phone-call.active .border-wrapp
{
	border-color: #FF993F;
}
.mobile-phone-call:active .border-wrapp *,  .mobile-phone-call.active .border-wrapp *
{
	color: #fb7703 !important;
}
.mobile-phone-call *, .mobile-phone-call
{
	outline: none;
}
.sale_order_full .discount-cell, .sale_order_full .weight-cell, .sale_order_full .count-cell,
.sale_data-table .discount-cell, .sale_data-table .weight-cell, .sale_data-table .count-cell
{
	text-align: center;
}
.sale_order_full_table_no_border input, .sale_order_full_table_no_border select
{
	width: 60%;
}
.sale_order_full_table input, .sale_order_full_table select, .sale_order_full_table textarea
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-orders-list .order-extra-properties
{
	text-transform: lowercase;
}
.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties
{
	display: none;
}
.module-orders-list .order-extra-properties .item
{
	white-space: nowrap;
	display: inline-block;
}
#order_form_content font.errortext:first-child
{
	display: inline-block;
	margin-top: 16px;
}
#order_form_content .result
{
	text-align: right;
	margin: 16px 13px 16px 0;
	padding-bottom: 16px;
}
#order_form_content .result .last .itog
{
	font-weight: bold;
}
#order_form_div .clear
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}
#order_form_div .section
{
	margin-top: 15px;
}
#order_form_div .section:first-child
{
	margin-top: 0;
}
#order_form_div form .title
{
	font-size: 22px;
	line-height: 24px;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#order_form_div form .title.summary
{
	border-bottom: 0;
	margin-bottom: 0;
}
#order_form_div .title a
{
	font-size: 12px;
	margin-left: 10px;
}
#order_form_div .label.left
{
	float: left;
	margin: 0 10px 10px 0;
}
#order_form_div .sale_order_table
{
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#order_form_div .sale_order_table td
{
	padding: 15px 0;
	position: relative;
}
#order_form_div .sale_order_table .name
{
	width: 190px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
#order_form_div .sale_order_table input[type="text"], #order_form_div .sale_order_table textarea, #order_form_div .sale_order_table select
{
	width: 100%;
}
#order_form_div .sale_order_table textarea
{
	height: 70px;
	overflow: hidden;
	resize: none;
}
#order_form_div .sale_order_table .desc
{
	font-size: 11px;
	margin: 3px 0;
}
#order_form_div .sale_order_table.paysystem td
{
	border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo
{
	float: left;
	text-align: center;
	margin: 0 15px 10px 0;
	height: 85px;
}
#order_form_div .sale_order_table .ps_logo img, #order_form_div  .sale_order_confirm img, #order_form_div .account img
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:1px;
}
#order_form_div .sale_order_table .ps_logo input[type=radio], #order_form_div .account input[type=checkbox]
{
	display: none;
}
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img
{
	cursor: pointer;
	padding:0;
}
#order_form_div .sale_order_table .paysystem_name, #order_form_div .sale_order_confirm .paysystem_name
{
	font-size: 11px;
	width: 95px;
	line-height: 11px;
	margin-top: 3px;
}
#order_form_div .account img, #order_form_div .account .desc
 {
	float: left;
}
#order_form_div .account img
{
	margin-right: 10px;
}
#order_form_div .account .name
{
	font-weight: bold;
	margin-bottom: 3px;
}
#order_form_div .account .desc
{
	font-size: 11px;
	line-height: 11px;
}
#order_form_div .account label:hover img, #order_form_div .account img.active
{
	cursor: pointer;
	padding:0;
}
#order_form_div .sale_order_table.delivery td
{
	padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name
{
	font-weight: bold;
	width: auto;
}
#order_form_div .sale_order_table.delivery .desc
{
	width: 400px;
}
#order_form_div .sale_order_table.delivery td table
{
	width: auto;
}
#order_form_div .sale_order_table.delivery td table td
 {
	padding: 0;
	text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #d1d1d1;
	padding:1px;
	margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input, #order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc
{
	float: left;
	margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio]
{
	display: none;
}
#order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div  div.ps_logo.selected img
{
	cursor: pointer;
	padding:0;
}
#order_form_div .sale_data-table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#order_form_div .sale_data-table th
 {
	padding: 7px 13px;
	font-weight: normal;
}
#order_form_div .sale_data-table th:first-child
{
	text-align: left;
}
#order_form_div .sale_data-table td
{
	padding: 7px 13px;
}
#order_form_div .sale_data-table td.price
{
	white-space: nowrap;
	text-align: right;
}
#order_form_div .sale_data-table td.itog
{
	text-align: right;
}
#order_form_div .sale_data-table tfoot td
{
	border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td
{
	font-weight: bold;
	white-space: nowrap;
}
#order_form_div .order_comment
 {
	width: 100%;
}
#order_form_div .order_comment div
{
	font-size: 12px;
	margin-bottom: 5px;
}
#order_form_div .order_comment textarea
{
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#order_form_div .button_basket
{
	float: right;
	margin-bottom: 16px;
}
#auth_params
{
	display: none;
}
.popup input.error, input.error
{
	background: url(/bitrix/templates/aspro_tires/images/warning_icon.png) center right no-repeat;
}
.popup textarea.error, textarea.error
{
	background: url(/bitrix/templates/aspro_tires/images/warning_icon.png) right 4px no-repeat;
}
.popup .bx-auth-service-form input[type='text']
{
	max-width: 110px;
}
.popup .bx-auth-service-form input[type='submit']
{
	border: 0;
	margin-left: 5px;
}
.popup .bx-auth-service-form
{
	margin-top: 15px;
}
.reviews-reply-form .reviews-reply-field .reviews-reply-field-captcha-label
{
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
}
.reviews-reply-form .reviews-reply-fields
{
	padding-left: 0;
}
.catalog_sort
{
	font-size: 12px;
}
.catalog_sort .sort_title
{
	margin-right: 5px;
	font-size: 14px;
	color: #fb7703;
}
.sort_view{
	margin-left:45px;
	font-size: 14px;
	color: #fb7703;
}
.top-h-row .search form input[type="submit"], .top-h-row .mini-search form input[type="submit"] {
    background: url("/bitrix/templates/aspro_tires/themes/red/images/magnifier.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.top-h-row .search form input[type="text"], .top-h-row .mini-search form input[type="text"] {
    border-color: #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-style: solid;
    border-width: 1px;
}

.header-level-1,.header-level-2,.header-level-3,.header-level-4
{
	font-weight:bold;
}

.header-level-1
{
 background:#a7a7a7;
}

.header-level-2
{
 background:#bebdbd;
}

.header-level-3
{
 background:#d8d8d8;
}

.header-level-4
{
 background:#e4e4e4;
}

.ch_akb
{
	width:300px !important;
	max-width:300px !important;
}
.ch_akb label
{
	max-width:300px !important;
}

.ch_wheels
{
	width:300px !important;
	max-width:300px !important;
}
.ch_wheels label
{
	max-width:300px !important;
}

.ch
{
	font-size:13px !important;
}

.main_top_text
{
font-size: 13px;
position: absolute;
left: 230px;
top: 26px;
color: rgb(0, 0, 0);
line-height: 15px;
text-align: center;
width:183px;

}
#footer {
background /*\**/: none\9;
border /*\**/: none\9;
/*margin-top:708px\0/;*/
}
:root #footer {
margin-top:-223px\0/;
}

.counters
{
	display: none;
	float: left;
  line-height: 16px;
	margin-left:50px;
	margin-top:-8px;
}

a.more_gl
{
	text-decoration: none;
	color:#555;
}

a:hover.more_gl
{
	text-decoration: none;
	color:#cc1609;
}

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

a:hover.gl
{
	text-decoration: none;
	color:#fff;
}

#easyTooltip{
	margin:0 10px 1em 0;
	/*width:250px;*/
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:130%;
	}

.history_back
{
	position:fixed;
	top:60px;
	left:50%;
	margin-left:-560px;
	display:block;
	width:58px;
	height:50px;
	background:url("/bitrix/templates/aspro_tires/img/back.png") no-repeat;
	opacity:0.6;
}

.history_next
{
	position:fixed;
	top:60px;
	right:50%;
	margin-right:-560px;
	display:block;
	width:58px;
	height:50px;
	background:url("/bitrix/templates/aspro_tires/img/forward.png") no-repeat;
	opacity:0.6;
}

.history_back:hover, .history_next:hover
{
	opacity:1;
}

 .sale-akb,.sale-akb span
   {
	color:#44aa00!important;
	}

.manufacturers-about img {
	max-width: 100%;
}

.expendables_items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.expendables_items > div {
	flex: 1 1 0;
	box-sizing: border-box;
	padding: 0 10px 25px 10px;
	text-align: center;
}
.expendables_item_pic {
	padding: 0 0 10px 0;
}
.expendables_item_pic img {
	max-width: 100%;
}
.content_textpage img {
	max-width: 100%;
	margin-bottom: 20px;
}

/* End */


/* Start:/bitrix/templates/aspro_tires/media.css?176121336929173*/
body
{
	min-width: 280px;
}

@media all and (max-width: 1160px)
{
	body .scroll-to-top
	{
		display: none !important;
	}
	body .module-products-list .foto-cell .popup_image
	{
		display: none !important;
	}
	.history_back, .history_next {
		display: none;
	}
	..main-nav ul.menu-wrapp,
	.main-nav ul.mini-menu {
		left: 0;
	}
}

@media all and (max-width: 980px)
{
	body #header .work-time
	{
		display: none;
	}
	body .product-list-items .item
	{
		width: 25%;
	}
	body .right_side .product-list-items .item
	{
		width: 33.33%;
	}
	body  .article-product .info:not(.detail) .info-left, body  .article-product .info:not(.detail) .info-right
	{
		width: 100%;
		float: none;
	}
	body .main-nav .menu-wrapp li[catalog_item='true']
	{
		display: none;
	}
	body .main-nav  .menu-wrapp  li.catalog_menu_opener
	{
		display: inline-block;
	}
	body .main-nav  .menu-wrapp  li
	{
		width: 33.33%;
	}
	body .main-nav  .menu-wrapp  li a, body .main-nav  .menu-wrapp  li a span
	{
		width: 100%;
	}
	.manufacturers-about {
		margin-left: 0;
	}
	.manufacturers-about img {
		margin-bottom: 15px;
	}
}

@media all and (max-width: 900px)
{

	/* модель с доп фото */
	body .article-product .module-fotos.more_files_block
	{
		width: 100%;
		float: none;
		position: relative;
		border-bottom: 1px solid #d1d9df;
	}
	body .article-product .info.more_files_block
	{
		margin-left: 0 !important;
		width :100%;
	}
	body .module-fotos.more_files_block .main-fotos, body  .module-fotos.more_files_block .main-fotos li
	{
		width: 100%;
		position: static;
	}
	body .module-fotos.more_files_block .main-fotos li a
	{
		padding-right: 120px;
	}
	body .module-fotos.more_files_block .main-fotos .zoom
	{
		right: 120px;
	}
	body .article-product.more_files_block.no-pl .info
	{
		min-height: inherit;
	}
	body .article-product .more_files_block .product-description
	{
		border-left: 1px solid #d1d9df;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		clear: inherit;
		padding: 12px 15px 15px;
		border-top: 0;
	}
	body  .article-product .info.more_files_block .info-wrapp
	{
		width: 50%;
		float: left;
	}
	body  .article-product .info.more_files_block:not(.detail) .info-right
	{
		margin-top: 40px;
	}
	/* модель с доп фото конец */

	body .module-cart .th-type,  body .module-cart td.type-cell, 	body .module-cart .th-vat,  body .module-cart td.vat-cell
	{
		display: none;
	}
	body .index_bottom .about-column div.rss-show-left {
		padding-bottom: 40px;
		width: 100%;
		float: none;
	}

	body .index_bottom .about-column .text {
		padding-bottom: 40px;
		width: 100%;
		float: none;
	}

	body .index_bottom .about-column .benefits {
		width: 100%;
		padding: 0;
		margin: 0 0 -50px 0;
		float: none;
	}
	body .index_bottom .about-column .benefits {
		padding: 0 25px 15px 0;
	}

}

@media all and (max-width: 890px)
{
	body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl
	{
		width: 50%;
		float: left;
		margin-right: 0;
	}
	body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child
	{
		width: 100%;
		float: none;
	}
	body .filter_form_tyres .params_section
	{
		float: left;
	}
	body .filter_form_tyres .params_section
	{
		width: 100px;
	}
	body .filter_form_tyres .ch-section
	{
		margin-top: 14px;
		width: 90px;
	}
	body .filter_form_tyres .params_section .sel-section
	{
		display: block;
	}
	body .main-filter-tabs .inline-help, body .module-filter .inline-help
	{
		display: none;
	}
	body .module-filter .filter-boxes .box .parameters-selects .sel-bl
	{
		display: block;
	}
	body .parameters-selects select
	{
		width: 100%;
	}
	body .main-filter-tabs .filter_form_tyres .sel-section
	{
		margin-bottom: 17px;
	}
	body .main-filter-tabs .filter_form_disk .filter_row .sel-section
	{
		margin-left: 10px;
	}
	body .main-filter-tabs .filter_form_disk .filter_row .sel-section:first-child
	{
		margin-left: 0;
	}
	body .main-filter-tabs .filter_form_disk select
	{
		min-width: 100px;
	}
	body .main-filter-tabs .but-row button.full
	{
		display: none;
	}
	body .main-filter-tabs .but-row button.short
	{
		display: inline-block;
	}
	body .main-filter-tabs .filter_form_disk .sel-section
	{
		margin-bottom: 19px;
	}
}

@media all and (max-width: 800px)
{
	body .result-block, body .catalog_display
	{
		float: none !important;
	}
	body .catalog_display
	{
		padding-left: 16px;
	}
	body .catalog_display_wrapp
	{
		text-align: left;
	}
	body .module-form-block-wr .form-block .prompt
	{
		position: inherit;
		float: right;
		margin-top: 5px;
	}
	body .module-form-block-wr .form-block .r
	{
		width: 100%;
	}
	body .module-filter .filter-boxes .box .filter_image
	{
		display: none;
	}
	body .module-filter .filter-boxes .filter_content .box
	{
		padding-right: 0;
	}
	body  .main-filter-tabs .tab select, body .filter_form_tyres .params_section, body .main-filter-tabs .sel-row .ch-section
	{
		min-width: 100%;
	}
	body .main-filter-tabs .label
	{
		text-align: left;
	}
	body .flexslider .banner_title
	{
		font-size: 24px;
		line-height: 28px;
	}
	body .flexslider .banner_text
	{
		margin-top: 20px;
	}
	body .main-filter-tabs .filter_row .sel-section, body .main-filter-tabs .sel-row .ch-section
	{
		margin-left: 0 !important;
		display: block;
	}
	body .main-filter-tabs .sel-row .ch-section
	{
		margin-top: 0;
		position: relative;
		top: -3px;
	}
	body .main-filter-tabs .filter_form_disk .filter_row .sel-section.no-label .label
	{
		display: block;
	}
	body .main-filter-tabs .sel-section.no-label
	{
		padding-top: 0;
	}
	body .main-filter-tabs .filter_form_tyres .sel-section
	{
		margin-bottom: 10px;
	}
	body .filter_form_tyres .params_section
	{
		margin: 0 auto;
	}
	body .filter_form_tyres .params_section
	{
		float: none;
	}
	body .main-filter-tabs .sel-row .ch-section
	{
		text-align: left;
		margin: 0 auto 5px !important;
	}
	body .main-filter-tabs .filter_form_disk .sel-row .filter_row
	{
		width: 100%;
	}
	body .main-filter-tabs .filter_form_disk .sel-section
	{
		margin-bottom: 13px;
	}
	body .index_bottom .news-column
	{
		width: 100%;
		padding: 0 0 40px;
		float: none;
	}
	body .index_bottom .about-column
	{
		padding: 0;
		width: 100%;
		margin-left: 0;
	}
	body #footer .footer-inner .foo-wrapp .info_wrapp, body #footer .footer-inner .foo-wrapp .menu_wrapp
	{
		width: 100%;
		float: none;
	}
	body #footer .footer-inner .foo-wrapp .menu_wrapp
	{
		padding: 0;
		margin: 0;
	}
	body #footer .footer-inner .foo-wrapp .foo-contact
	{
		width: 50%;
	}
	body #footer .footer-inner .foo-wrapp .work-time-wrapp
	{
		width: 50%;
		padding-left: 0;
		margin-left: 50%;
	}
	body #footer .footer-inner .foo-wrapp .info_wrapp
	{
		border-bottom: 1px solid #d1dfe3;
		padding-bottom: 20px;
	}
	body #footer .footer-inner .foo-wrapp .menu_wrapp
	{
		padding-top: 20px;
	}
	body #footer .footer-inner .foo-wrapp
	{
		text-align: center;
	}
	body #footer .footer-inner .title
	{
		font-size: 16px;
		margin-bottom: 10px;
	}

	body .authorization-cols .col.authorization input[type="password"]
	{
		width: 100%;
		max-width: inherit;
	}
}

@media all and (max-width: 750px)
{
	body .module-cart .result-row .result-info
	{
		float: none;
		margin: 0 0 25px 16px;
	}
	body .module-cart .result-row  .coupon
	{
		float: none;
		border-top: 1px solid #d1dadf;
		padding-top: 20px;
	}
	.expendables_items>div {
		flex: 1 1 50%;
		text-align: center;
	}

}

@media all and (max-width: 700px) {
	.main-nav ul.menu-wrapp,
	.main-nav ul.mini-menu {
		padding: 0;
	}
	.main-nav .mini-menu-wrapp .mini-search {
		height: auto;
	}
	.main-nav .mini-menu-wrapp .mini-search form {
		padding: 0 0 0 16px;
	}
	.main-nav .mini-menu-wrapp .mini-search form input[type="text"] {
		width: calc(100% - 35px);
	}

	.main-nav .mini-search form input[type="submit"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		width: 30px;
		height: 24px;
		border: 0;
		font-size: 0;
		background-position: 9px 5px !important;
	}
	body .catalog_display .catalog_sort
	{
		margin: -10px 0 15px 0;
		display: inline-block;
		width: 100%;
	}
	body .catalog_display a.block
	{
		margin-left: 0;
	}
	body .module-cart .buttons-row .f-right
	{
		float: none;
	}
	body .module-cart .button_basket.back-button
	{
		margin-top: 15px;
	}
	body .module-cart .th-discount, body .module-cart td.discount-cell, body .module-cart .th-weight, body .module-cart td.weight-cell,
	body .module-cart .th-price, body .module-cart td.cost-cell, body .module-cart .count-th, body .module-cart td.count-cell,
	body .module-cart .summ-th, body .module-cart td.summ-cell
	{
		display: none;
	}
	body .module-cart td.remove-cell
	{
		width: auto;
		padding: 0 10px 0 5px;
	}
	body .module-cart td.thumb-cell
	{
		padding-right: 0;
	}
	body .module-cart .extra_properties
	{
		display: block;
	}
	/* модель без доп фото */
	body .article-product .module-fotos
	{
		width: 100%;
		float: none;
		position: relative;
		border-bottom: 1px solid #d1d9df;
	}
	body .article-product .info
	{
		margin-left: 0 !important;
		width :100%;
	}
	body .module-fotos   .main-fotos, body .module-fotos  .main-fotos li
	{
		width: 100%;
		position: inherit;
	}
	body .article-product.no-pl .info
	{
		min-height: auto;
	}
	body .article-product .product-description
	{
		border-left: 1px solid #d1d9df;
		box-sizing: border-box;
		clear: inherit;
		padding: 12px 15px 15px;
		border-top: 0;
	}
	body  .article-product .info .info-wrapp
	{
		width: 50%;
		float: left;
	}
	body  .article-product .info .info-right
	{
		margin-top: 40px;
	}
	/* модель без доп фото конец */

	body .left_side .exit
	{
		position: relative;
		z-index: 200;
		margin: 5px 5px 0 0;
		float: right;
		display: inline-block;
	}
	body #content .left_side
	{
		float: none;
		width: 100%;
	}
	body #content .right_side
	{
		margin: 0;
		width: 100%;
	}
	body .manufacturers-names li, body .side-menu li
	{
		display: inline-block;
	}
	body .manufacturers-names li a, body .side-menu li a
	{
		width: auto;
	}
	body .manufacturers-names li.cur a:hover i, body .side-menu li.cur a:hover i
	{
		display: none;
	}
	body .manufacturers-names li a, body .side-menu li a
	{
		padding: 0 10px;
		font-weight: bold;
	}
	body .manufacturers-names li a i, body .side-menu li a i
	{
		display: none;
		width: 0;
		border-left: 7px solid transparent !important;
		border-right: 7px solid transparent !important;
	}
	body .side-menu li.cur a i
	{
		/*display: inline-block;*/
		display: none;
		border-top: 6px solid;
		background: none;
	}
	body .manufacturer-image
	{
		margin: 0 0 20px 20px;
	}
	body .left_side .manufacturers-title
	{
		display: none;
	}
	body .left_side ul
	{
		margin-bottom: 10px;
	}
	body .blocks-list .item .d
	{
		margin-right: 0;
	}
	body .blocks-list .item .left-data
	{
		max-width: 33.33%;
		line-height: inherit;
	}
	body .blocks-list .item .left-data .thumb
	{
		max-width: 100%;
	}
	body .blocks-list .item .right-data
	{
		padding-left: 20px;
		margin-left: 34%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	body .product-list-items .item
	{
		width: 33.33%;
	}
	body .middle-h-row .phone-block
	{
		padding-left: 0;
		background: 0;
	}


	body .main-nav .mini-menu
	{
		display: block;
	}
	body .main-nav .menu-wrapp
	{
		display: none;
	}
	body .main-nav .mini-menu .mini_menu_opener
	{
		display: inline-block;
	}
	/*delete*/
	.main-nav > ul.mini-menu{
		left: 0 !important;
	}

	body .main-nav .mini-menu .mini_menu_opener i
	{
		display: inline-block;
		position: absolute;
		right: 0px;
		float: none;
	}

	/*delete*/

	body .top-h-row .search
	{
		display: none;
	}
	body .index_bottom .about-column h1, body h1, body  .module-title
	{
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 22px;
	}
	body h1.page-heading
	{
		font-size: 24px;
		font-weight: normal;
		margin-bottom: 20px;
		line-height: 26px;
	}
	body h2, body .headerh2, body .basket_sort .title
	{
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
	}
	body .module-form-block-wr .form-block input[type="password"]
	{
		width: 50%;
		min-width: 222px;
	}
	body#error-page .error-msg .t
	{
		margin-bottom: 15px;
		font-size: 30px;
	}
	body#error-page  .error-msg .st
	{
		margin-bottom: 7px;
	}
	body#error-page .error-msg p
	{
		margin-bottom: 15px;
	}
	body#error-page .error-msg td:first-child img
	{
		width: 180px;
	}
	body#error-page .error-msg td:first-child
	{
		padding-right: 5%;
	}
	.search-page form {
		margin-left: 0;
	}
	.search-page form input[type="text"] {
		width: calc(100% - 65px);
	}
	.search-page {
		margin-left: 0;
	}
}

@media all and (max-width: 680px)
{
	.middle-h-row .header-cart-block {
		margin: 0;
	}
	.middle-h-row .phone-block_mobile {
		display: block;
		margin: 0 0 5px 0;
		text-align: center;
	}
	.middle-h-row .phone-block_mobile a,
	.middle-h-row .phone-block_mobile a:hover {
		font-size: 20px;
		text-decoration: none;
	}
	.middle-h-row .phone-block_mobile .phone-code {
		color: #c7c7c7;
	}
	body .module-products-list tr.section_name h3
	{
		padding-top: 5px;
	}
	body .sale_order_full .th-type,  body .sale_order_full .th-discount, body .sale_order_full .th-weight, body .sale_order_full .th-props,
	body .sale_order_full .type-cell,  body .sale_order_full .discount-cell, body .sale_order_full .weight-cell, body .sale_order_full .props-cell,
	body .sale_data-table .th-type,  body .sale_data-table .th-discount, body .sale_data-table .th-weight, body .sale_data-table .th-props,
	body .sale_data-table .type-cell,  body .sale_data-table .discount-cell, body .sale_data-table .weight-cell, body .sale_data-table .props-cell
	{
		display: none;
	}
	body .module-products-list td.size-cell, body .module-products-list td.se-cell, body .module-products-list td.availability-cell, body .module-products-list td.price-cell,
	body .module-products-list td.quantity-cell, body .module-products-list td.but-cell, body .module-products-list th
	{
		display: none;
	}
	body .module-products-list div.properties-block, body .module-products-list div.buy-block
	{
		display: block;
	}
	body .module-products-list tr.item td.foto-cell, 	body .module-products-list tr.item td.item-name-cell, body .module-products-list tr td.diameter
	{
		border: 1px solid #d1d9df;
	}
	body .module-products-list tr td.diameter
	{
		padding: 0 5px;
		text-align: center;
		vertical-align: middle;
	}
	body .index_bottom .about-column .text
	{
/*		padding-bottom: 40px;
		width: 100%;
		float: none;*/
	}
	body .index_bottom .about-column .benefits
	{
/*		width: 100%;
		padding: 0;
		margin: 0;*/
	}
	body .middle-h-row .phone-block
	{
		display: none;
	}
	body .flexslider .banner_title, body  .flexslider .banner_text
	{
		max-width: 50%;
	}
	body .module-filter .filter-boxes .box .filter_left
	{
		width: 65%;
	}
	body .module-filter .filter-boxes .box .filter_right
	{
		width: 34%;
	}
}

@media all and (max-width: 600px)
{

	body .module-orders-list .order-extra-properties
	{
		display: inline;
	}
	body .module-orders-list .item-extra-properties
	{
		display: block;
	}
	body .module-orders-list .colored th, body .module-orders-list td.date-cell, body .module-orders-list td.count-cell,
	body .module-orders-list td.price-cell, body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell,
	body .module-orders-list .drop-container th.price-th, body .module-orders-list .drop-container th.count-th
	{
		display: none;
	}
	body .module-order-history .module-orders-list td.drop-cell .summ-cell
	{
		font-size: 13px;
	}
	body .cart_confirmation .img
	{
		display: none;
	}
	body .sale_order_full_table input:not([type="checkbox"]), body .sale_order_full_table select, body .sale_order_full_table textarea
	{
		width: 100%;
	}
	body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell
	{
		font-size: 16px;
	}
	body .faq_icon
	{
		float: none;
		margin: 0 0 20px 16px;
	}
	body .drop-question .form-block .left-data
	{
		width: 50%;
	}
	body .drop-question .form-block .right-data
	{
		margin: 1px 0 -12px 50%;
	}

	body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl
	{
		width: auto;
		margin-right: 35px;
		padding-bottom: 10px;
	}
	body .product-list-items .item, body .right_side .product-list-items .item
	{
		width: 50%;
	}
	body .fancybox-title-float-wrap .child
	{
		overflow: hidden;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: left;
	}
	body .module-filter .filter-boxes .box .filter_left, body .module-filter .filter-boxes .box .filter_right
	{
		width: 100%;
	}
	body .module-filter .filter-boxes .box .parameters-selects
	{
		padding-right: 0;
	}
	body .main-filter-tabs .tabs-body .tab .img-l
	{
		display: none;
	}
	body .main-filter-tabs .tabs-body .tab
	{
		border-left: 1px solid #d1dfe3;
	}
	body .main-filter-tabs .tabs-body .tab:first-child
	{
		border: 0;
	}
	body .main-filter-tabs .sel-row
	{
		padding-left: 15px;
	}
	body .main-filter-tabs .tab .filter-title
	{
		display: block;
	}
	/*body #footer .footer-inner .title
	{
		font-size: 12px;
		margin-bottom: 5px;
	}
	body #footer .footer-inner .phone-block
	{
		font-size: 12px;
		margin-bottom: 0;
	}*/
	/*body #footer .footer-inner .foo-wrapp .foo-contact
	{
		width: 50%;
	}
	body #footer .footer-inner .foo-wrapp .work-time-wrapp
	{
		width: 50%;
		padding-left: 0;
		margin-left: 50%;
	}*/
	body .authorization-cols .auth-title
	{
		margin-bottom: 10px;
		line-height: 22px;
		font-size: 18px;
	}
	body .authorization-cols .col
	{
		width: 100% !important;
		max-width: inherit;
		padding-right: 0 !important;
	}
	body .authorization-cols .col:first-child
	{
		margin-bottom: 30px;
	}
	body .module-authorization
	{
		margin-left: 0;
	}
	body .order-checkout .sale_order_full td, body .order-checkout .sale_order_full th,
	body .order-checkout .sale_order_full_table_no_border td, body .order-checkout .sale_order_full_table_no_border th
	{
		padding: 3px 5px;
	}
	.main_top_text{
		display: none;
	}
	.stores .store_description .store_property {
		width: 100%;
		padding: 0 0 20px 0;
	}

}

@media all and (max-width: 550px)
{
	body .article-product.detail .availability-row
	{
		margin-bottom: 10px;
	}
	body .article-product.detail .info .info-right, body .article-product.detail .info .info-left
	{
		width: 100%;
		float: none;
	}
	.main_top_text{
		display: none;
	}
}

@media all and (max-width: 500px)
{
	body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell, body .module-cart .extra_properties .count-cell .measure.value
	{
		font-size: 13px;
		line-height: 16px;
	}
	body  .article-product .info .info-left, body  .article-product .info .info-right,
	body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right
	{
		width: 50%;
		float: left;
	}
	body  .article-product .info .info-right, body .article-product .info.more_files_block .info-right
	{
		margin-top: 0;
	}


	body  .article-product .info .info-wrapp, body .article-product .info.more_files_block .info-wrapp
	{
		width: 100%;
		float: none;
	}
	body .article-product  .product-description, body .article-product .more_files_block .product-description
	{
		border-top: 1px solid #d1dadf;
		border-left: 0;
		width: 100%;
	}
	body table.content-table td, body table.content-table th
	{
		padding: 3px 5px;
	}
	body #footer .social_icons_wrapp span
	{
		display: none;
	}
	body .module-products-list .extra_properties .buy-block, body .module-products-list .extra_properties .properties-block
	{
		padding: 0;
		width: 100%;
		max-width: 100%;
		float: none;
	}
	body .module-products-list  .extra_properties .properties-block
	{
		margin-bottom: 9px;
	}
	body .module-products-list td.item-name-cell a.button25.order-button
	{
		float: none;
	}
	.main_top_text{
		display: none;
	}
}

@media all and (max-width: 450px)
{
	body .popup
	{
		max-width: 100%;
	}
	body#error-page .error-msg td:first-child
	{
		display: none;
	}
	body#error-page .error-msg td
	{
		padding-left: 10px;
	}
	body#error-page .error-msg
	{
		min-height: inherit;
		margin-top: 50px;
	}
	body .cart_empty .img
	{
		display: none;
	}
	body .cart_empty
	{
		margin-left: 16px;
	}
	body  .article-product .info .info-left, body  .article-product .info .info-right,
	body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right
	{
		width: 100%;
		float: none;
	}
	body .middle-h-row .header-cart-block div.cart
	{
		background: none;
		padding: 0;
		margin: 0;
	}
	body .middle-h-row .header-cart-block
	{
	/*	float: left;*/
	}
	.middle-h-row .phone-block_mobile a,
	.middle-h-row .phone-block_mobile a:hover {
		font-size: 16px;
	}
	body #footer .footer-inner .foo-wrapp .menu
	{
		width: 100%;
		float: none;
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #d1dfe3;
	}
	body #footer .footer-inner .foo-wrapp .menu:first-child
	{
		border: 0;
		padding-top: 0;
	}
	.main_top_text{
		display: none;
	}
	.no_products {
		margin-left: 0;
	}
	.module-manufacturers {
		margin: 0;
	}
	.module-manufacturers .manufacturers-list {
		margin: 0 -5px;
	}
	.module-manufacturers .manufacturers-list li {
		width: calc(50% - 10px);
		margin: 5px;
	}
	.module-manufacturers .manufacturers-list li a.logotip,
	.manufacturer-image {
		width: 100%;
		margin: 0;
	}
	.blocks-list .item .left-data .thumb img {
		max-width: 100%;
	}
	.stores .store_description {
		flex-wrap: wrap;
	}
	.store_description_info {
		flex: 1 1 100%;
		width: 100%;
	}
	.store_description_pic {
		width: 100%;
	}


}

@media all and (max-width: 400px)
{
	body .article-product.detail .info .info-top .rating, body .article-product.detail .info .info-top .manufacturer-logo
	{
		float: none;
		width: 100%;
	}
	body .module-cart td.name-cell a.button25.set_aside .full-text
	{
		display: none;
	}
	body .module-cart td.name-cell a.button25.set_aside .short-text
	{
		display: inline;
	}
	body .cart_confirmation  .order-confirmation td
	{
		display: block;
		border-top: 1px solid #cdd6dc;
	}
	body .cart_confirmation  .order-confirmation td:first-child
	{
		border-top: 0;
	}
	body .module-form-block-wr .form-block input[type="password"]
	{
		width: 100%;
	}
	body .drop-question .form-block .left-data, 	body .drop-question .form-block .right-data
	{
		width: 100%;
	}
	body .drop-question .form-block .left-data
	{
		padding-right: 0;
	}
	body .drop-question .form-block .right-data
	{
		margin-left: 0;
	}
	body .form-block .prompt, body .module-form-block-wr .form-block .prompt
	{
		float: none;
		margin-bottom: 15px;
	}

	body .manufacturer-image
	{
		margin: 0 auto 20px;
		float: none;
	}
	body .product-list-items .item, body .right_side .product-list-items .item
	{
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 15px;
		padding-bottom: 10px;
		padding-left: 0;
		text-align: center;
	}
	body .product-list-items  h3.section_name
	{
		padding-bottom: 10px;
		border-bottom: 1px solid #f0f0f0;
	}
	body .product-list-items .item .cost, body .right_side .product-list-items .item .cost
	{
		max-width: 50%;
	}
	body .product-list-items .item .cost .price_value
	{
		line-height: 25px;
	}
	body .product-list-items .item .cost .prompt-discont
	{
		margin-top: 0;
	}
	body .product-list-items .item .cost
	{
		display: inline-block;
		max-width: 50%;
	}
	body .product-list-items .item [class*="item_"]
	{
		vertical-align: top;
		display: inline-block;
		margin-left: 5px;
	}
	body .module-filter .filter_content
	{
		margin-left: 0;
	}
	body .module-filter ul.filter-tabs
	{
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 10px;
	}
	body .module-filter ul.filter-tabs li.tab:first-child
	{
		margin-left: 0;
	}
	body .module-filter ul.filter-tabs li.tab
	{

		padding: 0 10px;
		text-align: center;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-weight: bold;
		font-size: 14px;
		display: inline-block;
		height: 29px;
		line-height: 29px;
		cursor: pointer;
		margin-left: 15px;
	}
	body .module-filter ul.filter-tabs li.tab.cur .triangle
	{
		display: none;
		margin: -1px auto 0;
		width: 0;
		border-bottom: 0;
		border-left: 7px solid transparent !important;
		border-right: 7px solid transparent !important;
		border-top: 6px solid;
		position: inherit;
		left: 0;
	}
	body .flexslider .banner_title, body  .flexslider .banner_text
	{
		max-width: 60%;
	}
	body .flexslider .banner_title
	{
		font-size: 16px;
		line-height: 18px;
	}
	body  .flexslider .banner_text
	{
		margin-top: 10px;
	}
	body .middle-h-row .logo
	{
		max-width: 50%;
	}
	body .middle-h-row .header-cart-block
	{
		margin-top: 0;
	}
	body .top-h-row .left-nav
	{
		display: none;
	}
	body .flexslider .banner_title, body .flexslider .banner_text
	{
		margin: 20px 0 0 20px;
	}
	body .flexslider .banner_title
	{
		font-size: 20px;
		line-height: 24px;
	}
	body .flexslider .banner_text
	{
		font-size: 12px;
	}
	body #footer .footer-inner .foo-wrapp .foo-contact
	{
		width: 100%;
		float: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #d1dfe3;
	}
	body #footer .footer-inner .foo-wrapp .work-time-wrapp
	{
		width: 100%;
		float: none;
		padding-top: 20px;
		margin: 0;
	}

	body .main-filter-tabs .tabs-body .tab
	{
		width: 100%;
		float: none;
		border-top: 1px solid #d1dfe3;
		margin-top: 5px;
	}
	/*фильтр на главной странице*/
	body .main-filter-tabs .tabs-body .tab:first-child
	{
		border: 0;
	}
	body .main-filter-tabs .tabs-body .tab .params_section, body .main-filter-tabs .tabs-body .tab select
	{
		min-width: 100%;
	}
	body .main-filter-tabs .tabs-body .tab .button1
	{
		float: left;
		width: 45%;
	}
	body .main-filter-tabs .tabs-body .tab .button2
	{
		float: right;
		width: 45%;
	}
	body .main-filter-tabs .sel-row .ch-section
	{
		width: 100%;
	}
	body .main-filter-tabs .sel-section .label
	{
		text-align: left;
	}
	body div.rss-show-left{
		display: none;
	}
		.index_bottom .about-column .text{
		width: 100% !important;
	}
	.index_bottom .about-column .benefits{
		width: 100% !important;
		margin-top: 20px;
	}
	.main_top_text{
		display: none;
	}
	.ch_wheels label {
		max-width: 250px !important;
	}
	.catalog_display {
		margin-left: 0;
	}
	.catalog_display > span {
		margin-left: 0 !important;
	}
	.catalog_display a {
		margin-left: 18px;
	}
}

/*
	Фиксим в вебкитах и операх проблему с белой тенью в случае, когда не хватает пикселов для прорисовки размытия тени текста, и это выглядит страшно.
	Баг зафиксирован при разрешении по ширине 320 пикс и -webkit-min-device-pixel-ratio 1.0 (iPhone 3GS, iOS 5.0.1, портретная ориентация, Chrome, Safari).
	При повороте ихображения ширина становится больше 320, и пикселов хватает для прорисовки размытия.
*/
@media only screen and  (-webkit-min-device-pixel-ratio : 1.0 ) and (max-width : 320px)
{
	.main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span
	{
		text-shadow: none;
		-moz-text-shadow: none;
		-o-text-shadow: none;
		-webkit-text-shadow: none;
	}
}
@media only screen and  (-o-min-device-pixel-ratio : 1.0 ) and (max-width : 320px)
{
	.main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span
	{
		text-shadow: none;
		-moz-text-shadow: none;
		-o-text-shadow: none;
		-webkit-text-shadow: none;
	}
}


/* End */


/* Start:/bitrix/templates/aspro_tires/themes/red/style.css?176121336948738*/
body, .article-product .info .options li .value, .article-product.detail .info .value, .article-product .product-description,
.articles-list .item .preview-text, .module-title, .index_bottom .about-column h1, .middle-h-row  .work-time .title,
.popup label, .form-block label, .stores .store_description .store_property .title, .stores_list li.cur a,
.order-confirmation .description, .module-products-list td.quantity-cell  input[type='text'], .module-form-block-wr.lk-page .form-block .cancel,
body table.title-search-result td.title-search-item a, body table.title-search-result td.title-search-all a, body table.title-search-result th,
.module-products-list .extra_properties .properties-block b, #order_form_div .account .name, #order_form_div .sale_order_table.delivery .name,
.catalog_sort select
{
	color: #434343;
}
.module-products-list td.size-cell a, .module-products-list td.price-cell, .module-products-list td.diameter, .blocks-list .item .cost span,
.product-list-items .item .cost, h1.page-heading, h2.subtitle,  .headerh2, .article-product .info .info-dsc .shell .cost-cell, .result-block span,
.module-manufacturers h2, .article-product .info .info-dsc .shell .cost-cell .now .prompt-discont strike, .module-cart td.summ-cell,
.main-filter-tabs .sel-section .label, .module-filter .sel-bl .label, .black, .order-confirmation .title, .module-drop-cart .cart-shell td.cost-cell,
.basket_sort .title, .module-cart .result-info .cell-value, .module-products-list tr .section_name, .product-list-items h3, .error-msg,
.module-cart .extra_properties .price-block .summ-cell, .benefits .title
{
	color: #333;
}
.module-products-list td.price-cell, .module-orders-list td.price-cell
{
	color: #222;
}
.error-msg p
{
	color: #666;
}
.error-msg  .choice-text
{
	color: #8f8f8f;
}
.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont, .manufacturers-title, .news-list .item .right-data .preview,
.module-breadcrumbs, .benefits .description, .news-list .item .right-data .date, div.news_date_time, .top-h-row .h-user-block a,
.product-list-items .item .quantity-cell, .module-products-list .quantity-cell .measure, .module-products-list td.availability-cell .few,
.form-block   .prompt, .module-cart td.cost-cell, .module-cart td.count-cell, .module-cart .result-info .cell-value .old-price,
.module-drop-cart .cart-shell td.count-cell, .popup .but-r .prompt, .order-confirmation .value, .module-cart .result-row .description,
.module-drop-cart .more-row a, .article-product .info .info-dsc .shell .cost-cell .price_name, .reg-new a, .module-products-list td.price-cell .price_name,
.product-list-items .item .cost .price_name, .left_side .period, .module-cart .extra_properties .price-block .cost-cell,
.module-cart .extra_properties .count-cell .measure.value, #order_form_div .order_comment div, #order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name, #order_form_div .sale_order_table .desc, #order_form_div .sale_order_table.delivery .desc,
#order_form_div .account .desc, .tabs-section .switcher-wrapp li:not(.cur) a
{
	color: #777;
}
a:hover, .top-h-row .h-user-block a:hover, #footer .menu ul a:hover, [class*="icon-"]:hover span, [class*="icon-"]:hover, .news-list .all-news:hover,
.module-products-list td.size-cell a:hover, .catalog_display a:hover, .module-drop-cart .more-row a:hover, .filter-b .ch label:hover,
.module-form-block-wr.lk-page .form-block .cancel:hover, .module-orders-list .not_payed, .module-order-history .module-orders-list a:hover,
.module-products-list a.pseudo:hover span, .flexslider  li.box a:hover, .module-filter .filter-tabs .tab:not(.cur):hover,
.module-products-list a:hover, .module-orders-list a:hover, .product-list-items a:hover, .product-list-items .item:hover .item-title a,
.main-manufacturers-row	 .all-row a:hover, .top-h-row .left-nav a:hover
{
	color: #cc1609;
}
.article-product .info .info-dsc .shell .measure, .more_big, .more_small, #footer .menu ul a, #footer .menu ul a.cur:hover, .stores_list .description,
.stores .store_description .store_property .value, .faq .description, .main-nav .child_submenu a
{
	color: #656565;
}
.module-products-corusel .slider_navigation a
{
	background-color: #d7d7d7;
}
.module-products-corusel .slider_navigation a.flex-disabled
{
	background-color: #f0f0f0;
}
.button25:hover, .button25.in-cart, .button25.orange, .button25:active, .button_basket.in-cart, .button_one_click_buy,
.button_basket.checkout, .button_basket.orange, .button_orange, .button_basket.in-cart:active, .button_one_click_buy:active,
.button_basket:hover, .button1:hover, .button2:hover, .button_basket:active, .button1:active, .button2:active,
.button25.order-button:hover, .button25.order-button:active, .button25.grey:hover, .button25.grey:active,
.button25.apply-button:hover, .button25.apply-button:active, .button25.set_aside:hover, .button25.set_aside:active,
.button_basket.back-button:hover, .button_basket.back-button:active, .button_basket.order-button:hover, .button_basket.order-button:active,
.status.delivered, .popup .bx-auth-service-form input[type='submit']
{
	background: #f3b312;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTYxMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3b312), color-stop(100%,#d96103));
	background: -webkit-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: -o-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: -ms-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: linear-gradient(to bottom, #f3b312 0%,#d96103 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b312', endColorstr='#d96103',GradientType=0 );
}
.manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover,
.button25, .button_basket, .button1, body table.title-search-result tr.title-search-selected td,
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur, .module-fotos .main-fotos .zoom:hover, .popup .after-title
{
	background: #e54424;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NDQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjA1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e54424 0%, #ab0502 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
	background: -webkit-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -o-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -ms-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: linear-gradient(to bottom,  #e54424 0%,#ab0502 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}
.popup .after-title
{
	border-bottom: 1px solid #960300;
}
a, .top-h-row .left-nav a.cur:hover, .catalog_display a.current
{
	color: #212121;
}
input[type="text"], input[type="password"], input[type="email"]
{
	color: #555;
}
select
{
	border: 1px solid #abadb3;
}
.grey, #footer .phone-block span.phone-code
{
	color: #999;
}
[class*="icon-"]  span, .module-products-list thead th, .err, .errs, .module-products-list .extra_properties .properties-block .se-cell .properties_text
{
	color: #495b68;
}
.top-h-row .left-nav a:hover, .module-order-history ul.tabs li a:hover, .faq_icon:hover span, .question-list .q a:hover span
{
	border-color: #E08C86 !important;
}
hr
{
	background: #d1dadf;
}
.main-nav, .main-nav .mini-menu .mini-search
{
	background: #f1553a;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjAyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #f1553a 0%, #bf0201 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1553a), color-stop(100%,#bf0201));
	background: -webkit-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: -o-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: -ms-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: linear-gradient(to bottom,  #f1553a 0%,#bf0201 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1553a', endColorstr='#bf0201',GradientType=0 );
	/*background-image: url(/bitrix/templates/aspro_tires/themes/red/images/linear-gradient.png) no-repeat;*/


	box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-moz-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-o-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-webkit-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
}
.main-nav .mini-menu .mini_menu_opener.cur
{
	background: #cd160a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkMTYwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjM5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd160a 0%, #eb392d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd160a), color-stop(100%,#eb392d));
	background: -webkit-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: -o-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: -ms-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: linear-gradient(to bottom,  #cd160a 0%,#eb392d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd160a', endColorstr='#eb392d',GradientType=0 );
	box-shadow: 0px 1px 4px #810e06 inset;
	-moz-box-shadow: 0px 1px 4px #810e06 inset;
	-o-box-shadow: 0px 1px 4px #810e06 inset;
	-webkit-box-shadow: 0px 1px 4px #810e06 inset;
}

.main-nav .menu-wrapp a:hover, .main-nav .menu-wrapp a.cur, .main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover
{
	background: #d9d9d9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d9d9d9 0%, #bcbcbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#bcbcbb));
	background: -webkit-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: -o-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: -ms-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: linear-gradient(to bottom, #d9d9d9 0%,#bcbcbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#bcbcbb',GradientType=0 );
	border-left: 1px solid #D63E3E;
	border-right: 1px solid #D63E3E;
	box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-moz-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-o-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-webkit-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	color: #000;
}
.main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover
{
	border-left: 1px solid #c7c7c8;
	border-right: 1px solid #c7c7c8;
	border-top: 1px solid #eee;
}
.main-nav a span, .main-nav .mini-menu-wrapp a span
{
	text-shadow: 0px 1px 1px #a00b05;
	-moz-text-shadow: 0px 1px 1px #a00b05;
	-o-text-shadow: 0px 1px 1px #a00b05;
	-webkit-text-shadow: 0px 1px 1px #a00b05;
}
.main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span
{
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-o-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
.main-nav .menu-wrapp a:hover span, .main-nav .menu-wrapp a.cur span
{
	border-left: 1px solid #BB1C11;
	border-right: 1px solid #BB1C11;
	text-shadow: 0 1px 1px #f4f4f4;
	-moz-text-shadow: 0 1px 1px #f4f4f4;
	-o-text-shadow: 0 1px 1px #f4f4f4;
	-webkit-text-shadow: 0 1px 1px #f4f4f4;
}
.main-nav .menu-wrapp li:first-child a:hover, .main-nav .menu-wrapp li:first-child a.cur, .main-nav .menu-wrapp li.first a:hover, .main-nav .menu-wrapp li.first a.cur
{
	border-left: 1px #ccc solid;
}
.main-nav .search form input[type='text']:focus, .main-nav .mini-search form input[type='text']:focus
{
	border-color: #BB1C11;
}
.phone-block span.phone-code
{
	color:#c7c7c7;
}
.phone-block span.phone, .articles-list .item  .date
{
	color:#7b7b7b;
}

.phone-block span.phone
{
	color:black;
}

#footer .phone-block span.phone
{
	color:#5c5c5c;
}
.work-time .day
{
	color: #fb7703;
}
#footer .work-time, .middle-h-row  .work-time
{
	color: #888484;
}
#footer .footer-inner, #footer .footer-inner .title
{
	color: #666;
}
#footer .menu ul
{
	line-height: 20pxs;
}
#footer .footer-bottom
{
	background: #bd0000;
	border-top: 1px solid #a80000;
}
#footer .footer-inner
{
	border-bottom: 1px solid #fff;
}
#footer .footer-bottom
{
	color: #fff;
}
.main-filter-tabs .inline-help, .module-filter .inline-help
{
	color: #a2a4a4;
}
.scroll-to-top
{
	color: #fff;
	background: #bdbdbd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #8f8f8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#8f8f8f));
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: -o-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: linear-gradient(to bottom,  #bdbdbd 0%,#8f8f8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#8f8f8f',GradientType=0 );
	border-top: 2px #d92d15 solid;
}
.scroll-to-top:hover
{
	border-top: 2px #8f8f8f solid;
	background: #f0543a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNTQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjAyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0543a 0%, #bf0201 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0543a), color-stop(100%,#bf0201));
	background: -webkit-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: -o-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: -ms-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: linear-gradient(to bottom,  #f0543a 0%,#bf0201 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0543a', endColorstr='#bf0201',GradientType=0 );
}
.button2
{
	background: #b3bdc2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYmRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGFhYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b3bdc2 0%, #a0aab1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bdc2), color-stop(100%,#a0aab1));
	background: -webkit-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: -o-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: -ms-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: linear-gradient(to bottom, #b3bdc2 0%,#a0aab1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bdc2', endColorstr='#a0aab1',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #90989d;
	border-left: 1px solid #a8b2b8;
	border-right: 1px solid #a8b2b8;
	text-shadow: 0 1px 1px #90989d;
	-moz-text-shadow: 0 1px 1px #90989d;
	-o-text-shadow: 0 1px 1px #90989d;
	-webkit-text-shadow: 0 1px 1px #90989d;
	border-top: 1px solid #b3bdc2;
}
.module-products-corusel .flex-prev:hover, .module-products-corusel .flex-next:hover
{
	background-color: #e68a84;
}
.product-list-items.module-products-corusel .item .markers, .module-products-corusel .by_order, .product-list-items .by_order,
.product-list-items .item .cost .prompt-discont strike, .module-products-list div.price-cell  .prompt-discont
{
	color: #7e868a;
}
.news-list .item .right-data .date, div.news_date_time
{
	background:#f3f6f8;
}
.more_big
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/round_arr_big.png) top left no-repeat;
}
.more_small
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.about-column
{
	color: #555;
}
#footer .footer-inner .menu .title
{
	color: #cc1609;
}
.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image
{
	border: 1px solid #ededed;
	box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-moz-box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-o-box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-webkit-box-shadow: 0 0px 2px 2px #eaeef0 inset;
}
.module-manufacturers .manufacturers-list li a.logotip .name, .manufacturer-image .name
{
	background: #f6f8f9;
}
.module-breadcrumbs .sep, .search-page .sep
{
	color: #cfcfcf;
}
.articles-list .item .left-data .thumb img
{
	border-bottom: 3px solid #ffb107;
}
.module-pagination .nums a.cur
{
	color: #fff;
	background: #cd160a !important;
	border: 1px solid #b61309 !important;
}
/*.module-pagination .nums a:hover
{
	border: 1px solid #da6204;
	background: #ed8c0f;
	color: #fff;
}*/
.module-pagination .nums a
{
	border: 1px solid #d1dfe3;
}
.module-pagination  a.prev, .module-pagination  a.next
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/pagination_arr.png) no-repeat;
}
.news_date_time_detail
{
	background: #e7eef1;
	color: #98b2be;
}
.align-rights img, .align-left img
{
	border-bottom:3px solid #ffb107;
}
.fancy_hover
{
	border: 3px solid #cd160a;
}
.detail_picture_full_block a.fancy img, .store_property.image a.fancy img
{
	border-bottom: 3px solid #ffb107;
}
ol li:before, ul li:before
{
	color: #cd160a !important;
}
blockquote
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/quote.png) 0px 0px no-repeat;
}
.manufacturers-names li.cur a:active
{
	box-shadow: 0px 1px 3px #0070a2 inset;
	-moz-box-shadow: 0px 1px 3px #0070a2 inset;
	-webkit-box-shadow: 0px 1px 3px #0070a2 inset;
	-o-box-shadow: 0px 1px 3px #0070a2 inset;
}
.blocks-list .item
{
	border-top: 1px #d1dadf solid;
}
.button25.set_aside
{
	background: #fff;
	border: 1px solid #d6dce1;
	text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-webkit-text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	color: #4a5b69;
}
.button25.set_aside:hover
{
	border: 1px solid transparent;
	border-bottom: 1px solid #b0520a;
	border-top: 1px solid #efa317;
}
.button25.order-button, .button25.apply-button, .button25.grey, .status.in-process, .module-order-history .module-orders-list tr.tr-d.opened td
{
	background: #c0cfd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c0cfd6 0%, #6b8797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0cfd6), color-stop(100%,#6b8797));
	background: -webkit-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -o-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -ms-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: linear-gradient(to bottom, #c0cfd6 0%,#6b8797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0cfd6', endColorstr='#6b8797',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #5a7682;
	text-shadow: 0 1px 1px #6d8490;
	-moz-text-shadow: 0 1px 1px #6d8490;
	-o-text-shadow: 0 1px 1px #6d8490;
	-webkit-text-shadow: 0 1px 1px #6d8490;
	box-shadow: 0 -1px 1px #7e97a4 inset;
	-moz-box-shadow: 0 -1px 1px #7e97a4 inset;
	-o-box-shadow: 0 -1px 1px #7e97a4 inset;
	-webkit-box-shadow: 0 -1px 1px #7e97a4 inset;
}
.button25:hover, .button25.in-cart, .button25.orange, .status.delivered, .popup .bx-auth-service-form input[type='submit']
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-bottom: 1px solid #b0520a;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff !important;
}
.button25:active
{
	color: #fff;
	box-shadow: 0px 1px 3px #d96103 inset;
	-moz-box-shadow: 0px 1px 3px #d96103 inset;
	-webkit-box-shadow: 0px 1px 3px #d96103 inset;
	-o-box-shadow: 0px 1px 3px #d96103 inset;
}
.blocks-list .item .cost
{
	color: #4d4d4d;
}
.article-product, .module-fotos .fotos-thumbs li, .tabs-section, .module-products-list a.popup_image, .module-drop-cart
{
	border: 1px solid #d1d9df;
}
.article-product .module-fotos, .offers_wrapp
{
	border-right: 1px solid #d1d9df;
}
.module-sizes-product .module-title
{
	color: #212121;
}
.module-products-list td.diameter, .module-products-list tr:first-child td, .module-orders-list tr:first-child td, .product-description,
.article-product .info .info-dsc, .module-drop-cart .more-row
{
	border-top:1px solid #d1d9df;
}
.module-products-list td, .module-orders-list td, #order_form_div .sale_data-table td, #order_form_div .sale_data-table tfoot tr.last td,
.module-drop-cart .cart-shell td, #order_form_content .result
{
	border-bottom:1px solid #d1d9df;
}
.module-products-list td.quantity-cell  input[type='text'], input[type="text"], input[type="password"], input[type="email"]
{
	border: 1px solid #bbb;
}
.module-products-list td.price-cell span, .module-orders-list td.price-cell span, .module-drop-cart .cart-shell td.cost-cell span, .module-order-history .drop-cell .result-row .result .price .r span
{
	color:#838f99;
}
.module-products-list td.quantity-cell input[type='text']:focus
{
	border-color: #0085c1;
	outline: none;
}
.module-products-list .availability-cell
{
	color: #e67e22;
}
.module-products-list .availability-cell .many, .module-products-list .payed
{
	color: #44aa00;
}
.module-products-list .availability-cell .under_order
{
	color: #a0a0a0;
}
.module-fotos .main-fotos .zoom
{
	background: #b3bdc5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IzYmRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZThiOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b3bdc5), color-stop(100%,#7e8b97));
	background: -webkit-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: -o-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: -ms-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: linear-gradient(to bottom, #b3bdc5 1%,#7e8b97 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bdc5', endColorstr='#7e8b97',GradientType=0 );
}
.article-product .info, body table.title-search-result td.title-search-more a
{
	color: #878787;
}

ul.tabs li.cur, .module-filter .filter-tabs .tab.cur
{
	background: #cd160a;
}

ul.tabs li.cur
{
	box-shadow: 0 1px 3px #810e06 inset;
	-moz-box-shadow: 0 1px 3px #810e06 inset;
	-o-box-shadow: 0 1px 3px #810e06 inset;
	-webkit-box-shadow: 0 1px 3px #810e06 inset;
}
.module-filter .filter-tabs .tab.cur
{
	color: #fff;
	box-shadow: 1px 1px 3px #810e06 inset;
	-moz-box-shadow: 1px 1px 3px #810e06 inset;
	-o-box-shadow: 1px 1px 3px #810e06 inset;
	-webkit-box-shadow: 1px 1px 3px #810e06 inset;
}
.module-filter .tab .triangle
{
	border-left: 8px solid #cd160a !important;
}


ul.tabs li.cur a, ul.tabs li.cur a:hover
{
	color: #fff;
}
ul.tabs li.cur .triangle
{
	border-top: 6px solid #cd160a;
}
table.reviews-post-table thead td, .module-pagination .nums a
{
	color: #7e7e7e;
}
ul.fotos-thumbs li.cur .triangle, ul.fotos-thumbs li:hover .triangle
{
	border-right: 6px solid #cd160a;
}
.article-product .availability-row .indicators span, .quantity-indicators span
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/quantity_icons.png) no-repeat;
}
.article-product .bx-wrapper
{
	border-left: 1px solid #d1dadf;
}
.article-product .info .info-dsc
{
	background: #e7eded;
}
.cost-cell .x
{
	color: #848a93;
}
.button_one_click_buy, .button_basket
{
	color: #fff !important;
}
.button_basket.in-cart, .button_one_click_buy, .button_basket.checkout, .button_basket.orange, .button_orange
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #efa417;
	border-bottom: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff;
}

.button_basket.order-button, .button_basket.refresh-button, .button_basket.back-button
{
	background: #c0cfd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c0cfd6 0%, #6b8797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0cfd6), color-stop(100%,#6b8797));
	background: -webkit-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -o-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -ms-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: linear-gradient(to bottom, #c0cfd6 0%,#6b8797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0cfd6', endColorstr='#6b8797',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #5a7682;
	border-top: 1px solid #b9c9d1;
	border-left: 1px solid #99b1bc;
	border-right: 1px solid #99b1bc;
	text-shadow: 0 1px 1px #6d8490;
	-moz-text-shadow: 0 1px 1px #6d8490;
	-o-text-shadow: 0 1px 1px #6d8490;
	-webkit-text-shadow: 0 1px 1px #6d8490;
	box-shadow: 0 -1px 1px #7e97a4 inset;
	-moz-box-shadow: 0 -1px 1px #7e97a4 inset;
	-o-box-shadow: 0 -1px 1px #7e97a4 inset;
	-webkit-box-shadow: 0 -1px 1px #7e97a4 inset;
}

.button_basket.in-cart:active, .button_one_click_buy:active
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #b0520a;
	box-shadow: 0 1px 1px #dc6605 inset;
	-moz-box-shadow: 0 1px 1px #dc6605 inset;
	-o-box-shadow: 0 1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 1px 1px #dc6605 inset;
}
.button_basket, .button1, .button25, .manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover
{
	color: #fff;
	border-bottom: 1px solid #960300;
	text-shadow: 0 1px 1px #a00b05;
	-moz-text-shadow: 0 1px 1px #a00b05;
	-o-text-shadow: 0 1px 1px #a00b05;
	-webkit-text-shadow: 0 1px 1px #a00b05;
	box-shadow: 0 -1px 1px #b62927 inset;
	-moz-box-shadow: 0 -1px 1px #b62927 inset;
	-o-box-shadow: 0 -1px 1px #b62927 inset;
	-webkit-box-shadow: 0 -1px 1px #b62927 inset;
}
.button_basket, .button1
{
	border-top: 1px solid #e54424;
	border-left: 1px solid #d01c0d;
	border-right: 1px solid #d01c0d;
	border-bottom: 1px solid #960300;
}
.button25
{
	border: 0;
	border-bottom: 1px solid #960300;
}
.button_basket:hover, .button1:hover, .button2:hover, .button_orange:hover
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #efa417;
	border-bottom: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff;
}
.button_basket:active, .button1:active, .button2:active, .button_orange:active
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 1px 1px #dc6605 inset;
	-moz-box-shadow: 0 1px 1px #dc6605 inset;
	-o-box-shadow: 0 1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 1px 1px #dc6605 inset;
}

.product-list-items .item
{
	border-right:1px solid #f0f0f0;
}
.product-list-items .item:first-child
{
	border-left: 0;
}
.module-products-corusel .corusel-list .item
{
	border-right:1px solid #F0F0F0;
}
.module-products-corusel .corusel-list .item:first-child
{
	border-left: 0;
}
.top-h-row .left-nav a
{
	color: #FFF; /*#656565;*/
	border-bottom: 1px solid #cdcdcd;
}
.top-h-row .left-nav a.cur
{
	color: #656565 !important;
}
.catalog_display a
{
	background: url("/bitrix/templates/aspro_tires/themes/red/images/view_switcher.png") top left no-repeat;
}
a.foto
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/photo_icon.png) 0 -4px no-repeat;
}
.module-products-list .colored th, table.table th, .module-orders-list .colored th, .sale_data-table .colored th
{
	border-bottom: 1px #dee4e4 solid;
	background: #f5f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f8f8 0%, #ebf0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f8f8), color-stop(100%,#ebf0f0));
	background: -webkit-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -o-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -ms-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: linear-gradient(to bottom, #f5f8f8 0%,#ebf0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f8', endColorstr='#ebf0f0',GradientType=0 );
	color: #495b68;
}
.module-products-list a.popup_image .triangle
{
	border-left: 4px solid #d1d9df !important;
}
.module-products-list a.popup_image:hover
{
	border-color: #cc1609;
}
.module-products-list a.popup_image:hover .triangle
{
	border-left: 4px solid #cc1609 !important;
}
.stores_block_wrap .stores_block
{
	border-bottom: 1px dotted #878787;
}
.stores .store_description .store_property .title  i
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/stores_icons.png) no-repeat;
}
.info-icon
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/stores_icons.png) -48px -262px no-repeat;
}
.bx-yandex-view-layout, .module-map
{
	border: 3px solid #dbdbdb;
}
.faq_icon
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/faq_icon.png) bottom left no-repeat;
}
#faq_web_fom
{
	display: none;
}
.faq_icon span, .question-list .q a span
{
	border-color: #666 !important;
}
.drop-question  .form-block, .authorization-cols .col.authorization .form-block, .authorization-cols .col.registration .form-block
{
	border: 1px solid #d1dfe3;
	border-top: 2px solid #cd160a;
}
form.form-block
{
	border: 1px solid #d1dfe3;
}

.authorization-cols .col.authorization .soc-avt
{
	border-top: 1px solid #d1dfe3;
}

.module-form-block-wr .form-block
{
	border: 1px solid #d1dfe3;
}
.form-block
{
	background: #f1f5f5;
}
.form-block input[type="text"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea
{
	border: 1px solid #d1dfe3;
}
form .star, form div.r div.error, form div.r label.error, .order-checkout .sof-req, .popup label .star
{
	color:#f3811f;
}
.form-block input[type="text"].error, .form-block input[type="email"].error, 	.form-block input[type="password"].error, .form-block textarea.error
{
	border-color: #f3811f;
	background: #fff4eb;
}
table.content-table td, table.content-table th
{
	border: 1px solid #F0F0F0;
}
.main-nav .child_submenu
{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #f9f9f9;
}
.main-nav .child_submenu a
{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #f9f9f9;
	border-right: 1px solid #f9f9f9;
	background: #f3f3f3;
}
.main-nav .mini-menu-wrapp li a
{
	border-right: 1px solid #9e1108;
	border-left: 1px solid #9e1108;
	border-top: 1px solid #A7180F;
	background: #cd160a;
}
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur
{
	color: #fff;
	border-top: 1px solid #d01c0d;
	border-left: 1px solid #d01c0d;
	border-right: 1px solid #d01c0d;
	background: #e54424;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NDQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjA1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e54424 0%, #ab0502 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
	background: -webkit-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -o-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -ms-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: linear-gradient(to bottom,  #e54424 0%,#ab0502 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}
.main-nav .child_submenu .top_block
{
	background: #bcbcbc;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.module-cart .table td:first-child
{
	border-left: 1px solid #d1dadf;
}
.module-cart .table td:last-child
{
	border-right: 1px solid #d1dadf;
}
.module-cart .cost-cell .old-price
{
	color: #bbb;
}
.module-cart .result-info .discount .cell-value
{
	color: #be0000;
}
.module-cart .result-info .discount .cell-name
{
	color: #be3333;
}
.module-cart .result-info .cell-name
{
	color: #5c5c5c;
}
.module-cart table.table
{
	border-bottom: 1px solid #d1dadf;
}
div.error
{
	background: #f0f0f0;
}
.basket_sort .quantity
{
	color: #888;
}
.module-drop-cart
{
	border-top:2px solid #bcbcbc;
	background: #fff;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}
.module-drop-cart  .table-title
{
	border-bottom: 1px #dee4e4 solid;
	background: #f5f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f8f8 0%, #ebf0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f8f8), color-stop(100%,#ebf0f0));
	background: -webkit-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -o-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -ms-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: linear-gradient(to bottom, #f5f8f8 0%,#ebf0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f8', endColorstr='#ebf0f0',GradientType=0 );
	color: #495b68;
}
.module-drop-cart .top-arr
{
	border-bottom: 10px solid #bcbcbc;
}
.module-drop-cart .but-row
{
	border-top: 1px solid #d1d9df;
	background: #e7edf1;
}
.module-drop-cart .more-row a
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.order-checkout .sale_order_full_table, .order-checkout .sale_order_full
{
	border:1px solid #d1d9df;
}
.order-checkout .sale_order_full th, .order-checkout .sale_order_full td
{
	border: 1px solid #d1dadf;
}
.sale_order_full_table, .sale_order_full
{
	background: #f1f5f5;
}
.order-confirmation
{
	background: #dfe7ec;
}
.order-confirmation
{
	border-bottom: 1px solid #cdd6dc;
}
.order-confirmation td
{
	border-left: 1px solid #cdd6dc;
}
.order-confirmation td:first-child
{
	border-left: 0;
}
.popup
{
	background: #fff;
}
.popup .pop-up-title
{
	color: #5d6e7b;
}
.popup .after-title .description-wrapp
{
	border-left: 3px solid #fff;
	color: #fff;
}
.popup input.error, input.error, .popup textarea.error, textarea.error
{
	border-color: #ea3742;
	background: #ffdcde;
}
form div.r div.error, form div.r label.error, body font.errortext,  #order_form_div  .value label.error
{
	color: #c90404 !important;
}
.module-filter
{
	box-shadow: 0 0 15px #e6e9e9 inset;
	-mox-box-shadow: 0 0 15px #e6e9e9 inset;
	-o-box-shadow: 0 0 15px #e6e9e9 inset;
	-webkit-box-shadow: 0 0 15px #e6e9e9 inset;
	background: #f1f5f5;
}
.question-list .ans
{
	background: #f1f5f5;
	border: 1px solid #eaeff3;
	box-shadow: 0 0 5px #eaeff3 inset;
	-moz-box-shadow: 0 0 5px #eaeff3 inset;
	-o-box-shadow: 0 0 5px #eaeff3 inset;
	-webkit-box-shadow: 0 0 5px #eaeff3 inset;
}
.question-list .ans .arr
{
	border-bottom: 10px solid #eaeff3;
}

.module-filter .filter-tabs
{
	color: #686c6d;
}
.module-filter.tires .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/tires_filter_bg.png) center right no-repeat;
}
.module-filter.wheels .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/wheels_filter_bg.png) center right no-repeat;
}
.module-filter.accumulators .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/accumulators_filter_bg.png) center right no-repeat;
}
.module-filter hr
{
	border-top: 1px solid #DBE2E2;
	background: #fafcfd;
}
.result-block, .catalog_display a, .catalog_sort .sort_title
{
	color: #62717d;
}
#car_list_wrap .filter-b .ch label, .status.canceled
{
	color: #4a5b69;
}
.top-h-row .h-user-block a.reg span, .top-h-row .h-user-block a.exit span
{
	border-bottom: 1px solid #FFF; /*#777;*/
}
.top-h-row .h-user-block a.reg:hover span, .top-h-row .h-user-block a.exit:hover span
{
	border-color: rgb(248, 156, 148);
}
.status.canceled
{
	border: 1px solid #d6dce1;
	background: #fff;
}
.module-order-history .module-orders-list td.drop-cell
{
	border-left: 1px solid #d1d9df;
	border-right: 2px solid #d1d9df;
}
.module-order-history .module-orders-list td.drop-cell .t, .module-order-history .module-orders-list td.drop-cell .item-shell th
{
	background: #f1f5f5;
}
.module-order-history ul.tabs li a
{
	border-bottom: 1px solid #E08C86;
}
body table.title-search-result th
{
	border-right: 1px solid #d1dfe3;
}
body div.title-search-result
{
	border: 1px solid #d1dfe3;
}
body table.title-search-result td.title-search-item b
{
	color: #fb7703;
}
body table.title-search-result tr.title-search-selected a, body table.title-search-result tr.title-search-selected td.title-search-more a
{
	color: #fff;
	background-color: transparent;
}
.soc-avt
{
	border-bottom: 1px solid #d1dfdf;
	border-top: 1px solid #d1dfdf;
	background: #f1f5f5;
}
.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description, .article-product .info .info-dsc .shell .offers_error
{
	color: #5a7682;
}
.offers_wrapp
{
	border-top: 1px solid #d1d9df;
	border-left: 1px solid #d1d9df;
}
.flexslider .banner_title, .flexslider .banner_text
{
	color: #fff;
}
.flexslider .banner_title
{
	text-shadow: 0 1px 3px #666;
	-moz-text-shadow: 0 1px 3px #666;
	-o-text-shadow: 0 1px 3px #666;
	-webkit-text-shadow: 0 1px 3px #666;
}
.flexslider  li.box
{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.flexslider  li.box .underline
{
	border-bottom: 1px solid #ddddde;
	color: #fff;
}
.flexslider  li.box a:hover
{
	border-color: rgb(236, 84, 70);
}
.tabs-body .tab .img-l span
{
	color: #fff;
	border-left: 2px #ffb308 solid;
}
.module-drop-cart, .main-nav .child_submenu, .title-search-result, .main-nav .mini-menu-wrapp
{
	box-shadow: 0px 12px 30px #677780;
	-moz-box-shadow: 0px 12px 30px #677780;
	-o-box-shadow: 0px 12px 30px #677780;
	-webkit-box-shadow: 0px 12px 30px #677780;
}
.module-order-history .module-orders-list .tr-d:hover td
{
	background-color: #F3F7F8;
}

#order_form_div form .title, #order_form_div .sale_order_table.props td
{
	border-bottom: 1px solid #d1dadf;
}
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div div.ps_logo.selected img, #order_form_div .account label:hover img, #order_form_div .account img.active,
.module-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur
{
	border: 2px solid #cd160a;
}
#order_form_div .sale_order_table .ps_logo img, #order_form_div  .sale_order_confirm img, #order_form_div .account img
{
	border: 1px solid #d1dadf;
}
.tabs-body .tab.for-wheels .img-l
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/wheels_selection.png) center left no-repeat;
	max-height: 362px;
}
.tabs-body .tab.for-tires .img-l
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/tires_selection.png) center left no-repeat;
}
.top-h-row .h-user-block a.enter, .top-h-row .h-user-block a.exit, a.exit
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/auth-icons.png) 38px 0 no-repeat;
}
.top-h-row .h-user-block a.reg
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/register-icons.png) no-repeat;
}
.main-manufacturers-row	 .all-row a
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.middle-h-row .header-cart-block div.cart
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/basket-icon.png) top left no-repeat;
}
a.foto
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/photo_icon.png) 9px 0 no-repeat;
}
.phone-block
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/phone-icon.png) top left no-repeat;
}
.main-nav .search form input[type='submit'], .main-nav .mini-search form input[type='submit']
{
	background: url("/bitrix/templates/aspro_tires/themes/red/images/magnifier.png") top left no-repeat;
}
.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text']
{
	border-right: 1px solid #c9261a;
	border-left: 1px solid #c9261a;
	border-top: 1px solid #d2452f;
	border-bottom: 1px solid #BB1C11;
}
body .module-filter ul.filter-tabs li.tab.cur .triangle, body .side-menu li.cur a i
{
	border-color: transparent;
}
.soc-avt .row a
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/socavt.png) 0 0 no-repeat;
}
.stores_list li.cur i
{
	background: url(/bitrix/templates/aspro_tires/themes/red/images/stores_icons.png) -91px -68px no-repeat;
}
.reg > span {
    color: #fff;
}
.reg > span:hover {
    color: #c7372f;
}
.avtorization-call.enter > span {
    color: #fff;
}
.avtorization-call.enter > span:hover {
    color: #c7372f;
}

.avtorization-call .enter{
  padding-right: 22px;
  background-position: right -26px;
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1761209350420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/.default/style.min.css?17612135511827*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/bitrix/components/bitrix/search.title/templates/.default/images/fader.png);background-position:100% 0;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17612093502878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */
/* /bitrix/templates/aspro_tires/css/jquery.fancybox.css?17612093504038 */
/* /bitrix/templates/aspro_tires/styles.css?1791206662128569 */
/* /bitrix/templates/aspro_tires/media.css?176121336929173 */
/* /bitrix/templates/aspro_tires/themes/red/style.css?176121336948738 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1761209350420 */
/* /bitrix/components/bitrix/search.title/templates/.default/style.min.css?17612135511827 */
/* /bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17612093502878 */
