

/* Start:/bitrix/templates/aspro_tires/css/jquery.fancybox.css?17003954054105*/
/*! 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;
	background: transparent url('/bitrix/templates/aspro_tires/css/../images/blank.gif'); /* helps IE */
	-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?1721045779255681*/
/*������������ ���� �����*/
#theme_switcher
{
	top: 100px;
	position: fixed;
	background: #f6f6f6;
	padding: 5px;
	border-radius: 0 8px 8px 0;
	box-shadow: 0px 12px 30px #677780;
	border: 2px solid #e8e8e8;
	z-index: 301;
	-webkit-transition: all ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#theme_switcher *{box-sizing:content-box;}
#theme_switcher img
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webki-tborder-radius: 3px;
	-o-border-radius: 3px;
	width: 50px;
	border: 2px solid #E2E9EE;
	cursor: pointer;
	-webkit-transition: all ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#theme_switcher .theme_item.cur img, #theme_switcher .theme_item img:hover
{
	border: 2px #c4ced2 solid;
}
#theme_switcher .theme_item
{
	height: 44px;
	margin-top: 2px;
}
#theme_switcher .theme_item:first-child
{
	margin-top: 0;
}
/*������������ ���� �����*/

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: 30px;
}
.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
}
input
{
	vertical-align: middle;
}
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;
}
select, .parameters-selects input
{
	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;
}
.filter-data select, .parameters-selects select, .parameters-selects input[type="text"]
{
	width: 76px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.filter-data .tiers_filter select{
    width: 62px;
}
.filter-data .tiers_filter select.proizvoditels{
    width: 79px;
}


@-moz-document url-prefix()
{
	.button1 span, .button2 span
	{
		position: relative;
		top: -1px;
	}
}

.select-section .inline-help {margin: 5px 5px 0 !important;width:12px !important;display:inline-block !important;}
.ui-widget {background: none repeat scroll 0 0 #e78f08;border-radius: 3px;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.35), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;height: 6px;margin: 15px 10px 10px;position: relative;}
.ui-widget-header {bottom: 0;box-sizing: border-box;position: absolute;top: 0;}
.ui-slider-handle {margin-left: -10px;background: url("/bitrix/templates/aspro_tires/images/handle.png") no-repeat scroll center center rgba(0, 0, 0, 0);height: 21px;margin-top: -10px;position: absolute;top: 50%;width: 20px;}
.select-section .min_abs_price {float: left;}
.select-section .max_abs_price {float: right;}
.select-section .min_abs_price, .select-section .max_abs_price {color: #7e98ab;margin: 0;}
.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;
}
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 0px;
	font-size: 25px;
	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-"]
{
	background: url(/bitrix/templates/aspro_tires/./images/icons.png) 0 0 no-repeat;
	padding:1px 0;
}
[class*="icon-"]  span
{
	font-size:11px;
	display:inline-block;
	line-height:12px;
	margin-left:23px;
}
[class*="icon-"]:hover span, [class*="icon-"]:hover
{
	cursor:pointer;
}
.check-block .icon-no{background:none !important;}
.check-block .icon-no span{margin-left:0px;}
.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;
	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: #f6f6f6;
	height:38px;
	box-shadow: 0 -2px 3px #eee inset;
	position: absolute;
	/*top: 0;*/
	left: 0;
	right: 0;
	z-index: 400;
}
.top-h-row .top_wrapper
{
	max-width: 980px;
	margin: 0 auto;
        position: relative;
}
.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: right center !important;
	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: right top !important;
}
.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: 5px;
}
.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 5px 1px 0;
}
.top-h-row .left-nav a:first-child
{
	margin-left:0;
}
.top-h-row .favorits_button{
    width: 26px;
    height: 45px;
    position: absolute;
    display: flex;
    top: 0;
    right: 16px;
}
.top-h-row .favorits_button a{
    width: 26px;
    height: 45px;
    background-image: url(/bitrix/templates/aspro_tires/images/favorites_button.png);
    background-position: center;
    background-size: cover;
    
}
.middle-h-row
{
	position:relative;
	height:87px;
	padding: 0 10px 6px 10px;
        width: 100%;
}
header table{border-collapse: separate;}
header table *{box-sizing:content-box;}
.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:21px;
	line-height: 22px;
	padding-left: 32px;
}
#footer .phone-block
{
	line-height: 27px;
	background: none;
	padding: 0px;
	margin-bottom: 5px;
	white-space: nowrap;
}
#footer .phone-block span.phone-code
{
    display: block;
}
#footer .menu ul a.cur
{
	font-weight: bold;
	text-decoration: none;
}
.middle-h-row  .work-time
{
	margin: 14px 0 0 70px;
	line-height: 18px;
	float: left;
	font-size: 12px;
}
.middle-h-row .phone-block
{
	float: left;
	margin: 20px 0 0 50px;
}
.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
{

}
.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 7px;
	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 8px;
}
.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;
}
.main-nav .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;
        padding-left: 20px;
}
.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;
}
.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;
}
.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;
}
.main-nav .search
{
	position: relative;
	line-height: 43px;
	top: 0;
	float: right;
	z-index: 100;
}
.main-nav .search form
{
	position: relative;
	zoom: 1;
	margin-top: 8px;
}
.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text']
{
	width: 215px;
	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;
}
.main-nav .mini-search form input[type='text']
{
	width: 100%;
	height: 29px;
}
.main-nav .search form input[type='text']:focus
{
	border-width: 1px;
	height: 27px;
	padding: 0 28px 0 10px;
}
.main-nav .mini-search form input[type='text']:focus
{
	border-width: 1px;
	height: 29px;
	padding: 0 28px 0 10px;
}
.main-nav .search form input[type='submit'], .main-nav .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;
}
.main-nav .mini-search form input[type='submit']
{
	top: 15px;
}
.main-nav .search form input[type='submit']:hover, .main-nav .search form input[type='submit']:active,
.main-nav .mini-search form input[type='submit']:hover, .main-nav .mini-search form input[type='submit']:active
{
	background-position: bottom left;
}
.main-nav li:last-child a span
{

}
.error_pages #wrapper{height:100% !important;}
.error_pages > #wrapper{max-width:none;padding:0px;/*min-height:0;*/}
.error_pages #container{padding:0px;}
.error_pages > #wrapper > #header, .error_pages .top-h-row, .error_pages .module-breadcrumbs, .error_pages .page-heading{display:none;}
.error_pages section#middle{padding:0px;position:static;min-height: 100%;/* height: auto !important; */height: 100%;}
.error_pages section#middle > #container, .error_pages section#middle > #container > #content{min-height: 100%;/* height: auto !important; */height: 100%;}

.error_pages #panel{display:none;}
.error_pages section#middle > #container > #content >div[id*=bx_incl_area]{height:100% !important;}

#error-page  #header .logo, .error_pages #header .logo
{
	margin:0;
	position:absolute;
	left:341px;
	top:45px;
}
#error-page, .error_pages
{
	min-height: 580px;
}
#error-page .error-msg .button1, .error_pages  .error-msg .button1
{
	margin-bottom: 5px;
}
#error-page #header
{
	margin-top: -1px;
}
#error-page #middle, .error_pages div#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, .error_pages .error-msg td:first-child
{
	max-width: 465px;
	padding-right: 100px;
}
#error-page .error-msg td, .error_pages .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, .error_pages  #footer
{
	min-height: 52px;
	margin-top: -62px;
}
.error_pages  #footer{margin-top: -53px;}
#error-page  #middle, .error_pages div#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: 50%;
	float: left;
}
.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: 50%;
}
.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: 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-inner .work-time-wrapp .paysystems-footer{
        margin-top: 10px;
}
#footer .footer-bottom
{
	padding: 16px 0 6px;
	font-size: 11px;
}
#footer .footer-bottom .foo-wrapp .copyright
{
	max-width: 50%;
	float: left;
	line-height: 16px;
}


.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: 150px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.tabs-body{
    display: flex;
}
.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-bottom: 9px;
	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 .filter-data, .main-filter-tabs .filter-data > form{
    height: 100%;
}

.main-filter-tabs .filter-data > form .sel-row{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.main-filter-tabs .inline-help, .module-filter .inline-help
{
	display: inline-block;
	margin: 24px 8px 0 8px;
}
.main-filter-tabs .tiers_filter .inline-help{
    margin: 24px 3px 0 3px;
}
.module-filter .inline-help
{
	margin-top: 5px;
}
.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  .sel-row.rnf{min-height:246px;}
.main-filter-tabs .ch-section
{
	display:inline-block;
	margin: 0 0 10px;
}
.main-filter-tabs .ch-section-tires{
    display:flex;
    flex-wrap: wrap;
}
.main-filter-tabs .ch-section-tires > div{
    width: 50%;
}
.main-filter-tabs .ch-section-tires .check-block{
    display: block;
}
.main-filter-tabs .ch-section-tires .sezon_zima_ship{
    margin-left: 20px;
}
.main-filter-tabs .filter-data{
    display: flex;
    flex-direction: column;
}
.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: 17px 0 0 -1px;
        display: flex;

}
.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
{
    display: flex;
    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, .markers .marker-rnf
{

	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 .item .image_brand{
        width: 44px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 15px;
}
.product-list-items .item .image_brand .image_brand_src{
    display: block;
    width: 44px;
    height: 42px;
    z-index: 3;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.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, .markers .marker-rnf
{
	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-ship.marker-no_ship,  .markers .marker-ship.marker-no_ship
{
	background-position: 0 -198px;
}
.product-list-items.module-products-corusel .item .markers .marker-all_seasons,  .markers .marker-all-seasons
{
	background-position: 0 -60px;
}
.markers .marker-rnf
{
	background-position: 0 -160px;
}
.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 5px 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;
}
.popup.card_popup_frame {max-width: 520px;transition: top ease 0.25s;}
.popup.card_popup_frame .pop-up-title{padding: 25px 0 23px 25px;border-bottom:1px solid #d1dadf;}
.popup.card_popup_frame .close{top:26px;}
.popup.card_popup_frame .popup-intro.grey{display: none;}
.card_popup_frame.popup .cart_shell {width: 520px;border-collapse: collapse;}
.card_popup_frame.popup .total_wrapp {padding: 25px;margin: 0 0px 0 0px;border-top:1px solid #d1dadf;}
.popup .cart_shell td.thumb-cell {padding-left: 25px;width: 110px;}
.popup .cart_shell td{border-bottom: 1px solid #e7e7e7;}
.popup .cart_shell tr:last-child td{border-bottom: none;}
.popup .cart_shell td {padding: 10px;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;vertical-align: middle !important;}
.popup .cart_shell .thumb-cell a {display: block;position: relative;zoom: 1;height: 70px;width: 70px;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.popup .cart_shell .thumb-cell img {position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;border: 0;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;max-width: 100%;max-height: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.popup .cart_shell .catalog_item .item-title a{text-decoration: none;line-height: 17px;font-size: 14px;}
.card_popup_frame.popup .item-title a span {font-size: 13px;}
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell * {text-align: right;}
.popup .cart_shell td.cost-cell {padding-right: 0;}
.popup .cart_shell .cost-cell .price {text-align: right;clear: both;float: right;white-space: nowrap;font-size: 14px;display: inline-block;margin-top: 0;}
.card_popup_frame.popup .remove-cell {width: 65px;text-align: right;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;padding-right: 18px;}

.card_popup_frame.popup .empty_cart .basket_empty, .card_popup_frame.popup .empty_cart .popup-intro.grey{display: block;}
.card_popup_frame.popup .empty_cart .total_wrapp .total, .card_popup_frame.popup .empty_cart .total_wrapp .to_basket, .card_popup_frame.popup .empty_cart .popup-intro, .card_popup_frame.popup hr {display: none;}
.card_popup_frame.popup .basket_empty {display: none;padding: 20px;}
.card_popup_frame.popup .basket_empty td.image {width: 91px;}
.card_popup_frame.popup .basket_empty td {vertical-align: middle;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.card_popup_frame.popup .basket_empty .image div {min-height: 91px;background: url(/bitrix/templates/aspro_tires/images/empty_cart_small.png) center no-repeat;}
.card_popup_frame.popup .basket_empty td.description {padding-left: 30px;}
.card_popup_frame.popup .basket_empty .basket_empty_subtitle {font-size: 15px;margin-bottom: 15px;}
.card_popup_frame.popup .basket_empty .basket_empty_description {font-size: 13px;line-height: 16px;}

.card_popup_frame.popup .total_wrapp .total {float: right;white-space: nowrap;margin: 0 42px 21px 25px;text-align: right;}
.card_popup_frame.popup .total_wrapp .total, .card_popup_frame.popup .total_wrapp .price {font-size: 15px;}
.card_popup_frame.popup .total_wrapp .price {margin-left: 15px;display: inline-block;}
.card_popup_frame.popup .but_row {margin-top: 25px;clear: both;height: 31px;overflow: hidden;position: relative;zoom: 1;}
.card_popup_frame.popup .but_row .to_basket{display: inline-block;position: absolute;top: 0;right:0;}

.card_popup_frame .button_basket{height:29px;line-height:29px;}
.card_popup_frame .button1{line-height:29px;}
.card_popup_frame .button_basket i{background-position:0px -32px;}
.card_popup_frame .button_basket .text{position: relative;top: -1px;}
/*.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_basket .icon i, .card_popup_frame.popup .but_row a.to_delay .icon, .card_popup_frame.popup .but_row a.to_delay .icon i {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}*/
.card_popup_frame.popup .empty_cart .total_wrapp .but_row{margin-top: 0px;}

.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 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 0px;
	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 5px 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 .articl_good{
    margin: 0px 5px 5px 5px;
}

.product-list-items .item .item-brand{
    margin: 10px 5px;
    padding: 5px;
    background-color: #029cd8;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-list-items .item .item-brand img{
    width: 18px;
    margin-right: 10px;
}
.product-list-items .item .disk_style{
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    background-color: #fff;
    padding: 0px 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: bold;
}
.product-list-items .item .disk_style span{
    color:#029cd8;
}

.product-list-items .item .articl_good > span{
    border: 1px solid #029cd8;
    border-radius: 10px;
    padding: 3px;
    color: #029cd8;
    background-color: #fff;
    display: block;
    width: 68px;
    font-size: 12px;
}
.product-list-items .item .articl_good .item_pod_zakaz{
    border-radius: 10px;
    padding-bottom: 1px;
    color: #029cd8;
}
.product-list-items .item .articl_good .item_pod_zakaz img{
    padding-right: 3px;
}
.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 .cost .prompt-discont span{
        color: #7e868a;
        text-decoration: line-through;
}
.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;
	clear:both;
}
.right_side .module-products-list{
	clear:none;
}
.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 0px 0 3px;
}


.module-pagination
{
	margin: 0;
	text-align: center;
}
.module-pagination  a.next
{
	margin-left: 5px;
	background-position: right top;
}
.module-pagination  a.prev
{
	margin-right: 10px;
}
.module-pagination  a.prev.disabled
{
	background-position: center left !important;
}
.module-pagination  a.next.disabled, .module-pagination  a.next.disabled:hover
{
	background-position: center right !important;
}
.module-pagination  a.prev
{
	background-position: top left;
}
.module-pagination  a.next
{
	background-position: top right !important;
}
.module-pagination  a.prev:hover
{
	background-position: bottom left;
}
.module-pagination  a.next:hover
{
	background-position: bottom right !important;
}
.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;
}
.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: 50px;
}
.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 .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-wheels
{
	padding:2px 0 2px 1px;
	font-size:11px;
	margin-bottom:1px;
}
.check-block-wheels label{
    	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-size:11px;
	height: 15px;
	position: relative;
            padding-left: 5px;
}

.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-no_spikes{
	background-position: 0 -216px;
}
.check-block .icon-no_spikes span{
}
.check-block .icon-rnf
{
	background-position: 0 -180px;
}
.check-block .check-strength
{
	    padding-left: 5px;
}
.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: 100%;
}
.filter-b.makers-list .ch
{
	width: 49%;
	float:left;
}
.filter-b .ch > label{text-overflow:clip;}
.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: 170px;
}
#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;
	clear:both;
}
.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%;
	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;
}
.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-footer{
    padding-left: 25px;
    margin-bottom: 22px;
    font-size: 16px;
}
.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 40px 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;
        display: none !important;
}
.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 .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, li .markers .marker-rnf
{
	margin-right: 7px;
}
.prompt-discont
{
	font-size:12px;
	line-height:18px;
	white-space: nowrap;
}
.prompt-discont span{
        text-decoration: line-through;
}
.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 !important;
}
.article-product .availability-row .indicators span.first, .quantity-indicators  span.first
{
	background-position: -34px -5px !important;
}
.article-product .availability-row .indicators span.first.r, .quantity-indicators  span.first.r
{
	background-position: -5px -5px !important;
}
.article-product .availability-row .indicators span.r, .quantity-indicators span.r
{
	background-position: -5px -34px !important;
}
.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,.right_side .module-manufacturers-new
{
	clear: none;
}
/*#####################*/
.module-manufacturers-new .manufacturers-list-new
{
	padding:11px 0 7px;
	margin:6px 0 0 0px;
        display: table;
}

.module-manufacturers-new .manufacturers-list-new li:before, .module-manufacturers-new .manufacturers-list-new-mod li:before{
    display: none;
}
.module-manufacturers-new .manufacturers-list-new li,.module-manufacturers-new .manufacturers-list-new-mod li
{
	padding:0;
	font-size:12px;
	background:none;
	text-align:center;
	display:inline-block;
	margin:0 10px 10px 0px;
	vertical-align:top;
        list-style-type: none;
        
}

