@import url('/_css/return_icon.css');

* {
	margin: 0;
	padding: 0;
}


@font-face {
	font-family: 'Circe-Regular';
	src: url('/_fonts/Circe-Regular.eot');
	src: url('/_fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
	url('/_fonts/Circe-Regular.woff2') format('woff2'),
	url('/_fonts/Circe-Regular.woff') format('woff'),
	url('/_fonts/Circe-Regular.ttf') format('truetype'),
	url('/_fonts/Circe-Regular.svg#Circe-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}



html {
	height: 100%;
	/*min-width: 1000px;*/
}

body {
	font: 12px/18px Tahoma, Verdana, sans-serif;
}

body#page {
	background: #ffffff/* url(/images/top_grad_gray.png) top left repeat-x*/;
	height: 100%;
	color: #24232f;
	padding: 0px 12px;
}

a {
	color: #3a3a3a;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0px;
}

img {
	border: none;
}

ul,
li {
	list-style: none;
	margin: 0px;
}

table {
	/*border-collapse: collapse;*/
	border-spacing: 0px;
	border: none;
}

input {
	vertical-align: middle;
}

select {
	vertical-align: middle;
	-webkit-appearance:none;
	-moz-appearance:none;
}

input.TextBox,
input.TextBox_focus,
input.TextBox_empty,
input[type="text"] {
	border-top: #bcbcbc 1px solid;
	border-left: #bcbcbc 1px solid;
	border-bottom: #bcbcbc 1px solid;
	border-right: #bcbcbc 1px solid;
	background: #ffffff;
	font-size: 11px;
	color: #838383;
	height: 21px;
	/*line-height: 21px;*/
	position: relative;
}

select {
	border-top: #bcbcbc 1px solid;
	border-left: #bcbcbc 1px solid;
	border-bottom: #bcbcbc 1px solid;
	border-right: #bcbcbc 1px solid;
	background: #ffffff;
	height: 21px;
	line-height: 21px;
	color: #838383;
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif;
}

select.ListBox {
	height: auto !important;
}

textarea {
	background: #ffffff;
	border-top: #bcbcbc 1px solid;
	border-left: #bcbcbc 1px solid;
	border-bottom: #bcbcbc 1px solid;
	border-right: #bcbcbc 1px solid;
	color: #838383;
}

@-moz-document url-prefix() {
	input[type="submit"] {
		padding-bottom: 4px;
	}
}

a.submitButton,
input.submitButton,
.position_question .submitButton,
input[type="submit"],
input[type="button"] {
	border: none;
	background: none repeat scroll 0 0 #c82622;
	text-align: center;
	overflow: visible;
	cursor: pointer;
~ line-height : 20 px;
	width: auto !important;
	position: relative;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	text-transform: uppercase;
	height: 28px;
	color: #ffffff;
	line-height: 30px;
	font-family: "Circe-Regular";
	font-size: 13px;
}
.all-producers{
	padding-bottom: 15px;
	text-align: left;
}

.all-producers__btn {
	background-image: url("/images/template/minus.png");
	background-repeat: no-repeat;
	padding-left: 20px;
}

.all-producers__btn.close {
	background-image: url("/images/template/plus.png");
}

.brand-alternative {
	display: block;
	width: 150px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.brand-alternative__column {
	display: inline-block;
	max-width: 165px;
	vertical-align: top;
}

.change-producer {
	font-weight: bold;
}

.untrusted-producers__title {
	padding: 10px;
	background: #dfdfdf;
	font-size: 17px;
}

#trusted_table {
	margin-bottom:48px;
}

#search_buttons {
	position: relative;
}

#search_buttons::before {
	border-bottom: 15px solid #000;
	border-left: 15px solid #C82622;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	z-index: 1;
	top:13px;

}

a.submitButton {
	display: block;
	text-decoration: none;
}

.CheckBox {
	margin-right: 0;
	width: 15px;
}

input[type="radio"] {
	margin-right: 5px;
}

label {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Tahoma";
}

h1 {
	border-bottom: 1px solid #666666;
	color: #2f2f2f;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 15px;
	padding: 0 0 7px;
	text-transform: uppercase;
}

h1.simple_title {
	border-bottom: none;
}

h2 {
	font-size: 17px;
	color: #2f2f2f;
	font-weight: normal;
	margin-bottom: 10px;
	background: #e7e7e7;
	padding: 8px 10px;
	line-height: 17px;
	border: transparent 1px solid;
	position: relative;

}

h2 a {
	color: #2f2f2f;
}

h3 {
	font-size: 16px;
	color: #2f2f2f;
	font-weight: normal;
	margin-bottom: 10px;
}

h4, h5, h6 {
	font-size: 14px;
}

.select-box {
	margin: 3px 0px;
}

#content_inner input.submitButton,
#content_inner input[type="submit"],
#content_inner input[type="button"],
#content_inner select,
#content_inner textarea,
#content_inner input.TextBox,
#content_inner input.TextBox_focus,
#content_inner input.TextBox_empty,
#content_inner input[type="text"],
#content_inner .select-box {
	margin: 5px 0px;
}

#content_inner select,
#content_inner textarea,
#content_inner input.TextBox,
#content_inner input.TextBox_focus,
#content_inner input.TextBox_empty,
#content_inner input[type="text"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 5px;
	height: 23px;
/*	line-height: 23px;*/
}

#content_inner textarea {
box-sizing: border-box;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content_inner .select-box,
#content_inner .select-box-options {
	/*box-sizing: border-box;*/
	/*-moz-box-sizing: border-box;*/
}

#content_inner label {
	margin-right: 10px;
	vertical-align: middle;
}

#content_inner p {
	margin-bottom: 10px;
}

#content_inner ul {
	list-style: none;
	/*margin:0px 0px 18px 0px;*/
}

#content_inner li {
	background: rgba(0, 0, 0, 0) url("/images/news_arrow.png") no-repeat scroll 0 0.5em;
	line-height: 18px;
	list-style: outside none none;
	padding: 0 10px 0 20px;
}

ul.wi {
	list-style: none;
	margin: 10px 0px 18px 0px;
}

ul.wi li {
	list-style: none;
	background: url(/images/li_img.png) 0px 0.5em no-repeat;
	padding: 0px 10px;
	text-align: left !important;
	line-height: 18px;
}

#content_inner li img {
	vertical-align: middle;
}

#form_required_field,
.form_required_field {
	color: #d52026;
	font-weight: normal;
}

#wrapper {
	min-width: 980px;
	max-width: 1280px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


#header {
/*	position: fixed;*/
	left: 0;
	top: 0;
	width: 100%;
	z-index: 691;

}

.b-inline {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.b-link {
	display: block;
}


.l-line {
	height: 116px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.l-line-left {
	background: url("/images/top_grad.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 116px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}

.l-line-right {
	background: none repeat scroll 0 0 #666666;
	display: block;
	height: 116px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 43%;
}


.fixed {
	position: fixed;
}

/* Нестандартные селекты
-----------------------------------------------------------------*/

.custom_checkbox {
	background: url("/images/template/checkbox.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	cursor: pointer;
	width: 20px;
	height: 15px;
	line-height: 23px;

	cursor: pointer;
	float: none !important;
	display: inline-block !important;
	vertical-align: middle;
}

.custom_checkbox input[type='checkbox'] {
	cursor: pointer;
}

.custom_checkbox.active {
	background: url("/images/template/checkbox.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	cursor: pointer;
}

.header-inner {
	padding-top: 1px;
	height: 116px;
	margin: 0 auto;
	max-width: 1280px;
	min-width: 1000px;
}

/* Логотип
-----------------------------------------------------------------*/
.b-logo {
	display: block;
	margin-top: 15px;
	position: relative;
	z-index: 3;
}

/* Блок поиска
-----------------------------------------------------------------*/

#sort_type_search {
	display: none !important;
}

.b-search {
	background: url("/images/template/header-angle.png") no-repeat scroll right bottom #000;
	height: 115px;
	width: 75%;
	position: relative;
	z-index: 2;
}

.b-search:after {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 115px;
	width: 100%;
}


.b-search__inner {
	margin-left: 152px;
	margin-right: 19px;
}

/* Настройки поиска
-----------------------------------------------------------------*/
#alternatives_select_ds {
	display: none;
}

#alternatives_select {
	display: none;
}

#search_full #search_full_inner .select-box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none;
	margin-right: 30px;
	width: auto !important;
}

#search_full #search_full_inner .select-box a {
	background: url("/images/template/search__select.png") no-repeat scroll 97% 4px rgba(0, 0, 0, 0);
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 19px;
	position: relative;
	z-index: 2;
}

#search_full #search_full_inner .select-box a:focus {
	background: url("/images/template/search__select-active.png") no-repeat scroll 98% 4px rgba(0, 0, 0, 0);
}


#search_full #search_full_inner #searchLimit_ds a {
	background: url("/images/template/search__select.png") no-repeat scroll 91% 4px rgba(0, 0, 0, 0);
}

#search_full #search_full_inner #searchLimit_ds a:focus {
	background: url("/images/template/search__select-active.png") no-repeat scroll 91% 4px rgba(0, 0, 0, 0);
}



#search_full #search_full_inner .select-box a:hover span {
	text-decoration: underline;
}

#search_full #search_full_inner .custom_checkbox {
	margin-right: 0;
}

/* Авторизация - форма
-----------------------------------------------------------------*/

.b-auth {
	background: none repeat scroll 0 0 #666666;
	height: 115px;
	left: 0px;
	position: relative;
	text-align: center;
	width: 25%;
	z-index: 3;
}

.b-auth-form {
	display: inline-block;
	margin-left: 9%;
	width: 205px;
	overflow: hidden;
}

.b-auth-form__input input[type="text"],
.b-auth-form__input input[type="password"] {
	background: #ffffff !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #b6b6b6;
	width: 195px;
	height: 18px;
	font: 13px Arial;
	color: #21202b;
	padding-left: 8px;
}

.b-auth-form__input {
	margin-bottom: 4px;
}

/* Ссылки в авторизации
-----------------------------------------------------------------*/
.b-auth-links a {
	color: #ffffff;
	font: 12px "Tahoma";
	padding: 8px 0 7px 0;
}

.b-auth-links__recovery {
	text-decoration: none;
}


#user_top_links {
	background-position: 0 center;
	background-repeat: no-repeat;
	bottom: 11px;
	color: #ffffff;
	left: -12px;
	padding-left: 25px;
	position: absolute;
}

/* Кнопка войти
-----------------------------------------------------------------*/

.b-auth-form .loginButton {
	font: 13px Arial;
	text-transform: uppercase;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-bottom: 0px;
}

.b-login__submit {
	margin-top: 2px;
	position: relative;
}

.b-login__submit:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	border-left: 15px solid;
	border-left-color: #c82622;
	border-bottom: 15px solid #666666;
	width: 0;
	z-index: 1;
	top:13px;
}