.module-manufacturers-new .manufacturers-list-new li a{
    font-size: 20px;
    color: white;
    text-decoration: none;
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(20,139,187,1) 0%, rgba(76,206,245,1) 75%);
    border-radius: 2px;
    width: 149px;
    height: 45px; 
    display: table-cell;
    vertical-align: middle;
}
.module-manufacturers-new .manufacturers-list-new li a:hover{
    background: #fff;
    border: 2px solid #1f98c6;
    color: #1f98c6;
    height: 41px;
    width: 145px;
}
.module-manufacturers-new .manufacturers-list-new-mod li a{
    font-size: 20px;
    color: white;
    text-decoration: none;
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(20,139,187,1) 0%, rgba(76,206,245,1) 75%);
    border-radius: 2px;
    width: 210px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    line-height: 25px;
    padding: 0 10px;
}
.module-manufacturers-new .manufacturers-list-new-mod li a:hover{
    background: #fff;
    border: 2px solid #1f98c6;
    color: #1f98c6;
    height: 56px;
    width: 206px;

}
.module-manufacturers-new .radius li{
    padding: 0;
    font-size: 12px;
    background: none;
    text-align: center;
    display: inline-block;
    width: 102px;
    vertical-align: top;
    width: 100px !important;
    height: 97px;
    margin-right: 20px;
}
.module-manufacturers-new .radius li a{
    text-decoration: none;
    display: block;
    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-new .radius li .name{
        background: #f6f8f9;
        height: 97px;
        font-size: 35px;
        line-height: 97px !important;
        color: #029cd8;
}

.module-manufacturers-new .models {
    text-align: left;
    padding: 10px 25px 20px;
    border: 1px solid #d1dadf;
    overflow: auto;
    margin-bottom: 35px;
}
.module-manufacturers-new .tname {
    font-size: 14px;
    margin-bottom: 10px;
		text-align:center
}
.module-manufacturers-new .models a{
    padding-right: 15px;
}

.module-manufacturers-new .manufacturers-list-new li.last-li,.module-manufacturers-new .manufacturers-list-new-mod li.last-li{
    margin-right: 0px;
}

/*#####################*/


.module-manufacturers, .module-manufacturers-new
{
	font-size:13px;
	padding:4px 0 0 0;
	margin-left: 16px;
	clear: both;
}


@media (max-width: 400px){
        .module-manufacturers .radius li {
                margin: 0 0 40px 18px !important;
        }
}

.module-manufacturers h2, .module-manufacturers-new h2
{
	font-size: 22px;
	margin: 0 0 10px;
	font-weight: bold;
}
h2.header h2.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 -25px;
}
.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image
{
	vertical-align: top;
	padding: 0;
	width: 174px;
	height:auto;
	min-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: 15px;
    padding: 8px 2px 10px;
    white-space: normal;
}
.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;
	vertical-align:top;
}
.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;
}
.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 .delivery_block{
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.module-cart .delivery_block > div{
    width: 49%;
	margin-bottom: 20px;
}
.module-cart .delivery_block .delivery_item{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.module-cart .delivery_block > div .summ-cell{
    white-space: nowrap;
    font-size: 18px;
    text-align: right;
	line-height: 20px;
	padding: 0px 5px;
}
.module-cart .delivery_block > div .thumb-cell{
    height: 105px;
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.module-cart .delivery_block > div input[type=radio] {
	display: none;
}
.module-cart .delivery_block > div label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
}
.module-cart .delivery_block > div label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: url(/bitrix/templates/aspro_tires/images/ellipse_1.png) 0 0 no-repeat;
}
.module-cart .delivery_block > div input[type=radio]:checked + label:before {
	background: url(/bitrix/templates/aspro_tires/images/ellipse_2.png) 0 0 no-repeat;
}
.module-cart .delivery_block > div label:hover:before {
	filter: brightness(120%);
}
.module-cart .delivery_block > div input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}

.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;
        display: flex;
        justify-content: center;
}
.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;
	font-weight: normal;
}
#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: 58px;
}
.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;
}
.tabs-content li.cur ul > li {display:block;}
.tabs-content li.cur ul > li:before {content:"�"; padding: 0 10px 0 0;}
.tabs-content ol {left: 15px; list-style-type: auto;position: relative;}
.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;
}
.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.filter.model_card{
    margin: 20px 5px 5px 0px;
    display: block;
    text-align: right;
    float: none;
}
.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
{
	margin-top: 25px;
}
.stores .store_description .store_property
{
	margin: 0 35px 30px 35px;
	width: 185px;
	display: inline-block;
	vertical-align: top;
}
.stores .store_description .store_property.image
{
	float :right;
	margin: 0;
	max-width: 200px;
	width: auto;
}
.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;
}
.mail_description.title i
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/stores_icons.png) no-repeat;
}
.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: 75px 16px;
        font-size: 22px;
}
.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: 30%;
	margin-top: 45px;
	font-size: 33px;
	line-height: 36px;
}
.flexslider .banner_text
{
	max-width: 30%;
	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
{
}
#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;
}


/*order*/
/*order styles*/
header a:hover{text-decoration:none;}
.middle >.container{width:100% !important;padding:0px !important;position:relative;}
#content #bx-soa-order-form *{box-sizing:border-box;font-family: Arial, Helvetica, sans-serif;}
#bx-soa-order-form{font-size:12px;}
#bx-soa-order .form-control:focus{outline:none;box-shadow:none;border-color:#E5E5E5;}

#content #bx-soa-order-form .row{margin-top:0px;}

#content #bx-soa-order-form .row.bx-soa-more{margin-top:30px;}
#bx-soa-order-form .row{margin-left:-10px;margin-right:10px;}