.b-login__remember {
	margin-top: 5px;
}

.b-login__remember .custom_checkbox {
	margin-right: 5px;
}

.b-login__remember label {
	color: #ffffff;
	vertical-align: middle;
}


/* Авторизация - данные пользователя
-----------------------------------------------------------------*/

.b-logout {
	text-align: right;
}

.b-logout__link {
	color: #ffffff;
	font-size: 11px;
	margin-right: 5px;
}

.b-auth-data {
	padding-left: 10px;
	color: #ffffff;
}

.b-user-name {
	line-height: 14px;
	text-align: left;
	width: 120px;
}

.b-basket-categ {
	margin-bottom: 13px;
	margin-top: 12px;
	max-width: 139px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.b-user-links {
	position: relative;
	margin-top: 0;
	text-align: justify;
}

.b-user-links::after {
	content: "";
	display: inline-block;
	width: 100%;
}

.b-user-links__a {
	color: #ffffff;
	display: block;
	margin-bottom: 10px;
	padding-left: 31px;
	white-space: nowrap;
}

.b-user-links__a.balance_lk {
	display: inline-block;
	padding-left: 0;
}

.i-user_lk {
	background: url("/images/template/user-lk.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	text-align: left;
	width: 77px;
}

.i-user_basket  {
	background: url("/images/template/user-bakset.png") left no-repeat;
}

.i-user_orders {
	background: url("/images/template/user-orders.png") left no-repeat;
}

.b-user-data__col.leftside {
	width: 80px;
}

.b-user-data__col.rightside {
	max-width: 152px;
	margin-right: 5px;
}

/* Верхнее меню
-----------------------------------------------------------------*/
.menu_top {
	height: 18px;
	margin-right: 25%;
	margin-top: 1px;
	padding-right: 67px;
	text-align: justify;
	position: relative;
	z-index: 1;
}


.menu_top::after {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 4px;
	line-height: 0;
	min-height: 0;
	width: 100%;
}

.menu_top__item {
	background: #000000;
	position: relative;
	vertical-align: top;
}

.menu_top__item > a:after {
	border-bottom: 7px solid #ffffff;
	border-left: 7px solid #000000;
	bottom: 0;
	content: "";
	height: 1.01em;
	position: absolute;
	right: -0.4em;
	width: 0;
	z-index: 1;
}




.menu_top__item.has_childs > a:hover:after,
.menu_top__item.has_childs:hover > a:after,
.menu_top__item.has_childs.active > a:hover:after,
.menu_top__item.has_childs.active:hover > a:after{
	border-bottom: 7px solid #c6302d;
	border-left: 7px solid #c6302d;
}

.menu_top__title {
	color: #ffffff;
	display: block;
	font-family: "Circe-Regular";
	font-size: 11px;
	height: 18px;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100px;
	padding-left: 7px;
}

.menu_top__item:hover > a,
.menu_top__item.active > a {
	background: #c6302d;
}

.menu_top__item.active > a:after,
.menu_top__item:hover > a:after {
	border-bottom: 7px solid #ffffff;
	border-left: 7px solid #c6302d;
	bottom: 0;
	content: "";
	position: absolute;
	right: -0.4em;
	width: 0;
	z-index: 1;
	height: 11px;
}

.menu_top__item.has_childs:hover > a:after {
	right: -0.5em;
}


.menu_top .ulev2 {
	border-top: 1px solid #ffffff;
	display: none;
	left: 0;
	position: absolute;
	top: 18px;
}

.menu_top__item:hover .ulev2 {
	display: block;
}



.menu_top__item-2.last:hover::after,
.menu_top__item-2.last::after {
	bottom: 0;
	box-sizing: border-box;
	content: "";
	height: 100%;
	position: absolute;
	right: -7px;
	top: 0;
	width: 0;
	z-index: 1;
}




.menu_top__item-2:hover::after {
	border-bottom: 7px solid #c6302d;;
	border-left: 7px solid #c6302d;
}

.menu_top__item-2::after {
	border-bottom: 7px solid transparent;
	border-left: 7px solid #000000;
}


.menu_top__item-2.last:hover::after {
	border-bottom: 7px solid transparent;
	border-left: 8px solid #c6302d;
}

.menu_top__item-2.last::after {
	border-bottom: 7px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #000000;
}

.menu_top__item-2 {
	background: none repeat scroll 0 0 #000000;
	border-bottom: 1px solid #ffffff;
	position: relative;
	width: 112px;
}

.menu_top__item-2.last {
	border:none;
	width: 105px;
}

.menu_top__item-2-title {
	color: #ffffff;
	text-align: center;
	display: block;
	text-decoration: none;
	font-family: "Circe-Regular";
	font-size: 10px;
	text-transform: uppercase;
}

.menu_top__item-2:hover {
	background: #c6302d;
}

/* Акции на главной
-----------------------------------------------------------------*/

.b-action {
	/*margin-left: 4%;*/
	margin-right: 4%;
	text-align: justify;
}



/*
@media (max-width: 1073px) {
	.b-action {
		margin-left: 2%;
	}
}

@media (max-width: 1100px) {
	.b-action {
		margin-left: 3%;
	}
}

@media (max-width: 1200px) {
	.b-action {
		margin-left: 4%;
	}
}

@media (max-width: 1025px) {
	.b-action {
		margin-left: 0;
	}
}
*/



.b-action:after {
	display: inline-block;
	content: "";
	width: 100%;
}

.b-action__item {
	display: inline-block;
	margin-bottom: 21px;
	text-align: left;
	width: 48%;
}

.b-action__img {
	height: 168px;
	overflow: hidden;
}

.b-action__img a {
	display: block;
}

.b-action__img img {
	width: 446px;
}

.b-action__description {
	background: #e9e9e9 none repeat scroll 0 0;
	height: 52px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 11px;
	padding-top: 2px;
}


.b-action__caption a {
	color: #c82622;
	font: 14px Tahoma;
	text-decoration: none;
}

.b-action__caption a:hover {
	text-decoration: underline;
}

.b-action__short-text a {
	text-decoration: none;
	color: #000000;
	font: 12px/14px Tahoma;
}

.b-action__short-text a:hover {
	text-decoration: underline;
}


/* Новости справа
-----------------------------------------------------------------*/
.b-news-right {
	margin-right: 44px;
}

.b-news-right__title {
	border-bottom: 1px solid #666666;
	color: #000000;
	font-size: 13px;
	font-family: "circe-regular";
	font-weight: 600;
	margin-bottom: 12px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.b-news-right__item {
	color: #000000;
	margin-bottom: 25px;
}

.b-news-right__date {
	background: #c82622;
	position: relative;
	width: 42px;
	height: 36px;
	float: left;
	padding: 0 0 0 4px;
	font:bold 13px Tahoma;
	color: #ffffff;
}

.b-news-right__date {
	margin-right: 8px;
}

.b-news-right__date:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	border-left: 10px solid ;
	border-bottom: 10px solid white;
	border-left-color:  #c82622;
	width: 0;
}

.b-news-right__caption,
.b-news-right__short-text {
	font: 13px/17px Tahoma;
}

.b-news-right__caption {
	display: block;
	font-weight: bold;
	width: 218px;
	min-height: 37px;
	word-break: break-all;
}

.b-news-right__caption a {
	text-decoration: none;
}

.b-news-right__caption a:hover {
	text-decoration: underline;
}

.b-news-right__read-more {
	text-decoration: none;
}
.b-news-right__read-more:hover {
	text-decoration: underline;
}

.b-news-right__all{
	color: #c82622;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
}

.b-news-right__all:hover {
	text-decoration: underline;
}

/* Текст на главной
-----------------------------------------------------------------*/
.b-main-text {
	color: #1b1a27;
	font: 13px/17px Tahoma;
/*	margin-left: 4%;*/
	margin-right: 4%;
	margin-top: -21px;
}


.b-main-text__h1 {
	color: #1b1a27;
	font:bold 13px Tahoma;
	text-transform: none;
	margin-bottom: 0;
	padding: 0;
	border:none;
}

/* Копирайты
-----------------------------------------------------------------*/

.b-copyright {
	margin-top: 14px;
}

.b-copyright__text {
	font: 13px/18px Tahoma;
	color: #ffffff;
}

.b-copyright__link {
	color: #ffffff;
	text-decoration: none;
}

.b-copyright__link:hover {
	text-decoration: underline;
}


/* Меню в подвале
-----------------------------------------------------------------*/
.b-menu-footer {
	margin-left: 83px;
}

.b-menu-footer__item {
	margin-right: 48px;
}


.b-menu-footer__title {
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Circe-Regular';
}

.b-menu-footer__title:hover, .b-menu-footer__item.active .b-menu-footer__title {
	font-weight: bold;
	text-decoration: underline;
}




/* Кнопки в контентной части
-----------------------------------------------------------------*/

#content_inner .submitButton {
	background: url("/images/template/red-btn.png") no-repeat right bottom #d52026;
}

#content_inner .submitButton--refresh-basket {
	background: #00a65b;
	background:linear-gradient(-45deg, transparent 10px, #00a65b 0);
}

#content_inner .orderButton .submitButton {
	background: url("/images/template/black-btn.png") no-repeat right bottom #000000;
}


/* Регистрация
-----------------------------------------------------------------*/

#registration_div label {
	font-size: 13px;
	margin-right: 10px;
	vertical-align: middle;
}


#registration_div td {
	padding-left: 0;
}

#registration_div h2 {
	background: none repeat scroll 0 0 #666666;
	color: #ffffff;
	padding: 12px 15px;
	text-transform: uppercase;
}


#registration_div .fname {
	padding-left: 37px;
	width: 300px;
}

#registration_div .fname {
	font-size: 13px;
}

#registration_div .custom_checkbox,
#registration_div .custom_radio {
	background: url("/images/template/checkbox-red.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	display: inline-block;
	font-size: 12px;
	height: 15px;
	margin-right: 8px;
	vertical-align: middle;
}

#registration_div .custom_checkbox.active,
#registration_div .custom_radio.active {
	background: url("/images/template/checkbox-red.png") no-repeat scroll center  top rgba(0, 0, 0, 0);
	cursor: pointer;
	vertical-align: middle;
}

#registration_div  .ar_form  .fvalue_child {
	padding: 0 60px 0 0 !important;
}

#registration_div .select-box {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 620px !important;
}

#registration_div .select-box-options {
	background: #ffffff none repeat scroll 0 0;
	height: auto !important;
	left: -1px;
	max-height: 600px;
	overflow: auto;
	padding-right: 1px !important;
	width: 620px !important;
	z-index: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#registration_div .select-box-options li.selected {
	background: #e9e9e9 !important;
}


/*Ширина длинных полей*/
#contact_surname,
#contact_first_name,
#contact_patronymic_name,
#mobile_phone,
#company,
#cst_email,
#registration_div #userlogin
 {
    width: 620px !important;
    margin: 9px  0!important;
	height: 25px !important;
 }