.bx-soa-section.bx-step-completed .bx-soa-section-content, .bx-soa-section.bx-selected .bx-soa-section-content{padding:0;line-height:20px;font-size:14px;transition:none;}
.bx-soa-section{transition:none;}
#bx-soa-order .alert-danger{font-size:14px;line-height:20px;border-radius:0;margin:-30px -29px 23px -79px;padding:15px 29px;background:#ffeeee;color:#e83333;}
#bx-soa-order .form-group{/*margin:0;*/}
#bx-soa-order .bx-soa-section{border-radius:0;margin:0 0 20px;}
#bx-soa-order .bx-soa-section.bx-selected{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-section .bx-soa-section-title-container{padding: 29px 19px 29px 79px;border-bottom:1px solid #f3f3f3;background:#fbfbfb;cursor:pointer;}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container{cursor:default;}
#bx-soa-order .bx-soa-section .bx-soa-section-title{position: relative;font-size: 20px;line-height: 24px;color:#333;padding-left:0!important;}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before{content: "";position: absolute;left: -50px;top: -3px;margin:0;width: 30px;height: 30px;background: url(/bitrix/templates/aspro_tires/images/order.png) 0 0 no-repeat;}
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title:before{background-color:#52c200;background-position:-30px -30px !important;}
#bx-soa-order .bx-soa-section.bx-step-error:not(.bx-selected) .bx-soa-section-title:before{background:none;background:url(/bitrix/templates/aspro_tires/images/order.png) -60px -30px no-repeat !important;}
#bx-soa-order .bx-soa-editstep{display:inline-block;margin:1px 0 0;font-size:14px;line-height:20px;border:none;}
#bx-soa-order .bx-soa-editstep:first-letter{text-transform:uppercase;}
#bx-soa-order .bx-soa-editstep:hover{text-decoration:none;}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep{display:none;}
#bx-soa-order #bx-soa-region{border:1px solid #f3f3f3;}
#bx-soa-order #bx-soa-region .bx_soa_location{}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group .bx-soa-custom-label{display:block;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br{display:none;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child>label{margin:0 0 5px;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group.bx-soa-location-input-container{margin:0 0 25px;}
#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline{margin:5px 40px 5px 0;}
#bx-soa-order .bx-soa .bx-soa-custom-label, #bx-soa-order  .bx-soa .form-group label{margin:0;padding:0;font-size:12px;line-height:20px;margin-bottom: 2px;color:#777777;z-index:1;}
#bx-soa-order div[class*=bx-sls] .quick-locations{margin:7px 0 12px;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{margin:3px 1px 1px 1px;padding:0;padding: 5px 15px;height: auto;background: none;border:1px solid #ddd;font-size: 14px;line-height: 20px;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{color:#FFF;}
#bx-soa-order .bx-ui-sls-tree-trunk{font-size:14px;padding-left: 45px;}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block{font-size: 14px;color: #333;line-height:20px;border: 1px solid #bbb;padding-left:44px;}
.bx-soa-location-input-container .bx-ui-slst-pool > div{padding-left:44px;}
#bx-soa-order .bx-sls .form-control.dropdown-block{position:relative;padding: 5px 17px 5px 49px;height: auto;}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input{height:auto;padding-right:27px!important;}
#bx-soa-order div[class*=bx-sls] .dropdown-icon{position:absolute;left:17px;top:50%;margin:-9px 0 0;width:16px;height:16px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -5px -75px no-repeat;}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear{position:absolute;margin:0;height:auto;right:0;top:0;bottom:0;width:44px;height:auto;cursor:pointer;background:none;}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:before{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -82px -61px no-repeat;border-radius:100%;}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-position:-82px -82px;background-color:#ddd;}
#bx-soa-order .bx-slst .dropdown-block.form-control{margin-bottom:10px;}
#bx-soa-order #bx-soa-orderSave{margin:40px 0 0;padding:0!important;text-align:center;}
#bx-soa-order #bx-soa-orderSave a{float:none!important;text-shadow: none;color: #FFF;padding: 11px 40px 13px;font-size: 17px;line-height: 20px;font-weight: bold;}
#bx-soa-order .bx-soa-more{border:none;padding:25px 29px 0 29px;margin:27px -29px 0 -79px;border-top:1px solid #f1f1f1;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn{padding:0;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{background:none;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left:hover{color:#FFF;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row]{margin-top:20px;}

#bx-soa-order .bx-soa-section-title-count{display:none;}
#bx-soa-order .alert .row {margin-top:0px;}
#bx-soa-order .alert .row div {font-size:12px;}

.bx-sls .dropdown-fade2white{display:none;}
#bx-soa-order .form-group{position:relative;font-size: 14px;}
#bx-soa-order .form-group label[for="zipProperty"]:not(.error){top:0px;left:0px;font-weight:normal;cursor:text;display: block;font-size: 12px;margin-bottom: 2px;color:#777777;}
#bx-soa-order .form-group.value_y label:not(.error){position:absolute;background: #FFF;font-size:12px;top: -10px;left: 10px;padding: 0 7px;}
#bx-soa-order .form-group.value_y input, #bx-soa-order .form-group.value_y textarea{background:#FFF;}

#bx-soa-order .bx-soa-reference{margin:-8px 0 0;padding:0;font-size:12px;line-height:14px;color:#999999;}
#bx-soa-order .bx-soa .form-group .radio-inline{padding:0;}
#bx-soa-order .bx-soa .form-group .radio-inline label{display: inline-block;float: none;margin: 0;font-size: 15px;font-weight: 500;color: #333333;cursor: pointer;position: relative;padding: 0 0 0 32px!important;}
#bx-soa-order .bx-soa .form-group .radio-inline label:before{content: "";display:block;position: absolute;left: 0;top: -1px;width: 20px;height: 20px;background: #fbfbfb;border: 1px solid #e9e9e9;border-radius: 100%;}
#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before{border:none;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label{cursor:default;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before{border:none;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after{content: "";position: absolute;left: 5px;top: 5px;width: 10px;height: 8px;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;}
#bx-soa-order .bx-soa .form-group .radio-inline input{display:none;}
#bx-soa-order .bx-soa-tooltip{position:absolute;bottom:-22px;left:17px;padding:0;background:none;max-width: 100%;box-shadow:none;top:auto;}
#bx-soa-order .bx-soa-tooltip .tooltip-arrow{display:none;}
#bx-soa-order .bx-soa-tooltip .tooltip-inner{max-width:100%;padding:0;font-size:12px;line-height:20px;color:#fe5252;background:none;}
#bx-soa-order .has-error .form-control{border-color:#fe5252;}
#bx-soa-order .form-group.has-error{margin-bottom:41px!important;}
#bx-soa-order .form-group.has-error input{border-color:#fe5252;}
#bx-soa-order .form-group.has-error .form-control.dropdown-block{border-color:#fe5252;}

#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before{background-position:-30px 0;}
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price{white-space:nowrap;}
#bx-soa-order .bx-soa .bx-soa-location-input-container:before{display:none;}
#bx-soa-order .bx-soa-pp-item-container:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company{clear:both;position:relative;float:none;border:none;margin:19px 0 0;padding:0 0 24px;width:auto;transition:none;cursor:pointer;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child{margin-top:0;}
#bx-soa-order .bx-soa-pp-company-graf-container{position:relative;padding:0;border:1px solid #fbfbfb;border-radius:0;width:120px;height:72px;background:#fbfbfb;cursor:pointer;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{/*float:left;*/}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{display:table-cell;vertical-align:middle;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{content:"";position:absolute;top:7px;left:7px;width:20px;height:20px;border:1px solid #e5e5e5;background:#FFF;border-radius:100%;z-index:1;}
#bx-soa-order .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before{border:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{border:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after{content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;z-index:2;}

#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{position:relative;border:1px solid #e5e5e5;width:118px;height:70px;top:auto;right:auto;bottom:auto;left:auto;background-position:center center!important;background-size:auto!important;background-repeat:no-repeat!important;}
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{cursor:default;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input{display:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{display:table-cell;vertical-align:middle;padding:0 0 0 20px;font-size:15px;font-weight:500;line-height:20px;color:#777;text-align:left;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected{cursor:default;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle{color:#333;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{font-size:14px;line-height:20px;color:#333;padding:1px 5px;background:#fbfbfb;text-align:center;left:0;right:0;bottom:-24px;border:1px solid #e5e5e5;border-top:none;}

#bx-soa-order .bx-sls .bx-ui-sls-fake, #bx-soa-order .bx-sls .bx-ui-sls-route{font-family: Arial, Helvetica, sans-serif;}
#bx-soa-order .bx-sls .bx-ui-sls-route{top:1px;}

#bx-soa-order .bx-soa-pp-desc-container{padding-top:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company{position:relative;padding:22px 24px 20px;border:1px solid #e5e5e5;border-top:none;background:#fbfbfb;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before{content:"";position:absolute;top:0;right:-1px;left:-1px;height:2px;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image{margin:5px 0 0;background:#FFF;cursor:default;border-radius:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block>br{display:none;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{padding:10px 0 0 0px;font-size:13px;line-height:20px;color:#777777;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list{padding:0;margin:17px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list li{padding:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-description{display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-logo{padding:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle{margin:0 0 10px;font-size:15px;font-weight:500;line-height:20px;color:#383838;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field label:not(.error){position:relative;top:auto;left:auto;margin:0 0 5px;padding:0;font-size:13px;line-height:20px;color:#777777;background:none;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field .bx-soa-service-small{margin:7px 0 0;font-size:12px;line-height:14px;color:#999999;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox{margin:21px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox:first-child{margin-top:0;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox input{display:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label{position:relative;padding:0 0 0 27px;font-size:14px;line-height:20px;color:#333333;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #e9e9e9;background:#FFF;border-radius:2px;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before{border:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{border:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:after{content:"";position:absolute;top:6px;left:4px;width:10px;height:8px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox .bx-soa-service-small{margin:1px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field{margin:13px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field:first-of-type{margin-top:22px;}
#bx-soa-order .bx-soa-section{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-section.bx-step-completed{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-pp-company-block .form-control{font-size:12px;}
#bx-soa-order .form-control{margin-bottom:0px;}

#bx-soa-order .bx-soa-section .bx-soa-section-content{padding:25px 29px 25px 79px;font-size:15px;line-height:20px;color:#333333;transition:none;}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content strong{font-weight:600;margin:0;}
#bx-soa-order .bx-soa-coupon{margin:30px -29px -2px -79px;padding:25px 29px 0 29px;border-top:1px solid #f3f3f3;}
#bx-soa-order #bx-soa-basket .bx-soa-coupon{margin:0 0 27px;}
#bx-soa-order #bx-soa-basket .bx-soa-more{margin:0 0 25px;}
#bx-soa-order .bx-soa-coupon-label{margin:2px 0 0;padding:0;display:inline-block;vertical-align:top;}
#bx-soa-order .bx-soa-coupon-block{display:inline-block;vertical-align:top;}
#bx-soa-order .bx-soa-coupon label{margin:0;width:90px;font-size:14px;font-weight:normal;line-height:15px;color:#333333;}
#bx-soa-order .bx-soa-coupon.bx-soa-coupon-item-fixed .bx-soa-coupon-label{margin-top:0;}
#bx-soa-order .bx-soa-coupon-input{width:260px;display:block;position:relative;overflow:hidden;border-radius:2px;}
#bx-soa-order .bx-soa-coupon-input:after{content:"";position:absolute;top:-1px;bottom:-1px;right:0;margin:0;width:57px;height:auto;cursor:pointer;border:none;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -23px -28px no-repeat;-webkit-transform: rotate(0);-moz-transform: rotate(0);-o-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
#bx-soa-order .bx-soa-coupon-input:hover:after{background-position:14px -28px;}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,#bx-soa-order textarea.form-control{padding:8px 67px 7px 6px;height:auto;border:none;font-size: 14px;line-height:20px;border-radius:2px;border:1px solid #bbb;}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control:focus{background:#FFF;}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content .bx-soa-pp-company-selected img{display:none;}
#bx-soa-order .bx-soa-pp-company-selected{padding-top:0;padding-bottom:0;}
#bx-soa-order .bx-soa-pp-price{padding:0;font-size:15px;font-weight:500;line-height:20px;color:#333;}

#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before{background-position:-60px 0;}
#bx-soa-order #bx-soa-properties .bx-soa-section-title:before{background-position:-90px 0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]){margin:4px 0 0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]):first-child{margin-top:0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label:after{content:":";}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label .bx-authform-starrequired{display:none;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row])>div{display:inline-block;vertical-align:top;}
#bx-soa-order #bx-soa-basket .bx-soa-section-title:before{background-position:0 -30px;}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item{display:block;}
#bx-soa-order .bx-soa-section .bx-soa-section-content .bx-soa-coupon-item>strong{display:block;margin:16px 0 0;font-weight:normal;text-transform:none;font-size:14px;line-height:20px;color:#333333;}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip{float:right;display:block;margin:0 0 0 15px;opacity:1;position:relative;left:auto;bottom:auto;}
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company{padding-bottom:0;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner{font-size:14px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -32px -73px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -26px -4px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -5px -4px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove{float:right;width: 20px;height: 20px;margin: 2px 0 0 3px;border-radius: 100%;background: url(/bitrix/templates/aspro_tires/images/order_ext.png) -82px -62px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-position:-82px -82px;}

#bx-soa-order #bx-soa-properties .form-group{margin:0 0 30px;}
#bx-soa-order #bx-soa-properties.bx-selected .form-group label{position: relative;top: 0px;left: 0px;cursor: text;font-size: 12px;margin-bottom: 2px;}
#bx-soa-order #bx-soa-properties.bx-selected .form-group.value_y label{background: #FFF;top: -10px;left: 10px;padding: 0 7px;}
#bx-soa-order #bx-soa-properties .form-group textarea{height:106px;border:1px solid #bbb;resize:none;}
#bx-soa-order #propsMap{margin:0 0 20px;height:332px!important;}
#bx-soa-order #propsMap>ymaps{height:332px!important;}
#bx-soa-order .bx-soa-cart-total{padding:30px 29px 40px;border:1px solid #f3f3f3;border-radius:0;background:#FFF;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line{margin:2px 0 0;padding:0;font-size:14px;line-height:20px;color:#333333;border:none;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child{margin-top:0;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t{width:46%;font-weight:normal;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d{width:54%;text-align:right;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total{margin:27px 0 0;padding:25px 0 0;border-top:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t{font-size:16px;font-weight:500;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{font-size:18px!important;font-weight:500;}
#bx-soa-order .bx-soa-cart-total-button-container{padding:0;margin:26px 0 0;}
#bx-soa-order .bx-soa-cart-total-button-container .btn{padding: 10px 12px 12px;font-size:17px!important;}
#bx-soa-order #bx-soa-basket .bx-soa-section-content{padding:0;}
#bx-soa-order #bx-soa-basket .bx-soa-coupon.bx-soa-coupon-item-fixed{margin:0 0 30px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table{margin:0 0 -1px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{padding:39px 10px 25px!important;border-top:none;border-bottom:1px solid #f3f3f3;position:relative;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-info-shower{padding:0px 20px 10px;display: inline-block;}
.bx-soa-info-shower + .bx-soa-item-info-block.bx-active{padding:0px 20px 0px;}
.bx-soa-info-block .bx-soa-info-line td{font-size:13px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td .bx-soa-item-td-title{padding:0;font-size:13px;line-height:20px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:not(.bx-soa-basket-info) .bx-soa-item-td{padding:7px 10px 8px!important;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td:first-child{/*padding-left:114px!important;*/}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child{padding-right:24px!important;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding:0 0 0 14px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{margin:0px 0 0;padding:0;width:70px;height:70px;line-height:70px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block .bx-soa-item-imgcontainer{width:70px;height:70px;line-height:70px;padding:0;border-radius:0;border:none;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{padding:20px 0 0 90px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties{padding-top:59px !important;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title{margin:0 0 6px;padding:0;font-size:14px;font-weight:normal;line-height:20px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a{color:#333;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container{max-width:100%;height:auto;margin:0 0 10px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container:after{background:none;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-title{margin:0;padding:0;font-size:12px;line-height:16px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-text{margin:0 0 0 6px;padding:0;font-size:12px;line-height:16px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text small{display:block;margin: -1px 0 0;font-size: 11px;line-height: 14px;color: #aeaeae;}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right{text-align:left;}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right>div{text-align:left;}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text{line-height:20px;}
#bx-soa-order #bx-soa-basket .bx-price{white-space;font-size:18px;line-height:16px;color:#333;}
#bx-soa-order #bx-soa-basket .bx-price+br{/*display:none;*/}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-title{font-size:12px;color:#999;vertical-align:top;}
#bx-soa-order .bx-price-old{margin:0 0 0 4px!important;font-size:13px;font-weight:normal!important;line-height:20px;color:#777777;}
#bx-soa-order #bx-soa-total-mobile{margin:0 0 20px!important;}
.bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td{border-top: 1px solid #f3f3f3 !important;}
.bx-soa-item-tr.bx-soa-item-info-container .bx-soa-item-td{border:none !important;}
#content noscript + b{display:none;}

.sale_order_full_table{position:relative;display:block;margin:0 auto;max-width:730px;}
.sale_order_full_table:first-of-type{margin-top:21px;padding:101px 0 0 !important;text-align:center;color:#333;border:none !important;}
.sale_order_full_table:first-of-type:before{content:"";position:absolute;left:50%;top:0;margin:0 0 0 -35px;width:70px;height:70px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -103px -5px no-repeat;}
.sale_order_full_table:last-of-type{border:1px solid #f3f3f3;padding:34px 39px 34px;}
.sale_order_full_table:last-of-type tr:last-child td:first-child{padding-top:20px;}
.sale_order_full_table tbody{display:block;}
.sale_order_full_table tr{display:block;}
.sale_order_full_table .ps_logo{display:block;}
.sale_order_full_table .ps_logo br{display:none;}
.sale_order_full_table .ps_logo .pay_name{margin:0 0 22px;font-size:18px;font-weight:500;line-height:20px;color:#333;}
.sale_order_full_table .ps_logo .image{margin:0 25px 0 0;display:inline-block;vertical-align:middle;width:120px;height:72px;line-height:68px;text-align:center;border:1px solid #e5e5e5;}
.sale_order_full_table .ps_logo .paysystem_name{display:inline-block;vertical-align:middle;font-size:14px;line-height:20px;color:#333333;}
.sale_order_full_table td>.tablebodytext{display:block;color:#333;}
.sale_order_full_table .tablebodytext br:first-of-type{display:none;}
.sale_order_full_table input[name="BuyButton"]{margin:-7px 0 0;padding:7px 19px 9px;font-size:14px;line-height:20px;font-weight:bold;color:#fff;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.sale_order_full_table form[name="ShopForm"] .tablebodytext{display:block;margin:8px 0 0;font-size:12px;line-height:18px;color:#777777;}
.sale_order_full_table form[name="ShopForm"] .tablebodytext b{font-weight:normal;color:#333333;}

#bx-soa-order a{text-decoration:none;}
#bx-soa-order .bx-soa-cart-total .change_basket{font-size: 16px;font-weight: 600;position: relative;color: #333;border-bottom: 1px solid #eaebec;margin: 0px -29px 43px;padding:2px 29px 33px;}
#bx-soa-order .bx-soa-cart-total .change_basket .change_link{position:absolute;top:2px;right:29px;font-size: 14px;font-weight:400;}

.bx-soa-auth .bx-authform-input-container input[type="text"], .bx-soa-auth .bx-authform-input-container input[type="password"]{box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;background: #f7f7f7;border: 1px solid #eaebec;
    border-radius: 2px;box-shadow: none;color: #383838;height: auto;font-size: 12px;padding: 8px 13px 7px;width: 100%;line-height: 20px;}
.bx-soa-auth .bx-authform-input-container label{font-size: 12px;margin-bottom: 2px;color: #777;}

#bx-soa-order input[type=text], #bx-soa-order input[type=password], #bx-soa-order input[type=email], #bx-soa-order select, #bx-soa-order textarea{font-size:14px;height: 33px;}
#bx-soa-order textarea{height:auto;}
#bx-soa-order ol li:before, #bx-soa-order ul li:before{display:none;}
.scroll-to-top *{box-sizing:content-box;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{background: #bdbdbd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );

    text-shadow: 0 1px 1px #8f8f8f;
    -moz-text-shadow: 0 1px 1px #8f8f8f;
    -o-text-shadow: 0 1px 1px #8f8f8f;
    -webkit-text-shadow: 0 1px 1px #8f8f8f;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    box-shadow: 0 -1px 1px #8f8f8f inset;
    -moz-box-shadow: 0 -1px 1px #8f8f8f inset;
    -o-box-shadow: 0 -1px 1px #8f8f8f inset;
    -webkit-box-shadow: 0 -1px 1px #8f8f8f inset;

}

#bx-soa-order-form .btn.btn-default: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;

    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );
}

.sale_order_full_table input[name="BuyButton"]{color:#fff;}
.magnifier {text-align: center;background: #fff;}
.magnifier img{vertical-align: middle;margin: auto;display: inline-block;}

div[id*=wait_comp]{display:none;}

/*account pay*/
.personal_wrapper .row{margin:30px -15px 0px -15px;font-size:0px;}
.soc-serv-main .row{margin:0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div{font-size:0px;}
.personal_wrapper{float: left;width: 100%;margin-bottom: 25px;}
.personal_wrapper .row{margin-top:0px;}
.personal_wrapper .inner_border{border:1px solid #e5e5e5;}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a{color: #fff;
    text-shadow: 0 1px 0px rgba(0,0,0,.2);
    -moz-text-shadow: 0 1px 0px rgba(0,0,0,.2);
    -o-text-shadow: 0 1px 0px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 1px 0px rgba(0,0,0,.2);}

.sale-personal-section-index-block{background-color:#fbfbfb;border:1px solid #f3f3f3;border-radius: 0px;margin: 0px 0px 20px;opacity:1;height:auto;text-transform: none;}
.sale-personal-section-index-block:hover{border-color:#e5e5e5;}
.sale-personal-section-row-flex{margin:0px -10px;}
.personal_wrapper .sale-personal-section-row-flex.row > div[class*=col-md-]{padding:0px 10px;}
.sale-personal-section-index-block-name{font-size:17px;margin: 12px 0px 16px;color: #434343;}
.sale-personal-section-index-block-link{width:100%;}
.sale-personal-section-index-block-ico i{display:inline-block;width:50px;height:50px;background:url('/bitrix/templates/aspro_tires/images/icons_mask.png') 0px 0px no-repeat;}
.sale-personal-section-index-block-ico i.bill{background-position: -50px 0px;}
.sale-personal-section-index-block-ico i.personal{background-position: -100px 0px;}
.sale-personal-section-index-block-ico i.filter_orders{background-position: -150px 0px;}
.sale-personal-section-index-block-ico i.profile{background-position: -200px 0px;}
.sale-personal-section-index-block-ico i.cart{background-position: -250px 0px;}
.sale-personal-section-index-block-ico i.subscribe{background-position: -300px 0px;}
.sale-personal-section-index-block-ico i.contact{background-position: -350px 0px;}

/*.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a, .bx-sap .btn.sale-account-pay-button{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;cursor:pointer;text-transform:none;height:30px;line-height:32px;padding:0px 10px 0px;font-size:14px;font-weight:400;color:#fff !important;text-shadow: none;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-decoration:none;display: block;}*/
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a:before{display:none;}
.bx-sap .btn.sale-account-pay-button{display:inline-block;}
.personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a, .bx-sap .btn.sale-account-pay-button,
.personal_wrapper form input[type="submit"]
{
	line-height: 28px;outline:none;
    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;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a, .bx-sap .btn.sale-account-pay-button{margin: 0px 0 16px;}

.sale-order-detail-about-order-inner-container-repeat-cancel, .sale-order-detail-about-order-inner-container-repeat-cancel:hover{color:#fff;}
.personal_wrapper input[type=submit]:last-of-type:hover, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a:hover, .personal_wrapper .orders_wrapper .sale-order-list-button:hover,
.btn.sale-account-pay-button:hover,
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit]:hover,
.personal_wrapper form[name=ShopForm] input[type=submit]:hover, .personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window: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;

    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );
}

/*orders*/
.personal_wrapper .orders_wrapper > h3{margin: 0 0 23px;}
.personal_wrapper .row > span{font-size:13px;}
.personal_wrapper .row > div[class*=col-md-], .personal_wrapper .row > ul[class*=col-md-]{box-sizing:border-box;padding:0px 15px;display:inline-block;font-size:12px;vertical-align: top;}
.personal_wrapper .sale-order-list-container, .personal_wrapper div[class*=col-md-]{padding:0px 15px;/*width:100%;*/box-sizing:border-box;display:inline-block;}
.personal_wrapper div[class*=col-xs]{padding:0px 15px;}
.personal_wrapper .row div.sale-order-list-inner-row-template, .personal_wrapper .row div.sale-order-detail-payment-inner-row-template{display:none;text-align: left;width: 100%;max-width: 100%;margin: 0px;font-size: 13px;}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:16.66666667%;padding-left: 5px;}
.personal_wrapper .row.sale-order-list-inner-row div.sale-order-list-inner-row-template{padding:0px 23px;}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details, .personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map{display:none;}
.personal_wrapper .col-md-12{width: 100%;}
.personal_wrapper .col-md-11{width: 91.66666667%;}
.personal_wrapper .col-md-10{width: 83.33333333%;}
.personal_wrapper .col-md-9{width: 75%;}
.personal_wrapper .col-md-8{width: 66.66666667%;}
.personal_wrapper .col-md-7{width: 58.33333333%;}
.personal_wrapper .col-md-6{width: 50%;}
.personal_wrapper .col-md-5{width: 41.66666667%;}
.personal_wrapper .col-md-4{width: 33.33%;}
.personal_wrapper .col-md-3{width: 25%;}
.personal_wrapper .col-md-2{width: 16.66666667%;}
.personal_wrapper .col-md-1{width: 8.33333333%;}
.personal_wrapper .col-md-offset-5{/*margin-left: 41.66666667%;*/}
.personal_wrapper .col-md-offset-3{/*margin-left: 25%;*/}
.orders_wrapper .visible-xs, .visible-sm, .visible-md, .visible-lg {display: none!important;}
.orders_wrapper .container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.orders_wrapper .container-fluid.sale-order-detail{padding-right:0px;padding-left:0px;}
.orders_wrapper .row .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{padding:7px;}
.orders_wrapper .row div.sale-order-list-repeat-container{padding:0px;}
.orders_wrapper .row div.sale-order-list-inner-container{padding:0px 0px 0px 0px;border:none;}
.personal_wrapper i{font-size:0px;}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12{border:1px solid #e5e5e5;padding: 22px 22px 15px;margin: 0px 0px 20px;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a{font-weight:600;font-family: "elektra_text_probold",Arial,Helvetica,sans-serif;font-size:13px;text-decoration:none;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a:hover{color:#333;}
.personal_wrapper .orders_wrapper .sale-order-title{font-weight:500;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-size:20px;color:#383838;line-height:24px;margin: 14px 0px 25px;}
.personal_wrapper .orders_wrapper .sale-order-list-container{border:1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container, .personal_wrapper .orders_wrapper .sale-order-list-title-container, .personal_wrapper .orders_wrapper .sale-order-detail-general-head{background:#f7f7f7;}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item{font-weight:500;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-size:16px;color:#383838;margin: 20px 0px 22px 7px;}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-inner-accomplished{border:none;border-top:1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container .row > div{vertical-align:middle;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date, .personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px;font-size:14px;color:#777777;font-weight:400;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px 5px 0px 0px;}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row{padding: 0px 14px 5px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-accomplished .sale-order-list-inner-row{padding-top:21px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div{width:auto;padding: 0px 8px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div{vertical-align:top;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line{border-top:1px solid #e5e5e5;padding: 20px 23px 8px;margin: 10px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line:first-child{margin:0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item{color:#777777;font-size:14px;font-weight:400;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;text-transform:none;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border{display:none;}

.personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title{color:#383838;font-size:15px;font-weight:500;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;text-transform:none;}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success{margin:3px 0px 3px 20px;padding-left: 10px;padding-right: 11px;}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-payment-change-status-alert{color:#e62222;border-color:#f7bcbc;background:#fdeeee;}
.personal_wrapper .orders_wrapper .sale-order-list-status-success, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-success{color:#4b8c03;border-color:#c9dcb3;background:#f1f6eb;}
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block{padding-left: 10px;padding-right: 11px;}
.personal_wrapper .orders_wrapper .sale-order-list-payment-price .sale-order-list-payment-number, .personal_wrapper .orders_wrapper .sale-order-payment-change-payment-number{color:#333333;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{text-decoration:none;font-size:13px;position:relative;display:inline-block;padding:0px 25px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before{content: "";position: absolute;right:5px;top:4px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:hover{color:#333;}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options{margin-top: 0px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container{padding-top:15px;padding-bottom:11px;border:none;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info{padding-top:18px;padding-bottom:22px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods, .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-shipment{padding: 25px 0 26px 0;}
.personal_wrapper .orders_wrapper .row ul li:before{display:none;}

.personal_wrapper .orders_wrapper .sale-order-list-top-border{margin: 15px 23px 22px;background:#E5E5E5;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type{padding-left: 29px;padding-right: 29px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border{margin-left: -14px;margin-right: -14px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container{float: right;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment{padding: 0px 23px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a{/*background:#fff;color:#ddd !important;border:1px solid #ddd;*/}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list{padding:19px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 10px 15px 0px;box-sizing: border-box;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-graf-container{position: relative;padding: 0;border:none;border-radius: 0;height: auto;cursor:pointer;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{display:block;vertical-align: middle;padding: 0px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image + .sale-order-payment-change-pp-company-smalltitle{display:table-cell;padding: 0 0 0 20px;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image{position: relative;display: table-cell;border: 1px solid #e5e5e5;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;background-color:#fbfbfb;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{background:none;color:#ddd !important;padding-left: 0px;border:none;box-shadow:none;font-weight:400;text-shadow:none;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment:hover{color:#333 !important;background:none;}
.bx_my_order_cancel{font-size:13px;}
.bx_my_order_cancel a:hover{color:#333;}
.sale-order-detail-about-order-inner-container-repeat-button{overflow:hidden;margin-bottom: 10px;}
.personal_wrapper .inner_border p .errortext{padding:0px 10px 0px 42px;}

.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up, .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down{font-weight:600;font-family: "elektra_text_probold",Arial,Helvetica,sans-serif;text-decoration:none;font-size: 14px;}
.personal_wrapper .orders_wrapper .sale-order-detail-general{border: 1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-detail-general-head{border-bottom: 1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order{margin-top:0px;padding: 0px 7px;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title{background:#fff;color:#333333;font-size:16px;font-weight:500;}
.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item{
	color:#333333;font-size:16px;font-weight:500;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;margin-left: 6px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element{margin-left:0px;margin-top: 21px;margin-bottom: 2px;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title{font-size:14px;color:#888888;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail, .sale-order-detail-about-order-inner-container-status-detail, .sale-order-detail-about-order-inner-container-price-detail{font-size:15px;color:#333333;font-weight:400;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;}
.sale-order-detail-about-order-inner-container-price-detail{font-weight:500;}
.sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less{font-weight:500;font-size:13px;text-decoration:none;position:relative;padding:0px 25px 0px 0px;border:none;}
.sale-order-detail-about-order-inner-container-name-read-more:after, .sale-order-detail-about-order-inner-container-name-read-less:after{position:absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.sale-order-detail-about-order-inner-container-name-read-more:hover:after, .sale-order-detail-show-link:hover:after{background-position:0px -161px;}
.sale-order-detail-about-order-inner-container-name-read-less:after, .sale-order-detail-about-order-inner-container-name-read-less:hover:after{background-position:-35px -161px;}
.sale-order-detail-about-order-inner-container-details-title{color:#777777;font-weight:500;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-size:15px;border: none;border-top: 1px solid #e5e5e5;padding: 24px 0px 5px;margin-bottom:0px;}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details{padding:9px 0px 0px;}
.personal_wrapper .sale-order-detail-about-order-inner-container-details-list{margin:0px 0px 24px;}

.sale-order-detail-about-order-inner-container-list-item, .sale-order-detail-about-order-inner-container-list-item-element, .sale-order-detail-about-order-inner-container-name-titile, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title, .sale-order-detail-payment-options-shipment-composition-item-title, .sale-order-detail-payment-options-order-content-item-title{
	font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-list-item{color:#888888;}
.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element{color:#333;font-size:15px;font-weight:400;}
.sale-order-detail-about-order-inner-container-list-item-link{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-weight:400;}
.sale-order-detail-about-order-inner-container-list-item-link:hover{color:#333;}
.sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element{margin-top: 17px;margin-bottom: 18px;}
.sale-order-detail-payment-options-title, .sale-order-detail-payment-options-shipment-composition-title, .sale-order-detail-payment-options-order-content-title, .sale-order-detail-payment-options-order-content-title{border:1px solid #e5e5e5;border-left-width:0px;border-right-width:0px;}
.sale-order-detail-payment-options-inner-container{border:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-image{display:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-container{width:100%;padding:3px 22px 0px !important;}
.sale-order-detail-payment-options-info-order-number, .sale-order-detail-payment-options-info-total-price{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;color:#383838;font-weight:500;}
.sale-order-detail-payment-options-info-total-price{color:#777777;font-weight:400;}
.sale-order-detail-payment-options-info-total-price span{color:#383838;}

.personal_wrapper div.payment-options-methods-row{padding: 0px 7px 0px 22px;}
.sale-order-detail-payment-options-methods-container:before, div.payment-options-methods-row:before, div.payment-options-methods-row:last-child:after{display:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container{/*display:none;*/}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-info.opened{width: 83.33333333%;}
.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element{background-size:auto;border: 1px solid #e5e5e5;}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-status{width: 30.3%;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat{width: 19.66666667%;}

.personal_wrapper .sale-order-detail-payment-options-methods-info-title, .personal_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-title, .personal_wrapper .sale-order-payment-change-payment-title{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-weight: 500;color: #383838;font-size:15px;}
.sale-order-detail-payment-options-methods-info-total-price{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-weight:400;font-size:13px;}
.sale-order-detail-payment-options-methods-info-total-price .sale-order-detail-sum-number{color: #383838;}

.sale-order-detail-show-link, .sale-order-detail-hide-link, .sale-order-detail-payment-options-methods-info-change-link{border:none;font-weight: 500;font-size: 13px;text-decoration: none;position: relative;padding: 3px 25px 0px 0px;display: inline-block;margin: 6px 0px 0px;}
.sale-order-detail-hide-link:after, .sale-order-detail-show-link:after, .sale-order-detail-payment-options-methods-info-change-link:after{position: absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.sale-order-detail-hide-link{display:none;}
.sale-order-detail-hide-link:after, .sale-order-detail-hide-link:hover:after{background-position: -35px -161px;}

.personal_wrapper .sale-paysystem-close{top:24px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template{position:static;opacity:1;display:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container > .row:first-child div.sale-order-detail-payment-options-shipment{border:none;}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container .sale-order-detail-payment-options-shipment-container{padding: 0px 22px;}
.sale-order-detail-payment-options-shipment > div > div{vertical-align:top;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container{width: 16.66666667%;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list{width: 66.66666667%;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-link{padding-top:0px;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{width: 83.33333333%;/*margin-left:16.66666667%;*/}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row{margin: 0px -1px 0px -7px;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-container{border:1px solid #E5E5E5;}
.sale-order-detail-payment-options-shipment-composition-title{border:none;border-bottom:1px solid #E5E5E5;background:#fbfbfb;}
.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-shipment-composition-title-element{font-size:15px;margin-top: 13px;margin-bottom: 14px;}
.personal_wrapper .sale-order-detail-order-section{border:none;}
.personal_wrapper .sale-order-detail-order-section-content.container-fluid{padding:0px;}
.personal_wrapper .sale-order-detail-order-item-td{padding-top:6px;padding-bottom:3px;vertical-align: middle;}
.personal_wrapper .sale-order-detail-order-item-td-title{color:#999999;padding-bottom:4px;}
.personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-td-title{padding-left:21px;}
.personal_wrapper .sale-order-detail-order-item-properties{padding-top:6px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block{padding-right: 30px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block + .sale-order-detail-order-item-content{padding: 30px 0px 0px 0px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a{font-size:13px;color:#383838;font-weight: 400;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer{border:none;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block{padding: 0px 0px 0px 22px;}
.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text, .sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-properties, .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(3), .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(5){text-align:center;}
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td{border-bottom:1px solid #e5e5e5;}

.sale-order-detail-total-payment ul{margin-bottom:0px;}
.personal_wrapper .sale-order-detail-total-payment-list-left-item, .personal_wrapper .sale-order-detail-total-payment-list-right-item{color:#777777;font-size:14px;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;font-weight:400;line-height:20px;}
.personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type, .personal_wrapper .sale-order-detail-total-payment-list-right-item:last-of-type{color:#333333;font-size:16px;font-weight:500;}


/*pay*/
.personal_wrapper .sale-personal-account-wallet-container{max-width:100%;background:#fbfbfb;border-bottom:1px solid #E5E5E5;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title{background:none;font-size:12px;color:#888888;font-weight: 400;font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;padding: 18px 43px 8px;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-container{background:none;color:#333;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background: url('/bitrix/templates/aspro_tires/images/icons_mask.png') -50px -5px no-repeat;width:50px;height:40px;margin:0px;top:0px;left:0px;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item{padding:0px 0px 24px 70px;margin:0px 30px 0px 43px;font-size:0px;line-height:0px;}
.sale-personal-account-wallet-currency, .sale-personal-account-wallet-sum{float:none;display:inline-block;vertical-align:baseline;padding: 0px 26px 0px 0px;}
.sale-personal-account-wallet-sum{font-size:36px;line-height:40px;color:#333;}
.sale-personal-account-wallet-currency{font-size:20px;line-height:24px;color:#777777;}
.btn.sale-account-pay-button{font-weight:400;height:auto;line-height:16px;font-family: "elektra_text_proregular",Arial,Helvetica,sans-serif;}

.personal_wrapper .sale-personal-section-account-sub-header{padding: 0px 20px 0px 42px;font-size: 18px;color: #333;margin: 28px 0px 20px 0px;}
.personal_wrapper .bx-sap{padding: 0px 20px 38px 42px;}
.personal_wrapper .bx-sap .sale-acountpay-title{color:#777777;margin-bottom: 10px;}
.personal_wrapper .bx-sap .sale-acountpay-title + div{max-width:100% !important;color: #333;}
.personal_wrapper .bx-sap .sale-acountpay-title + div .form-group div{display: inline-block;vertical-align: middle;margin:0px 10px 0px 0px;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{margin-right:5px;background:none;border:1px solid #ddd;height: 28px;line-height: 28px;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background:#ddd;color:#fff;}
.personal_wrapper .sale-acountpay-block{margin-bottom: 7px;}
.personal_wrapper .sale-acountpay-pp.row > div{width: 100%;padding: 0px;font-size: 0px;}
.bx-sap .row{margin-left: -7px;margin-right: -7px;}
.bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12{padding:7px;}
.sale-acountpay-block .sale-acountpay-title{margin-top: 3px;}
.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 7px 15px;box-sizing: border-box;}
.bx-sap .sale-acountpay-pp-company-graf-container{position: relative;padding: 0;border: 1px solid #fbfbfb;border-radius: 0;width: 120px;height: 72px;background: #fbfbfb;display: table-cell;vertical-align: middle;}
.bx-sap .sale-acountpay-pp-company-smalltitle{display: table-cell;vertical-align: middle;padding: 0 0 0 20px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container{cursor:pointer;}
.bx-selected .sale-acountpay-pp-company-smalltitle{color:#333;}
.sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{background-size: auto;}
.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{position: relative;border: 1px solid #e5e5e5;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;}
.bx-sap .button{font-size:14px;text-transform:none;padding: 0px 10px 0px;text-decoration:none;}
.bx-sap .sale-acountpay-pp-company-graf-container:before{box-sizing: border-box;content: "";position: absolute;top: 7px;left: 7px;width: 20px;height: 20px;border: 1px solid #e5e5e5;background: #FFF;border-radius: 100%;z-index: 1;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:after{box-sizing: border-box;content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url('/bitrix/templates/aspro_tires/images/order_ext.png') -64px -9px no-repeat;z-index: 2;}
.bx-sap .sale-acountpay-pp-company-graf-container input{display: none;}
.personal_wrapper .bx-sap form input[type="submit"]{font-size:14px;text-transform:none;padding: 8px 12px 9px;}
.personal_wrapper form[name=ShopForm] input[type=submit]{margin-right:10px;}
.sale-order-payment-change-pp.row .sale-paysystem-wrapper{margin:0px;}
.sale-paysystem-wrapper span.tablebodytext{display: block;padding: 0px 0px 20px;}
.sale-order-payment-change-pp.row .sale-paysystem-wrapper span.tablebodytext, .sale-order-payment-change-pp.row form{font-size:13px;}

.sale-paysystem-wrapper{border-color:#e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-detail-active-event .sale-order-detail-payment-options-methods-template{position: relative;left: 0;opacity: 1;display:block;}
.personal_wrapper .orders_wrapper .sale-order-detail-active-event .sale-order-detail-payment-options-methods-template .sale-paysystem-wrapper{border-width:0px;padding-left: 0px;padding-bottom: 0px;padding-top: 10px;}
.personal_wrapper .sale-paysystem-close{top: 16px;}

/*profiles*/
.sale-personal-profile-list-container{width: 100%;max-width: 100%;margin-bottom: 20px;}
.sale-personal-profile-list-container>tbody>tr>th, .sale-personal-profile-list-container>tfoot>tr>th, .sale-personal-profile-list-container>thead>tr>td, .sale-personal-profile-list-container>tbody>tr>td{
    padding:21px 22px 21px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #e5e5e5;text-align: left;font-size:13px;color:#999999;font-weight: 400;
}
.sale-personal-profile-list-container>tbody>tr>th{padding:9px 22px 10px;}
.sale-personal-profile-list-container>tbody>tr>th:first-child{border-left: 1px solid #e5e5e5;}
.sale-personal-profile-list-container>tbody>tr>th:last-child{border-right: 1px solid #e5e5e5;}
.sale-personal-profile-list-container>tbody>tr>td:nth-child(3){color:#383838;}
.sale-personal-profile-list-container a i{display:inline-block;vertical-align:top;width:10px;height:10px;display:none;}
input.form-control{margin-bottom:0px;}
.sale-profile-detail-form .form-group{margin-bottom: 17px;}
.sale-profile-detail-form .form-control:hover, .location-block-wrapper .dropdown-block.bx-ui-slst-input-block:hover{box-shadow:none;border-color:#E5E5E5;}
.sale-personal-profile-list-actions > a{padding:0px 17px 0px 0px;}
.sale-personal-profile-list-actions .sale-personal-profile-list-change-button, .sale-personal-profile-list-actions .sale-personal-profile-list-change-button{border-bottom:none;}
.sale-personal-profile-list-actions > a:last-of-type{padding-right:0px;}
.sale-personal-profile-list-container>tbody>tr:hover{background:#f7f7f7;}
.sale-personal-profile-list-container>tbody>tr:hover>td:first-child{border-left-color:#E5E5E5;}
.sale-personal-profile-list-container>tbody>tr>td:first-child{border-left: 1px solid #fff;}
.sale-personal-profile-list-container>tbody>tr:hover>td:last-child{border-right-color:#E5E5E5;}
.sale-personal-profile-list-container>tbody>tr>td:last-child{border-right: 1px solid #fff;}
.sale-personal-profile-list-container>tbody>tr:last-child>td{border-bottom: 1px solid #E5E5E5;}

.personal_wrapper .sale-profile-detail-link-list a{font-weight:600;position:relative;padding: 0px 0px 0px 24px;font-family: "elektra_text_probold",Arial,Helvetica,sans-serif;text-decoration:none;font-size:14px;}
.personal_wrapper .sale-profile-detail-link-list a:before{content: "";position: absolute;top:2px;left: 0px;width: 12px;height: 10px;background:url('/bitrix/templates/aspro_tires/images/return_mask.png') 0px 0px no-repeat;z-index: 1;background-color:#ddd;}
.personal_wrapper .sale-profile-detail-link-list a:hover:before{background-color:#1d1a1a;}
.personal_wrapper input.form-control{height:33px;}
.personal_wrapper input.form-control, .personal_wrapper textarea.form-control{width:100%;}
.personal_wrapper .sale-profile-detail-form{border:1px solid #e5e5e5;padding:15px;box-sizing:border-box;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row{margin:0px;width:100%;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row h4{border:none;}
.personal_wrapper .sale-personal-profile-detail-form-title-row h4{font-size: 18px;line-height: 22px;margin-bottom: 14px;}
.sale-profile-detail-form .form-group > *{display:block;width:100%;text-align: left;padding: 0px 15px;box-sizing: border-box;}
.sale-profile-detail-form .form-group > label{color:#888888;font-size:13px;margin: 0px 0px 6px;}
.sale-profile-detail-form .form-group > div{color:#383838;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block{;width:100%;font-size: 0px;margin:0px;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit]{margin:0px 20px 20px 0px;}
.personal_wrapper input[type=submit]:last-of-type{background:#fff;color:#fff !important;/*line-height: 16px;border:1px solid #ddd;*/}
.personal_wrapper .sale-order-payment-change-pp input[type=submit]{background:#ddd;color:#fff !important;border: 1px solid #0000;}
.personal_wrapper .sale-personal-profile-btn-block input[type=submit]{margin:0px 1px 0px 0px;}
.sale-order-detail-about-order-inner-container-name-read-less, .sale-order-detail-about-order-inner-container-name-read-more, .sale-order-list-cancel-payment{border-bottom:none;}
.sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{font-weight:400;box-shadow:none;}

/*gifts*/
.gift_block .specials_slider.product_slider .catalog_item .item_info .buttons_block{/*text-align:left;*/}
.gift_block .title_block{display: inline-block;margin: 15px 38px 15px 16px;font-size: 22px;font-weight:600;line-height: 24px;}
.gift_block .slider_navigation li{display:block;}
.gifts .bx_item_list_you_looked_horizontal.gift_block{padding: 30px 0px 10px;}
.gifts .module-products-corusel .corusel-list .item{padding-bottom: 15px;}
.gifts .product-list-items.module-products-corusel{margin-bottom:0px;}

/*basket*/
body .bx_item_list_you_looked_horizontal{border-bottom-width:0px;}
body .bx_item_list_you_looked_horizontal.gift_block{/*border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;*/}
body .bx_item_list_you_looked_horizontal.gift_block .shadow.big_data{display:none;}

/*order items*/
.bx_ordercart .module-cart thead tr td.item{text-align:center;}
.bx_ordercart .module-cart table td.name-cell.no_img, .bx_ordercart .module-cart table td.custom .no_img{padding-top:8px;}
.bx_ordercart .module-cart table td.cost-cell.no_img{padding-top:9px;}
.bx_ordercart .module-cart table td.cost-cell.notes.no_img{padding-top:6px;}
.bx_ordercart .module-cart table tbody td.custom{padding-top:9px;}
.bx_ordercart.basket_wrapp{margin:0px;}
.bx_ordercart .module-cart td{white-space:nowrap;}
.bx_ordercart_order_sum{width:100%;margin:0px;}
.bx_ordercart_order_sum td{font-size:14px;padding-top:5px;padding-bottom:5px;}
.bx_ordercart_order_sum td.custom_t1{width:89%;padding:0px 29px 0px 0px;text-align:right;}
.bx_ordercart_order_sum td.fwb{font-weight:600;vertical-align:top;padding-top:5px;}
.bx_ordercart_order_sum td.fwb strike{font-size:12px;font-weight:500;}

.bx_ordercart_order_pay .bx_ordercart_order_pay_right{margin:0px;}

/* BASKET */
#basket_form_container{padding:0 0 0;}
#basket_form_container .top_control{float:right;margin:2px 0 0;}
#basket_form_container .top_control .btn{margin:0 0 0 10px;padding-right:40px;border-color:#dddddd;font-size:13px;line-height:20px;color:#333333;}
#basket_form_container .top_control .btn:first-child{margin-left:0;}
#basket_form_container .top_control .btn:hover{color:#FFF;}
#basket_form_container .top_control .delete_all{display:block;margin: 0px;padding-top: 8px;padding-bottom: 7px;}

.bx_ordercart_order_pay_center .icon_error_block{padding: 0px 0px 0px 60px;text-align: left;}
.bx_ordercart_order_pay_center .icon_error_block:after{left:0px;}

#basket_items_list .error_text{font-size:14px;line-height:20px;border-radius:0;padding:15px 29px;background:#ffeeee;color:#e83333;}

.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{top:0;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{border-radius:2px;}
.bx_ordercart_order_pay_left{padding:0 0 40px;}
.bx_ordercart_order_pay_right{padding:0 0 40px;margin-top:10px;}
.bx_ordercart .bx_ordercart_order_table_container{border-radius:0;border:1px solid #f3f3f3;background:#FFF;}
.bx_ordercart .bx_ordercart_order_table_container table td{padding:0 10px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{width:0;min-height:0;padding:0;}
.bx_ordercart .bx_ordercart_order_table_container table thead td{padding:7px 9px 8px 12px;font-size:13px;line-height:20px;background:none;color:#999999;}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item{padding-left:159px;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{border-bottom:none;padding:24px 9px 24px;border-top:1px solid #f3f3f3;}
.bx_ordercart .bx_ordercart_order_table_container table td.custom:last-of-type{width:210px;}
.bx_ordercart .bx_ordercart_photo_container{padding:0;border-radius:0;border:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{max-width:189px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{max-width:130px;height:130px;line-height:130px;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{margin:0 0 15px;font-size:18px;font-weight:500;line-height:20px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{font-size:16px;font-weight:500;line-height:20px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{position:relative;left:auto;top:auto;right:auto;bottom:auto;background-size:auto;height:130px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:535px;padding-top:47px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive{width:auto;margin:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{display:block;margin:0 0 10px;font-size:12px;color:#888;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_item_section_name_gray, .bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_item_section_name_gray{font-size:12px;color:#888;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{margin:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow:visible!important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul{margin:-3px 0 0 -3px;width:auto!important;white-space:normal;}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left:-3px!important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{width:auto!important;height:auto;padding:0;margin:0 6px 6px 0px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:before{display:none;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:first-child{margin-left:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{position:relative;padding:7px 10px;left:auto;top:auto;right:auto;bottom:auto;font-size:13px;line-height:15px;color:#777777;text-align:center;position:relative;display:block;margin:0;min-width:9px;border:1px solid #e6e6e6;overflow:hidden;text-align:center;cursor:pointer;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a, .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{border-width:1px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a:hover{color:#fff;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{cursor:default;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{margin:-3px 0 10px;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive{width:auto;margin:5px 0 0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{margin:0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{margin:0 0 7px;display:block;font-size:12px;color:#999;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{position:relative;margin:0px 0 0;max-width: 180px !important;width: auto !important;white-space:normal;font-size:0px;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{height:auto;width:auto!important;float:none;z-index: 9;cursor: pointer;outline: 0;font-size: 11px;margin: 0 0 9px;padding: 0 3px 0 0;display: inline-block;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:before{display:none;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:first-child{margin-left:0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{position:relative;top:2px;right:auto;bottom:auto;left:2px;position:static;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{display:block;position:relative;/*width:32px;height:32px;*/top:auto;right:auto;bottom:auto;left:auto;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{/*background:#FFF;border: 0px;*/}
.bx_ordercart .bx_ordercart_order_pay_left{overflow:hidden;}
ul li.bx_missing>i{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:none !important;}
.bx_size_scroller_container .bx_size ul li.bx_active:hover span{color:#fff !important;}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:not(.bx_active):active a{padding:0;}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{border:none;}
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li .cnt{border-image:none!important;}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{border:none;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active:active a{/*padding:0;border:none;*/}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{padding:0;cursor:default;border-width:1px;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price{padding-top:47px;width:245px;white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;color:#333;font-weight:500;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{margin:-1px 0 0;font-size:11px;line-height:14px;color:#aeaeae;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{color:#333;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered{margin:16px 0 0;position:relative;display:inline-block;vertical-align:top;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{width:200px;padding-top:46px;line-height:26px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered){text-align:left!important;font-size:16px;font-weight:500;line-height:22px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container table.counter{position:relative;overflow:hidden;margin:-22px auto 0;width:98px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child{background:#fff;border-radius: 2px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;
    user-select: none;height: 35px;box-sizing: border-box;border:none;font-size: 0px;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child{text-align:center!important;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td{display:block;}
.bx_ordercart .bx_ordercart_order_table_container table.counter input{border: 1px solid #cbcbcb;background: #fff;;max-width:55px !important;font-weight:500;width:100%;padding:10px 0 10px;font-size:13px;font-weight:500;line-height:13px;height: 33px;color:#333333;text-align:center;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
#basket_quantity_control{padding:0!important;}
.bx_ordercart_order_table_container thead tr{background: #f7f7f7;}
.basket_quantity_control{display:block;overflow:hidden;}
.basket_quantity_control td{padding:0!important;}
.basket_quantity_control a{position:absolute;left:-6px;top:1px;width:27px;height:35px;cursor:pointer;background:none;border-radius:0;border:none;}
.basket_quantity_control a:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;background:url(/bitrix/templates/aspro_tires/images/plus_minus.png) 0px -2px no-repeat;opacity:1;}
.basket_quantity_control a.plus{right:-6px;left:auto;margin:0;}
.basket_quantity_control a.minus{margin:0;border-radius:0;}
.basket_quantity_control a.minus:hover:before{background-position:0px -32px;}
.basket_quantity_control a.plus:before{background-position:-29px -2px;}
.basket_quantity_control a.plus:hover:before{background-position:-29px -32px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{/*display:inline-block;*/vertical-align:top;margin:0 0 0 2px;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control{position:relative;width:135px;padding-top:40px;font-size:0;line-height:0;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{position:relative;font-size:0;line-height:0;}
.bx_ordercart tbody td.control a:first-of-type, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:21px;height:21px;border-radius:100%;}
.bx_ordercart tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:21px;height:21px;background: url('/bitrix/templates/aspro_tires/images/close_icons.png') -4px -6px no-repeat;}
.bx_ordercart tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover:before{background-position:-5px -34px;}
.bx_ordercart tbody td.control a:last-of-type{display:inline-block;width:25px;height:25px;background:url(/bitrix/templates/aspro_tires/images/icon_wish.png) 4px 6px no-repeat;}
.bx_ordercart #basket_items_subscribed  tbody td.control a:last-of-type, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type{background-image:none;}
.bx_ordercart #basket_items_not_available  tbody td.control a:first-of-type{display:none;}
.bx_ordercart tbody td.control a:last-of-type:hover{background-position:4px -50px;border-radius:100%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover, .bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover{box-shadow: 0 0 3px #ffbb9e inset;
    -moz-box-shadow: 0 0 3px #ffbb9e inset;
    -o-box-shadow: 0 0 3px #ffbb9e inset;
    -webkit-box-shadow: 0 0 3px #ffbb9e inset;
    background-color: #ff3000;}

.bx_ordercart #basket_items_delayed  tbody td.control a:first-of-type{position:relative;right:auto;top:auto;display:inline-block;width:25px;height:25px;background:url(/bitrix/templates/aspro_tires/images/icon_wish.png) -18px 5px no-repeat;}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover{background-position:-18px -47px;}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:before{display:none;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:21px;height:21px;background:none;border-radius:100%;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:21px;height:21px;background:url(/bitrix/templates/aspro_tires/images/close_icons.png) -4px -6px no-repeat;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before{background-position:-5px -34px;}

.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover,
.bx_item_list_you_looked_horizontal .bx_bt_button_type_2: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;

    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{display:none;}

.bx_slide_left, .bx_slide_right{display:none !important;}
.remove_all_basket.hidden{display:none !important;}
.remove_all_basket{cursor:pointer;}

.basket_sort .remove_all_basket { position: relative;  float: right; display: none; padding: 6px 12px 5px; color: #555; }
#basket-replace .basket_sort .remove_all_basket { margin: 3px 0px 0px; }
.basket_sort .remove_all_basket.cur { display: block; cursor: pointer; }
.basket_sort .remove_all_basket:before, .bx_sort_container .wrap_remove_button .button:before { content: ""; display: inline-block; height: 21px; width: 21px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; background: url('/bitrix/templates/aspro_tires/images/close_icons.png') -4px -6px no-repeat; vertical-align: middle; margin: 0px 7px 3px 0px; }
.wrap_remove_button .remove_all_basket:hover:before { background-position: -4px -33px; }

.bx_ordercart .bx_ordercart_order_pay{margin:35px 0 0;padding:0;}
.bx_ordercart .bx_ordercart_coupon{margin:16px 0 0;}
.bx_ordercart .bx_ordercart_coupon:first-of-type{margin-top:0;margin-bottom:0px;}
.bx_ordercart .bx_ordercart_coupon span{margin:0 20px 0 0;width:150px;float:left;font-size:14px;line-height:15px;color:#373737;white-space:normal;text-align:left;}
.bx_ordercart .bx_ordercart_coupon .input{/*overflow:hidden;*/padding: 0px 0px 0px 170px;}
.bx_ordercart .bx_ordercart_coupon #coupon{width:100%;box-shadow:none;border:1px solid #eaebec;padding:8px 45px 7px 15px;height:39px;font-size:14px;line-height:20px;font-weight:normal;color:#333;background:#FFF;border-radius: 2px;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{position:absolute;right:0;top:0;width:35px;height:37px;border-radius:0;padding: 0px;font-size:0;line-height:0;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius: 0px 2px 2px 0px;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:before{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -8px;width:18px;height:12px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -5px -42px no-repeat;cursor:pointer;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:active{box-shadow:none;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type){position:relative;margin-left:100px;padding:0 0 0 30px;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type):before{content:"";position:absolute;top:0px;left:5px;width:20px;height:20px;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -32px -73px no-repeat;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type).good:before{background-position:-5px -4px;}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes{float:right;margin:0;padding:0;border:none;box-shadow:none;border-radius:0;display:block;opacity:1;position:relative;top:auto;left:auto;font-size:14px;line-height:20px;color:#333;background:none;}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes:first-letter{text-transform:uppercase;}
.bx_ordercart .bx_ordercart_coupon input{padding:0;height:auto;width:auto;float:none;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;}
.bx_ordercart .bx_ordercart_coupon input.bad{box-shadow:none;border:none;background:none;}
.bx_ordercart .bx_ordercart_coupon input.disabled{color:#333;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.bad,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.disabled{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/bitrix/templates/aspro_tires/images/order_ext.png) -83px -63px no-repeat;}
.bx_ordercart .bx_ordercart_coupon span.bad:hover,.bx_ordercart .bx_ordercart_coupon span.disabled:hover{background-position: -83px -84px;}
.bx_ordercart .bx_ordercart_coupon input.good{height:auto;width:auto;float:left;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;}
.bx_ordercart .bx_ordercart_coupon span.good{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/bitrix/templates/aspro_tires/images/close_icons.png) 3px -23px no-repeat;}
.bx_ordercart .bx_ordercart_coupon span.good:hover{background-position: -17px -23px;}
.bx_ordercart #basket_items .custom div[id^=discount_value]{font-size:14px;font-weight:normal;line-height:24px;}
.bx_ordercart .bx_ordercart_coupon:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_ordercart_order_pay_center{margin:0;padding:25px 0 40px;border:none;border-top:1px solid #f3f3f3;clear:both;}
.bx_ordercart .bx_ordercart_order_pay_center > *{margin-top:15px !important;}
.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{margin:0 0 0 36px;line-height:30px;font-weight:600;height: auto;font-size:14px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.bx_ordercart .bx_ordercart_order_sum{width:304px;color:#333;}
.bx_ordercart .bx_ordercart_order_sum tr{text-align:left;}
.bx_ordercart .bx_ordercart_order_sum tr td{max-width:145px;text-align:right;display:inline-block;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{padding-top:10px;font-weight:500;font-size:16px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_sum tr td:first-child{width:110px;margin:0 36px 0 0;font-weight:500;font-size:16px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{font-size:15px;line-height:20px;color:#333;overflow: hidden;text-overflow: ellipsis;}

.bx_item_list_you_looked_horizontal{margin:0;border-radius:0;border:none;}
body #content .bx_item_list_you_looked_horizontal .bx_item_list_title{position:relative;margin: 0px 0px 13px 0px;font-size: 20px;color: #1d2029;line-height: 30px;font-weight: 500;text-transform:none;background:none;text-align:left;padding: 27px 0px 0px;}
body #content .bx_item_list_you_looked_horizontal .bx_item_list_title:before{background:#eaebec;width:100%;height:1px;display:block;position:absolute;top:5px;left:0px;right:0px;content:"";}
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item{border: 1px solid #eaebec;padding:20px 26px 7px;text-align: center;}
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover{border: 1px solid #fff;}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images{background-size: contain;padding-top: 100%;margin-bottom: 10px;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images_double{display:none;}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images{animation:none;opacity: 1;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container{}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container{animation:none;border:none;box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-o-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);padding: 20px 26px 7px;}

.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{left:-27px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top{top:0px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title{height:auto;margin: 0px 0px 12px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a{font-size:14px;font-weight:500;overflow: visible;white-space: normal;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover{color:#1d2029;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{text-shadow:none;font-weight: 400;height: 24px;margin: 0px 0px 2px;background-image: none;background-color: #e52929;display: inline-block;color: #fff;width: auto;font-size: 12px;line-height: 12px;padding: 6px 10px 0px;position: absolute;box-sizing: border-box;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price{margin: 0px 0px 14px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price{font-size: 18px;font-weight: 600;line-height: 15px;padding:0px;}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{text-shadow:none;padding: 7px 11px 7px 11px;font-weight: 600;cursor: pointer;font-size: 13px;line-height: 16px;border-radius: 2px;text-align: center;margin: 0px;width: auto;height: auto;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{margin:0px 0px 12px;border: 0px;color:#fff;text-transform: uppercase;font-size: 10px;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li{float:none;min-height:100%;position: relative;z-index: 100;cursor: pointer;outline: none;font-size: 11px;padding: 0px 3px 0px 0px;display: inline-block;padding-top: 0px !important;width: auto !important;height: auto;margin: 0;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:hover{min-height:100%;box-shadow:none;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before{display:none;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt{position: static;padding: 0px;overflow:visible;border: 1px solid #e5e5e5 !important;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item{position:static !important;margin-top: 1px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu{overflow:visible;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu{}
.bx_item_list_you_looked_horizontal .bx_item_detail_size{margin:0px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size >ul{margin:0px !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li{float:none;min-height:100%;display: inline-block;font-size: 10px;border: 1px solid #888;padding: 0 10px;text-align: center;cursor: pointer;border-radius: 2px;float:none;height:auto;width: auto !important;margin: 0px 5px 5px 0px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{min-height:100%;box-shadow:none;padding: 0 10px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span{color: #373737;display: block;line-height: 15px;margin: 0px;text-align: center;padding: 7px 0px 7px;font-size: 13px;position: initial;border: none !important;background: none;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span, .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li:hover span{color:#fff;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{border-width:1px;}
.bx_item_list_you_looked_horizontal ul li:before{display:none;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu{margin: 0px 0px 20px;}
.bx_item_list_you_looked_horizontal .bx_item_list_slide{height: auto !important;margin: 0px -1%;}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
    line-height: 24px;
    position: relative;
    top: 1px;
    border-radius: 24px;
    display: inline-block;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    vertical-align: middle;
    -webkit-background-size: cover;
    background-size: cover;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{opacity:0;-webkit-appearance: none;background:none;font-size:14px;line-height:30px;text-shadow:none;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover, .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active, .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:focus{color:#FFF;
    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;

    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active{box-shadow:none;/*background:none;*/}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{margin:0px 40px 0px 0px;float:left;line-height:30px;font-weight:600;clear:left;text-align:center;padding-left: 12px;}
.bx_ordercart .bx_sort_container{margin:0 0 20px;min-height:0;font-size:15px;font-weight:500;line-height:22px;}
.bx_ordercart .bx_sort_container:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_sort_container>span{display:none;}
.bx_ordercart .bx_sort_container a{
    font-size: 13px;
    margin: 5px 10px 0 0;
    padding: 0 12px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    background:none;
    border:none;

   /*background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );*/
}
.bx_ordercart .bx_sort_container a.current,.bx_ordercart .bx_sort_container a.current:hover{color:#fff;box-shadow:none;border:none !important;text-shadow: none;position:relative;}

.bx_ordercart .bx_sort_container a{/*float:left;display:block;position:relative;padding:7px 0px 6px 0px;background:#fff;color:#777777;border-radius:0;line-height:20px;text-align:center;border:none;font-size: 16px;font-weight: 500;margin:0px 20px 0px 0px;*/}
.bx_ordercart .bx_sort_container a:first-of-type{margin-left:0;}
.bx_ordercart .bx_sort_container a:not(.current):active{color:#777777;text-shadow:none;box-shadow:none;}
.bx_ordercart .bx_sort_container a:hover{color:#333;background:#fff;}
.bx_ordercart .bx_sort_container a.current:after{content:"";position:absolute;left:0px;right:0px;bottom:-5px;width: 0px;height: 0px;border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 5px solid rgba(0, 0, 0, 0);display: block;margin: -2px auto 0;}
.bx_ordercart .bx_sort_container .flat{/*display:inline!important;*/}
.bigdata_recommended_products_container{display:block;margin:39px 0 0;}
.bx_ordercart_order_pay .button.big_btn.transparent {padding-top: 9px;padding-bottom: 9px;font-size: 13px;}

.bx_ordercart_order_pay_center .icon_error_wrapper{float:right;}
.bx_ordercart_order_pay_center:after{content:"";display:table;clear:both;}
.fademask_ext {position: fixed;top: 0px;left: 0px;background: #374246;width: 100%;height: 100%;min-height: 100%;opacity: 0.8;z-index: 1050;}
body .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a{border-image: none !important;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td td{text-align:center;}
.bx_ordercart tbody td.control a:last-of-type:hover, .bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover{background-color:#fff;box-shadow:none;}

form .licence_block.filter{position: relative;display: block!important;box-shadow: none;top: 0;}
form .licence_block.filter input[type="checkbox"]{position:absolute;top:2px;left:0;width:inherit;}
form .licence_block.filter label:not(.error){padding-top: 0;text-align: left; font-weight: normal; margin-left: 30px;}
form .licence_block.filter label:not(.error) a:hover{text-decoration:none;}
form .licence_block label.error{position:relative !important;text-align:right;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form{padding-top:30px;}
.bx-soa-cart-total .licence_block{padding:0 !important;}
.bx-soa-cart-total .licence_block label:not(.error){font-size:14px;}
.bx-soa-cart-total .licence_block label.error{left:0;top:-19px;right:inherit;position:absolute !important;font-size:12px;color:#fe5252;line-height:20px;font-weight:normal;}
.whatsapp{
    align-items: center;
    display: flex;
    justify-content: left;
    margin-top: 10px
}
.whatsapp:hover .logo_green{fill:#1a9a5c;}
.whatsapp svg{width: 40px; margin-top:0px; margin-right: 5px}


.mobphones{
    display: flex;
    flex-direction: column;
}

.order_wrap{
    display: flex;
    overflow: hidden;
}

.order_form{
    width: 520px;
    margin-right: 50px;
}
.basket_img{

}

.order_wrap form{
    display: flex;
    flex-direction: column;
}

.order_wrap .wrap_input{
    display: flex;
    margin-bottom: 20px;
}
.order_wrap .wrap_input .input{
    position: relative;
}
.order_wrap .wrap_input input, .order_wrap .wrap_input textarea, .order_wrap .wrap_input select{
    width: 460px;
    margin-left: 15px;
    height: 40px;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    padding-left: 15px;
	box-sizing: border-box;
}

.order_wrap .wrap_input select{
	text-align: right;
	-moz-text-align-last: right;
	-ms-text-align-last: right;
	text-align-all: right;
}

.order_wrap .wrap_input input:focus{
    border: 1px solid #bbbbbb;
}

.order_wrap .wrap_input span{
    color: red;
    
}
.order_wrap .wrap_input input:focus + label, .order_wrap .wrap_input textarea:focus + label, .order_wrap .wrap_input select:focus + label{
    display: none;
}

.order_wrap .wrap_input .input label{
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 30px;
    color: #bbbbbb;  
}

.order_wrap .wrap_input .input textarea{
    height: 120px;
    resize: none;
    width: 460px;
    padding: 10px 15px;
}

.order_wrap .wrap_agreement, .order_wrap .wrap_button{
    margin-bottom: 20px;
}

.order_wrap .wrap_agreement div, .order_wrap .wrap_button div{
    display: flex;
    justify-content: center;
    align-items: center;
}

.order_wrap .wrap_agreement input{
    margin-right: 5px;
}
.order_wrap .wrap_agreement span{
    line-height: 1;
}

.order_wrap .wrap_button input{
    width: 215px;
    height: 55px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    background: rgb(16,166,216);
    background: -moz-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#10a6d8",endColorstr="#269ad0",GradientType=1);
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.order_wrap .wrap_error{
    padding-left: 55px;
    margin-bottom: 20px;
    color: red; 
}
.order_wrap .wrap_error div{
    display: none;
}

.order_wrap .order_preloader{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-position: center;
    right: 0;
    background-color: #ccc;
    z-index: 4;
    opacity: .5;
    margin: 0px -15px;
    border-radius: 5px;
    background-image: url(/bitrix/templates/aspro_tires/images/pl.svg);
    background-repeat: no-repeat;
    background-size: 150px;
    display: none;
}
.order_wrap .mt_dop_questions_block{
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.order_wrap .mt_questions_block{
    margin-top: 25px;
    margin-bottom: 35px;
}
.order_wrap .mt_question{
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    background-color: #f6f6f6;
    padding: 5px;
    border-radius: 50px 10px 10px 50px;
}
.order_wrap .mt_img_name{
    display: flex;
    align-items: center;
}
.order_wrap .mt_img_name img{
    width: 41px;
    margin-right: 12px;
}
.order_wrap .mt_select{
    display: flex;
    align-items: center;
    margin-right: 5px;
} 
.order_wrap .mt_select select{
    border-radius: 4px;
    padding: 6px;
    height: 35px;
}
@media (max-width: 680px){
    .order_wrap .wrap_input .input{
        width: 100%;
    }
    .order_wrap .wrap_input .input input, .order_wrap .wrap_input .input select{
        width: 100%;
    }
    
    .basket_img{
        display: none;
    }
    .order_wrap .wrap_input .input textarea{
        width: 100%;
    }
    .order_wrap .mt_questions_block, .order_wrap .wrap_agreement, .order_wrap .wrap_button {
        margin-right: -50px;
    }
    .module-cart .delivery_block{
        flex-direction: column;
    }
    .module-cart .delivery_block > div{
        width: 100%;
    }
}

.thank_you_page .typ_wrap{
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
.thank_you_page .typ_wrap .typ_thanks{
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
    color: #127eb6;
    margin-bottom: 40px;
    line-height: 1;
}
.thank_you_page .typ_wrap .typ_thanks.callback{
	text-transform: none;
}
.thank_you_page .typ_wrap .order_info{
    font-size: 20px;
    margin-bottom: 40px;
    line-height: 1.5;
}

.thank_you_page .typ_wrap .typ_buttom a{
    width: 120px;
    height: 30px;
    border-radius: 3px;
    margin-bottom: 40px;
    background: rgb(16,166,216);
    background: -moz-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#10a6d8",endColorstr="#269ad0",GradientType=1);
    color:#fff;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 20px 0px 20px;
    font-weight: bold;
}
.thank_you_page .typ_wrap .typ_buttom{
    margin-bottom: 40px;
}
.thank_you_page .typ_wrap .typ_icon{
    margin-bottom: 40px;
}

@media (max-width: 450px){
    .thank_you_page .typ_wrap .typ_img img{
        width: 100%;
    }
}

.order_pay_page .opp_wrap{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
.order_pay_page .opp_wrap .opp_thanks{
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
    color: #127eb6;
    margin-bottom: 40px;
    line-height: 1;
}

.order_pay_page .opp_wrap .order_info{
    font-size: 20px;
    margin-bottom: 40px;
    line-height: 1.5;
}
.order_pay_page .opp_wrap .opp_total_summ{
    font-size: 36px;
    margin-top: 10px;
    line-height: 1.5;
    font-weight: bold;
}

.order_pay_page .opp_wrap .opp_buttom a{
    width: 120px;
    height: 30px;
    border-radius: 3px;
    margin-bottom: 40px;
    background: rgb(16,166,216);
    background: -moz-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    background: linear-gradient(180deg, rgba(16,166,216,1) 0%, rgba(38,154,208,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#10a6d8",endColorstr="#269ad0",GradientType=1);
    color:#fff;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 20px 0px 20px;
    font-weight: bold;
}
.order_pay_page .opp_wrap .opp_buttom{
    margin-bottom: 40px;
}
.order_pay_page .opp_wrap .opp_icon{
    margin-bottom: 40px;
}

@media (max-width: 800px){
    .order_pay_page .opp_wrap .opp_total_summ{
        font-size: 26px;
    }
    .order_pay_page .opp_wrap .opp_thanks{
        font-size: 35px;
    }
    .catalog_display.filter{
        margin-top: 25px !important;
    }
    
}
@media (max-width: 550px){
    .order_pay_page .opp_wrap .opp_total_summ{
        font-size: 20px;
    }
    
}

@media (max-width: 450px){
    .order_pay_page .opp_wrap .opp_img img{
        width: 100%;
    }
    body .main-filter-tabs .but-row{
            flex-direction: column;
            justify-content: center;
        }
}
.tire-fitting{
    overflow-x: auto;
    overflow-y: hidden;
}
.table-tire-fitting{
    width: 100%;
    max-width: 800px;
}
.table-tire-fitting td{
    text-align: center;
    height: 30px;
    vertical-align: middle;
    font-size: 13px;
}
.table-tire-fitting td.btn_b{
    width: 35%;
}
.table-tire-fitting td.hd{
    font-weight: bold;
}
.table-tire-fitting tr:nth-child(odd){
    background-color: #eee;
}
.table-tire-fitting tr:nth-child(even){
    background-color: #ddd;
}
.table-tire-fitting tr:first-child, .table-tire-fitting tr:nth-child(2){
    background-color: #ccc;
}
.table-tire-fitting .btn_cart_block{
    display: flex;
    justify-content: center;
}



.popularity_size_tires{
    display: flex;
    flex-direction: column;
    margin: 6px 0 0 -25px;
    
}

.popularity_size_tires_row{
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
}

@media (max-width: 800px){
    .popularity_size_tires_row{
        justify-content: center;
    }
}

.popularity_size_tires_item{
    width: 174px;
    padding: 0;
    font-size: 12px;
    background: none;
    text-align: center;
    display: inline-block;
    margin: 0 0 18px 20px;
    vertical-align: top;
}

.popularity_size_tires_item a{
    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;
    display: block;
    text-align: center;
        min-height: 110px !important;
    text-decoration: none;
}
.popularity_size_tires_item .logoname-tires{
    font-size: 20px;
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
    white-space: normal;
    line-height: 25px;
}
.popularity_size_tires_item a .name {
    background: #f6f8f9;
    line-height: 15px;
    padding: 8px 2px 10px;
    white-space: normal;
    margin: 3px;
}
.module-filter .filter-boxes .filter_submit.mobile{
    display: none;
}
@media (max-width: 600px){
    .module-filter .filter-boxes .filter_submit.desctop{
    }
    .module-filter .filter-boxes .filter_submit.mobile, .module-filter .filter-boxes .filter_submit.desctop{
        display: block;
        margin: 20px 0px;
    }
    .module-filter .filter-boxes .filter_submit.mobile .button1, .module-filter .filter-boxes .filter_submit.desctop .button1{
        height: 40px;
        font-size: 18px;
    }
    .module-filter .filter_content {
        margin-right: 20px;
        margin-left: 20px;
    }
	.module-filter .filter-boxes .box .parameters-selects{
		padding: 2px 15px 0px 0px;
	}
}

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

.services_block > a:first-child{
    margin-right: 30px;
}
.services_block > a > div{
    font-size: 14px;
    text-align: center;
    padding: 10px;
}

.article-product .module-fotos .disk_style{
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 999;
    background-color: #fff;
    padding: 0px 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: bold;
    display: block;
}

.article-product .module-fotos .disk_style span{
    color: #029cd8;
}

.iblock-vote table{
    border-collapse: collapse;
}

.brand_name_without_img{
	font-size: 26px;
	font-style: italic;
	color: #606060;
	font-weight: 700;
}
/* End */


/* Start:/bitrix/templates/aspro_tires/css/media.css?170039540562674*/
body {
    min-width: 280px;
}

@media (min-width: 1200px) {
    /*personal*/
    .personal_wrapper .row .col-lg-4 {
        width: 33.33333333%;
    }
}

@media all and (max-width: 1180px) {
    /*basket*/
    .bx_ordercart tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover:before {
        background-position: -5px -34px;
    }

    .bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before {
        background-position: -5px -34px;
    }
}

@media all and (max-width: 1160px) {
    body .scroll-to-top {
        display: none !important;
    }

    body .module-products-list .foto-cell .popup_image {
        display: none !important;
    }
}

@media all and (max-width: 1000px) {
    body .module-manufacturers-new .manufacturers-list-new-mod li.last-li {
        margin-right: 10px;
    }
}

@media all and (max-width: 992px) {
    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties {
        padding-top: 8px !important;
    }

    #bx-soa-total {
        width: 100%;
    }

    #bx-soa-total-mobile {
        display: block !important;
    }

    #bx-soa-order #bx-soa-orderSave {
        display: none;
    }

    #bx-soa-order > .bx-soa {
        width: 100%;
    }

    #bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed {
        position: relative !important;
        opacity: 1 !important;
    }

    #bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost {
        padding: 0 !important;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: left;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 0;
        padding-left: 140px;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-content {
        padding-left: 29px;
    }

    #bx-soa-order .bx-soa-pp-company-selected {
        float: left;
        width: 75%;
    }

    #bx-soa-order .bx-soa-pp-price {
        float: right;
        width: 25%;
    }

    #bx-soa-order .bx-soa-item-tr {
        padding: 20px 20px 20px 110px;
        border-top: 1px solid #f3f3f3;
    }

    #bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first {
        border-top: none;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
        padding-left: 0;
        overflow: visible;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
        border: none;
        padding: 0 !important;
        min-width: 0 !important;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        margin-left: -90px;
        margin-top: 0;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content {
        padding-left: 0;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        margin-top: 10px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties > div {
        padding: 0;
        text-align: left;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
        padding-right: 0 !important;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-td-title {
        padding-bottom: 0;
    }

    #bx-soa-order .bx-soa-coupon {
        margin-left: -29px;
    }

    #bx-soa-order .bx-soa-more {
        margin-left: -29px;
    }

    #bx-soa-order .alert-danger {
        margin-left: -29px;
    }

    #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        white-space: normal;
    }

    .bx-soa-item-tr.bx-soa-item-info-container, .bx-soa-item-tr .bx-soa-item-td {
        height: auto;
    }

    /*personal*/
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success {
        margin-left: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a {
        display: block;
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container.opened {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info.opened {
        margin: 0px;
        width: 100%;
        padding-left: 15px !important;
        padding-top: 10px;
    }

    .personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
        margin-left: 15px;
    }

    .sale-order-detail-order-item-td.sale-order-detail-order-item-properties > div {
        float: left;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right > li {
        text-align: left;
    }

}

@media (min-width: 992px) {
    /*personal*/
    .personal_wrapper .col-md-offset-3 {
        margin-left: 25%;
    }

    .personal_wrapper .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
        margin-left: 16.66666667%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .visible-sm {
        display: block !important;
    }

    .hidden-sm {
        display: none !important;
    }
}

@media (max-width: 991px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .col-sm-12 {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .col-sm-10 {
        width: 83.33333333%;
    }

    .personal_wrapper .orders_wrapper .col-sm-7 {
        width: 58.33333333%;
    }

    .personal_wrapper .orders_wrapper .col-sm-6 {
        width: 50% !important;
    }

    .personal_wrapper .orders_wrapper .col-sm-5 {
        width: 41.66666667%;
    }

    .personal_wrapper .orders_wrapper .col-sm-2 {
        width: 16.66666667%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element {
        display: block !important;
        float: none;
        width: 50%;
        margin: 10px auto 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
        margin: 0px -1px 0px -1px;
    }

    .personal_wrapper .orders_wrapper .sale-order-title {
        padding-right: 0px;
    }
}

@media (max-width: 990px) {
    body .main-filter-tabs .sel-row.rnf {
        min-height: 280px
    }
}

@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 {

    }

    body .main-nav .menu-wrapp li a, body .main-nav .menu-wrapp li a span {
        width: 100%;
    }

    body .module-manufacturers-new .manufacturers-list-new li.last-li {
        margin-right: 10px;
    }
}

@media all and (max-width: 950px) {
    /*personal*/
    body .personal_page #content .wrapper_inner .left_block {
        display: block;
        float: none;
        width: 100%;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        display: block;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu > li {
        display: inline-block;
        margin-top: 3px;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu > li > a {
        border: none;
    }

    body .personal_page #content .wrapper_inner .right_block .breadcrumbs {
        display: none;
    }
}

@media (max-width: 933px) {
    body .main-filter-tabs .sel-row.rnf {
        min-height: 331px
    }
}

@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%;
        min-height: auto;
    }

    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: 15px;
    }

    /* модель с доп фото конец */
    body .module-cart .th-type, body .module-cart td.type-cell, body .module-cart .th-vat, body .module-cart td.vat-cell {
        display: none;
    }
}

@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 .filter-b.makers-list .ch {
        float: none;
        width: 100%;
    }

    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 {

    }

    body .main-filter-tabs .filter_form_disk select {

    }

    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;
    }

    body .main-filter-tabs .sel-row.rnf {
        min-height: 415px
    }

    .tabs-body .tab.for-tires .img-l, .tabs-body .tab.for-wheels .img-l {
        background-position: top left !important;
    }

    body .filter_form_tyres .ch-section-tires {
        flex-direction: column;
    }

    body .main-filter-tabs .but-row {
        flex-direction: column;
        margin-right: 10px;
    }

    body .main-filter-tabs .but-row button:first-child {
        margin: 0px 0px 10px 0px;
    }

    body .module-filter.wheels .filter_properties_row_wrap {
        display: flex;
    }

    body .module-filter.wheels .filter_properties_row_wrap .inline-help {
        display: block;
    }

    body .module-filter.wheels .filter_properties_row_wrap .sel-bl {
        display: block;
        width: 100%;
    }
}

@media all and (max-width: 870px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 12px;
    }
}

@media all and (max-width: 800px) {
    #header {
        padding-top: 90px;
    }

    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;
    }

    body .main-nav a span {
        padding: 0px 3px;
    }

    body .tabs-body .tab .img-l span {
        margin: 50px 0 0 15px;
    }

    body .main-filter-tabs .sel-row.rnf {
        min-height: 515px
    }

    .whatsapp {
        justify-content: center;
    }
}

@media all and (max-width: 768px) {
    /* ORDER */
    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: left;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 0;
        padding-left: 140px;
    }

    #bx-soa-order .bx-soa-pp-desc-container {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    #bx-soa-order .bx-soa-pp-list-termin {
        width: auto;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
        float: left;
        width: 75%;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
        float: left;
        width: 25%;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        width: 50% !important;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .bx-soa-item-nth-4p1 {
        display: none;
    }

    /*personal*/
    .sale-order-detail-about-order-inner-container-repeat {
        margin: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container {
        width: 100%;
    }

    .personal_wrapper .col-xs-6 {
        width: 50%;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        margin: 0px 0px 0px;
        padding: 20px 0px 0px;
    }
}

@media all and (max-width: 767px) {
    /*personal*/
    .bx-sap .sale-acountpay-pp {
        max-width: 100%;
    }

    .sale-order-payment-change-pp, .sale-order-payment-change-pp-item-container {
        max-width: 100%;
    }

    .personal_wrapper .orders_wrapper .hidden-xs {
        display: none !important;
    }

    .personal_wrapper .orders_wrapper .visible-xs {
        display: block !important;
    }

    /*basket*/
    .bx_ordercart .bx_sort_container {
        margin-bottom: 20px;
    }

    .bx_ordercart .bx_ordercart_order_table_container {
        border-top: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead {
        display: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table {
        display: block;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody {
        display: block;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        display: block;
        position: relative;
        display: block;
        padding: 29px 20px 20px 145px;
        border-top: 1px solid #f3f3f3;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
        display: block;
        padding: 0;
        border: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom {
        padding: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #999;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item {
        width: auto;
        padding-top: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 79px;
        text-align: left;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr:after {
        content: "";
        display: table;
        clear: both;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
        float: left;
        margin: -9px 0 0 -125px;
        padding: 0;
        width: 90px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
        padding-top: 1px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.price + td.custom > span {
        display: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
        position: static;
        padding: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter {
        margin-top: -6px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
        width: 25%;
        margin: 10px -3px 0 0;
        display: inline-block;
        vertical-align: top;
    }

    .bx_ordercart tbody td.control a:last-of-type {
        position: absolute;
        right: 40px;
        top: 20px;
    }

    .bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
        position: absolute;
        right: 40px;
        top: 20px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom {
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
        display: inline-block;
        vertical-align: middle;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div {
        display: inline-block;
        vertical-align: middle;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div[id^=sum_] {
        display: block;
    }

    .bx_ordercart #basket_items .custom div[id^=discount_value] {
        margin-top: -3px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered {
        margin-top: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        width: 50%;
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter {
        margin-top: 12px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.price {
        margin-top: 20px !important;
    }

    .bx_ordercart .bx_ordercart_order_pay > div {
        width: 100%;
        float: none;
    }

    .bx_ordercart_order_pay_right {
        margin-top: 0;
    }

    .bx-touch .bx_ordercart .bx_sort_container a {
        width: 50%;
        margin-bottom: -1px;
    }
}

@media all and (max-width: 750px) {
    body .main-nav a span {
        padding: 0px;
    }

    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;
    }
}

@media all and (max-width: 716px) {
    /*basket*/
    .bx_ordercart_order_pay_center .icon_error_wrapper {
        float: none;
    }
}

@media all and (max-width: 700px) {
    body .catalog_display .catalog_sort {
        margin: -10px 0 15px 0;
        display: inline-block;
        width: 100%;
    }

    body .catalog_display.model_card .catalog_sort {
        margin: 0;
        display: inline-block;
        width: 100%;
    }

    body .catalog_display.model_card {
        margin-right: 15px !important;
    }

    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 .models {
        max-width: 95%;
    }

    body a.namemodel {

        width: 48%;
    }

    body .blocks-list .item {
        width: 100%;
        max-width: 97%;
    }

    body .blocks-list .item .left-data {
        max-width: 100%;
        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;
    }

    body .main-nav .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%;
    }

    #header {
        display: none;
    }

    #header_mobile {
        display: block !important;
    }

    .header_wrap_block .left-nav {
        display: none;
    }

    .header_wrap_block .top-h-row {
        position: relative;
        margin: 0px -10px;
        z-index: 99999;
    }


}

@media all and (max-width: 680px) {
    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%;
    }

    .check-block-wheels label span {
        display: block;
        width: 85px;
    }

    .check-block-wheels {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 650px) {
    /*basket*/
    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back, .basket_print {
        float: none;
        display: block;
        margin-right: 0px;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
        display: block;
        margin-left: 0px;
        text-align: center;
    }
}

@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 .filter-b.makers-list .ch {
        float: left;
        width: 49%;
    }

    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;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
        width: 47.3333% !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(3n+1) {
        clear: none !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) {
        clear: both !important;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
        width: 100%;
        padding-right: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container {
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list {
        width: 100%;
        padding-top: 10px;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block, .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
        padding: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
        margin-right: -7px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info {
        width: 100%;
        padding-bottom: 10px;
    }

    .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods {
        padding-top: 0px;
    }

    .personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div {
        width: 100% !important;
    }

    .sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less {
        margin: 0px 0px 15px;
    }

    .sale-order-detail-order-item-td.sale-order-detail-order-item-properties {
        width: 100%;
        float: left;
    }

    .sale-personal-profile-list-container > tbody > tr > th, .sale-personal-profile-list-container > tfoot > tr > th, .sale-personal-profile-list-container > thead > tr > td, .sale-personal-profile-list-container > tbody > tr > td {
        font-size: 10px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .sale-personal-profile-list-container > tbody > tr > th {
        padding-left: 2px;
        padding-right: 2px;
    }
}

@media all and (max-width: 570px) {
    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        float: left;
    }

    #bx-soa-order .bx-soa-coupon-item {
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip {
        float: none;
        margin-left: 0;
    }

    #bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner {
        margin-top: 3px;
        text-align: left;
    }

    #bx-soa-order .bx-scu-container {
        padding-top: 0;
    }

    #bx-soa-order .bx-soa-item-td-title, #bx-soa-order .bx-soa-item-td-text {
        display: block !important;
    }

    #bx-soa-order .bx-soa-item-td-title, #bx-soa-order .bx-soa-item-td-text {
        font-size: 15px;
    }

    /*basket*/
    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back { /*width:185px;*/
        text-align: center;
    }

    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
        float: left;
        clear: both; /*width:185px;*/
        text-align: center;
        margin: 10px 0px 10px;
        float: none;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
        float: none;
        margin: 10px 0px 10px;
    }
}

@media all and (max-width: 550px) {
    .left_side {
        display: none;
    }

    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;
    }

    /*personal*/
    .bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12 {
        text-align: center;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        text-align: center;
    }
}

@media all and (max-width: 520px) {
    .popup.card_popup_frame {
        display: none;
    }

    .jqmOverlay {
        display: none;
    }

    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        float: none;
        margin: 0 0 15px;
    }

    #bx-soa-order .bx-soa-item-tr {
        padding-left: 20px;
    }

    /*basket*/
    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        padding-left: 20px;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back {
        float: none;
        width: auto;
        display: block;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .oneclickbuy {
        float: none;
        margin: 20px 0 0;
        width: auto;
        display: block;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {
        float: none;
        margin: 20px 0 0;
        width: auto;
        display: block;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
        padding: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_photo_container {
        padding-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        margin-bottom: 0;
        padding: 20px;
        border-bottom: none;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        padding-bottom: 10px;
        padding-left: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
        height: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
        float: none;
        margin: 0 0 15px;
        width: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
        margin: 0;
        width: 70px;
        height: 70px;
        line-height: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
        margin-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.custom span {
        margin-right: 0;
        font-weight: normal;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
        margin-top: 11px !important;
        text-align: left;
        padding-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
    }

    .bx-touch .bx_ordercart .bx_sort_container {
        margin: 0 0 20px;
    }

    .bx-touch .bx_ordercart .bx_sort_container a {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        margin: 0 0 -1px 0;
        padding: 17px 20px 16px;
        background: #fbfbfb !important;
        border: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
        font-size: 15px;
        font-weight: 500;
        color: #777777;
        border-radius: 0;
        line-height: 20px;
        text-decoration: none;
    }

    .bx-touch .bx_ordercart .bx_sort_container a.current, .bx-touch .bx_ordercart .bx_sort_container a.current:hover {
        padding-top: 20px;
        margin-top: -3px;
        text-shadow: none;
        color: #333;
        border: 1px solid #f3f3f3;
        box-shadow: none;
        border-radius: 0;
        cursor: default;
        background: #FFF !important;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price, .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
        display: block;
    }
}

@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 {
        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;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div {
        width: 100%;
        float: none;
        text-align: left;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    }

    body .top-h-row .left-nav {
        display: none;
    }

    #header {
        padding-top: 50px;
    }
}

@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 0 0 30px;
    }

    body .middle-h-row .header-cart-block {
        float: left;
    }

    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;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
        width: 97.3333% !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) {
        clear: none !important;
    }

    /* ORDER */
    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: none;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 15px;
        padding-left: 0;
    }

    #bx-soa-order .bx-soa-coupon-label {
        width: auto;
        display: block;
        margin-top: 0;
        margin-bottom: 4px;
    }

    #bx-soa-order .bx-soa-coupon label {
        width: auto;
    }

    #bx-soa-order .bx-soa-coupon-block {
        display: block;
    }

    #bx-soa-order .bx-soa-coupon-input {
        width: auto;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title {
        padding-right: 0;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .text-right {
        padding: 0;
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
        width: 100%;
        float: none;
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
        width: 100%;
        float: none;
    }

    #bx-soa-order .bx-soa-editstep {
        margin-top: 5px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        width: 100% !important;
    }

    /*personal*/
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company > div {
        display: block;
        margin: 0px auto 10px;
        padding: 0px;
        text-align: center;
    }

    .personal_wrapper .row > .col-sm-12 {
        width: 100%;
    }

    .sale-personal-profile-list-actions {
        min-width: 50px;
    }

    .sale-personal-profile-list-border {
        display: none;
    }

    .module-manufacturers .manufacturers-list li {
        margin: 0 0 18px 18px;
    }
}

@media all and (max-width: 400px) {
    .module-manufacturers .manufacturers-list li a.logotip .name {
        text-transform: capitalize;
        width: 165px;
    }

    .module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image {
        border: 1px solid #ededed;
        box-shadow: 0 0px 2px 2px #eaeef0 inset;
        width: 165px;
        -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;
        text-decoration: none;
    }

    .module-manufacturers .manufacturers-list li a.logotip span.logoname, .manufacturer-image span {
        font-size: 40px;
        color: #000;
        display: block;
    }

    .module-manufacturers .manufacturers-list li {
        padding: 0;
        font-size: 12px;
        background: none;
        text-align: center;
        display: inline-block;
        padding-left: 10px;
        width: 165px;
        margin: 0 0 10px 0px;
        vertical-align: top;
    }

    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 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 .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;
    }

    /*main page filter*/
    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;
    }

    .whatsapp {

        justify-content: center;
    }

    /*ORDER*/
    #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
        display: block;
        margin: 0px 0px 10px;
        height: auto;
    }

    #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
        display: block;
        padding: 0px;
    }

    #bx-soa-pickup .bx-soa-section-content .bx-soa-pickup-preview-img {
        float: none;
        float: none;
        display: block;
        margin: 0px 0px 10px;
    }

    .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost {
        position: static;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 13px;
    }

    /*basket*/
    .bx_order_list .bx_order_list_table_order > tbody > tr > td:not(.img):not(.name) {
        width: 100%;
        float: none;
    }

    .bx_ordercart .bx_ordercart_coupon span {
        float: none;
        width: auto;
        margin: 0 0 6px;
    }

    .bx_ordercart.bx_blue .bx_bt_button {
        top: 21px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        margin-top: 10px !important;
        margin-right: 0;
        width: 100%;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.control {
        position: absolute;
        top: 0;
        right: 0;
    }

    .bx_ordercart .bx_ordercart_coupon #coupon {
        float: none;
    }

    .bx-touch .bx_ordercart .bx_sort_container {
        margin: 0 0 20px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        padding-bottom: 0;
    }

    .bx_ordercart .bx_ordercart_coupon .input {
        padding: 0px;
    }

    .bx_ordercart .bx_ordercart_coupon:not(:first-of-type) {
        margin-left: 0px;
    }

    .bx_ordercart .bx_ordercart_order_sum {
        max-width: 295px;
    }

    .markers_prop_tires {
        justify-content: center
    }

    .product-list-items .item .articl_good {
        display: flex;
        justify-content: center
    }

    .product-list-items .item .markers {
        margin: 0 5px 5px 5px;
    }

    .product-list-items .item .articl_good {
        margin: 0 5px 5px 5px;
    }

    .product-list-items .item .articl_good .item_pod_zakaz {
        margin: 0;
    }
}

@media all and (max-width: 360px) {
    .module-manufacturers, .module-manufacturers-new {
        text-align: center;
        margin-left: 0px;
    }

    .module-manufacturers .manufacturers-list li {
        margin: 0 0 18px 10px;
    }

    /*personal*/
    .personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*
	Фиксим в вебкитах и операх проблему с белой тенью в случае, когда не хватает пикселов для прорисовки размытия тени текста, и это выглядит страшно.
	Баг зафиксирован при разрешении по ширине 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;
    }
}

@media (max-width: 800px ) {

    .footer-textfreecls {
        margin-left: 7%;
    }
}

.logo_green {
    transition: .3s;
}

.logo_white {
    fill: #FFFFFF;
}

.logo_green {
    fill: #00E676;
}

/* End */


/* Start:/bitrix/templates/aspro_tires/css/jquery.datetimepicker.css?170039540518421*/
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* End */


/* Start:/bitrix/templates/aspro_tires/css/new_header_mobile.css?17275442744036*/
#header_mobile {
    top: 0px;
    position: sticky;
    display: none;
    z-index: 999;
    background-color: #fff;
    margin: 0px -10px;
    -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.1) inset;
    -moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.1) inset;
    box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.1) inset;
}
#header_mobile .hm_wrapper{
    padding: 10px 10px;
}
#header_mobile .hm_logo_picks{
    display: flex;
    flex-direction: row;
}

#header_mobile .hm_logo_picks > div{
    width: 50%;
}

#header_mobile .hm_logo_picks .hm_logo a img{
    max-width: 205px;
    width: 100%;
}

#header_mobile .hm_logo_picks .hm_picks{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
}

#header_mobile .hm_logo_picks .hm_picks > div{
    width: 33.333333%;
    display: flex;
    justify-content: flex-end;
}

#header_mobile .hm_picks .hm_picks_basket a{
    position: relative;
    color: #434343;
    text-decoration: none;
}

#header_mobile .hm_picks .hm_picks_basket a span{
    display: block;
    position: absolute;
    width: 14px;
    color: #fff;
    top: 1px;
    right: 3px;
    text-align: center;
}

#header_mobile .hm_picks .hm_picks_basket a:hover, #header_mobile .hm_picks .hm_picks_basket a:active{
    color: #434343 !important;
}

#header_mobile .hm_menu{
    font-size: 16px;
    overflow: hidden;
    height: 25px;
}

#header_mobile .hm_menu ul{
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 0px;
}
#header_mobile .hm_menu ul li{
    padding: 5px 15px 5px 0px;
    white-space: nowrap;
}

#header_mobile .hm_menu ul li:last-child{
    padding-right: 0px
}

#header_mobile .hm_menu ul li:before{
    content: none;
}

#header_mobile .hm_menu a{
    color: #434343;
    text-decoration: none;
}

#header_mobile .hm_menu a.cur{
    color: #009ddb;
}

#header_mobile .hm_menu a:hover, #header_mobile .hm_menu a:active{
    color: #009ddb;
}

#header_mobile.active_fixed{
    position: fixed;
    z-index: 1090;
    background-color: #fff;
    top: 0;
    left: 0;
    width: calc(100%);
    
}

#tippi_header_mobile{
    display: none;
}

.tippi_content_to_header .body{
    display: flex;
    flex-direction: column;
}

.tippi_content_to_header .body .block_phone{
    display: flex;
    align-items: center;
    padding: 5px 0px;
    font-size: 16px;
}

.tippi_content_to_header .body .block_phone a{
    text-decoration: none;
    color: #434343;
}

.tippi_content_to_header .body .block_phone img, .tippi_content_to_header .body .block_callback img{
    margin-right: 10px;
}

.tippi_content_to_header .body .block_phone .span_gray{
    color: #969696;
}

.tippi_content_to_header .body .block_callback{
    display: flex;
    align-items: center;
    padding: 5px 0px;
}
.tippi_content_to_header .body .block_callback span{
    display: block;
    text-align: center;
}
.tippi_content_to_header .body .block_callback .callback_header_btn{
    width: auto;
    font-size: 14px !important;
    font-weight: normal;
}

.tippi_content_to_header .body .block_time{
    display: flex;
    margin: 10px 0px;
    flex-direction: column;
    align-items: center;
    color: #009ddb;
} 
.tippi_content_to_header .body .block_time img{
    margin-bottom: 10px;
}
.tippi_content_to_header .body .block_time span{
    text-align: center;
}


.tippy-box[data-theme~='my_ligth'] {
    background-color: #fff;
    color: #434343;
    -webkit-box-shadow: 2px -4px 12px 2px rgba(34, 60, 80, 0.13);
    -moz-box-shadow: 2px -4px 12px 2px rgba(34, 60, 80, 0.13);
    box-shadow: 2px -4px 12px 2px rgba(34, 60, 80, 0.13);
}

.tippy-box[data-theme~='my_ligth'][data-placement^='bottom'] > .tippy-arrow::before {
  color: #fff;
}

.menu_item_mobile.child_submenu{
    display:flex;
    flex-direction: column;
    padding: 15px 22px;
}

.menu_item_mobile.child_submenu a{
    font-size: 16px;
    color: #434343;
    text-decoration: none;
    display: block;
    padding: 5px 0;
}
/* End */


/* Start:/bitrix/templates/aspro_tires/themes/blue/style.css?170039540560818*/
#bx-soa-order .bx-soa-section .bx-soa-section-title:before{background-color: #029cd8;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, 
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{background-color: #029cd8;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{background-color: #029cd8;color: #fff;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{border-color: #029cd8;color: #029cd8;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container{border-color: #029cd8;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{background-color: #029cd8;}
#bx-soa-order .bx-soa-coupon-input:hover:after, #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-color: #029cd8;}

#bx-soa-order-form .btn.btn-default{
	border: 0;
    border-top: 1px solid #02a4db;
    border-left: 1px solid #029fd8;
    border-right: 1px solid #029fd8;
    border-bottom: 1px solid #0070a2;
    text-shadow: 0 1px 1px #0070a2;
    -moz-text-shadow: 0 1px 1px #0070a2;
    -o-text-shadow: 0 1px 1px #0070a2;
    -webkit-text-shadow: 0 1px 1px #0070a2;
    box-shadow: 0 -1px 1px #2798d4 inset;
    -moz-box-shadow: 0 -1px 1px #2798d4 inset;
    -o-box-shadow: 0 -1px 1px #2798d4 inset;
    -webkit-box-shadow: 0 -1px 1px #2798d4 inset;

    background: #03b0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #03b0e0 0%, #0187cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03b0e0), color-stop(100%,#0187cc));
    background: -webkit-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: -o-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: -ms-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: linear-gradient(to bottom, #03b0e0 0%,#0187cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0e0', endColorstr='#0187cc',GradientType=0 );
}

#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-color: #03b0e0;}

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
{
	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 
{
	color: #777;
}
a:hover, .top-h-row .h-user-block a:hover, #footer .menu ul a:hover, .check-block label:hover span, [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
{
	color: #f55e1b !important;
}
.check-block label:hover span{
    cursor: pointer;
}
.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 );
}
.scroll-to-top:hover, .manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover,
 .button25, .button_basket, .button1
{
	background: #03b0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YWRlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #03b0e0 0%, #0187cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03b0e0), color-stop(100%,#0187cc));
	background: -webkit-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
	background: -o-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
	background: -ms-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
	background: linear-gradient(to bottom, #03b0e0 0%,#0187cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0e0', endColorstr='#0187cc',GradientType=0 );
}
a, .top-h-row .left-nav a.cur:hover
{
	color: #029cd8;
}
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: #F59970 !important; 
}
hr
{
	background: #d1dadf;
}
.main-nav, .main-nav .mini-menu .mini-search
{
	background: #3dbbe0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYmJlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdmYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3dbbe0 0%, #0a7fb2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dbbe0), color-stop(100%,#0a7fb2));
	background: -webkit-linear-gradient(top,  #3dbbe0 0%,#0a7fb2 100%);
	background: -o-linear-gradient(top,  #3dbbe0 0%,#0a7fb2 100%);
	background: -ms-linear-gradient(top,  #3dbbe0 0%,#0a7fb2 100%);
	background: linear-gradient(to bottom,  #3dbbe0 0%,#0a7fb2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbbe0', endColorstr='#0a7fb2',GradientType=0 );
	box-shadow: 0px -1px 0px 0px #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0px 0px #2899c5 inset, -1px -1px 0px 0px #2899c5 inset, 0px -2px 0 #0d99c2 inset;
	-moz-box-shadow: 0px -1px 0px 0px #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0px 0px #2899c5 inset, -1px -1px 0px 0px #2899c5 inset, 0px -2px 0 #0d99c2 inset;
	-o-box-shadow: 0px -1px 0px 0px #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0px 0px #2899c5 inset, -1px -1px 0px 0px #2899c5 inset, 0px -2px 0 #0d99c2 inset;
	-webkit-box-shadow: 0px -1px 0px 0px #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0px 0px #2899c5 inset, -1px -1px 0px 0px #2899c5 inset, 0px -2px 0 #0d99c2 inset;
}
.main-nav .mini-menu .mini_menu_opener.cur
{
	background: #1489b9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzE0ODliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMGFhY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1489b9 1%, #32aed6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1489b9), color-stop(100%,#32aed6));
	background: -webkit-linear-gradient(top, #1489b9 1%,#32aed6 100%);
	background: -o-linear-gradient(top, #1489b9 1%,#32aed6 100%);
	background: -ms-linear-gradient(top, #1489b9 1%,#32aed6 100%);
	background: linear-gradient(to bottom, #1489b9 1%,#32aed6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1489b9', endColorstr='#32aed6',GradientType=0 );
	box-shadow: 0px 1px 4px #0e6d94 inset;
	-moz-box-shadow: 0px 1px 4px #0e6d94 inset;
	-o-box-shadow: 0px 1px 4px #0e6d94 inset;
	-webkit-box-shadow: 0px 1px 4px #0e6d94 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 #17a1c8;
	border-right: 1px solid #17a1c8;
	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 #1a87b1;
	-moz-text-shadow: 0px 1px 1px #1a87b1;
	-o-text-shadow: 0px 1px 1px #1a87b1;
	-webkit-text-shadow: 0px 1px 1px #1a87b1;
}
.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 #0e78a4;
	border-right: 1px solid #0e78a4;
	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: #0d76a2;
}
.phone-block span.phone-code
{
	color:#c7c7c7; 
}
.phone-block span.phone, .articles-list .item  .date
{
	color:#7b7b7b; 
}
#footer .phone-block span.phone
{
	color:#5c5c5c; 
}
.work-time .day
{
	color: #2d9dc7;
}
#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: #2199c7;
	border-top: 1px solid #1d88b1; 
}
#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 #53aee4 solid;
}
.scroll-to-top:hover
{
	border-top: 2px #8f8f8f solid;
}
.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: #81cdeb;
}
.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/blue/images/round_arr_big.png) top left no-repeat;
}
.more_small
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/round-arr.png) top left no-repeat;
}
.about-column
{
	color: #555;
}
.benefits .title, #footer .footer-inner .menu .title
{
	color: #0085c1;
}
.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: #019bd7 !important;
	border: 1px solid #d1dfe3 !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/blue/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 #259fcb;
}
.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: #0085c1 !important;
}
blockquote
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/quote.png) 0px 0px no-repeat;   
}
.manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover
{
	color: #fff;
	border: 0;
	border-bottom: 1px solid #0070a2;
	text-shadow: 0 1px 1px #0070a2;
	-moz-text-shadow: 0 1px 1px #0070a2;
	-o-text-shadow: 0 1px 1px #0070a2;
	-webkit-text-shadow: 0 1px 1px #0070a2;
	box-shadow: 0 -1px 1px #2798d4 inset;
	-moz-box-shadow: 0 -1px 1px #2798d4 inset;
	-o-box-shadow: 0 -1px 1px #2798d4 inset;
	-webkit-box-shadow: 0 -1px 1px #2798d4 inset;
}
.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
{
	color: #fff;
	border: 0;
	border-bottom: 1px solid #0070a2;
	text-shadow: 0 1px 1px #0070a2;
	-moz-text-shadow: 0 1px 1px #0070a2;
	-o-text-shadow: 0 1px 1px #0070a2;
	-webkit-text-shadow: 0 1px 1px #0070a2;
	box-shadow: 0 -1px 1px #2798d4 inset;
	-moz-box-shadow: 0 -1px 1px #2798d4 inset;
	-o-box-shadow: 0 -1px 1px #2798d4 inset;
	-webkit-box-shadow: 0 -1px 1px #2798d4 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-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur
{
	border: 2px #259fcb solid;
}
.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"], textarea
{
	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 );
}
.module-fotos .main-fotos .zoom:hover
{
	background: #12b7e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjdlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdjYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #12b7e3 0%, #007cc6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12b7e3), color-stop(100%,#007cc6));
	background: -webkit-linear-gradient(top, #12b7e3 0%,#007cc6 100%);
	background: -o-linear-gradient(top, #12b7e3 0%,#007cc6 100%);
	background: -ms-linear-gradient(top, #12b7e3 0%,#007cc6 100%);
	background: linear-gradient(to bottom, #12b7e3 0%,#007cc6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b7e3', endColorstr='#007cc6',GradientType=0 );
}
.article-product .info, body table.title-search-result td.title-search-more a
{
	color: #878787;
}
ul.tabs li.cur
{
	background: #03a5db;
	box-shadow: 0 1px 3px #0171aa inset;
	-moz-box-shadow: 0 1px 3px #0171aa inset;
	-o-box-shadow: 0 1px 3px #0171aa inset;
	-webkit-box-shadow: 0 1px 3px #0171aa inset;
}
ul.tabs li.cur a, ul.tabs li.cur a:hover
{
	color: #fff;
}
ul.tabs li.cur .triangle
{
	border-top: 6px solid #03a5db;
}
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 #03a5db;
}
.article-product .availability-row .indicators span, .quantity-indicators span
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/quantity_icons.png) no-repeat; 
}
.article-product .bx-wrapper
{
	border-left: 1px solid #d1dadf;
}
.article-product .info .info-dsc
{
	background: #e7edf1;
}
.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
{
	border: 0;
	border-top: 1px solid #02a4db;
	border-left: 1px solid #029fd8;
	border-right: 1px solid #029fd8;
	border-bottom: 1px solid #0070a2;
	text-shadow: 0 1px 1px #0070a2;
	-moz-text-shadow: 0 1px 1px #0070a2;
	-o-text-shadow: 0 1px 1px #0070a2;
	-webkit-text-shadow: 0 1px 1px #0070a2;
	box-shadow: 0 -1px 1px #2798d4 inset;
	-moz-box-shadow: 0 -1px 1px #2798d4 inset;
	-o-box-shadow: 0 -1px 1px #2798d4 inset;
	-webkit-box-shadow: 0 -1px 1px #2798d4 inset;
	color: #fff;
}
.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
{
	border-bottom: 1px solid #c4e4f0; 
}
.catalog_display a
{
	background: url("/bitrix/templates/aspro_tires/themes/blue/images/view_switcher.png") top left no-repeat;
}

.catalog_display a.current
{
	color: #029cd8 !important;
}
a.foto
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/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: #fb7703;
}
.module-products-list a.popup_image:hover .triangle
{
	border-left: 4px solid #fb7703 !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/blue/images/stores_icons.png) no-repeat;
}
.info-icon
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/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/blue/images/faq_icon.png) bottom left no-repeat;
}
#faq_web_fom
{
	display: none;
}
.faq_icon span, .question-list .q a span
{
	border-color: #7fc2e0 !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 #03a3db;
}
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;
}	
.question-list .ans
{
	background: #f9fafb;
	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;
}
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 #53b1d3;
	border-left: 1px solid #53b1d3;
	border-top: 1px solid #53b1d3;
	background: #229bc7;
}
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur
{
	border-top: 1px solid #33b0d7;
	color: #fff;
	background: #3ebde1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYmRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTdkYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3ebde1 0%, #097db1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ebde1), color-stop(100%,#097db1));
	background: -webkit-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: -o-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: -ms-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: linear-gradient(to bottom, #3ebde1 0%,#097db1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebde1', endColorstr='#097db1',GradientType=0 );
	border-left: 1px solid #17a1c8;
	border-right: 1px solid #17a1c8;
}
.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/blue/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
{
	background: #3dbce0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYmNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzg1YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3dbce0 0%, #1785b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dbce0), color-stop(100%,#1785b6));
	background: -webkit-linear-gradient(top, #3dbce0 0%,#1785b6 100%);
	background: -o-linear-gradient(top, #3dbce0 0%,#1785b6 100%);
	background: -ms-linear-gradient(top, #3dbce0 0%,#1785b6 100%);
	background: linear-gradient(to bottom, #3dbce0 0%,#1785b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbce0', endColorstr='#1785b6',GradientType=0 );
	border-bottom: 1px solid #086b96;
}
.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 #d5e8ef inset;
	-mox-box-shadow: 0 0 15px #d5e8ef inset;
	-o-box-shadow: 0 0 15px #d5e8ef inset;
	-webkit-box-shadow: 0 0 15px #d5e8ef inset;
	background: #e5f1f4;
}
.module-filter .filter-tabs 
{
	color: #686c6d;
}
.module-filter .filter-tabs .tab.cur
{
	color: #fff;
	background: #03a5db;
	box-shadow: 1px 1px 3px #0171aa inset;
	-moz-box-shadow: 1px 1px 3px #0171aa inset;
	-o-box-shadow: 1px 1px 3px #0171aa inset;
	-webkit-box-shadow: 1px 1px 3px #0171aa inset;
}
.module-filter .tab .triangle
{
	border-left: 8px solid #03a5db !important;
}
.module-filter.tires .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/tires_filter_bg.png) center right no-repeat;
}
.module-filter.wheels .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/wheels_filter_bg.png) center right no-repeat;
}
.module-filter.accumulators .filter-boxes .box .filter_image
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/accumulators_filter_bg.png) center right no-repeat;
}
.module-filter hr
{
	border-top: 1px solid #d0e6ed;
	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 #ccc;
}
.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 #86CBE6;
}
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 td
{
	color: #fff;
	background: #3ebde1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3ebde1 0%, #097db1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ebde1), color-stop(100%,#097db1));
	background: -webkit-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: -o-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: -ms-linear-gradient(top, #3ebde1 0%,#097db1 100%);
	background: linear-gradient(to bottom, #3ebde1 0%,#097db1 100%);
}
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 #d1dfe3;
	border-top: 1px solid #d1dfe3;
	background: #e5f1f4;
}
.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 
{
	border: 2px solid #259fcb;
}
#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/blue/images/wheels_selection.jpg) center left no-repeat;
}
.tabs-body .tab.for-tires .img-l
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/tires_selection.jpg) 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/blue/images/auth-icons.png) no-repeat; 
}
.top-h-row .h-user-block a.reg
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/register-icons.png) no-repeat;
}
.main-manufacturers-row	 .all-row a
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/round-arr.png) top left no-repeat;
}
.middle-h-row .header-cart-block div.cart
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/basket-icon.png) top left no-repeat;
}
a.foto
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/photo_icon.png) 9px 0 no-repeat;
}
.phone-block
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/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/blue/images/magnifier.png") top left no-repeat;
}
.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text']
{
	border: 1px solid #229cc8;
}
.soc-avt .row a
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/socavt.png) 0 0 no-repeat;
}
.stores_list li.cur i
{
	background: url(/bitrix/templates/aspro_tires/themes/blue/images/stores_icons.png) -91px -68px no-repeat;
}

/*personal*/
.sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color: #029cd8;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a, .sale-order-detail-about-order-inner-container-list-item-link{color:#029cd8;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#029cd8;}

.sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color:#029cd8}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{border-color:#029cd8;color:#029cd8;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background-color:#029cd8;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container, .bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container, .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image{border-color:#029cd8 !important;}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle, .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle{color:#029cd8 !important;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before{background-color:#029cd8;border: none;}
.sale-personal-profile-list-container>tbody>tr>td:first-child b{color:#029cd8;}
.personal_wrapper .sale-profile-detail-link-list a:before{background-color:#029cd8}

.personal_wrapper input[type=submit]:hover:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover{/*background:#029cd8;color:#fff !important;*/}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a, .personal_wrapper .orders_wrapper .sale-order-list-button,
.btn.sale-account-pay-button,
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit],
.personal_wrapper input[type=submit]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window,
.bx_ordercart .bx_sort_container a.current, .bx_ordercart .bx_sort_container a.current:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout,
.bx_item_list_you_looked_horizontal .bx_bt_button_type_2,
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{
	border: 0;
    border-top: 1px solid #02a4db;
    border-left: 1px solid #029fd8;
    border-right: 1px solid #029fd8;
    border-bottom: 1px solid #0070a2;
    text-shadow: 0 1px 1px #0070a2;
    -moz-text-shadow: 0 1px 1px #0070a2;
    -o-text-shadow: 0 1px 1px #0070a2;
    -webkit-text-shadow: 0 1px 1px #0070a2;
    box-shadow: 0 -1px 1px #2798d4 inset;
    -moz-box-shadow: 0 -1px 1px #2798d4 inset;
    -o-box-shadow: 0 -1px 1px #2798d4 inset;
    -webkit-box-shadow: 0 -1px 1px #2798d4 inset;
    color: #fff;

    background: #03b0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #03b0e0 0%, #0187cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03b0e0), color-stop(100%,#0187cc));
    background: -webkit-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: -o-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: -ms-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background: linear-gradient(to bottom, #03b0e0 0%,#0187cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0e0', endColorstr='#0187cc',GradientType=0 );
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#029cd8;}
.bx_my_order_cancel a, .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{color:#029cd8 !important;}

.personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window{background:#029cd8;color:#fff !important;}
.personal_wrapper form[name=ShopForm] input[type=submit]:hover, .personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover{/*background:#029cd8;border-color:transparent;*/}

/*basket*/
.bx_ordercart .bx_sort_container a:hover{color:#029cd8;}
.bx_ordercart .bx_sort_container a.current:after{border-top: 5px solid #029cd8 !important;}
/*.bx_ordercart #basket_items_delayed  tbody td.control a:first-of-type:hover,*/
.bx_ordercart .bx_ordercart_coupon span.bad:hover,.bx_ordercart .bx_ordercart_coupon span.disabled:hover{
	border: 0;
    color: #fff;

	background-color: #03b0e0;
    background-color: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-color: -moz-linear-gradient(top, #03b0e0 0%, #0187cc 100%);
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03b0e0), color-stop(100%,#0187cc));
    background-color: -webkit-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background-color: -o-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background-color: -ms-linear-gradient(top, #03b0e0 0%,#0187cc 100%);
    background-color: linear-gradient(to bottom, #03b0e0 0%,#0187cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0e0', endColorstr='#0187cc',GradientType=0 );
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1700576330420*/
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/templates/aspro_tires/components/bitrix/search.title/.default/style.css?17003954052108*/
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:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	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:black;
	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:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,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:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

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:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/aspro_tires/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17003954052878*/
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 */


/* Start:/bitrix/templates/aspro_tires/template_styles.css?17210457791225*/
.logotip img{
object-fit: cover;
}
.point_sep{
    padding-right: 7px;
    padding-left: 4px;
}


@media (max-width: 680px){

	body .middle-h-row .phone-block.mobdispl {
		font-size: 14px;
		width: 100%;
		display:block !important;
		margin: 0px;
	}


	#header .mobile-phone-call.mobdispl .border-wrapp {
		border-color: #ddd;
		width: 100%;
	}
	.mobile-phone-call.mobdispl .border-wrapp {
		display: inline-block;
		border-bottom: 2px dashed transparent;
		line-height: 12px;
		margin-bottom: 10px;
	}
	.mobile-phone-call.mobdispl  .mobphones .callback {
		margin-top: 12px;
	}
	.mobile-phone-call.mobdispl  .mobphones .callback {
		margin-top: 12px;
	}
        .mobile-phone-call.mobdispl  .mobphones .free_all_russian_call{
            margin-top: 5px; 
        }
	body .middle-h-row .phone-block.mobdispl span.phone-code {
		display: inline-block;
		width: 100%;
		vertical-align: top;
    	 margin-bottom: 7px;
	}

	.mobile-phone-call.mobdispl .mobphones {
		vertical-align: top;
		width: 58%;
		padding: 0px !important;
	}
	.mobile-phone-call.mobdispl .mobphones.vp {
		padding-left: 2px !important;
		width: 40%;
	}
	.mobphones span.callback {
		font-size: 12px;
		line-height: 12px;
		margin-top: 8px !important;
	}
}
/* End */


/* Start:/bitrix/templates/aspro_tires/css/custom.css?17003954055533*/
/*.module-manufacturers .manufacturers-list li a.logotip .name {text-transform: capitalize;}*/
.manufacturers-names li a, .side-menu li a {text-transform: capitalize;}
.manufacturers-names li a.gr_tires{
    text-transform: none;
    padding: 0px 5px;
}
/*.module-breadcrumbs > a, .module-breadcrumbs  > .breadcrumbs-text { text-transform: capitalize;}*/
.table__blue {
    border-collapse: collapse;	
}
.table_blue__head td {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: #029cd8;
}
.table__blue td {
	border: 1px solid #ccc;
    text-align: center;
    padding: 10px;
}
.table__blue td p {
	margin: 0;
}
.left-nav {
    float: left;
    padding: 10px 0 0 10px;	
}
.header__location_container {
    float: left;
    padding: 10px 30px 0 0;
}
.header__location_link {    
	color: #029cd8;
    padding: 1px 0px;
    margin: 0 0px 10px 17px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #c4e4f0;
}
.header__location_link:before {    
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 14px;
	left: -17px;
    top: 0px;
	background: url(/bitrix/templates/aspro_tires/images/placemark_icon.png) no-repeat center left;
}
.header__location_list {
    display: none;
    width: 230px;
    height: 340px;
    overflow-y: scroll;
    position: absolute;
    background: #fff;
    box-shadow: 0px 1px 5px 0px #c3c3c3;
    margin-top: 1px;
}
.header__location_list ul {
	margin-top: 0;
	margin-bottom: 0;
}
.header__location_list ul li {
    list-style: none;
    display: block;
    padding: 0;
	margin-bottom: 0;
}
.header__location_list ul li:before {
	display: none;
}
.header__location_list ul li a{
    color: #029cd8;
    display: block;
    font-size: 14px;
    padding: 11px 17px;
    text-decoration: none;
}
.header__location_list ul li a:hover{
	color: #fff;
	background: #029cd8;
}
.header__location_list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.header__location_list::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}
.header__location_list::-webkit-scrollbar-thumb {
	background-color: #0ae;
	background-image: -webkit-gradient(linear, 0 0, 0 100%,
	color-stop(.5, rgba(255, 255, 255, .2)),
	color-stop(.5, transparent), to(transparent));
}
.header__location_list .search_city_in_list{
    font-size: 14px;
    margin: 11px 17px;
}
.article-product.detail .info .info-left {
	min-width: 235px;
}
.callback_header_btn {
    background-position: -42px 0px;
    display: block !important;
    position: relative;
    width: 142px;
    margin-top: 7px;
    font-size: 12px !important;
    font-weight: 600;
}
@media (max-width: 700px) {
	.header__location_container {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text'] {width:172px;}

h1.page-heading {white-space: normal;}
.breadcrumbs-text .sep.custom {margin:0px 9px 0;}

.module-manufacturers .manufacturers-list li a.logotip.ps img {
	margin: 12px;
	width: 70%;
}

#calculate.table__blue input {
    text-align: center;
    width: 45px;
}

.module-manufacturers .manufacturers-list li a{
    text-decoration: none;
}

.module-manufacturers .manufacturers-list li a.logotip span.logoname,  .manufacturer-image span{
    font-size: 36px;
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}
.module-manufacturers .manufacturers-list li a.logotip span.logoname-tires{
    font-size: 20px;
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
    white-space: normal;
    line-height: 25px;
}

.blocks-list .diametr_out_of_stock{
    display: block;
    color: #029cd8;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.blocks-list .diametr_in_stock{
    display: block;
    color: #029cd8;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.os_tex_on_page{
    margin: 11px 0 30px 16px;
}
.os_tex_on_page ul{
    margin: 5px;
}

.filter_by_url_for_podbor h2{
    margin-left: 16px;
    margin-top: 25px;
    margin-bottom: 30px;
}

a.logotip {
    min-height: 133px !important;
    position: relative;
}
.module-manufacturers .manufacturers-list li a.logotip .nameProps {
    position: absolute;
    bottom: 1px;
    width: 167px;
    left: 1px;
}
.module-manufacturers .manufacturers-list li a.logotip .namePropsDiametr {
    color: #666 !important;
}

.module-manufacturers .manufacturers-list li a.logotip img{
    min-height: 20px !important;
    max-width: 170px;
}

.brand_diameters {
    margin: 20px 7px 20px 5px;
    padding: 10px 25px 20px;
    border: 1px solid #d1dadf;
}
.brand_diameters .tname{
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.module-filter-wheels .filter-boxes{
    display: flex;
    justify-content: space-around;
    padding-bottom: 15px;
    flex-wrap: wrap;
}

.module-filter-wheels .filter_conteiner{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.module-filter-wheels .sel-bl {
    padding: 3px;
}
.module-filter-wheels{
	padding-left: 6%;
	width: 100%;
	padding-top: 15px;
}

.markers_prop_tires{
    display: flex;
    flex-wrap: wrap;
    height: 28px;
}

.markers_prop_tires .markers{
    margin: 0 5px 5px 5px !important;
}

.markers_prop_tires .markers span{
    font-size: 12px;
    margin-left: -2px;
}
.markers_prop_tires .markers img{
    width: 22px;
}
/* End */


/* Start:/bitrix/components/mt.site/page.filter/templates/.default/style_params.css?17003954042604*/
.manufacturers-list {
    font-size: 0;
    padding: 11px 0 7px;
    margin: 6px 0 0 -20px;
}
.manufacturers-list li {
    padding: 0;
    font-size: 12px;
    background: none;
    text-align: center;
    display: inline-block;
    width: 176px;
    margin: 0 0 18px 20px;
    vertical-align: top;
}
.manufacturers-list li a.logotip, .manufacturer-image {
    vertical-align: top;
    padding: 0;
    width: 174px;
    height: auto;
    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;
	text-decoration: none;
}
.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;
}
.manufacturers-list li a.logotip .name, .manufacturer-image .name {
    background: #f6f8f9;
}
.manufacturers-list li a.logotip .name, .manufacturer-image .name {
    line-height: 15px;
    padding: 10px 2px !important;
    white-space: normal;
}
.manufacturers-list li a.logotip .name {
    position: relative;
    width: 170px;
}

a.logotip {
    position: relative;
}
.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;
}
.manufacturers-list li a.logotip img{
    max-width: 176px;
}
	.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image{
		min-height:36px !important; 
	}
        
.radius li, .radius a, .radius .name {
    height: 75px;
}
.radius .name{
        font-size: 35px;
        line-height: 75px !important;
}
.radius li{
        width: 100px !important;
}
.radius a{
        width: 100px !important;
}
.radius .name{
        width: 100px !important;
}
hr{
        display: none;
}
@media (max-width: 400px){
        .radius li {
                margin: 0 0 40px 18px !important;
        }
        .module-manufacturers .manufacturers-list li{
            width: 176px;
        }
        .module-manufacturers .manufacturers-list li a.logotip{
            width: 176px;
        }
        .module-manufacturers .manufacturers-list li a.logotip .name{
            width: 176px;
        }
}
@media (max-width: 382px){
        .module-manufacturers .manufacturers-list{
            text-align: center;
        }
}


/* End */
/* /bitrix/templates/aspro_tires/css/jquery.fancybox.css?17003954054105 */
/* /bitrix/templates/aspro_tires/styles.css?1721045779255681 */
/* /bitrix/templates/aspro_tires/css/media.css?170039540562674 */
/* /bitrix/templates/aspro_tires/css/jquery.datetimepicker.css?170039540518421 */
/* /bitrix/templates/aspro_tires/css/new_header_mobile.css?17275442744036 */
/* /bitrix/templates/aspro_tires/themes/blue/style.css?170039540560818 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1700576330420 */
/* /bitrix/templates/aspro_tires/components/bitrix/search.title/.default/style.css?17003954052108 */
/* /bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17003954052878 */
/* /bitrix/templates/aspro_tires/template_styles.css?17210457791225 */
/* /bitrix/templates/aspro_tires/css/custom.css?17003954055533 */
/* /bitrix/components/mt.site/page.filter/templates/.default/style_params.css?17003954042604 */