/*Ширина коротких полей*/
#contact_phone,
#fax,
#cst_icq,
#cst_skype,
#registration_div #userpassword,
#registration_div #userpassword_repeat,
#reg_hc_code
{
    width: 280px !important;
	height: 25px !important;
	margin: 9px  0!important;
}



/* Таблица результатов поиска
-----------------------------------------------------------------*/

#main_inner_wrapper .warning:first-child {
	margin-bottom: 30px;
	margin-right: 0;
}

#content_inner table.web_ar_datagrid.search_results tr td {
	border: medium none;
	padding: 0px 0 0px 14px;
	text-align: left;
}

#content_inner table.web_ar_datagrid tr.even td {
	background-color: #ffffff;
}


#content_inner table.web_ar_datagrid tr.odd td {
	background-color: #e9e9e9;
}


#content_inner table.web_ar_datagrid.search_results tr .col_spare_info {
	width: 550px;
}


#content_inner table.web_ar_datagrid.search_results tr .col_term {
	width: 70px;
	max-width: 70px;
}

#content_inner table.web_ar_datagrid.search_results tr .col_remains {
    width: 121px;
    max-width: 121px;
}

#content_inner .col_action input[type="text"] {
	height: 18px;
	margin-right: 8px;
	text-align: center;
	background:#ffffff;
}


#content_inner table .small_caption td {
	font-weight: bold;
	text-align: center;
}

#content_inner table.web_ar_datagrid.search_results .group_all td {
	padding: 5px 0;
}


.small_caption td {
	border-top: none;
	border-left: none;
	border-right: none;
	border: 1px solid;
}

.col_brand {
	text-align: left;
	width: 150px;
}

.col_action_alt {
	width: 50px;
}

.term_data {
	display: inline-block;
	text-align: right;
	white-space: nowrap;
	width: 40px;
}

.spare-info__text {
	position: relative;
}

.spare-info__text > a {
	cursor: help;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 404px;
	text-transform: uppercase;
	text-decoration: none;
}


.col_prd_info_link .web_ar_oem_brand {
	max-width: 300px;
	min-width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.new_article_group {
	cursor: pointer;
}


.term_num {
	display: inline-block;
	text-align: left;
	width: 49px;
}

.dinfo_info_block .dinfo_td_name {
	text-align: left;
}

/* Правки
-----------------------------------------------------------------*/
#morders .select-box a,
#mpositions .select-box a {
	background: url("/images/template/select-ar-def.png") no-repeat scroll 88% 50% rgba(0, 0, 0, 0);
}

#morders table, #mpositions table{
	border-bottom:1px solid #dfdfdf;
}

#morders td, #mpositions table td {
	border: 1px solid #dfdfdf;
}

#mpositions table th table td,
#morders table th table td {
	border: none;
}

#mpositions tr.row_total td, #morders tr.row_total td {
	font-size: 14px;
}

#stt_name_ds a {
	padding: 1px 20px 2px 3px;
}

#fo_ord_id_ds {
	width: 60px !important;
}

#form_recovery .HumanCheck {
	margin-left: 10px;
}


.table_filter_control .custom_checkbox {
	margin-right: 10px;
}


#mpositions .paginator_caption {
	line-height: 25px;
}

#basket td.col_term {
	text-align: left;
}

.backet_icons_comment ul li:first-child {
	display: none;
}




.paginator-wr {
	float: left !important;
}


.basket .col_price {
	text-align: right !important;
	padding-right: 10px;
}


#middle {
	height: 1%;
	margin-top: 140px;
	padding: 24px 0 92px;
	position: relative;
	width: 100%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
	/*overflow: hidden;*/
}

.main-page #content {
	min-height: 570px;
	padding: 1px 250px 10px 0;
	width: 75%;
}

#content {
	padding: 1px 0 16px;
	width: auto;
}

#content_inner {
	padding-bottom: 0px;
}

#content_inner {
	font-size: 13px;
}

#sideRight {
	float: right;
	width: 25%;
	margin-left: -26%;
	position: relative;
	padding: 1px 0px 0px 0px;
}

#sideRight {
	min-height: 300px;
}

#footer {
	background: url("/images/footer_grad.png") repeat-x scroll left top #000000;
	border: 1px solid transparent;
	height: 72px;
	margin: -72px -12px 0;
	padding: 0 12px;
	position: relative;
}

#footer_inner {
	min-width: 1000px;
	max-width: 1280px;
	margin: 0 auto;
	font-size: 11px;
	padding-top: 1px;
}

* html #wrapper,
* html #footer {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}

.clear {
	clear: both;
}

.leftside {
	float: left;
}

.rightside {
	float: right;
}

.flc:after {
	visibility: hidden;
	display: block;
	clear: both;
	content: " ";
	height: 0;
}

/* яПНяПНяПНяПН яПНяПНяПН IE6,7 */
* html .flc {
	height: 1%;
}

*:first-child + html .flc {
	min-height: 1px;
}

#top_line {
	height: 20px;
	position: relative;
	color: #ffffff;
	line-height: 20px;
}

#top_currencies {
	color: #dfdfdf;
}

#top_currencies span {
	color: #686868;
	padding: 0px 17px;
}

#top_icons {

}

#top_icons span {
	color: #686868;
	padding: 0px 17px;
	float: left;
}

#top_icons a {
	/*padding:0px 7px;*/
	display: block;
	float: left;
	width: 14px;
	height: 20px;
}

#top_icons a.a_feedback {
	background: url(/images/i_mail.png) 0px 5px no-repeat;
}

#top_icons a.a_sitemap {
	background: url(/images/i_map.png) 0px 5px no-repeat;
}

#top_icons a.a_feedback:hover {
	background: url(/images/i_mail.png) -14px 5px no-repeat;
}

#top_icons a.a_sitemap:hover {
	background: url(/images/i_map.png) -14px 5px no-repeat;
}

#logo {
	padding-top: 25px;
}

#top_contacts {
	margin: 29px 50px 0px 30px;
}

#top_contacts .tc_phone {
	background: url(/images/i_phone.png) left no-repeat;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
	font-style: italic;
}

#top_contacts .tc_phone span {
	font-size: 20px;
}

#top_contacts .tc_skype {
	background: url(/images/i_skype.png) left no-repeat;
	padding: 0px 0px 0px 20px;
	margin-top: 7px;
	font-family: "Georgia", "Arial";
	font-size: 14px;
	font-style: italic;
}

#top_consultant {
	background: url(/images/i_consultant.png) top left no-repeat;
	margin-top: 29px;
	padding: 0px 0px 0px 25px;
	line-height: 15px;
}

#top_consultant span {
	display: block;
}

#top_consultant .cons_title {
	font-family: "Georgia", "Arial";
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#top_consultant .cons_status {
	font-size: 11px;
	color: #adacac;
}

#user_top_links {
	margin-top: 29px;
    margin-left: -10px;
}

#user_top_links2 {
	padding-right: 0px !important;
}

#user_top_links a,
#user_top_links2 a {
	color: #5f5f5f;
	font-family: "Georgia", "Arial";
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
	margin-left: 45px;
	display: block;
	float: left;
	line-height: 20px;
	border: none !important;
}

#user_top_links a span,
#user_top_links2 a span {
	border-bottom: #acacac 2px solid;
}

#user_top_links a:hover span,
#user_top_links2 a:hover span {
	border-bottom: none;
}

#footer_inner .leftside {
	line-height: 18px;
}

#footer_inner .leftside a {
	color: #5f5f5f;
}

#header_middle {
	padding-top: 20px;
	position: relative;
}

#login_block {
	width: 220px;
	border-bottom: #dddddd 1px solid;
	padding-top: 0px;
}

#login_block .login_inputs {
	position: relative;
}

#login_block .login_error {
	font-size: 11px;
	line-height: 11px;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 5px;
	position: absolute;
	top: -70px;
	/*border:#ff0000 1px solid;*/
	text-align: center;
	padding: 0px 5px 0px 5px;
}

#login_block .login_title {
	border-bottom: #dddddd 1px solid;
	margin-bottom: 14px;
}

#login_block #auth_block .login_title {
	margin-bottom: 5px;
}

#auth_block .login_title {
	background: url(/images/auth_grad.png) bottom no-repeat;
	border-bottom: none;
	padding-bottom: 7px;
	margin-bottom: 0px !important;
}

#auth_block {
	margin-top: 7px;
}

#login_block .login_caption {
	font-family: "Georgia", "Arial";
	font-size: 18px;
	font-style: italic;
	color: #2e2e2e;
	height: 35px;
	line-height: 35px;
}

#login_block .login_register {
	background: url(/images/login_register.png) left no-repeat;
	padding: 0px 0px 0px 33px;
	height: 35px;
	line-height: 35px;
}

#login_block .login_register a {
	font-family: "Georgia", "Arial";
	font-size: 13px;
	font-style: italic;
	color: #5f5f5f;
	text-decoration: none;
	border-bottom: #d0d0d0 2px solid;
}

#login_block .login_register a:hover {
	border-bottom: transparent 2px solid;
}

#login_block input#userlogin,
#login_block input#userpassword {
	width: 92px;
	border-right: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-left: #898989 1px solid;
	border-top: #898989 1px solid;
	background: #ffffff;
	color: #8f8f8f;
	padding: 0px 7px;
}

#login_block .login_buttons {
	line-height: 23px;
	margin: 19px 0px 0px 0px;
}

#login_block .login_recovery {
	padding-bottom: 1px;
	text-align: right;
	margin: 7px 0px 7px 0px;
}

#login_block .login_recovery a {
	color: #838383;
	font-size: 11px;
}

#login_block .login_name {
	font-family: "Georgia", "Arial";
	font-size: 13px;
	font-style: italic;
	color: #2e2e2e;
	height: 25px;
	line-height: 25px;
}

#login_block .login_exit {
	height: 26px;
	line-height: 26px;
	margin-bottom: 3px;
}

#login_block .basket_info {
	padding: 10px 10px 7px 10px;
}

.lk_but {
	margin-left: 20px;
}

.lk_but_a {
	width: 150px;
}

#login_block .basket_info .leftside {
	background: url(/images/basket_line.png) right no-repeat;
	width: 98px;
	padding-right: 10px;
}

#login_block .basket_info .rightside {
	width: 86px;
}

#login_block .basket_info .leftside,
#login_block .basket_info .rightside,
#login_block .basket_categ,
#login_block .basket_balance {
	overflow: hidden;
	font-size: 12px;
	color: #5f5f5f;
}

#login_block .basket_categ {
	padding-bottom: 6px;
}

#login_block .basket_balance {
	padding-bottom: 8px;
}

#login_block .basket_info .leftside span,
#login_block .basket_info .rightside span {
	display: block;
	font-size: 14px;
	color: #2e2e2e;
	padding-top: 5px;
}

#login_block .basket_info .leftside span {
	text-align: center;
}

#login_block .basket_info .rightside span {
	text-align: left;
}

#login_block .basket_categ span,
#login_block .basket_balance span {
	color: #2e2e2e;
	padding-left: 5px;
}

#login_block .basket_categ span {
	font-size: 12px;
}

#login_block .basket_balance span {
	font-weight: bold;
	font-size: 14px;
}

/*
.slide_menu {
    display:block;
	z-index:501;
    margin:0px;
    padding:0px;
    text-align:left;
    list-style-type:none;
    text-align:center;
}
.slide_menu li {
	background:url(/images/menu_grad.png) top left repeat;
	display:block;
	height:28px;
	line-height:28px;
    font-size:12px;
    float:left;
    color:#ffffff;
    cursor:pointer;


	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	behavior: url(/_css/PIE.htc);
}
.slide_menu li a {
	background:url(/images/menu_down.png) 96% no-repeat;
	display:block;
	height:28px;
	line-height:28px;
	padding:0px 18px 0px 12px;
	color:#ffffff;
	font-family:"Georgia","Arial";
	font-size:13px;
	font-style:italic;
	text-decoration:none;
}

.slide_menu li a span {
	border-bottom:#6e6e6e 2px solid;
}
.slide_menu li ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;

	background:url(/images/menu_grad.png) top left repeat;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	behavior: url(/_css/PIE.htc);
	width:170px;
	margin-right:-20px;

	z-index:502;
}
.slide_menu li ul li {
	background:transparent;
    display:block;
    float:none;
    clear:both;
}
.slide_menu li ul li a {
    color:#FFFFFF;
    font-weight:normal;
    display:block;
	background:transparent;
	font-family:"Arial";
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:left;
}

*/

#left_menu {
	margin: 0px 0px 40px 0px;
}

#left_menu ul {

}

#left_menu a {
	cursor: pointer;
}

#left_menu ul li {
	border-bottom: #dddddd 1px solid;
	line-height: 34px;
	display: block;
}

#left_menu ul li a {
	display: block;
	line-height: 34px;
	background: url(/images/lm_arrown.png) 12px no-repeat;
	padding: 0px 0px 0px 40px;
	color: #2e2e2e;
	font-size: 14px;
	text-decoration: none;
}

#left_menu ul li.active {
	background: #ebebeb;
	border-left: #e0e0e0 1px solid;
	border-right: #e0e0e0 1px solid;
	border-bottom: #acacac 1px solid;
	border-top: #ebebeb 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
}

#left_menu ul li.active a {
	background: url(/images/lm_arrowa.png) 12px no-repeat;
}

#left_menu ul li.active ul {

}

#left_menu ul li ul {
	padding: 0px 0px 0px 0px;
}

#left_menu ul li ul li {
	border: none;
}

#left_menu ul li ul li.last {
	margin-bottom: 10px;
}

#left_menu ul li ul li a {
	background: url(/images/lm_sub_arrow.png) 40px no-repeat !important;
	padding: 0px 0px 0px 55px;
	color: #5f5f5f;
	font-size: 12px;
	text-decoration: none;
	line-height: 25px;
	font-weight: normal;
}

#left_menu ul li ul li a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #2e2e2e;
}

.stock {
	background: url(/images/stock.png) left no-repeat;
	padding: 0px 0px 0px 28px;
	font-size: 11px;
	color: #5f5f5f;
	margin: 4px 0px;
}

.stock span {
	display: block;
	font-size: 12px;
	color: #2f2f2f;
	font-weight: bold;
}

#search_block {
	padding-left: 250px;
}

#search_form, #fxsearch_form {
	background: url(/images/search_grad.png) bottom left repeat-x;
	height: 92px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	padding: 0px 14px;
}

#sf_shad, #fxsf_shad {
	background: url(/images/search_shad.png) bottom left repeat-x;
	position: absolute;
	bottom: 2px;
	right: -6px;
	width: 6px;
	height: 81px;
}

#top_cars {
	height: 20px;
	position: relative;
	overflow: hidden;
}

#top_cars .rcar {
	position: absolute;
	bottom: 0px;
}

#top_cars .rcar img {
	vertical-align: bottom;
}

#search_caption, #fxsearch_caption {
	padding: 20px 0px 0px 0px;
	height: 28px;
}

#search_caption .leftside,
#fxsearch_caption .leftside {
	font-family: "Georgia", "Arial";
	font-size: 18px;
	font-style: italic;
	color: #2e2e2e;
}

#search_caption .rightside,
#fxsearch_caption .rightside {
	padding-right: 302px;
}

#search_caption .rightside a,
#fxsearch_caption .rightside a {
	color: #464747;
	text-decoration: none;
	border-bottom: #464747 1px dotted;
}

#search_caption .rightside a.bs_active,
#fxsearch_caption .rightside a.bs_active {
	background: #464747;
	color: #ffffff;
	padding: 0px 5px;
}

#fxsearch_line {
	padding-right: 375px;
	position: relative;
	height: 44px;
}

#search_line input.TextBox,
#search_line input.TextBox_focus,
#search_line input.TextBox_empty,
#search_line input[type="text"],
#fxsearch_line input.TextBox,
#fxsearch_line input.TextBox_focus,
#fxsearch_line input.TextBox_empty,
#fxsearch_line input[type="text"] {
	background: #ffffff;
	border: 1px solid #b6b6b6;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	color: #8f8f8f;
	width: 100%;
	padding: 0px 10px 0px 10px;
	outline: none;
}

#search_line .search_input_auth input.TextBox,
#search_line .search_input_auth input.TextBox_focus,
#search_line .search_input_auth input.TextBox_empty,
#search_line .search_input_auth input[type="text"],
#fxsearch_line .search_input_auth input.TextBox,
#fxsearch_line .search_input_auth input.TextBox_focus,
#fxsearch_line .search_input_auth input.TextBox_empty,
#fxsearch_line .search_input_auth input[type="text"] {
	padding: 0px 10px 0px 10px;
}

#fxsearch_line .rightside {
	position: absolute;
	width: 370px;
	top: 0px;
	right: 0px;
}

#fxsearch_input {
	margin-right: 25px;
	position: relative;
}

#search_input {
	margin-right: 101px;
	position: relative;
}

#search_input.search_input_auth {
	margin-right: 101px;
}


#user_history {
	position: absolute;
	right: -22px;
	top: 1px;
}

#search_buttons .rightside,
#fxsearch_buttons .rightside {
	width: auto;
	position: relative;
	line-height: 28px;
}

#search_buttons a.rightside,
#fxsearch_buttons a.rightside {
	display: block;
	color: #2e2e2e;
	font-family: "Georgia", "Arial";
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 10px 0px 0px;
}

#search_buttons a.rightside span,
#fxsearch_buttons a.rightside span {
	border-bottom: #a9aeb1 2px solid;
}

#search_buttons a.rightside:hover span,
#fxsearch_buttons a.rightside:hover span {
	border-bottom: transparent 2px solid;
}

#search_buttons .m0,
#fxsearch_buttons .m0 {
	margin: 0px !important;
}

#search_full {
	/*    position:absolute;
		bottom:-23px;
		left:-14px;
		width:750px;
		height:30px;*/
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(/_css/PIE.htc);
	background:#ced5db;*/
}

#search_full_inner {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	padding: 0px 0px 0px 14px;
	line-height: 30px;
	color: #464747;
	font-size: 11px;
	overflow: hidden;
}

#search_full_inner .flc {
	height: 30px;
	position: absolute;
	bottom: 0px;
	width: 750px;
	/*z-index:999;*/
}

.sf_group {
	width: 600px !important;
}

.sf_group #search_full_inner .flc {
	width: 600px !important;
}

.fake_search_flc {
	height: 30px;
}

#search_full_inner span {
	display: block;
	line-height: 22px;
	margin-right: 10px;
	white-space: normal;
}

#search_full_inner span.last {
	margin-right: 0px;
}

#search_full_inner .select-box {
	float: left;
}

#search_full_inner label {
	color: #ffffff;
	padding-left: 5px;
	vertical-align: middle;
}

#chk_smode {
	margin-bottom: 2px;
}

.vis {
	overflow: visible !important;
}

#search_full_inner select {
	  color: #FFF;
  border: none;
  font-size: 11px;
  font-weight: normal;
  vertical-align: baseline;
  float: left;
  margin-right: 34px;
  margin-top: -1px;
  margin-left: -4px;
  background: url("/images/template/search__select.png") no-repeat right 8px;
  font-size: 11px;
  padding-right: 11px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}
_:-moz-tree-row(hover), #search_full_inner select {
	height: 24px;
	padding-right: 15px;
}
#search_full_inner select::-ms-expand {
    display: none;
}

#search_full_inner input[type="checkbox"]{
	width: 15px;
  	height: 15px;
  	margin-bottom: 0;
}
/*для IE<=9*/
#search_full_inner .ie9select_hid{
	display: block;
	position: relative;
	width: 135px;
	overflow: hidden;
	float: left;
	margin-right: 30px;
	background: url("/images/template/search__select.png") right center no-repeat,transparent;
}

#search_full_inner .ie9select_hid select {
	width: 170px;
}

#search_full #search_full_inner .ie9select_hid .select-box{
	width: 160px!important;
}

#user_articles {
	margin-left: 6px;
}

#footer_bottom {

}

#footer_bottom .copy {
	padding-top: 25px;
}

#footer_bottom .payments {

}

#footer_bottom .payments .leftside {
	font-family: "Georgia", "Arial";
	font-style: italic;
	font-size: 18px;
	color: #2f2f2f;
	padding-top: 22px;
}

#footer_bottom .payments .pimages img {
	margin-left: 15px;
	margin-bottom: 5px;
	display: block;
}

#footer_cars {
	height: 55px;
	border-bottom: #797979 2px solid;
	position: relative;
	overflow: hidden;
}

#footer_cars .rcar {
	position: absolute;
	bottom: 0px;
}

#footer_cars .rcar img {
	vertical-align: bottom;
}

.sb_caption {
	font-family: "Georgia", "Arial";
	font-style: italic;
	font-size: 18px;
	color: #2f2f2f;
	border-bottom: #dddddd 1px solid;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

#catalog_tabs {
	height: 37px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 800px;
}

#catalog_tabs li {
	background: transparent;
	display: block;
	float: left;
	padding: 0px 10px 0px 7px;
	line-height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	overflow: visible;
	z-index: 600;
	height: 32px;
	margin-right: 5px;
}

#catalog_tabs li:hover {
	background: #ffd311 url(/images/catalog_tab_a.png) bottom left repeat-x;
}

#catalog_tabs li .tab_act {
	position: absolute;
	background: url(/images/tab_act.png) no-repeat;
	width: 12px;
	height: 5px;
	top: 32px;
	left: 48%;
	z-index: 601;
	display: none;
}

#catalog_tabs li:hover .tab_act {
	display: block;
}

#catalog_tabs a {
	font-family: "Georgia", "Arial";
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #5f5f5f;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 35px;
	display: block;
	height: 32px;
	line-height: 32px;
}

#catalog_tabs a span {
	border-bottom: #d4d5d4 2px solid;
}

#catalog_tabs a:hover span {
	border-bottom: transparent 2px solid;
}

#catalogs {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}

#catalogs ul {
	width: 25%;
}

#catalogs li {
	background: transparent;
	display: block;
	line-height: 36px;
	border-bottom: #dddddd 1px solid;
}

#catalogs li.last {
	border-bottom: none;
}

#catalogs li a {
	display: block;
	line-height: 36px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 0px 45px;
}

#act_news {
	/*min-width:835px;*/
}

#main_actions {
	width: 60%;
	overflow: hidden;
}

#main_news {
	width: 35%;
	overflow: hidden;
}

.news {
	position: relative;
	margin-bottom: 20px;
}

.news_list .news {
	margin-bottom: 20px;
}

.news img {
	vertical-align: middle;
}

.news_date {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #2f2f2f;
	font-family: "Georgia", "Arial";
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}

.news_date span {
	display: block;
	font-size: 19px;
	font-family: "Arial";
	font-style: normal;
	font-weight: normal;
}

.news_caption {
	padding-left: 35px;
}

.news_bottom_date {
	margin-top: 10px;
	font-size: 12px;
}

.actions {
	position: relative;
	margin-bottom: 20px;
}

.actions_list .actions {
	margin-bottom: 20px;
}

.actions img {
	vertical-align: middle;
}

.actions_image {
	padding-bottom: 10px;
}

.actions_date {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #2f2f2f;
	font-family: "Georgia", "Arial";
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}

.actions_date span {
	display: block;
	font-size: 19px;
	font-family: "Arial";
	font-style: normal;
	font-weight: normal;
}

.actions_caption {
	padding-left: 35px;
}

.actions_bottom_date {
	margin-top: 10px;
	font-style: italic;
	font-size: 12px;
}

/* VIN-яПНяПНяПНяПНяПНяПН */
.vin_form {
	line-height: 18px;
}

.vin_form .fname {
	width: 175px !important;
	padding: 5px 10px 0px 20px !important;
	white-space: nowrap;
	vertical-align: top;
}

.vin_form .fvalue {
	position: relative;
	padding-right: 26px !important;
}

#ord_car_select .vin_form .fname {

}

#ord_car_select .vin_form .fvalue {
	padding-right: 26px !important;
}

#car_info .fname {
	padding: 0px 5px 0px 10px !important;
	line-height: 24px;
	vertical-align: bottom;
}

#car_info .fvalue {
	padding: 0px 10px 0px 5px !important;
	font-weight: bold;
	line-height: 24px;
	vertical-align: bottom;
	width: 150px;
}

#car_info .fvalue span {
	padding-right: 20px;
}

#car_info_content {
	background: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
	width: auto;
	float: left;
}

#car_info_content #vin_ad {
	margin-bottom: 15px;
}

.vin_form select,
.vin_form textarea,
.vin_form input.TextBox,
.vin_form input.TextBox_focus,
.vin_form input.TextBox_empty,
.vin_form input[type="text"],
.select-box {

}

#vin_ad {
	margin: 5px 0px 20px 0px;
}

#vin_ad a {
	background: url(/images/down_arrow.png) right 8px no-repeat;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	font-size: 16px;
	font-family: "Tahoma";
}

#vin_ad a span {
	border-bottom: #2e2e2e 1px dotted;
}

#vin_ad a:hover span {
	border-bottom: transparent 1px dotted;
}

#vin_ad_fields_inner {
	padding-bottom: 20px;
}

#vin_csc_div {
	margin-bottom: 20px;
}

.fvalue #vin_csc_div {
	margin: 5px 0px;
}

#vin_page .custom_checkbox {
	margin-right: 8px;
}

input#power, input#volume {
	width:182px !important;
}

.ar_addLink {
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	background: url(/images/template/plus.png) left no-repeat;
	line-height: 20px;
	color: #2e2e2e;
}

.ar_importLink {
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	background: url(/_sysimg/ar_import.png) left no-repeat;
	line-height: 20px;
	color: #2e2e2e;
}

.ar_cancelLink {
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	background: url(../images/basket/cancel-bakset-rectagle.svg) 4px center no-repeat,
				url(../images/basket/cancel-basket.svg) left no-repeat;
	line-height: 20px;
	color: #2e2e2e;
}

.ar_editLink {
	display: block;
	float: left;
	padding: 0px 0px 0px 16px;
	background: url(/_sysimg/ar_edit.png) left no-repeat;
	line-height: 20px;
	color: #2e2e2e;
	width: 0px;
	height: 16px;
	overflow: hidden;
}

.ar_deleteLink {
	display: block;
	float: left;
	padding: 0px 0px 0px 16px;
	background: url(/_sysimg/ar_delete.png) left no-repeat;
	line-height: 20px;
	color: #2e2e2e;
	width: 0px;
	height: 16px;
	overflow: hidden;
}

.field_name {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

.field_value {
	vertical-align: top;
}

#car_caption span {
	border-bottom: #ffffff 1px dotted;
	cursor: pointer;
	font-weight: normal;
}

#car_caption span:hover {
	border-bottom: transparent 1px dotted;
}

.inputVerify {
	/*line-height:21px;
	padding-left:10px;*/
	position: relative;
	display: block;
}

.inputVerify img {
	vertical-align: middle;
}

.inputVerify a {
	width: 21px;
	height: 20px;
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	margin: -6px 0 0 10px;
}

.v_ok a {
	background: url(/images/ver_ok.png) no-repeat;
}

.v_nok a {
	background: url(/images/ver_nok.png) no-repeat;
}

.comment {
	position: relative;
}

.comment a {
	background: url(/_sysimg/field_info.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

#registration_tabs {
	height: 37px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}

#registration_tabs li {
	background: #f0f0f0 url(/images/reg_tab_n.png) top left repeat-x;
	display: block;
	float: left;
	padding: 0px 10px 0px 7px;
	line-height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	overflow: visible;
	z-index: 600;
	height: 32px;
	margin-right: 5px;
	border-bottom: #d4d4d4 1px solid;
	border-right: #d4d4d4 1px solid;
	color: #5f5f5f;
}

#registration_tabs li.tab_active {
	background: #ffd311 url(/images/catalog_tab_a.png) bottom left repeat-x;
	color: #2e2e2e;
}

#registration_tabs li .tab_act {
	position: absolute;
	background: url(/images/tab_act.png) no-repeat;
	width: 12px;
	height: 5px;
	top: 32px;
	left: 48%;
	z-index: 601;
	display: none;
}

#registration_tabs li.tab_active .tab_act {
	display: block;
}

#registration_div h2,
.ar_form h2 {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin: 15px 0px 15px 0px;
}

.HumanCheck {
	height: 21px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	vertical-align: middle;
}

#lk_div {
	min-width: 800px;
}

#lk_links_div {
	max-width: 360px;
}

.lk_info {
	margin: 0px 0px 30px 0px;
	color: #5f5f5f;
}

#lk_links_div .lk_info:first-child .lk_caption {
	background-image: url("/images/basket.png") !important;
}

.lk_caption {
	background-position: 0px 1px;
	background-repeat: no-repeat;
	font-family:  "Tahoma";
	font-size: 17px;
	color: #2f2f2f;
	padding: 0px 0px 10px 23px;
	line-height: 18px;
}

.lk_info li {
	background: url(/images/lk_ar.png) left no-repeat !important;
	float: left;
	width: 80px;
	padding: 0px 0px 0px 10px !important;
	margin: 0px 30px 0px 0px;
	white-space: nowrap;
	line-height: 26px !important;
}

.lk_info li a {
	font-size: 12px;
	color: #5f5f5f;
}

.lk_basket {
	padding: 0px 0px 0px 16px;
	line-height: 26px;
}

.lk_basket span {
	font-weight: bold;
	padding-right: 35px;
}

#lk_rinfo {
	background: #fff7cd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	padding: 10px 20px;
	line-height: 26px;
	margin: 0px 0px 17px 0px;
	min-height: 285px;
}

.iname {
	width: 155px;
}

.ivalue {
	font-weight: bold;
}

.ivalue span {
	line-height: 18px;
}

.ivalue a {
	color: #5f5f5f;
}

#balance_info {
	background: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	padding: 10px 20px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
}

#balance_info .bi_name {
	padding-right: 10px;
	white-space: nowrap;
}

#balance_info .bi_value {
	font-weight: bold;
	white-space: nowrap;
}

#balance_info .bi_vm {
	padding-right: 50px;
}

#doc_payer_form {
	background: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	padding: 10px 20px;
	margin: 0px 0px 0px 20px;
}

#lk_rcontacts {
	background: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	padding: 10px 20px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
}

#lk_rcontacts .lk_caption {
	position: relative;
}

#lk_edit_link {
	position: absolute;
	top: 0px;
	right: 0px;
}

#lk_edit_link a {
	font-size: 12px;
	color: #5f5f5f;
	font-style: normal;
	font-family: "Arial";
	display: block;
	background: url(/_sysimg/ar_edit.png) left no-repeat;
	padding: 0px 0px 0px 22px;
}

#lk_warning {
	border: 1px solid #c82622;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	background: url(/_sysimg/ver_nok.png) 20px 10px no-repeat;
	width: 325px;
	padding: 10px 20px 10px 45px;
	margin: 0px 30px 20px 0px;
}

#manager_message {
	line-height: 20px;
	padding: 8px 0px 20px 25px;
}

#manager_message a {
	color: #2e2e2e;
}

#basket_controls_links {
	margin-bottom: 10px;
}

#basket_controls_links .bcl1 {
	padding-right: 25px;
}

.backet_icons_comment {
	border-left: #696969 2px solid;
	padding: 0px 0px 0px 15px;
	line-height: 24px;
}

.backet_icons_comment li {
	background: transparent !important;
	padding-left: 0px !important;
}

.backet_icons_comment img {
	vertical-align: middle;
	margin-right: 7px;
}

.basket_controls_bottom {
	padding: 15px 0px 15px 0px;
}

.basket_controls_bottom input.submitButton {
	margin-top: 0px !important;
}

.orderButton input.submitButton {
	background: #313131 url(/images/btn_order.png) bottom left repeat-x;
}

.blackButton input.submitButton {
	background: #313131 url(/images/btn_order.png) bottom left repeat-x;
}

.warning {
	width: auto;
	padding: 10px 20px 10px 20px;
	margin: 5px 30px 20px 0px;
	color: #2e2e2e;
}

.warning_caption {
	background: url("/images/ver_nok.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	font: 13px Tahoma;
	padding: 0 0 3px;
}

.warning_caption span {
	display: block;
	height: 20px;
	margin-left: 31px;
	font-weight: bold;
}

.warning_value {
	font-weight: bold;
}

.basket_comment {
	text-decoration: none;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.basket_comment textarea {
	display: none;
	position: absolute;
	/*top:12px;
	left:10px;*/
	top: 0px;
	left: -134px;
	margin: 0px !important;
	z-index: 999;
}

.basket_comment:hover {
	text-decoration: none;
}

.basket_comment:hover textarea {
	/*display:block;*/
}

.basket_controls_bottom .rightside,
.basket_controls_bottom .leftside {
	margin-left: 10px;
}

.DateTimeBox {
	padding-right: 25px;
	cursor: pointer;
}

.DateTimeBox_o {
	position: relative;
}

.DateTimeBox_i {
	top: 2px;
	*top: 10px; /* for IE7*/

	background: url(/_sysimg/calendar.png) top right no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	right: 7px;
	cursor: pointer;
}


.datepicker_dashboard_ranger {
	z-index: 600;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
	.DateTimeBox_i {
		top: 1px;
	}
}

@media not screen and (1) {

	.DateTimeBox_i {
		top: -1px;
	}

}

.DateTimeBox_c {
	background: url(/_sysimg/ar_delete.png) top right no-repeat;
	width: 16px;
	height: 16px;
	display: none;
	position: absolute;
	top: 0px;
	right: -17px;
	cursor: pointer;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
	.DateTimeBox_c {
		top: 1px;
	}
}

@media not screen and (1) {

	.DateTimeBox_c {
		top: -1px;
	}

}

.positions .col_cancelPos {
	width: 16px;
	border-right: none !important;
}

.positions .col_state {
	border-left: none !important;
}

.tipz {
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: block;
	background: url(/_sysimg/ar_hint.png) top left no-repeat;
	position: absolute;
	right: -18px;
}

.tip {
	width: 150px;
	background: #ffffff;
	border: #bcbcbc 1px solid;
	padding: 5px 10px;
	font-size: 10px;
	font-family: "Tahoma";
	line-height: 12px;
	font-weight: normal;
}

.tip-top {
	display: none;
}

.tip-title {
	color: #000000;
	font-weight: normal;
	display: inline;
	padding-right: 0px;
}

.tip-text {
	color: #2e2e2e;
	display: inline;
}

.tip-bottom {
	display: none;
}

#orders_tabs, #dinfo_tabs {
	height: 40px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	z-index: 0;
	position: relative;
}

#orders_tabs li, #dinfo_tabs li {
	background: url("/images/template/black-btn.png") no-repeat scroll right bottom #000000;
	display: block;
	float: left;
	padding: 0px 8px 0px 8px;
	line-height: 32px;
	font-family: "CIRCE-REGULAR";
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	overflow: visible;
	z-index: 600;
	height: 28px;
	margin-right: 5px;
	border:none;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

#captionFilter_positions .submitButton {
	padding: 0 7px 0 2px;
}

#captionFilter_positions th.col_return_message {
	max-width: 30px;
}

#dinfo_tabs li {
	/*width:110px;*/
}

#dinfo_tabs a {
	color: #fff;
	display: block;
	text-decoration: none;
	float: none;
}

#orders_tabs li.tab_active,
#orders_tabs li:hover,
#dinfo_tabs li:hover,
#dinfo_tabs li.active_tab {
	background: url("/images/template/red-btn.png") no-repeat scroll right bottom #d52026;
	color: #ffffff;
}
#orders_tabs li .tab_act,
#dinfo_tabs li .tab_act {
	position: absolute;
/*	background: url(/images/orders_tab_act.png) no-repeat;*/
	width: 14px;
	height: 6px;
	top: 34px;
	left: 45%;
	z-index: 601;
	display: none;
	background: none;
}

#orders_tabs li.tab_active .tab_act,
#orders_tabs li:hover .tab_act {
	display: block;
}

.paginator {
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}

.paginator .paginator_rpp_button {
	height: 23px;
	line-height: 23px;
	padding: 0px 10px;
	display: block;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	border: transparent 1px solid;
	text-decoration: none;
	color: #3a3a3b;
	font-size: 12px;
	margin-right: 3px;
}

.paginator .paginator_rpp_button span {
	border-bottom: #3a3a3b 1px dotted;
	color: #3a3a3b;
}

.paginator .paginator_rpp_button:hover,
.paginator .paginator_rpp_button_active {
	background: #e4e4e4 url(/_sysimg/btn_rpp.png) top left repeat-x;
	border-right: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
}

.paginator .paginator_rpp_button:hover span,
.paginator .paginator_rpp_button_active span {
	border-bottom: transparent 1px dotted;
}

.paginator .DigitalTextBox {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #bcbcbc;
	color: #5f5f5f;
	display: block;
	float: left;
	font-size: 14px;
	height: 18px !important;
	margin: 1px 2px 0 3px !important;
	padding: 0 !important;
	text-align: center;
	width: 27px;
}

.paginator_caption,
.pagination_buttons,
.paginator_pages_title,
.paginator_pages {
	float: left;
	line-height: 19px;
}

.paginator_pages_title {
	font: 13px Tahoma;
}

.paginator .page_first,
.paginator .page_prev,
.paginator .page_next,
.paginator .page_last {
	display: block;
	float: left;
	height: 20px;
	margin-left: 3px;
	width: 18px;
}

.paginator .page_first {
	background: url(/images/page_first.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.paginator .page_prev {
	background: url(/images/page_prev.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.paginator .page_next {
	background: url(/images/page_next.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.paginator .page_last {
	background: url(/images/page_last.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.paginator .paginator_caption {
	margin-right: 1px;
}

.paginator .paginator_pages_title {
	margin: 0px 3px 0px 20px;
}

.paginator form {
	float: left;
}

.replace_navigation {
	position: relative;
}

.replace_navigation .paginator {
	position: absolute;
	top: -65px;
	right: 0px;
}

.table_filter_control {
	margin-top: 20px;
}

#alternatives_tabs {
	/*height:40px;*/
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	height: 62px;
	position: relative;
}

#alternatives_tabs li {
	background: #f0f0f0 url(/images/alt_tabs_n.png) top left repeat-x;
	display: block;
	float: left;
	padding: 0px 20px 0px 20px;
	/*line-height:34px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	position: relative;
	overflow: visible;
	z-index: 600;
	/*width:150px;*/
	height: 56px;
	margin: 0px 5px 6px 0px;
	border-bottom: #d4d4d4 1px solid;
	border-right: #d4d4d4 1px solid;
	color: #2e2e2e;
	text-align: left;
	cursor: pointer;
}

#alternatives_tabs li.tab_active,
#alternatives_tabs li:hover {
	background: #ffc00e url(/images/alt_tabs_a.png) bottom left repeat-x;
	color: #2e2e2e;
}

#alternatives_tabs span {
	display: block;
}

#alternatives_tabs li .tab_act {
	position: absolute;
	background: url(/images/orders_tab_act.png) no-repeat;
	width: 14px;
	height: 6px;
	bottom: -6px;
	left: 45%;
	z-index: 601;
	display: none;
}

#alternatives_tabs li.tab_active .tab_act,
#alternatives_tabs li:hover .tab_act {
	display: block;
}

#alternatives_tabs span.alt_brand {
	padding: 5px 0px 0px 0px;
	height: 18px;
	overflow: hidden;
}

#alternatives_tabs span.alt_info {
	line-height: 16px;
	padding: 0px 0px 3px 0px;
	height: 32px;
	overflow: hidden;
}

#alternatives_tabs .alt_lar,
#alternatives_tabs .alt_rar {
	display: block;
	position: absolute;
	width: 5px;
	height: 13px;
}

#alternatives_tabs .alt_lar {
	top: 20px;
	left: 0px;
}

#alternatives_tabs .alt_rar {
	top: 20px;
	right: 3px;
}

#search_currency span.l1 {
	line-height: 32px;
}

#search_currency span {
	margin-left: 3px;
}

#fixedCaption {
	position: fixed;
	top: 0px;
	z-index: 998;
	display: none !important;
}

#fixedSearchForm {
	margin-bottom: 5px;
	z-index: 999;
	position: relative;
}

#fixedSearchForm input {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#fxsearch_line {
	padding-right: 80px;
}

#fxsearch_line .rightside {
	width: 71px;
}

#search_error {
	background: none repeat scroll 0 0 #e9e9e9;
	padding: 10px 20px;
	width: 266px;
}

#search_error .secaption {
	background: url("/images/serror.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	font: bold 13px/21px Tahoma;
	margin-bottom: 1px;
	padding: 0 0 0 31px;
}

#search_error .setext {
	margin-bottom: 5px;
	margin-right: 6px;
}

#search_bottom_notifies {
	margin-top: 30px;
}

#search_bottom_notifies .warning {
	margin-right: 33px !important;
}

#search_error .submitButton {
	background-color: #d52026;
	display: inline-block;
	margin-left: 14px;
}

#search_error .submitButton::before {
	border-bottom: 15px solid #e9e9e9;
	border-left: 15px solid #d52026;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	z-index: 1;
}

.warning {
	background: none repeat scroll 0 0 #e9e9e9;
	margin: 0 33px 11px 0;
	padding: 10px 20px;
	width: 208px;
}

.warning_saption {
	background: none repeat scroll 0 0 #e9e9e9;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	width: 208px;
}

.warning_assessment {
	width: 100%;
	box-sizing: border-box;
}

.warning_text_assessment {
	padding-left: 31px;
}

#search_stat {
	background: none repeat scroll 0 0 #e9e9e9;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	width: 420px;
}

#search_stat span {
	font-weight: bold;
	display: block;
}

#tyres_search_form {
	background: url(/images/tyres_search.png) 100% 30px no-repeat;
	width: 365px;
	margin-right: 60px;
}

#discs_search_form {
	background: url(/images/discs_search.png) 100% 35px no-repeat;
	width: 365px;
}

.tyres_search_caption,
.discs_search_caption {
	background: url(/images/tyres_search_arrow.png) 100% 9px no-repeat;
	font-size: 13px;
	font-family: "Georgia", "Arial";
	font-style: italic;
	font-weight: bold;
	color: #2e2e2e;
	padding-bottom: 10px;
}

.tyres_search_caption span,
.discs_search_caption span {
	float: left;
	display: block;
	background: #f5f6f5;
	padding-right: 10px;
}

.tsearch_by_size .flc,
.dsearch_by_size .flc {
	padding-bottom: 5px;
	/*line-height:14px;*/
}

.tsearch_by_size .leftside,
.dsearch_by_size .leftside {
	margin-right: 20px;
}

.tsearch_by_size .leftside select,
.dsearch_by_size .leftside select {
	width: 80px;
}

.tsearch_by_size .tseason {
	margin: 0px 0px 0px 102px;
}

.tsearch_by_size .tseason select {
	width: 182px;
}

.auto_form .blackButton .submitButton,
#tyres_results .blackButton .submitButton,
#discs_results .blackButton .submitButton,
#tyres_search_form .blackButton .submitButton,
#discs_search_form .blackButton .submitButton {
	height: 23px;
	line-height: 23px;
}

.tsearch_by_auto,
.dsearch_by_auto {
	padding-bottom: 5px;
}

.tsearch_by_auto .leftside select,
.dsearch_by_auto .leftside select {
	width: 283px;
}

.tsearch_by_brand .leftside select,
.dsearch_by_brand .leftside select {
	width: 283px;
}

#search_dt_table {
	padding: 5px 0px 20px 0px;
}

.tds_last {
	margin-right: 0px !important;
}

#tyres_results .tsearch_by_size {
	background: url(/images/tyres_search.png) 98% 7px no-repeat;
	width: 360px;
}

#discs_results .dsearch_by_size {
	background: url(/images/discs_search.png) 98% 10px no-repeat;
	width: 360px;
}

#tyres_results .tsearch_by_size .tseason {
	margin: 0px 20px 0px 0px;
}

#tyres_results .tsearch_by_size .tseason select {
	width: 80px;
}

#tyres_results .tsearch_by_size .tmanuf select {
	width: 182px;
}

#discs_results .dsearch_by_size .dmanuf select {
	width: 283px;
}

.tsearch_info {
	float: left;
	font-size: 14px;
	margin-top: -120px;
}

.tsearch_lister {
	float: left;
	font-size: 14px;
	margin-top: -60px;
}

.dsearch_info {
	float: left;
	font-size: 14px;
	margin-top: -160px;
}

.dsearch_lister {
	float: left;
	font-size: 14px;
	margin-top: -100px;
}

.dcat_pag a,
.dcat_pag span {
	height: 22px;
	line-height: 22px;
	display: block;
	float: left;
	padding: 0px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/_syscss/PIE.htc);
	color: #5f5f5f;
	text-decoration: none;
}

.dcat_pag a {
	background: url(/images/dcat_pag_n.png) top left repeat-x;
}

.dcat_pag span,
.dcat_pag a:hover {
	background: url(/images/dcat_pag_a.png) top left repeat-x;
}

.tsearch_lister input,
.dsearch_lister input {
	width: 30px;
	text-align: center;
}

.products_model h1,
.products_h1 {
	font-size: 17px;
	border-bottom: none;
	margin-top: 30px;
}

.products_model {
	color: #5f5f5f;
}

.products_model img {
	border: #cccccc 1px solid;
}

.products {
	width: 100%;
}

.products th {
	color: #2f2f2f;
	font-weight: bold;
	padding: 2px 5px;
	border-bottom: #dddddd 2px solid;
}

.products td {
	color: #5f5f5f;
	padding: 2px 5px;
	border-bottom: #dddddd 1px solid;
}

.products td span {
	font-weight: bold;
	color: #2f2f2f;
}

.products td img {
	vertical-align: middle;
}

.products td input {
	margin: 0px 0px !important;
	height: 20px !important;
	line-height: 20px !important;
}

.dcat_auto {

}

.dcat_auto h1 {
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
}

.dcat_auto li {
	background: url(/images/dcat_li.png) left no-repeat;
	padding: 0px 0px 0px 10px;
}

.dcat_auto td {
	vertical-align: top;
}

.dcat_auto td.dcat_auto_td {
	border-bottom: #dddddd 1px solid;
	padding: 20px 0px 10px 0px;
}

.auto_search_info {
	font-size: 14px;
	padding: 10px 0px 20px 0px;
}

.auto_search_info span {
	font-weight: bold;
}

.state_info {
	padding: 20px;
}

.state_info_header {
	border-bottom: none;
}

.state_info_description {
	margin: 0px 0px 20px 0px;
}

.state_info_table {
	width: 100%;
}

.state_info_table tr.even td {
	background: #ffffff;
}

.state_info_table tr.odd td {
	background: #fafafa;
}

.state_info_table td {
	vertical-align: top;
	padding: 2px 0px;
}

.state_name {
	padding-right: 20px;
	font-size: 12px;
	line-height: 20px;
}

.state_name img {
	margin-right: 10px;
	vertical-align: middle;
}

.state_description {
	font-size: 11px;
	line-height: 12px;
}

#lk_rightinfo {
	margin-left: 20px;
}

#vin_content {
	width: 800px;
}

#translator {
	margin-left: 30px;
}

#translator img {
	vertical-align: middle;
}

.jq-translate-ui {
	z-index: 999;
}

#langhref {
	color: #dfdfdf;
	text-decoration: none;
}

.sitemap h2 {
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

.sitemap li.lev2 {
	list-style: none;
	background: url(/images/lk_ar.png) 10px 0.5em no-repeat;
	padding: 0px 20px;
	text-align: left !important;
	line-height: 18px;
}

.sitemap li.lev3 {
	list-style: none;
	background: url(/images/lk_ar.png) 20px 0.5em no-repeat;
	padding: 0px 30px;
	text-align: left !important;
	line-height: 18px;
}

.payment_info {
	margin-bottom: 20px;
	margin-top: 5px;
}

.payment_info img {
	margin-right: 20px;
}

.payment_info td {
	vertical-align: top;
}

.on_sklad {
	background: #67c900;
	color: #ffffff;
	font-size: 11px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 2px 5px;
}

/*
span#deliveryDiv {
	padding-top:4px;
	font-size:11px;
	display:block;
	line-height:12px;
	white-space:nowrap;
}

span#deliveryDiv div {
	display:inline;
}*/

#ord_car_select .fvalue #vin_csc_div {
	margin: 0px 0px 5px 0px;
}

#ord_car_select .fname {
	vertical-align: top;
	padding-top: 5px;
}

.car_check_notify {
	line-height: 24px;
}

.vin_car_select .fname {
	padding-top: 10px !important;
}

.pos_cancel {
	padding-top: 20px;
}

h1 .search_code {
	font-family: "Tahoma";
}

#TECDOCinfo .input_web {
	border-radius: 0px 0px 0px 0px;
	height: 26px !important;
	line-height: 26px !important;
	margin: 0px !important;
}

.table2wt table tr td, .table2wt table tr th {
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table2wt table tr .title {
	padding-left: 5px;
}

.dContainer .centralArea #data tr td {
	width: 600px;
	height: 450px;
}

.dwindow_main {
	overflow-x: auto;
	height: 420px;
}

.content_table_web_tree table tr td img {
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}

.content_table_web_tree table tr td div {
	margin-top: -5px;
	margin-bottom: -5px;

}

.content_table_web_tree table tr td .treenode {
	margin-bottom: 4px;
}

.dContainer .centralArea .page_select {
	padding-left: 15px;
}

.dContainer .centralArea .dwheader .dwh_1 {
	padding-left: 15px;
}

#main_inner_div {
	text-align: center;
	padding-top: 50px;
}

input.loginButton {
	background: none repeat scroll 0 0 #c82622;
	padding-left: 10px;
	padding-right: 15px;
}

.filterButton {
	height: 23px !important;
	line-height: 23px !important;
	padding-left: 11px !important;

}

#content_inner .filterButton {
	background: url("/images/template/black-gray-btn.png") no-repeat scroll right bottom #000000;
}

input.submitButton.exitButton {
	background: url(/_sysimg/btn_exit_empty.png);
	height: 25px;
	line-height: 25px;
}

form[name=search_code] {
	/*padding-top: 22px;*/
}

#search_full_inner {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	overflow: visible;
	padding: 6px 0 0;
}

.tipz {
	right: -5px;
}
.bal_circulation_table th, .bal_circulation_table td{

	width: 33%;

}

.balanse_right_block {

	width: 550px;
	float: right;

}

.balanse_left_block {

	width: 550px;
	float: left;

}

#balance_info{

	min-width: 510px;

}

.period_report_button {

	background: #73A2B9;
	color: #ffffff;
	padding: 6px 10px;
	width: 230px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

.blans_block_button .calendar_icon {


	background: url(/images/calendar.png) bottom left no-repeat transparent;


}

.blans_block_button {

	cursor: pointer;
	background: url(/images/calendar.png) bottom left no-repeat transparent;
	padding-bottom: 2px;
	text-decoration: underline;

}

.blans_block_button:HOVER {

	text-decoration: none;

}

.calendars_block {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;

	width: 468px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 0px;
    display: none;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	margin-bottom: 20px;
}

.inner_calendar_block {

	width: 456px;
	margin: 7px;

}


.calendars_block .calendar_block {

	float: left;
	margin: 5px;

}

.calendars_block .inputs_block {

	height: 35px;

}

.calendars_block .inputs_block .inp_block .select-box {

	margin: 0px 5px 0px 0px !important;

}

.calendars_block .inp_block {

	float: left;
	margin: 5px;
	width: 210px;
	padding-left: 5px;

}

.calendars_block .inp_block input{

	width: 80px;

}

.calendars_block .calendar_send_buton{

	padding: 0px 5px;
	text-transform: none;
	height: 22px;
	margin: 0px !important;
	line-height: 20px

}

.browserVersionMessage, .browserVersionMessage a{
	height: 22px;
	color: #FFFFFF;
}

.browserVersionMessage span {
	line-height: 22px;
}

.browserVersionPopUp {
	z-index: 1000;
	background-color: #FFFFFF;
	border: 3px solid #A0A0A0;
	position: relative;
	top: 40px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #3a3a3a;
}

.browserVersionPopUp a {
	color: blue;
}

.browserVersionPopUp img {
	position: relative;
	float: right;
}

.b-user-name{
	overflow: hidden;
	height: 40px;
	margin-bottom: 20px;
}

.oferta_basket, .oferta_reg{
    font:bold 14px/18px Tahoma,Verdana,sans-serif;
}
.oferta_basket span, .oferta_reg span{
    color:#d52026;
}

.oferta_basket{
    padding: 4px 0 0 0;
    margin-right: -11px;
}

#registration_div  .oferta_reg{
    padding: 15px 0 0 38px;
}
.oferta_reg a{
    margin-right: 4px;
}
.invisible {
	color: #fff;
	background-color: #fff;
}

.strike {
	text-decoration: line-through;
}

.icon-research {
	margin-right: 7px;
    height: 16px;
}


/** Доработка по корзине **/
.assessment-button,
.basket .assessment-button {
	height: auto;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 3px;

	font-size: 11px;
	line-height: 14px;

	background: #b6252a;
	background:linear-gradient(-45deg, transparent 6px, #b6252a 0);
}

.basket .assessment-button--green {
	background: #00a65b;
	background:linear-gradient(-45deg, transparent 6px, #00a65b 0);
}

.col_number {
	font-weight: 700;
}

.basket-popup {
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 700;

    display: none;
    width: 370px;
    margin-right: -165px;
    margin-left: -165px;

    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #e9e9e9;
}

.basket-popup--positions {
    width: 600px;
    margin-right: -300px;
    margin-left: -300px;
}

.basket-popup--warning {
    display: none;
}

.basket-popup--show {
    display: block;
}

.basket-popup__close {
    position: absolute;
    top: 10px;
    right: 7px;

    width: 13px;
    height: 13px;

    font-size: 0px;

    border: none;
    background-color: transparent;
    cursor: pointer;
}

.basket-popup__close::after,
.basket-popup__close::before {
    content: "";

    position: absolute;
    top: 2px;
    left: 0;
    z-index: 10;

    width: 13px;
    height: 2px;

    background-color: #797a88;
    transform: rotate(45deg);
    transition: background-color 0.15s ease;
}

.basket-popup__close::before {
    transform: rotate(-45deg);
}

.basket-popup__close:hover::after,
.basket-popup__close:hover::before {
    background-color: #9e9e9e;
    transition: background-color 0.15s ease;
}

.basket-popup__container {
    padding-left: 20px;
    padding-right: 20px;

    background-color: #000000;
}

.basket-popup__container--bottom {
    display: flex;
    justify-content: center;
    padding: 20px;

    background-color: #e9e9e9;
}

.basket-popup__container_bottom_warning {
    justify-content: space-between;
}

.basket-popup__header {
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-left: 40px;
    padding-bottom: 10px;

    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;

    background-color: #000000;
    background: url(/images/ver_nok.png) no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}

.basket-popup__text {
    margin: 0 !important;
    padding: 20px;
    padding-right: 36px;

    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #24232f;

    background-color: #ffffff;
}

.basket-popup__text--long {
    margin-bottom: 20px !important;
    padding: 0px;
}

.basket-popup__submit {
    padding-top: 7px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 7px;

    font-family: "Circe", "Tamoha", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #ffffff;
    text-transform: uppercase;

    border: none;
    background:linear-gradient(-45deg, transparent 9px, #b6252a 0);
    cursor: pointer;
    transition: background 0.15s ease;
}

.basket-popup__submit--warning {
    padding-left: 12px;
    padding-right: 12px;
}

.basket-popup__submit:hover {
    background:linear-gradient(-45deg, transparent 9px, #d62026 0);
    transition: background 0.15s ease;
}

.basket-popup__cancel {
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 7px;

    font-family: "Circe", "Tamoha", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #ffffff;
    text-transform: uppercase;

    border: none;
    background: linear-gradient(-45deg, transparent 9px, #666666 0);
    cursor: pointer;
    transition: background 0.15s ease;
}

.basket-popup__cancel:hover {
    background: linear-gradient(-45deg, transparent 9px, #9e9e9e 0);
    transition: background 0.15s ease;
}

.basket-popup__container-table {
    height: 190px;
    padding: 20px;
    overflow-y: scroll;

    background-color: #fff;
}

.basket-popup__table {
    width: 100%;
    border-collapse: collapse;
}

.basket-popup__row:nth-child(odd) {
    background-color: #e9e9e9;
}

.basket-popup__col {
    box-sizing: border-box;

    padding-top: 10px;
    padding-left: 7px;
    padding-right: 5px;
    padding-bottom: 10px;

    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    color: #000000;
}

.basket-popup__col--article,
.basket-popup__col--producer {
    width: 25%;
}

.basket-popup__col--name {
    width: 50%;

    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    color: #9a9a9a;
}

.loader {
	position: absolute;
	top: 0;
	left: 0;

	display: none;
	width: 100%;
	height: 100%;

	background-color: rgba(255, 255, 255, 0.6);
}

.loader--show {
	display: block;
}

.loader__item {
	position: absolute;
	top: 30%;
	left: 50%;

	width: 50px;
	height: 50px;
	border: 8px solid #e4e4e4; /* Light grey */
	border-top: 8px solid #d62026; /* Blue */
	border-radius: 50%;

	animation: spin 2s ease infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.web-replace-info {

	line-height:30px;
	max-width: 550px;

}

.web-replace-info span{

	text-transform: uppercase;
	color: #2f2f2f;
	font-size: 18px;
	margin-bottom: 20px;

}

.web-delivery-msg {

	margin-top: 10px;
	text-align: left;
	font-size: 14px;

}
}

body.base-body.base-body--out h1 {
}

body.base-body.base-body--out #close {
    padding: 0px 22px;
}

body.base-body.base-body--out #post {
    background: url(/images/template/black-btn.png) no-repeat scroll right bottom #000000!important;
}

body.base-body.base-body--out textarea#message {
    width: 210px;
}

table.table-info-return {
    padding: 10px 0px;
    border-spacing: 10px 3px;
    margin-left: -10px;
}

table.table-info-return td {
    vertical-align: top;
}

.ret_link_wrap {
	position: relative;
}

.unread_msg__count {
	position: absolute;
	display: inline-block;
	margin-top: -4px;
	margin-left: -7px;
	padding: 2px 5px 2.5px;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	background-color: #d52026;
	border: 2px solid #d52026;
	border-radius: 30px;
	-webkit-transition: border-color 200ms;
	-o-transition: border-color 200ms;
	transition: border-color 200ms;
}

#mpositions .btn-action {
	display:flex;
	align-items: center;
	justify-content: center;
}

.btn-action {
	display:flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

#mpositions .btn-action_print {
	margin-left:20px;
}

#lk_rinfo img {
	vertical-align: middle;
	margin-left: 5px;
}

.basket__row {
	display: flex;
	align-items: center;
}

.basket_added {
	position: relative;
}

.basket_added .basket_items_count {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	top: -4px;
	left: 20px;
	min-width: 20px;
	height: 20px;
	background-color: #d52026;
	border-radius: 50%;
}

.ret_link_wrap {
	display: block;
	text-align: center;
	cursor: pointer;
}

.ret_link_wrap img {
	width: 25px;
	height: 25px;
}

.position_question .submitButton {
	background: url('/images/template/red-btn.png') no-repeat right bottom #d52026;
	padding: 0px 22px;
	font-family: "Circe-Regular";
}

.btn-action_msg img, .btn-action_print img {
	width: 25px;
	height: 25px;
	margin-left: 0px !important;
}

.submitButton {
	outline: none;
}

.b-user-data__col.leftside.user_top_links {
	position: absolute;
	top: -16px;
}

.b-user-data__name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	max-height: 80px;
}

.b-user-name__wrapper {
	display: flex;
	align-items: center;
}

.archive-link-wrap {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
}

.detail_info__wrap {
	display: inline-block;
	min-width: 22px;
}

.feedback_msg {
	display: block;
	text-align: left;
	width: 100%;
}

.mark{
	cursor: pointer;
	position: absolute;
	background: #0000004a;
	height: 20px;
	width: 20px;
	right: 10px;
	top: 10px;
	border-radius: 25px;
	box-shadow: 0px 0px 1px 1px #eed656;
}
.mark.tagged{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='20' height='20' viewBox='0,0,256,256'%3e%3cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3e%3cg transform='scale(0.5,0.5)'%3e%3cpath d='M504.1,256c0,-137 -111.1,-248.1 -248.1,-248.1c-137,0 -248.1,111.1 -248.1,248.1c0,137 111.1,248.1 248.1,248.1c137,0 248.1,-111.1 248.1,-248.1z' fill='%23e7d618'%3e%3c/path%3e%3cpath d='M392.6,172.9c-5.8,-15.1 -17.7,-12.7 -30.6,-10.1c-7.7,1.6 -42,11.6 -96.1,68.8c-22.5,23.7 -37.3,42.6 -47.1,57c-6,-7.3 -12.8,-15.2 -20,-22.3c-22.1,-22.1 -46.8,-37.3 -47.8,-37.9c-10.3,-6.3 -23.8,-3.1 -30.2,7.3c-6.3,10.3 -3.1,23.8 7.2,30.2c0.2,0.1 21.4,13.2 39.6,31.5c18.6,18.6 35.5,43.8 35.7,44.1c4.1,6.2 11,9.8 18.3,9.8c1.2,0 2.5,-0.1 3.8,-0.3c8.6,-1.5 15.4,-7.9 17.5,-16.3c0.1,-0.2 8.8,-24.3 54.7,-72.7c37,-39.1 61.7,-51.5 70.3,-54.9c0.1,0 0.1,0 0.3,0c0,0 0.3,-0.1 0.8,-0.4c1.5,-0.6 2.3,-0.8 2.3,-0.8c-0.4,0.1 -0.6,0.1 -0.6,0.1v-0.1c4,-1.7 11.4,-4.9 11.5,-5c11.1,-4.8 14.8,-16.8 10.4,-28z' fill='%23ffffff'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: auto;
	background-repeat: no-repeat;

}
.download_one{
	display:none;
	cursor: pointer;
	position: absolute;
	background: #0000004a;
	height: 20px;
	width: 20px;
	left: 10px;
	top: 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c!-- icon666.com - MILLIONS vector ICONS FREE --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 357.576 357.576' style='enable-background:new 0 0 357.576 357.576;' xml:space='preserve'%3e%3cpath d='M300.807,88.652l-94.235-77.447C198.809,4.817,185.218,0,174.958,0h-108.5C53.223,0,42.456,10.602,42.456,23.636 c0.002,3.121,0.168,312.155,0.168,313.775c0,11.805,8.258,20.05,20.082,20.05c7.5,0,229.139,0.115,229.139,0.115 c12.835,0,23.276-10.726,23.276-23.909V119.673C315.121,108.7,308.967,95.364,300.807,88.652z M66.444,1c0.005,0,0.009,0,0.014,0h0 C66.454,1,66.449,1,66.444,1z M239.589,235.915l-54.232,77.407c-1.551,2.213-3.88,3.482-6.391,3.482c-2.51,0-4.839-1.27-6.39-3.482 l-54.227-77.402c-1.684-2.402-1.978-5.09-0.787-7.378c1.191-2.289,3.653-3.542,6.587-3.542h31.971v-76.735 c0-4.963,4.078-9.265,9.041-9.265h27.622c4.963,0,9.337,4.302,9.337,9.265V225h31.668c2.933,0,5.395,1.251,6.586,3.539 C241.565,230.827,241.272,233.513,239.589,235.915z M206.009,113c-14.743,0-15.889-12.578-15.889-16.433V30.963L293.601,113H206.009 z' fill='%23000000' style='fill: rgb(236, 213, 6);'%3e%3c/path%3e%3c/svg%3e");
}
.lower_img_item:hover .download_one{
	display:block;
}

#lower_img_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.lower_img_item{
	position: relative;
}
#rr_buttons{
	padding: 10px;
}
#rr_buttons button{
	padding: 5px;
}
