/*beg.vars*/
/* grey светлый*/
/*eeeded*/
/*
10569d верх
+  01 09 0C
	09 4D 91
-   06 39 0B
034586 низ
*/
/*end.vars*/
/*beg.mix*/
@font-face {
	font-family: "pfdindisplaypro";
	font-display: swap;
	src: url("font/pfdindisplaypro-regular-webfont.eot");
}

@font-face {
	font-family: "pfdindisplaypro";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Regular.woff");
}

@font-face {
	font-family: "pfdindisplaypro";
	font-display: swap;
 /* src: url("pfdindisplaypro-reg.ttf")  TTF file for CSS3 browsers */
 /*src: url("pfdindisplaypro-regular-webfont.eot"); */
	src: url("font/PFDinDisplayPro-Regular.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-thin";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Thin.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-thin";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Thin.woff");
}


@font-face {
	font-family: "pfdindisplaypro-bold";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Bold.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-bold";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Bold.woff");
}

@font-face {
	font-family: "pfdindisplaypro-light";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Light.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-light";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Light.woff");
}

@font-face {
	font-family: "pfdindisplaypro-medium";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Medium.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-medium";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Medium.woff");
}


@font-face {
	font-family: "pfdindisplaypro-italic";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Italic.ttf");
}

@font-face {
	font-family: "pfdindisplaypro-italic";
	font-display: swap;
	src: url("font/PFDinDisplayPro-Italic.woff");
}



/** {
	font-family:'pfdindisplaypro', sans-serif!important;
}*/
.link_underline {
	cursor: pointer;
	color: #194b6f;
	text-decoration: underline;
}
.link_underline:hover {
	text-decoration: none;
}
.all_wrapper_padding {
	margin: 0 auto;
	padding: 0 60px 0 60px;
}
/*не используется*/
.all_site_wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0 60px 0 60px;
	/*max-width: @theme_site_body_max_width;*/
	width: 1080px;
}
/*.wrapper_main_osnova {
	float: left;
	width: 100%;
}*/
/* градиент верхних меню*/
.gradient_blue {
	background: -moz-linear-gradient(top, #10569d, #034586);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#10569d), to(#034586));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');
	/* Opera 11.10 + */
	background-image: -o-linear-gradient(top, #10569d, #034586);
}
.gradient_grey {
	background: -moz-linear-gradient(top, #808080, #707070);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#707070));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');
	/* Opera 11.10 + */
	background-image: -o-linear-gradient(top, #808080, #707070);
}
.hovereffect {
	/*background: linear-gradient(to bottom, @theme_color - #010101 0%, @theme_color - #121212 50%, @theme_color - #222222 51%, @theme_color - #050505 100%);*/
}
/* вертикальная пунктирная линия: точечная*/
.vertical_dotted {
	width: 1px;
	background: url(img/border-dotted.png) repeat-y;
}
.dropdown {
	background: none repeat scroll 0 0 #fff;
	font-weight: 400;
	left: 0;
	/*list-style: none outside none;*/
	margin-bottom: 0;
	margin-top: 0;
	/*opacity: 0;*/
	/*pointer-events: none;*/
	position: absolute;
	/*right: 0;
		top: 100%;*/
	width: 100%;
}
.dropdown li {
	outline: none;
	padding-bottom: 6px;
	padding-top: 6px;
	display: none;
	border-left: 1px solid #bebebe;
	/* light grey*/
	border-right: 1px solid #bebebe;
	/* light grey*/
	border-bottom: 1px solid #bebebe;
	/* light grey*/
}
.dropdown li:first-of-type {
	border-top: 1px solid #bebebe;
	/* light grey*/
}
.dropdown li a {
	font-size: 14px;
	color: black;
	text-decoration: none;
}
.dropdown li a:hover {
	color: #194b6f;
	text-decoration: underline;
}
.dropdown li:hover {
	background: #fff;
}
/*end.mix*/
/*main*/
a {
	outline: none;
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
}
/*HEADER*/
/* images */
i.list-style-image {
	/*background-image: url("img/list-style/image_sprite.png");*/
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none !important;
	text-indent: -9999px;
	padding: 0px 0px 3px 15px;
	margin: 0px 0px 0px 9px;
}
i.list-style-image.square {
	height: 3px;
	width: 0px;
	padding: 0px 0px 3px 12px;
	margin: 0px 0px 0px 14px;
	background: url("img/list-style/square.png");
	background-repeat: no-repeat;
}
i.icons {
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none !important;
	text-indent: -9999px;
}
i.icons.icon-callme {
	/*padding: 0px 0px 3px 15px; */
	/*margin: 0px 0px 0px 9px;*/
	margin: 0 5px -11px 0;
	/*position: absolute;*/
	height: 30px;
	width: 27px;
	background: url("img/icons/callme.png");
	background-repeat: no-repeat;
}
i.icons.icon-metro {
	/*padding: 0px 0px 3px 15px; */
	/*margin: 0px 0px 0px 9px;*/
	margin-bottom: -1px;
	/*position: absolute;*/
	height: 16px;
	width: 21px;
	background: url("img/icons/metro.png");
	background-repeat: no-repeat;
	display: inline-block;
}

i.icons.icon-metro.right_metro {
	margin-left: 6px;
	margin-right: 1px;

}

i.icons.icon-lupa {
	/*padding: 0px 0px 3px 15px; */
	/*margin: 0px 0px 0px 9px;*/
	/*margin-bottom: -1px;*/
	/*position: absolute;*/
	height: 22px;
	width: 16px;
	background: url("img/icons/search_lupa.png");
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-bottom: -8px;
}
/* Eric Meyer's CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
	/*margin-left: 1em;*/
}
div#smartfiltercontent ol{
	list-style-type: decimal;
	margin-left: 1em;
}
div#smartfiltercontent ul{
	list-style-type: disc;
	margin-left: 1.1em;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
body {
	/*font: 12px/18px Arial, sans-serif;*/
	color: #000000;
	font: normal 15px/18px 'pfdindisplaypro', Arial, sans-serif;
	/*font: normal 12px/18px 'pfdindisplaypro', Arial, sans-serif;*/
	/*font-family: 'pfdindisplaypro';*/
}

b, strong {
	font-family: "pfdindisplaypro-bold";
}

button {
	font-family: 'pfdindisplaypro';
}

sub{
	vertical-align: sub;
	font-size: smaller;
}

.align_left {
	text-align: left;
}

.clearboth {
	clear: both;
}

#shop {
	/*font-family: 'pfdindisplaypro';*/
}

.wrapper_top {
	min-width: 1020px;
	width: 100%;
	background: url("img/bg/bg_menu.png") repeat-x;
}
/* top_menu */
.top_menu {
	/*.wrapper_main_osnova;*/
	/*padding: 0 40px;*/
	height: 37px;
	margin: auto;
	/*background:url(img/button/header-but-bg.png) 0 0  repeat-x;*/
	background: url("img/bg/bg_menu.png") repeat-x;
	border-bottom: 1px solid #396da2;
	width: 1000px;
}
.top_menu .wrapper {
	height: 100%;
}
.wrapper {
	/*min-width: 1000px;*/
	/*max-width: 1100px;*/
	/* padding: 0 60px 0 60px; */
	/*max-width: @theme_site_body_max_width;*/
	padding: 0 10px;
	width: 1000px;
	/*margin: 0 auto;*/
	margin: 0 auto 0px;
		/*margin: 0 auto 180px;*/
	position: relative;
}
/* Header
-----------------------------------------------------------------------------*/
.header .navbar {
	margin-top: 2px;
}
.header .navbar li.item.akk a.white, .header .navbar li.item.chargers a.white, .header .navbar li.item.motoakb a.white, .header .navbar li.item.tyagovie a.white {
	border-left: 1px solid #0e67b0;
	border-right: 1px solid #042864;
}

.header .navbar li.item.menu_add_first a.white {
	border-right: 1px solid #042864;
}

.header .navbar li.item.menu_add_last a.white {
	border-left: 1px solid #0e67b0;
}

.header .ligther {
	color: #7c7c7c;
	font-family: "PFDinDisplayPro-Thin";
	letter-spacing: -0.2px;
}

.footer .navbar {

}
.footer .navbar ul.item-list li.item.akk a, .footer .navbar ul.item-list li.item.tyagovie a, .footer .navbar ul.item-list li.item.motoakb a{
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #666666;
}

.footer .navbar ul.item-list li.item.menu_add_first a {
	border-right: 1px solid #666666;
}

.footer .navbar ul.item-list li.item.menu_add_last a {
	border-left: 1px solid #b6b6b6;
}

.navbar.need {
	height: 47px;
	/*clear: both;*/
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*li:last-of-type:after {
		content: ' ';
		width: 100%;
		height: 0;
		overflow: hidden;
	} */
}

.footer .navbar {
	height: 47px;
}

.navbar.need ul.item-list {
	/*background: url("img/bg/bg_menu.png") repeat-x;*/
	border-radius: 5px;
}

.navbar ul.item-list {
	text-align: justify;
	position: relative;
	width: 100%;
	height: 100%;
}

li.item_pointer {
	cursor: pointer;
}

.navbar ul.item-list li.item {
	height: 100%;
	/*border-left: 1px solid #042864;*/
	/*border-right: 1px solid #0e67b0;*/
	display: inline-block;
	color: white;
	font-size: 22px;
	float: left;
	position: relative;
}
.navbar ul.item-list li.item:first-of-type {
	border-left: none;
	border-radius: 5px 0 0 5px;
}
.navbar ul.item-list li.item:last-of-type {
	border-right: none;
	border-radius: 0 5px 5px 0;
}
.item a.white {
	text-decoration: none;
	display: block;
	outline: none;
	text-align: center;
	color: white;
	font-family: "pfdindisplaypro-bold";
	height: 47px;
	line-height: 47px;
	/*height: 20px;*/
}
.navbar ul.item-list li.item a:hover {
	text-decoration: underline;
}

.navbar ul.item-list li.item a.white:hover {
	text-decoration: none;
}

.footer .navbar .item-list {
	/*display: none !important;*/
}

.navbar .item-list a{
	text-decoration: none;

	cursor: pointer;
}

.footer .navbar .item-list a{
	color: #fff;
}

div.menu-h-item {
	float: left;
	height: 100%;
	position: relative;
	border-left: 1px solid #6193c7;
	color: white;
	font-size: 18px;
}
div.menu-h-item .menu-h-item-wrapper {
	margin: 0;
	padding: 0;
	cursor: pointer;
	/*height: 28px;*/
	/*margin: 0 auto;*/
	outline: 0 none;
	/*padding: 0;*/
	position: relative;
	width: 100%;
	z-index: 1;
	/*background: #808080;*/
	/*height: 100%;*/
}

div.menu-h-item:last-of-type {
	text-align: right;
	border-left: none;
	float: right;
}

div.menu-h-item .menu-h-item-wrapper .name {
	padding: 10px 10px 11px 21px;
	font-size: 18px;
}

div.menu-h-item .menu-h-item-wrapper span.name {
	display: block;
	cursor: default;
}

div.menu-h-item .menu-h-item-wrapper a.name {
	display: block;
	padding: 10px 10px 11px 21px;
	font-family: "pfdindisplaypro";
}

div.menu-h-item.tpm_4 .menu-h-item-wrapper a.name{
	padding: 10px 0;
	text-align: center;
}

div.menu-h-item .menu-h-item-wrapper a.name:not(.no-decoration):hover {
	text-decoration: underline;
}

div.menu-h-item .menu-h-item-wrapper .name.last {
	padding: 9px 0px 0px 0px;
	cursor: default;
	line-height: 26px;
}

div.menu-h-item .menu-h-item-wrapper .no_use {
	position: relative;
	top: -2px;
}

div.menu-h-item .menu-h-item-wrapper .name.last a:hover {
	cursor: pointer;
	text-decoration: underline;
}

div.menu-h-item .menu-h-item-wrapper i.dropdown_arrow {
	height: 7px;
	background: url("img/dropdown/arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 0 0 0 12px;
	padding: 0 0 1px 0px;
	text-decoration: none !important;
	text-indent: -9999px;
	width: 11px;
}
div.menu-h-item .menu-h-item-wrapper:hover ul.dropdown li {
	display: block;
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown {
	background: none repeat scroll 0 0 #fff;
	font-weight: 400;
	outline: none;
	left: 0;
	/*list-style: none outside none;*/
	margin-bottom: 0;
	margin-top: -1px;
	/*opacity: 0;*/
	/*pointer-events: none;*/
	position: absolute;
	/*right: 0;
		top: 100%;*/
	width: 100%;
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown li {
	outline: none;
	background: url("img/bg/bg_smallmenu.png") repeat-x;

	/*height: 28px;*/
	padding-bottom: 0px;
	padding-top: 0px;
	display: none;
	border-left: 1px solid #bebebe;
	/* light grey*/
	border-right: 1px solid #bebebe;
	/* light grey*/
	border-bottom: 1px solid #bebebe;
	/* light grey*/
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown li:first-of-type {
	border-top: 1px solid #bebebe;
	/* light grey*/
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown li a, div.menu-h-item .menu-h-item-wrapper ul.dropdown li span {
	font-size: 14px;
	color: black;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 6px 0 6px;
	position: relative;
	top: 0px;
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown li a:hover {
	color: #194b6f;
}
div.menu-h-item .menu-h-item-wrapper ul.dropdown li:hover {
	background: #fff;
}
/*Костыль для верхнего меню: помощь */
ul.dropdown.menu_help {
	width: 215px !important;
}
/*Костыль для верхнего меню: о компании */
ul.dropdown.aboutcompany {
	width: 215px !important;
}


/*
С меню Услуги
.menu-h-item.tpm_1 { width: 93px }
.menu-h-item.tpm_2 { width: 141px }
.menu-h-item.tpm_3 { width: 106px }
.menu-h-item.tpm_4 { width: 154px }
.menu-h-item.tpm_5 { width: 114px }
.menu-h-item.tpm_6 { width: 101px; border-right: 1px solid #6193c7 }*/

.menu-h-item.tpm_1 { width: 103px }
.menu-h-item.tpm_2 { width: 151px }
.menu-h-item.tpm_3 { width: 116px }
.menu-h-item.tpm_4 { width: 164px }
.menu-h-item.tpm_5 { width: 124px }
.menu-h-item.tpm_6 { width: 111px; border-right: 1px solid #6193c7 }

.menu-h-item-wrapper a{
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	position: relative;
	/*top: -3px;*/
}

div .name.last a {
	font-size: 16px;
	top: -3px;
}

.header {
	height: 242px;
	/*height: 265px;*/
	/*background: #FFE680;*/
	/*.wrapper_main_osnova;*/
	padding-top: 27px;
	/*.container {*/
	/*} container*/
}
.header .block {
	float: left;
	color: #4c4c4c;
	height: 172px;
	/*height: 194px;*/ /* для новогоднего сообщения */
	/*margin-left: 25px; */
}
.header .block:first-of-type {
	margin-left: 0px;
}
.header .block.bl_logo {
	/* border: 1px solid; */
	/* padding: 0px auto; */
	width: 180px;
	height: 172px;
	/*height: 195px;*/
	/*background-position: 34px 5px;*/
}

.header .block.bl_phone {
	width: 209px;
	margin-left: 49px;
	margin-top: -3px;
}

.header .block.bl_dotted {

}

.header .block.bl_adress {

}


.header .block.bl_logo .logo_img {
	/*width: 250px;*/
	height: 101px;
	margin-top: -9px;
	background: url("img/logo.png") no-repeat;
}
.header .block.bl_phone p {
	text-align: right;
	margin: 0 0 8px;
}
.header .block.bl_phone p.line_1 {
	font-size: 15px;
}
.header .block.bl_phone p.line_2,
.header .block.bl_phone p.line_3 {
	font-size: 26px;
	-webkit-appearance: none;
	text-decoration: none;
}

.header .block.bl_phone p.little_free {
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 7px;
}

a.phone_tel {
	font-size: 26px;
	text-decoration: none;
	color: #4c4c4c;
}

.header .block.bl_phone p.line_3 {
	margin-bottom: 10px;
}

.header .block.bl_phone p.line_4 {
	font-size: 24px;
}
.header .block.bl_phone p.line_4 a {
	text-decoration: none;
}
.header .block.bl_phone p.line_4 a span.dashed {
	border-bottom: 1px dashed #194b6f;
	text-decoration: none;
	line-height: 24px;
	color: #194b6f;
	cursor: pointer;
	font-family: "pfdindisplaypro-medium";
}
.header .block.bl_phone p.line_4 a span.dashed:hover {
	border-bottom: none;

}
.header .block.bl_phone p.line_5 {
	font-size: 15px;
	margin-bottom: 0px;
}
.header .block.bl_phone p.line_6 {
	font-size: 15px;
}
.header .block.bl_phone p.line_6 a.dashed {
	border-bottom: 1px dashed #194b6f;
	text-decoration: none;
	line-height: 15px;
	color: #194b6f;
	cursor: pointer;
	font-family: "pfdindisplaypro-bold";
}
.header .block.bl_phone p.line_6 a.dashed:hover {
	border-bottom: none;

}
.header .block.bl_dotted {
	width: 1px;
	background: url(img/border-dotted.png) repeat-y;
	/*height: 100%;*/
	height: 145px;
	margin-top: 10px;
	margin-left: 39px;
	margin-right: 39px;
}
.header .block.bl_adress {
	height: 120px;
	/*width: 225px; для нормальных браузеров*/
	width: 240px;
}
.header .block.bl_adress p {
	margin-bottom: 3px;
	font-size: 15px;
	font-family: "pfdindisplaypro";
}
.header .block.bl_adress a {
	color: #194b6f;
}

.line_5 {
	margin-bottom: 10px;
}

.header .block.bl_basket {
	padding: 7px 18px 17px 15px;
	height: 80px;
	width: 206px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	/*margin-left: 17px; для нормальных браузеров*/
	margin-left: 1px;
}

.header .block.bl_basket .block_header {
	width: 214px;
}

.header .block.bl_basket .block_header .title {
	width: 70px;
	float: left;
	font-size: 18px;
	color: black;
	font-family: "pfdindisplaypro-bold";
}
.header .block.bl_basket .block_header .add_order {
	margin-left: 13px;
	float: left;
	font-size: 15px;
	font-family: 'pfdindisplaypro';
}
.header .block.bl_basket .block_header .add_order a {
	cursor: pointer;
	color: #194b6f;
	text-decoration: underline;
}
.header .block.bl_basket .block_header .add_order a:hover {
	text-decoration: none;
}
.header .block.bl_basket .block_content {
	width: 100%;
}
.header .block.bl_basket .block_content .img_basket {
	float: left;
	width: 40px;
	height: 30px;
	padding-top: 10px;
	padding-right: 3px;
}
.header .block.bl_basket .block_content .basket_info {
	float: left;
	margin-left: 16px;
	margin-top: 6px;
	font-size: 14px;
}

.logo_description {
	font-size: 16px;
	color: #4c4c4c;
	text-align: center;
	width: 161px;
	margin-left: 10px;
	font-family: "pfdindisplaypro-light";
}
.logo_description h1{
	font-family: "pfdindisplaypro-light";
	font-size: 16px;
	margin-bottom: 0;
}

.header .numbers {
	font-family: "pfdindisplaypro-bold";
	color: #000;
	max-width: 85px;
	display: inline-block;
	max-height: 14px;
	overflow: hidden;
}

.header .numbers .rouble {
	font-family: "PFDinDisplayPro";
}

.header .numbers .rouble:before {
	top: 1px;
}

.header  .add_order  img {
	position: relative;
	top: 1px;
	left: 3px;
	margin-left: -4px;
}

.header .bottom_links {
	font-size: 14px;
	margin-top: 4px;
	font-family: "pfdindisplaypro";
	/*border-top: 1px dotted #c2c2c2;*/
}

.header .bottom_links a.link, .header .bottom_links a.link-favourite {
	text-decoration: underline;
	display: inline-block;
/*min-width: 90px;*/
}

.header .bottom_links a.link:hover, .header .bottom_links a.link-favourite:hover {
	text-decoration: none;
}

.header .link, .header .link-favourite {
	color: #194b6f;
	cursor: pointer;
}

.header .link img, .header .link-favourite img, .header .link .compare_all, .header .link-favourite .compare_all {
	position: relative;
	top: 5px;
	margin-right: 2px;
}

.separate {
	height: 13px;
	display: inline-block;
	width: 1px;
	position: relative;
	left: -7px;
	top: 3px;
	background-color: #bfbfbf;
}

.header .link img.left_margin, .header .link-favourite img.left_margin {
	/*margin-left: 27px;*/
	/*float: right;*/
}

.header .link-favourite {
	float: right;
}

.block.bl_basket .dotted_hr {
	background: url(img/border-dotted-hor.png) repeat-x;
	height: 1px;
	position: relative;
	top: 5px;
}

.header .block.bl_basket .block_content .basket_info p {
	margin-bottom: 1px;
	margin-top: 1px;
}
.header .block.bl_basket .block_content .bottom_links {
	width: 100%;
	border-top: 1px dotted #d2d2d2;
}
.header .block.bl_basket .block_content .bottom_links a.link, .header .block.bl_basket .block_content .bottom_links a.link-favourite {
	cursor: pointer;
	color: #194b6f;
	text-decoration: underline;
}
.header .block.bl_basket .block_content .bottom_links a.link:hover, .header .block.bl_basket .block_content .bottom_links a.link-favourite:hover {
	text-decoration: none;
}
.header .block.bl_search {
	height: 32px;
	padding-top: 0px;
	width: 482px;
}
.header .block.bl_search input[type=text] {
	float: left;
	width: 378px;
	height: 22px;
	padding: 2px 7px;
 /*background: url("img/input/header-search.png") no-repeat scroll left top rgba(0, 0, 0, 0); */
	background-color: #f0f0f0;
	color: #4c4c4c;
	border: 1px solid #bebebe;
	font-size: 16px;
	border-radius: 7px;
	outline: medium none;
	font-family: "pfdindisplaypro-italic";
}

.header .block.bl_search input[type=text]::-webkit-input-placeholder {color:#ababab;}
.header .block.bl_search input[type=text]::-moz-placeholder          {color:#ababab;}/* Firefox 19+ */
.header .block.bl_search input[type=text]:-moz-placeholder           {color:#ababab;}/* Firefox 18- */
.header .block.bl_search input[type=text]:-ms-input-placeholder      {color:#ababab;}






/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.container .page_block_container {
	border: 1px solid #d2d2d2;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 20px;
}

.checkout-result.success .page_block_container {
	padding: 20px;
}

.checkout-result.success .send_shop_review {
	padding-bottom: 20px;
}

.checkout-result.success .left_pos{
	max-width: 50%;
}

.container .page_block_container.catalog_list .cat_items {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.container .page_block_container.catalog_list .cat_items .cat_name {
	font-size: 22px;
	font-family: "pfdindisplaypro-bold";
	color: black;
	padding-bottom: 20px;
	/*float: left;*/
	clear: both;
	width: 100%;
}

.container .page_block_container.catalog_list .cat_items .cat_name.second {
	text-align: left;
	padding-top: 25px;
	padding-bottom: 20px;
}

.container .page_block_container.catalog_list .cat_items .cat_image {
	width: 100px;
	float: left;
	padding-top: 10px;
}
.container .page_block_container.catalog_list .cat_items .column_title {
	font-size: 18px;
	color: black;
}
.container .page_block_container.catalog_list .cat_items .column_left {
	float: left;
	width: 330px;
}
.container .page_block_container.catalog_list .cat_items .column_right {
	float: left;
	/*width: 270px;*/
}
.content {
	padding: 0 0 0 246px;
}

.content.added {
	padding: 0 0 0 250px;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 220px;
	margin-left: -100%;
	position: relative;
	/*background: #FFFFFF;*/
	/*background: #B5E3FF;*/
}
.left-sidebar .block {
	/*width: 210px;*/
	border: 1px solid #8f8f8f;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
/*  padding-left: 15px;
	padding-right: 15px;*/
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: #f0f0f0;
}
.left-sidebar .block .hor_filter {
	width: 100%;
}
.left-sidebar .block .hor_filter select {
	width: 100%;
}
.left-sidebar .block .block_title {
	font-size: 17px;
	padding-bottom: 7px;
	font-family: "pfdindisplaypro-medium";
}
.left-sidebar .block .block_content {
	color: #4c4c4c;
}
.left-sidebar .block .block_content p {
	margin-bottom: 4px;
}
.left-sidebar .block .block_content p.hint {
	text-align: center;
	padding-top: 5px;
	color: black;
	font-family: "pfdindisplaypro-thin";
	font-size: 13px;
}

.left-sidebar .block_content .added_title {
	margin: 0 0 -6px;
	color: #A8A8A8;
	padding: 0 0 0 3px;
}

.left-sidebar .block_content .cont_select_final .added_title {
	padding: 6px 0 0 3px;
}
.cont_select_final.disabled{
	opacity: 0.5;
	pointer-events: none;
}

.left-sidebar .block .block_content p.cont_select {
	margin-top: 10px;
	margin-bottom: 9px;
}

div.chzn-container a.chzn-single span {
	font-size: 14px;
}

div.chzn-container ul.chzn-results li.active-result {
	cursor: pointer;
	font-size: 14px;
}

div.chzn-container-active a.chzn-single-with-drop span {
	font-size: 14px;
}

.left-sidebar .block p span.add_word {
	width: 19px;
	display: inline-block;
}

.left-sidebar .block .block_content .p_1 {
	margin-top: 11px;
	margin-bottom: 0px;
}

.left-sidebar .block .block_content .p_2 {
	margin-bottom: 10px;
	margin-top: 14px;
}

.custom_select, .custom_select_button {
	background: url("img/bg/bg_select.png") repeat-x;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	height: 30px;
	border-radius: 5px;
	border: none;
	padding: 0 41px;
	margin-top: 5px;
	outline: none;
}

.left-sidebar .block.left-vert-menu {
	background: none repeat scroll 0 0 #fff;
	font-weight: 400;
	left: 0;
	/*list-style: none outside none;*/
	margin-bottom: 0;
	outline: 0;
	margin-top: 27px;
	/*opacity: 0;*/
	/*pointer-events: none;*/
	position: absolute;
	/*right: 0;
		top: 100%;*/
	width: 100%;
	font-weight: bold;
	border: none !important;
	padding: 0 !important;
	position: relative;
	/*width: 232px; */
 /* костыль */
}

.block.left-vert-menu i.list-style-image.square {

}

.left-sidebar .block.left-vert-menu li {
	outline: none;
	background: url("img/bg/bg_list.png") repeat-x;
	/*height: 28px;*/

	display: none;
	border-left: 1px solid #bebebe;
	/* light grey*/
	border-right: 1px solid #bebebe;
	/* light grey*/
	border-bottom: 1px solid #bebebe;
	/* light grey*/
}
.left-sidebar .block.left-vert-menu li:first-of-type {
	border-top: 1px solid #bebebe;
	/* light grey*/
}
.left-sidebar .block.left-vert-menu li a {
	font-size: 18px;
	color: black;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 100%;
	padding: 12px 0px 12px 0px;
}
.left-sidebar .block.left-vert-menu li a:hover {
	color: #194b6f;
}
.left-sidebar .block.left-vert-menu li:hover {
	background: #fff;
}
.left-sidebar .block.left-vert-menu li {
	display: block;
}
.left-sidebar .block.left-vert-menu li:first-of-type {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.left-sidebar .block.left-vert-menu li:last-of-type {
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin-top: 26px;

}
/* GUI: кнопки */
.button {
	display: block;
	cursor: pointer;
	float: right;
	padding: 5px 6px 5px 8px;
	color: #ffffff;
	background: url("img/bg/bg_search.png") repeat-x;
	font-family: "pfdindisplaypro-medium";
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.button:not(.buy_1_click):hover {
	color: #e6e6e6;
	background: url("img/bg/bg_search.png") repeat-x;
}
.button.search {
	/*float: right;*/
	margin-left: 6px;
	font-size: 15px;
	font-family: "pfdindisplaypro";
	height: 18px;
}

input.search_placeholder::-webkit-input-placeholder {
	color:#4c4c4c;
}

#field1::-moz-placeholder {
	color: #4c4c4c;
	opacity: 1;
}

#field1:-moz-placeholder {
	color: #000;
}

input.search_placeholder:-ms-input-placeholder {
	color: #4c4c4c;
}

/*.wrap_all {
	min-height:100%;
	position:relative;
	padding-top: 25px;

}*/
/*
.wrapper_content {
	.wrapper_main_osnova;
}
*/
/*
.wrapper_bottom {
	.wrapper_main_osnova;
}
*/
/*.navbar-header {
	background: @theme_button_background_color;
	ul.links {
	margin: 0;
	li {
		float:left;
	}
	}

}
.navbar-header-wrapper {
	.all_site_wrapper;
}*/
/*.container {
	.all_site_wrapper;
	height: 100%;
}*/
/*end. Костыль*/
/*beg:Выпадающее меню*/
/*
ul.menu-h.dropdown li {
	position: relative;
}
ul.menu-h li {
	display: inline-block;
	font-weight: normal;
	line-height: 1em;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 5px;
	text-align: left;
}
ul.tabs li a, ul.tabs li strong {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0.8em;
	text-decoration: none;
}*/
/*ul.menu-h {
	margin: 0;
	max-width: 100%;
	padding: 0;
}
ul.menu-h.dropdown li {
	position: relative;
}
ul.menu-h li {
	display: inline-block;
	font-weight: normal;
	line-height: 1em;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 5px;
	text-align: left;
}
ul.tabs li a, ul.tabs li strong {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0.8em;
	text-decoration: none;
}*/
/*end:Выпадающее меню*/
/**/
/* beg: JQuery-PLUGIN: CHOSEN */
div.chzn-container {
	font-size: 11px;
	position: relative;
}
div.chzn-container div.chzn-drop {
	/*background: rgb(255, 255, 255); */
	/*background: #e9eadb;*/
	background: #f5f5f5;
	border: 0px currentColor;
	left: 0px;
	top: 29px;
	position: absolute;
	z-index: 20;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.26);
}
div.chzn-container-single div.chzn-drop {
	/*margin-left: -7px; увеличивает размер нижнего бокса */
	z-index: 100;
	border: 1px solid #d2d2d2;
	/* grey светлый*/
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.chzn-container-single {
	padding: 0px !important;
}
div.chzn-container a.chzn-single {
	background: url("img/chosen/sprite.png") no-repeat left top;
	/*background: url("img/chosen/filter-sprite.png") no-repeat left top; крестики*/
	/* rgb(255, 255, 255); */
	padding: 0px 0px 0px 7px;
	background: -moz-linear-gradient(top, #f5f5f5, #ffffff);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');
	/* Opera 11.10 + */
	background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
	height: 25px;
	color: #444444;
	line-height: 25px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 2;
	border: 1px solid #d2d2d2;
	/* grey светлый*/
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
div.chzn-container a.chzn-single span {
	overflow: hidden;
	margin-right: 26px;
	display: block;
	text-overflow: ellipsis;
	color: #2E2F2F;
	/* C:BLACK */
	margin-left: 5px;
	/*margin-top: -2px;*/
}
div.chzn-container a.chzn-single div {
	background: url("img/chosen/sprite.png") no-repeat right top;
	top: 0px;
	width: 23px;
	height: 100%;
	right: 0px;
	display: block;
	position: absolute;
}
div.chzn-container a.chzn-single:hover div {
	/*background: url("/img/filter/sprite.png") no-repeat right -25px;*/
	/* наведение на вып. список */
}
div.chzn-container-active a.chzn-single-with-drop div {
	display: none;
}
div.chzn-container a.chzn-single div b {
	width: 100%;
	height: 100%;
	display: block;
}
div.chzn-container div.chzn-search {
	margin: 0px;
	padding: 3px 4px;
	white-space: nowrap;
}
/*div.chzn-container div.chzn-search input {
	background: url("/img/filter/chosen-sprite.png") no-repeat 97% -35px, rgb(255, 255, 255);
	margin: 1px 0px;
	outline: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}*/
div.chzn-container ul.chzn-choices {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaaaaa;
	height: auto !important;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	position: relative;
	cursor: text;
}
div.chzn-container ul.chzn-choices:focus {
	border-color: #058cf5;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
}
div.chzn-container ul.chzn-choices li {
	margin: 0px;
	float: left;
	list-style-type: none;
	/*margin-left: 5px;*/
	/*margin-top: -2px;*/
}
div.chzn-container ul.chzn-choices li.search-field {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
div.chzn-container ul.chzn-choices li.search-field input {
	margin: 1px 0px;
	padding: 5px;
	outline: 0px;
	border: 0px currentColor !important;
	color: #666666;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
div.chzn-container ul.chzn-choices li.search-field input.default {
	color: #999999;
}
div.chzn-container ul.chzn-choices li.search-choice {
	background: #e4e4e4;
	margin: 3px 0px 3px 5px;
	padding: 3px 19px 3px 6px;
	border-radius: 3px;
	border: 1px solid #b4b4b4;
	color: #333333;
	line-height: 13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee', GradientType=0);
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div.chzn-container ul.chzn-choices li.search-choice span {
	cursor: default;
}
div.chzn-container ul.chzn-choices li.search-choice-focus.search-choice {
	background: #d4d4d4;
}
div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close {
	/*background: url("img/chosen/icons-sprite.png") no-repeat right top; */
	top: 6px;
	width: 8px;
	height: 9px;
	right: 5px;
	font-size: 1px;
	display: block;
	position: absolute;
}
div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close:hover {
	background-position: right -9px;
}
div.chzn-container ul.chzn-choices li.search-choice-focus.search-choice a.search-choice-close {
	background-position: right -9px;
}
div.chzn-container ul.chzn-results {
	margin: 0px 0px 4px;
	color: #194b6f;
	position: relative;
	z-index: 20;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 190px;
	margin-left: 0!important;
	/* максимальная высота списка результатов до начала включения прокрутки*/
}
/* оформление элементов в select'е */
div.chzn-container ul.chzn-results li {
	margin: 1px 0px;
	padding: 6px 7px 6px 12px;
	line-height: 80%;
	list-style-type: none;
	z-index: 1;
}
div.chzn-container ul.chzn-results li.active-result {
	cursor: pointer;
}
/*-*/
/* стили элемента в списке после наведения , ~ li.item:hover */
div.chzn-container ul.chzn-results li.highlighted {
	/*background: url("/img/filter/sprite.png") no-repeat right -52px; */
	/*color: rgb(255, 255, 255);*/
	color: #BF5A0A;
	/*background: #d3d5c8;*/
}
/*-*/
/*-*/
div.chzn-container ul.chzn-results li.no-results {
	/*background: rgb(244, 244, 244);*/
}
div.chzn-container div.chzn-drop li.result-selected {
	color: #000000;
}
/* отвечает за показ текущего выбранного элемента среди других вариантов */
div.chzn-container-multi div.chzn-drop li.result-selected {
	display: none;
}
/* текст верхней части select'а после раскрытия (т.е цвет текущего выбранного элемента) */
div.chzn-container-active a.chzn-single-with-drop span {
	/*color: #bf5a0a;*/
	/* ~.color_orange */
}
/* верхняя часть select'а: когда раскрыт список */
div.chzn-container-active a.chzn-single-with-drop {
	/*background: #e9eadb;  */
	border-radius: 5px;
	/*border: 0px currentColor; */
	border: 1px solid #d2d2d2;
	/*margin-right: -7px; увеличивает размер нижнего бокса */
	/*margin-left: -7px; увеличивает размер нижнего бокса */
}
select.designer_select {
	/*visibility: hidden;*/
}
/* END:JQuery-PLUGIN: CHOSEN */

/*мои добавления*/
div.column_add {
	padding-right: 25px;
	text-indent: 0;
	line-height: 23px;
}

.add_margin{
	margin-top: 5px;
	margin-bottom: 10px;
}

.add_margin:last-child { margin-bottom: 0; }

div.column_add a{
	color: #194b6f;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	padding-right: 4px;
	white-space: nowrap;
}

.left-bt {
	position: relative;
	top: -2px;
	margin-right: 3px;
}

.table_column {
	display:table-row;
	height: 50px;
}

.table_column.hidden { display: none }

.table_cell_column {
	display: table-cell;
	vertical-align: middle;
}

.left_cell{
	width: 150px;
}

.right_cell{
	width: 167px;
}

.block_solutions {
	margin-top: 20px;
}

ul.list_solutions {
	display: table-cell;
}

ul.list_solutions, ul.list_solutions a {
	padding-left: 2px;
	color: #194b6f;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	position: relative;
	top: -7px;
}

ul.list_solutions.left_cell {
	width: 275px;
}

ul.list_solutions li {
	padding-left: 10px;
	margin-bottom: 5px;
	background: url("img/button/left-bt.png") no-repeat left top;
	list-style: none;
}

#typical_solutions {
	margin-bottom: 8px;
}

#typical_solutions .typical_solutions-title{
	font-family: "pfdindisplaypro-bold";
	font-size: 22px;
	margin-bottom: 7px;
	margin-top: 25px;
}

#typical_solutions div.table_column {
	margin-top: 9px;
}

#typical_solutions a{
	color: #194b6f;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	display: inline-block;
	padding-left: 4px;
}

.table_column img {
	margin-top: 5px;
}

.border_bottom_block {
	border-bottom: 1px dotted #c2c2c2;
}

#reviews {
	font-family: "pfdindisplaypro";
	font-size: 14px;
	margin-bottom: 13px;
	margin-top: 13px;
}

#reviews a {
	color: #194b6f;
}

#reviews .block_title, #certificates .block_title {
	font-family: "pfdindisplaypro-bold";
	font-size: 22px;
}

.left_pos {
	float: left;
}

.right_pos {
	float: right;
}

#arrow_rew {
	cursor: pointer;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

#arrow_rew_c {
	cursor: pointer;
	margin-right: 10px;
}

#arrow_rew img, #arrow_rew_c img {
	padding-left: 1px;
}

.bt_img_prev.not-active, .bt_img_next.not-active {
	opacity: 0.5;
}

#arrow_rew1, #arrow_rew2 {
	z-index: 100;
}

.clear{
	clear: both;
}

#reviews .description{
	font-family: "pfdindisplaypro-italic";
	color: #4c4c4c;
	margin: 9px auto;
	line-height: 19px;
}

.p_title {
	margin: 13px auto 12px;
	font-size: 18px;
}

.slider_reviews {
	height: 113px;
}

.slider_reviews div {
	opacity: 0;
	position: absolute;
}

.slider_reviews .show {
	opacity: 1;
}

#certificates .img_div {
	text-align: center;
	padding-left: 9px;
}

#certificates {
	font-size: 14px;
	margin-bottom: -5px;
	margin-top: 13px;
}

.img_div {
	padding-top: 3px;
	margin: 11px 3px 10px 3px;
}

#certificates .description{
	/*font-style: italic;*/
	font-family: "pfdindisplaypro";
	color: #4c4c4c;
	margin: 9px auto;
	font-size: 14px;
}

#slide_text {
	position: relative;
	height: 169px;
	top: -24px;
	line-height: 20px;
}

#slide_text div {
	opacity: 0;
	position: absolute;
}

#slide_text div.show {
	opacity: 1;

}

#certificates a {
	color: #194b6f;
}

#price_list{
	border: 1px solid #bebebe;
	margin-bottom: 9px;
	margin-top: 10px;
	padding-top: 11px;
	border-radius: 5px;
	width: 218px;
}

#price_list .download_link {
	width: 80px;
	display: inline-block;
	position: relative;
	top: -17px;
	font-size: 15px;
	margin-left: 12px;
	color: #194b6f;
}

#price_list img{
	display: inline-block;
}

#price_list .xsl_img{
	margin-left: 16px;
}

#price_list .download_img{
	position: relative;
	top: -22px;
}

#mail_to_head {
	margin-top: 15px;
}

#mail_to_head .mail_to_head-title{
	font-family: "pfdindisplaypro-bold";
	font-size: 22px;
	margin-bottom: 21px;
}

#mail_to_head input[type="text"], #mail_to_head input[type="email"], #mail_to_head textarea {
	display: block;
	font-size: 14px;
	width: 210px;
	font-family: "pfdindisplaypro";
	margin: 8px auto;
	padding: 5px 0px 4px 7px;
	border: 1px solid #bebebe;
	border-radius: 3px;
	resize: none;
}

#mail_to_head .nice_checkbox + label { margin: 8px auto }

#mail_to_head textarea{
	height: 159px;
}

#mail_to_head input[type="submit"]{
	display: block;
	font-size: 16px;
	width: 220px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 30px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	margin-top: 8px;
}

.slider{
	margin: 12px auto -40px;
	position: relative;
	color: #fff;
	font-family: "pfdindisplaypro";
	font-weight: lighter;
}

.slider_desc {
	background-color: #679321;
	width: 50%;
	height: 182px;
}

.slider_img {
	display: block;
	width: 50%;
}

.arrow_bt {
	position: absolute;
	cursor: pointer;
	opacity: 0.5;
}
.arrow_bt:hover{
	opacity: 1;
}

.arrow_ban_l {
	top: 79px;
	left: 15px;
}

.arrow_ban_r {
	top: 79px;
	right: 15px;
}

.ban_head {
	font-size: 40px;
	line-height: 34px;
	font-family: "pfdindisplaypro";
	font-weight: 100;
}

.ban_desc {
	font-size: 20px;
	line-height: 23px;
	margin-top: 23px;
}

.right_content {
	max-width: 380px;
	padding: 24px 19px 19px 19px;
}

.goods_tabs_preview div {
	display: inline-block;
	border-radius: 5px 5px 0 0;
	font-size: 22px;
	margin-right: 2px;
	background-color: #d3d3d3;
	padding: 10px 7px 10px 8px;
	width: 30%;
	text-align: center;
	border: 1px solid #bebebe;
	border-bottom: none;
	position: relative;
	top: 4px;
}

.goods_tab_preview {
	height: 36px;
}

.pointer {
	cursor: pointer;
}

.page_block_container.goods_tabs {
	padding-bottom: 0px;
}

.goods_tabs_preview div.active {
	background-color: #fff;
	border-bottom: none;
	position: relative;
	padding-top: 12px;
	top: 1px;
	cursor: auto;
	/* padding-top: 8px; */
	height: 22px;
	font-family: "pfdindisplaypro-bold";
}

.goods_tabs_preview div.tab_1 {
	padding: 10px 3px 10px 3px;
}

.goods_tabs_preview div.tab_2 {
	padding: 10px 3px 10px 3px;
}

.goods_tabs_preview div.tab_3 {
	padding: 10px 3px 10px 3px;
}

.goods_tabs {
	height: 280px;
}

.row_tabs {
	display: table-row;
	position: absolute;
}

.goods_tabs div.row_tabs {
	opacity: 0;
	position: absolute;
}

.goods_tabs div.show {
	opacity: 1;
	z-index: 100;
}

.product_special {
	display: table-cell;
	width: 31%;
	margin-right: 1%;
}

.product {
	display: block;
	float: left;
	width: 187px;
	margin-right: 51px;
}

.product.last {
	margin-right: 0;
}

.product.first_elem {
	margin-left: 27px;
}

.filter_menu .product_img {
	margin-top: 7px;
}

.product_img{
	text-align: center;
	position: relative;
	margin-top: 20px;
}

.product_img img{
	width: 129px;
}

.discount {
	position: absolute;
	color: #fff;
	font-size: 16px;
	background-color: #ca0000;
	bottom: 10px;
	right: -1px;
	padding: 4px 13px 3px 6px;
	border-radius: 4px;
}

.product_desc {
	display: block;
	font-size: 15px;
	color: #194b6f;
	cursor: pointer;
	margin-top: 6px;
}

.in_shop , .product_desc, .price, .in_shop_order, .price.not_now {
	/*padding-left: 5px;*/
}

.in_shop {
	/*color: #27803a; старый  */
	color: #27aa3a;
	font-size: 16px;
	margin: 7px 0 11px;
}

.not_in_shop { margin: 7px 0 11px; padding-left: 0 }

.category_products {
	min-height: 100px;
}

.category_products .not_in_shop {
	font-size: 16px;
	color: #4c4c4c;
}

.product .in_shop {
	margin: 7px 0 9px;
}

.in_shop_order{
	color: #4c4c4c;
	font-size: 15px;
	margin: 7px 0 9px;
}

.price, .discount-price, .profit-price {
	font-size: 24px;
	position: relative;
}

.discount-price, .profit-price { font-size: 18px; margin-top: 11px; margin-bottom: 10px }
.profit-price { font-size: 17px; margin-bottom: 1px }

div.price.not_now {
	color: #ca0000;
}

.rouble, .ruble {
	display: inline-block;
	position: relative;
	color: #4c4c4c;
}
.ruble { color: #000000 }
.not_now .ruble { color: #ca0000 }
.old_price .rouble, .old_price .ruble { color: #999999 }

.rouble:before, /*.ruble:before*/ {
	display: block;
	content: "-";
	position: absolute;
	top: 2px;
}

.old_price {
	position: absolute;
	right: 15px;
	top: -1px;
	color: #999999;
	font-size: 16px;
	text-decoration: line-through;
}

#about{
	font-size: 14px;
	color: #4c4c4c;
}

#about .left_pos, #about .right_pos {
	width: 377px;
	margin-top: 10px;
}

#about .about-title{
	font-size: 22px;
	margin: 24px auto 16px;
	color: #000;
	font-family: "pfdindisplaypro-bold";
}

#about .internet-store-name{
	font-size: 18px;
	margin: -7px auto 7px;
	color: #000;
	font-family: "pfdindisplaypro-medium";
}

#about p{
	font-size: 14px;
	color: #4c4c4c;
	margin: 7px auto;
	text-align: justify;
}

#about .details.right_pos p {
	margin: 4px auto;
}

#about .column_title{
	font-size: 18px;
	color: black;
	font-family: "pfdindisplaypro-medium";
	display: block;
	/*margin-bottom: 10px;*/
	margin-bottom: 20px;
}

.about_img {
	display: block;
	float: left;
	width: 33px;
	margin-right: 16px;
}

.add_info_adv {
	clear: both;
	margin: 8px auto;
	display: table;
	width: 100%;
	line-height: 19px;
}

.add_info_adv span {
	display: block;
}

.add_info_adv span.simple{
	display: block;
	padding-top: 4px;
	padding-right: 7px;
}

.add_info_adv span.cool_worker {
	padding-right: 7px;
}

.add_info_adv img.prof {
	margin-top: -7px;
}

.add_info_adv span.prof {
	padding-top: 0px;
	margin-top: -4px;
}

.about_img .cool_worker {
	margin-top: 4px;
}

.add_info_adv span.good_time {
	padding-top: 4px;
}

.add_info_adv span.tools {
	padding-top: 0px;
	padding-right: 3px;
	margin-top: 0px;
}

.add_info_adv span.certificate_products {
	padding-top: 0;
}

.add_info_adv .tools {
	margin-top: 4px;
}

.darker{
	color: #4d4d4d;
	font-family: "pfdindisplaypro-bold";
}

#about #map {
	height: 130px;
	position: relative;
}

.color_line {
	height: 2px;
	background-color: #bebebe;
	margin: 14px auto 11px;
}

#news_and_articles {
	margin-bottom: 12px;
	margin-top: 20px;
}

.row_news {
	display: table-row;
}

.all_news .row_news:first-of-type .container_predict{
	margin-top: 0;
}

.cell_news.second_cell {
	padding-left: 20px;
}

.cell_news, .cell_articles {
	display: table-cell;
	vertical-align: top;
	width: 375px;
}

.img_predict {
	float: left;
	width: 70px;;
}

.img_predict img {
	border-radius: 5px;
	width: 70px;
}

.img_predict .date {
	font-size: 12px;
	color: #808080;
	text-align: center;
	background-color: #f7f7f7;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #bebebe;
	margin-top: -8px;
	padding-top: 3px;
}

.article_desc {
	float: right;
	width: 76%;
	margin-top: -4px;
}

.article_desc a {
	color: #194b6f;
	font-size: 14px;
	font-family: "pfdindisplaypro-bold";
}

.article_desc p{
	font-size: 14px;
	color: #808080;
	margin-top: 8px;
	line-height: 20px;
}

.title_desc{
	font-size: 22px;
	/*margin: 10px auto 15px;*/
	font-family: "pfdindisplaypro-bold";
	color: #000;
}

.container_predict {
	margin: 26px auto 4px;
	padding-right: 8px;
}

.footer_links a{
	color: #194b6f;
	font-size: 14px;
}

.footer_content {
	background-color: #f7f7f7;
	padding: 19px 32px 11px;
	border-radius: 0 0 5px 5px;
	margin-bottom: 11px;
	border: 1px solid #bebebe;
	margin-top: -2px;
}

.footer_content .img_div {
	margin: 0;
	text-align: center;
}

.footer_info {
	display: inline-table;
	vertical-align: top;
}

.first {
	width: 146px;
}

.footer .second {
		text-align: right;
	margin: 0 42px;
}

.social {
	margin: 2px 0px 5px -1px;
	padding-left: 6px;
}

.social img.center {
	/*border-left: 1px dashed #ccd4d8;*/
	/*border-right: 1px dashed #ccd4d8;*/
	/*margin: 0 11px 0 11px;*/
	/*padding: 0px 14px;*/
}
.social img.border{
	margin: 0 11px;
}

.copyrights {
	color: #666666;
	font-size: 14px;
}

.footer_info p.phone {
	font-size: 26px;
	color: #4c4c4c;
	line-height: 35px;
	/*letter-spacing: 0.3px; */
}

.footer .address{
	font-size: 14px;
	margin-bottom: 5px;
	white-space: pre;
	color: #666666;
	position: relative;
}


.footer .ligther {
	color: #666666;
	font-family: "pfdindisplaypro-thin";
	/*letter-spacing: -0.3px; */
	display: inline-block;
	margin-left: 1px;
	margin-right: -3px;
}

.footer .link {
	color: #194b6f;
	font-size: 15px;
	text-decoration: none;
	font-family: "PFDinDisplayPro-bold";
	border-bottom: 1px dashed #194b6f;
	cursor: pointer;
}

.footer a.link:hover {
	border-bottom: none;
}

.footer_info ul li {
	background: url("img/dropdown/greater.png")  no-repeat left center;
	margin: 0px auto 21px;
}

.footer_info ul li a {
	color: #194b6f;
	font-size: 16px;
	padding-left: 12px;
}


.list {
	width: 167px;
	margin-top: 7px;
	padding-left: 0px;
	margin-left: 3px;
}

.list2 {
	width: 176px;
	margin-right: 9px;
	/*margin-right: 33px;*/
	margin-top: 7px;
}

.footer_info.yamarket{
	margin-top: 11px;
}

.img_container {
	width: 60px;
	margin-top: 13px;
	opacity: 0.7;
}

.img_margin {
	margin-bottom: 2px;
	text-align: center;
}

.menu_add:hover {
	/*background: #F7F7F7;*/
}

.menu_add {
	background: url("img/bg/bg_menu.png") repeat-x;
}

.menu_add:hover a.white{
	/*color: #194b6f;*/
}

.menu_add:hover .filter_menu {
	/*display: block;*/
}



.menu_add.menu_add_first, .footer .item.menu_add_first {
	width: 160px;
}

.menu_add.akk, .footer .item.akk {
	width: 225px;
}

.menu_add.motoakb, .footer .item.motoakb {
	width: 137px;
}

.menu_add.chargers, .footer .item.chargers  {
	width: 270px;
}

.menu_add.tyagovie, .footer .item.tyagovie  {
	width: 208px;
}

.menu_add.menu_add_last, .footer .item.menu_add_last{
	width: 270px;
}

.menu_add_last:hover {

}

.menu_add_first:hover {

}

.filter_menu {
	position: absolute;
	background-color: #f7f7f7;
	color: #000;
	top: 47px;
	cursor: default;
	display: none;
	width: 998px;
	left: -160px;
	z-index: 101;
	padding-top: 21px;
	padding-bottom: 10px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-radius: 0px 0px 5px 5px;
}

.filter_menu.IBP {
	width: 881px;
	left: 0px;
}

.filter_menu.IBP .color_line1 {
	margin-top: 25px;
}

.filter_menu.IBP .color_line1, .filter_menu.IBP .color_line2 {
	width: 587px;
	margin-left: 25px;
}


.filter_menu.IBP ul.IBP_list li{
	/*margin-right: 14px;*/
	display: inline-block;
	width: 166px;
}
.filter_menu.IBP ul.IBP_list li.paddedtop{
	margin-top: 22px;
}

.filter_menu_main.IBP {
	width: 634px;
}

.filter_menu_main.IBP input[type="submit"]{
	margin-top: 13px;
	margin-left: 140px;
}

.filter_menu.IBP input[type="text"] {
	width: 102px;
	margin-right: 0;
}

.filter_menu.IBP .ibp_span {
	margin: 0 8px;
}

.filter_menu.IBP .predict {
	margin-right: 8px;
}

.filter_menu .ibp_add {
	width: 396px;
	text-align: right;
}

.filter_menu_block a.link_to_root{
	margin-left: 25px;
	margin-bottom: 15px;
	margin-top: -5px;
	display: inline-block;
}
.filter_menu.IBP .filter_menu_block.brand {
	width: 393px;
}

.filter_menu .block.bl_dotted  {
	margin: 0;
}

.filter_menu.IBP .block.bl_dotted {
	height: 300px;
}

.filter_menu.chargers .block.bl_dotted {
	height: 222px;
}
.filter_menu.AKB .block.bl_dotted { margin-left: 10px; }
.akk  .filter_menu .block.bl_dotted {
	height: 205px;
}

.filter_menu.IBP .block.bl_dotted.added {
	height: 337px;
}

.filter_menu.chargers .block.bl_dotted.added {
	height: 337px;
}

.filter_menu.stabilizers .block.bl_dotted.added {
	height: 337px;
}

.akk .filter_menu .block.bl_dotted.added {
	height: 337px;
}

.filter_menu.IBP .filter_menu_block.type {
	width: 176px;
	height: 198px;
}

.filter_menu.stabilizers {
	width: 644px;
	left: -438px;
}

.filter_menu.stabilizers .add_topmargin {
	margin-top: 12px;
}

.filter_menu.stabilizers input[type="text"] {
	width: 80px;
	margin-left: 6px;
}

.filter_menu.stabilizers .label_form {
	margin-right: 10px;
}

.filter_menu.stabilizers input[type="submit"] {
	margin-top: 23px;
}

.filter_menu_main.stabilizers  {
	width: 398px;
	height: 349px;
}

.filter_menu.stabilizers .color_line1 {
	margin-top: 39px;
}

.filter_menu.stabilizers .color_line1, .filter_menu.stabilizers .color_line2 {
	width: 349px;
	margin-left: 25px;
}

.filter_menu.motoakb{
	width: 644px;
	left: -385px;
}
.filter_menu_main.motoakb  {
	width: 398px;
	height: 249px;
}
.filter_menu.motoakb .color_line1, .filter_menu.motoakb .color_line2 {
	width: 360px;
}

.filter_menu.chargers {
	left: unset;
	right: 0;
	width: 880px;
}

.filter_menu.chargers .filter_menu_block.brand {
	width: 267px;
}

.filter_menu.chargers .special {

}

.filter_menu.chargers .filter_menu_block.type {
	width: 204px;
	min-height: 198px;
}

.filter_menu_main.chargers {
	width: 634px;
}

.filter_menu.chargers .color_line1, .filter_menu.chargers .color_line2 {
	width: 607px;
}

.filter_menu a {
	 color: #194b6f;
	 text-align: left;
}

.filter_menu_block {
	float: left;
	font-size: 18px;
}

div.filter_menu div.filter_menu_block.type ul {
	margin-top: 17px;
}

div.filter_menu div.filter_menu_block.type ul li a {
	color: #194b6f;
	font-size: 14px;
	padding: 0px 11px;
	text-decoration: underline;
	display: inline-block;
}

.filter_menu_block.type ul li {
	background: url("img/button/left-bt.png") no-repeat left center;
	background-position-y: 7px;
	margin-bottom: 5px;
}

.filter_menu_main {
	float: left;
	width: 753px;
	/*border-right: 1px dotted #919191;*/
}

.filter_menu .brand {
	width: 369px;
}

.filter_menu .brand ul{
	padding-left: 26px;
	margin-top: 18px;
	margin-bottom: 33px;
	float: left;
	text-align: left;
	/*width: 166px;*/
}
.filter_menu.IBP .brand ul { width: 166px; }
.filter_menu .brand ul.narrow{
	width: 96px;
}

.navbar ul.item-list li.item  .filter_menu a:hover {
	text-decoration: none;
}

.filter_menu .brand ul li {
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}
.filter_menu .brand ul li.selected{
	font-family: "pfdindisplaypro-bold";
}
.filter_menu .brand ul li.upper{
	text-transform: uppercase;
}

.filter_menu.chargers .filter_menu_block.brand ul li {
	display: block;
}

.filter_menu .brand ul li a{
	font-size: 14px;
	text-decoration: underline;

}

.filter_menu .type {
	width: 352px;
	/*border-left: 1px dotted #919191;*/
	padding-left: 29px;
}

.filter_menu .special {
	width: 244px;
}

.filter_menu_block .special {
	text-align: center;
}

div.filter_menu div.filter_menu_block.special div.desc_product div.product a.product_desc {
	color: #194b6f;
	font-size: 14px;
	text-decoration: underline;
}

.navbar .item-list a.product_desc {
	text-decoration: underline;
}

.filter_menu .desc_product {
	background-color: #fff;
	width: 176px;
	margin: 27px auto 8px;
	padding: 12px 12px 17px;
}

.filter_menu .title_menu {
	font-family: "pfdindisplaypro-bold";
	font-size: 18px;
	padding-left: 26px;
	clear: both;
}

.filter_menu .type .title_menu {
	padding-left: 0;
}

.filter_menu .special .title_menu {
	padding-left: 31px;
	padding-right: 9px;
	line-height: 20px;
	margin-top: -5px;
}

.filter_menu .color_line1, .filter_menu .color_line2 {
	width: 704px;
	margin-left: 16px;
}

.filter_menu .color_line1 {
	height: 1px;
	background-color: #e3e3e3;
	margin-top: 15px;
}

.filter_menu .color_line2 {
	height: 1px;
	background-color: #fff;
	margin-bottom: 9px;
}


.bold {
	font-family: "pfdindisplaypro-bold";
}

.filter_form {
	font-size: 14px;
	padding-left: 25px;
	color: #4c4c4c;
}

.filter_form div.filter_div {

}

.radiobt, .radiobt_2 {
	display: none;
}

.radiobt_2 {
	cursor: pointer;
}

.akk_search {
	margin: 6px auto;
}

.label_radio {
	font-size: 14px;
	display: inline-block;
}

.radiobt_2  + label {
	background: url("img/bg/bg_radio.png") no-repeat scroll 0 0;
	padding-left: 25px;
	padding-bottom: 2px;
}

.radiobt_2:checked + label {
	background: url("img/bg/bg_radio_a.png") no-repeat scroll 0 0;
}


.radiobt + label {
	background: url("img/bg/radiobt.png") no-repeat scroll 0 0;
	cursor: pointer;
	padding-left: 25px;
	padding-bottom: 2px;
}

.radiobt:checked + label {
	background: url("img/bg/radiobt_a.png") no-repeat scroll 0 0;
}

.filter_form .label_form{
	display: inline;
	font-family: "pfdindisplaypro-bold";
}

.filter_form .volt {
	margin-left: 13px;
	margin-right: 5px;
}

.filter_form input[type="text"]{
	background: url("img/bg/bg_input.jpg") repeat-x;
	outline: none;
	padding-left: 4px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	height: 23px;
}

.filter_form input[name="from"], .filter_form input[name="to"]{
	width: 74px;
	margin-right: 8px;
}

.filter_form input[type="radio"]{
	position: relative;
	top: 2px;
	margin-right: 1px;
	margin-left: 7px;
}

.filter_form .size_sel {
	margin-right: 8px;
}

.filter_form input[name="length"], .filter_form input[name="width"], .filter_form input[name="height"]{
	width: 60px;
	margin-right: 6px;
}

.filter_form input[type="submit"]{
	background: url("img/bg/bg_tohead.png") repeat-x;
	font-size: 16px;
	color: #fff;
	border: 1px solid #10559c;
	border-radius: 5px;
	cursor: pointer;
	padding: 4px 19px;
	margin-top: 15px;
	height: 28px;
	font-family: "pfdindisplaypro-medium";
}

.filter_form_container .title_menu {
	margin-bottom: 12px;
}

.footer .navbar ul.item-list li.item a {
	position: relative;
	/*padding-top: 13px;*/
	display: block;
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-family: "pfdindisplaypro-bold";
}

.footer .navbar ul.item-list li.item{
	background: url("img/bg/bg_footer.png") repeat-x;
}

.footer .navbar ul.item-list li.item:first-of-type{
	border-radius: 5px 0 0 5px;
}

.footer .navbar ul.item-list li.item:last-of-type{
	border-radius: 0 5px 5px 0;
}

.footer .logo_footer {
	margin-right: 3px;
	margin-top: 6px;
}

.item.item_pointer.menu_add.menu_add_first:hover, .item.item_pointer.menu_add.menu_add_last:hover{
	/*border-radius: 0;*/
}

.item.item_pointer.menu_add.menu_add_first a.white:hover {
	/*border-top: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;*/
/*width: 165px;*/
}

.item.item_pointer.menu_add.menu_add_last a.white:hover {
	/*border-top: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;*/
/*width: 243px;*/
}

/*отсюда начинаются дополнительные страницы*/

.section_links ul li {
	display: inline-block;
	margin-right: 8px;
}
div#smartfiltercontent div.section_links ul{
	margin: 0;
}
.section_links ul li a{
	text-decoration: underline;
	color: #194b6f;
	font-size: 15px;

}

.section_links ul li a:hover {
	text-decoration: none;
}

.content_other {
	padding: 0;
}

.cart {
	/*margin-top: 22px;*/
}

.message_title, .selection h1 {
	font-size: 24px;
	font-family: "pfdindisplaypro";
	line-height: 24px;
}

.cart .message_title {
	margin-bottom: 20px;
}

.section_links {
	margin-bottom: 22px;
}

.footer_breads{
	margin-top: 22px;
}

.cart .cart_content {
	border: 1px solid #bebebe;
	border-radius: 5px;
	width: 998px;
	padding: 68px 0px;
	clear: both;
}

.cart .cart_content.smaller {
	width: 752px;
}

.cart .cart_desc {
	font-size: 22px;
	text-align: center;
}

.cart .cart_continue {
	color: #194b6f;
	font-size: 20px;
	outline: none;
	display: inline;
	padding-left: 15px;
	font-family: "pfdindisplaypro";
}

.cart .cart_continue_block {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 240px;
	margin: 12px auto;
	cursor: pointer;
	padding: 8px 0px 6px 15px;
	background: url("img/bg/bg_continue.png") repeat-x;
}

.cart .cart_continue_block.return-shop {
	width: 190px;
}

.send_shop_review label, .send_shop_review textarea, .send_shop_review input {
	display: block;
}

.send_shop_review {
	border-radius: 5px;
	background-color: #f0f0f0;
	padding: 11px 14px;
}

.site_message, .site_message_bold {
	margin: 8px auto;
}

.site_message_bold {
	font-family: "pfdindisplaypro-bold";
	font-size: 16px;
}

.site_message {
	font-size: 14px;
	color: #4c4c4c;
}

.thanks .add_margin {
	margin: 17px auto;
}

.site_message a {
	color: #194b6f;
}

div#smartfiltercontent .subsection ul.categories{
	margin-left: 0;
	margin-right: -10px;
}
.subsection ul.categories li{
	background: url("img/button/left-bt.png") no-repeat left center;
	background-position-y: 7px;
	padding-left: 11px;
	font-size: 14px;
	margin: 12px auto;
}

.subsection ul.categories li a {
	color: #194b6f;
}

.subsection .title_categories {
	color: #333;
	font-family: "pfdindisplaypro-bold";
}

.subsection .categories_contanier {
	background-color: #f0f0f0;
	padding: 23px 20px 20px;
	border: 1px solid #bebebe;
	border-radius: 5px;
	width: 178px;
}

.subsection .categories_contanier ul {
	padding-left: 0;
}

.subsection .categories_contanier ul li{
	list-style: none;
}

.subsection p.head_categories {
	font-size: 18px;
	color: #000;
	margin: 6px 0 0;
}

.subsection .right_pos {
	width: 750px;
}

.subsection .question {
	font-size: 22px;
	line-height: 25px;
}

.subsection .answer .site_message {
	margin: 12px auto;
}

.subsection .cart_continue {
	color: #194b6f;
	font-size: 15px;
	outline: none;
	display: inline;
	padding-left: 3px;
	font-family: "pfdindisplaypro";
}

.subsection .cart_continue_block:hover {
	background: #DADADA;
}

.subsection .cart_continue_block {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 223px;
	cursor: pointer;
	margin-top: 25px;
	padding: 5px 0px 4px 10px;
	background: url("img/bg/bg_continue.png") repeat-x;
	display: block;
}

.subsection .cart_continue_block img {
	width: 15px;
}

.form_answer input[type="text"], .form_answer input[type="email"], .form_answer input[type="password"]{
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	padding-left: 6px;
	border: 1px solid #cecece;
	border-radius: 5px;
}

.form_answer input[type="text"], .form_answer input[type="email"], .form_answer input[type="password"], textarea {
	font-family: "pfdindisplaypro";
	font-size: 14px;
	width: 200px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.form_answer textarea {
	width: 99%;
	border: 1px solid #cecece;
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	height: 96px;
	outline: 0;
	resize: none;
	border-radius: 5px;
	margin-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
}

.form_answer {
	background-color: #f0f0f0;
	border-radius: 5px;
	margin: 22px 0 0 ;
	padding: 19px 19px 19px;
	font-size: 14px;
	color: #4c4c4c;
}

.common_submit {
	display: inline-block;
	font-size: 15px;
	font-family: "PFDinDisplayPro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	background: url("img/bg/bg_tohead.png") repeat-x;
	text-align: center;
	padding: 6px 12px;
}
/*
.form_answer input[type="submit"] {
	border: 1px solid #dcdcdc;
	color: #194b6f;
	cursor: pointer;
	border-radius: 5px;
	padding: 4px 37px;
	font-size: 15px;
	background: url("img/bg/bg_form_submit.png") repeat-x #fff;
	font-family: "pfdindisplaypro";
	margin-top: 15px;
	outline: 0;
}*/

.form_answer input[type="submit"] {
	display: block;
	font-size: 15px;
	width: 220px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 30px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	margin-top: 2px;
}

.form_answer input[type="submit"]:hover{
	box-shadow: 0px 2px 1px 0px #B1B3B5;
}

.add_review.questions:hover, .add_review.review_add:hover {
		background: #DADADA;
}

.form_answer input[type="checkbox"] + label {
	display: block;
	margin-bottom: 8px;
	font-family: "pfdindisplaypro";
}

.form_answer .form-field {
	margin: 0 0 11px;
}

.form_answer .left_pos {
	width: 190px;
}

.form_answer .right_pos {
	width: 190px;
	float: left;
}

.form_answer .head_title {
	color: #4c4c4c;
	font-family: "pfdindisplaypro-bold";
	margin: 2px auto 16px;
}

.product_desc_content {
	margin-top: 20px;
}

.product_wrapper h1{
	font-size: 22px;
	color: #000;
}

.product_desc_content .left_pos.img_part {
	width: 430px;
}

.product_desc_content .img_part .img_block img{
	max-width: 372px;
}

.product_desc_content .right_pos.another_part {
	width: 570px;
	margin-top: 16px;
}

.product_desc_content .img_block {
	/*text-align: center;*/
}

.product_desc_content .product_desc_price {
	font-size: 35px;
	color: #000;
	/* height: 45px; */
	margin-bottom: 12px;
	line-height: 29px;
	margin-right: 12px;
}
.product_desc_content .product_desc_price.not_numeric{
	font-size: 24px;
	height: 39px;
	padding-top: 6px;
}
.product_desc_content .product_desc_price.has_old,
.product_desc_content .product_desc_price.has_old .ruble { color: #ca0000 }
.product_desc_price .rouble, .product_desc_price .ruble { color: #000 }

.product_desc_content .product_desc_old_price {
	font-size: 22px;
	color: #999999;
	text-decoration: line-through;
	margin-bottom: 10px;
}
.product_desc_old_price .rouble, .product_desc_old_price .ruble {
	color: #999999;
}


.change_product_count {
	display: inline-block;
}

.product_desc_content .add_word {
	color: #333;
	font-size: 15px;
	position: relative;
	left: 6px;
}

.product_desc_content .in_shop {
	font-size: 16px;
	padding-left: 0;
	font-family: "pfdindisplaypro-medium";
}

.product_desc_content .not_in_shop {
	font-size: 16px;
	color: #4c4c4c;
}

.product_desc_content .not_in_shop a {
	font-size: 16px;
	color: #194b6f;
}

.product_desc_content .left_pos.first_part { width: 268px; min-height: 10px }

.change_product_count .minus, .change_product_count .plus {
	background: url("img/bg/bg_price2.png") repeat-x;
	height: 26px;
	width: 23px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	line-height: 1em;
	vertical-align: middle;
}

.change_product_count .minus {
	border: 1px solid #dbdbdb;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.step-confirmation .plus, .step-confirmation .minus{
	color: #969696;
	cursor: default;
}

.change_product_count .minus.no_more, .change_product_count .plus.no_more {
	color: #969696;
	cursor: default;
}

.change_product_count .plus {
	border: 1px solid #dbdbdb;
	border-left: none;
	border-radius: 0 5px 5px 0;
	color: #333333;
	width: 21px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.change_product_count .product_desc_count {
	font-size: 15px;
	/*line-height: 15px;*/
	line-height: 1em;
	color: #4c4c4c;
	border: 1px solid #dbdbdb;
	height: 24px;
	position: relative;
	left: -5px;
/*  top: 1px;*/
vertical-align: middle;
	margin: 0 -8px 0 0;
	width: 36px;
	text-align: center;
	background: url("img/bg/bg_price.png") repeat-x;
	font-family: "pfdindisplaypro";
	outline: 0;
}

.change_product_count span.top_margin {
	position: relative;
	top: 2px;
}

.action_bt {
	color: #fff;
	font-family: "pfdindisplaypro";
	font-size: 15px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	height: 23px;
	padding-top: 4px;
}

.action_bt.buy, .action_bt.select-external-akb {
	background: url("img/bg/bg_buy.png") repeat-x #10559c;
	display: inline-block;
	border: 1px solid #10559c;
	/*padding: 4px 47px 4px;*/
	padding: 4px 0;
	height: initial;
	vertical-align: middle;
		/*line-height: 18px;*/
	width: 150px;
}

.action_bt.buy_1_click {
	/* Permalink - use to edit and share this gradient: colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

	border: 1px solid #d2d2d2;
	color: #194b6f;
	width: 150px;
	/*background: url("img/bg/bg_buy_1_click.png") repeat-x #2ab72a;*/
	display: inline-block;
	/*border: 1px solid #2ab72a;*/
	/*padding: 4px 13px 4px;*/
	padding: 4px 0;
	margin-left: 6px;
	height: initial;
	/*text-align: center;*/
}

.action_bt.request{
	background: url("img/bg/bg_buy.png") repeat-x #10559c;
	border: 1px solid #10559c;
	color: white;

	float: left;
}

.category_products .action_bt.request{
	margin-left: 0;
	width: 145px;
}

.action_bt_container .action_bt.buy_1_click img {
	margin-right: 5px;
}

.product_desc_content .dotted_hr {
	background: url(img/border-dotted-hor.png) repeat-x;
	height: 1px;
	margin: 14px auto 16px auto
}
.product_desc_content .dotted_hr.first { width: 100%; margin-top: 0 }

.product_desc_content .action_bt_container { margin: 0 auto; display: inline-block }
.product_desc_content .action_bt_container form { display: inline-block }

.products_desc_links a {
	color: #194b6f;
	text-decoration: none;
	border-bottom: 1px dashed #194b6f;
	position: relative;
	top: -2px;
	margin-left: 9px;
	font-size: 15px;
}

.products_desc_links div.top_margin { margin: 0 auto 11px auto; line-height: 1em }

.products_desc_links a:hover{
	border: none;
}

.bt_add {
	cursor: pointer;
}

.product_desc_content .bt_add {
	background: url("img/bg/bg_bt_add.png") repeat-x;
	margin: 12px 0;
	padding-top: 5px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 180px;
	padding-left: 4px;
}

.product_desc_content .bt_add.add_margin {
	margin-top: 40px;
}

.product_desc_content .compare_block.add_margin label {
	font-size: 14px;
}

.compare_block .check_button {
	display: none;
}

.compare_block .check_button:checked + label {
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 0px;
}

.compare_block .check_button + label {
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 0px;
	cursor: pointer;
	padding-left: 22px;
}

.product_cat_info_bts .compare_block {
	font-size: 14px;
	margin: 10px auto 0;
}

.not_in_compare {
	text-decoration: initial;
	color: #000;
}

.in_compare {
	text-decoration: underline;
	color: #194b6f;
}

.product_desc_content .bt_add span{
	font-size: 15px;
	color: #194b6f;
	position: relative;
	top: -5px;
	left: 6px;
}

.product_desc_content .bt_add span.favourite {
	left: 11px;
}

.product_desc_content .bt_add img {
	margin-left: 5px;
}

.product_desc_content .guarantee {
	font-size: 15px;
	color: #4c4c4c;
	margin-left: 0!important;
}

.product_desc_content ul.guarantee li img { margin: 8px 19px 0 14px; display: block; float: left }

.product_desc_content ul.guarantee li span { display: inline-block; width: 235px; padding-top: 1px }

.product_desc_content ul.guarantee li span.add_padding { padding-top: 11px }

.product_desc_content ul.guarantee li {width: 300px; display: table; height: 40px; border: 1px solid #eeeeee; border-top: none}

.product_desc_content ul.guarantee li:first-of-type{
	border-top: 1px solid #eeeeee;
	border-radius: 5px 5px 0 0;
}

.product_desc_content ul.guarantee li:last-of-type{
	border-radius: 0 0 5px 5px;
}

.product_desc_content ul.guarantee li:first-of-type, .product_desc_content ul.guarantee li:last-of-type { height: 40px }

.product_desc_content ul.guarantee li.guarantee_3 {
	height: 57px;
	padding-top: 7px;
}

.product_desc_content ul.guarantee li.guarantee_4 { height: 40px; padding-top: 0 }
.product_desc_content ul.guarantee li.guarantee_4 span { line-height: 15px; padding-top: 4px }

.product_desc_content .column_title {
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	color: #000;
	margin: 24px auto 19px;

}

.specifications {
	width: 100%;
	/*display: table;*/
	color: #4c4c4c;
	margin: 20px 0 30px; /*last was 40*/
	font-size: 14px;
}
.specifications.overflowed{
	overflow-x: scroll;
}
.specifications .bold {
	color: #000;
}

.specifications .table_column{
	height: 20px;
	width: 100%;
}

.specifications .table_cell_column {
	padding: 6px 0px 6px 10px;
	/*max-width: 200px;*/
	min-width: 130px;
}
.specifications .table_cell_column.value_cell{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.specifications .table_cell_column.tr_width {
	width: 200px;
}

.specifications .table_column.gray  {
	background-color: #eee;
}

div.features .table_column:nth-child(2n+1)
{
	background-color: #eee;
}

/*.specifications:not(.no-bg) .table_column:nth-child(2n+1)
{
	background-color: #eee;
}*/



.product_tabs {
	margin-top: 54px;
}

.product_tabs div.tab{
	display: inline-block;
	font-size: 22px;
	color: #10559c;
	background-color: #d3d3d3;
	text-align: center;
	border: 1px solid #bebebe;
	border-radius: 5px 5px 0 0;
	width: 233px;
	padding: 9px 0 7px 0px;
	cursor: pointer;
}

.product_tabs_container {
	margin: -1px 0 0 0;
	padding: 17px 20px 18px;
	border: 1px solid #bebebe;
	border-radius: 0 5px 5px 0;
}

.product_detailed_desc .message_title {
	margin: 21px 0;
}

.product_detailed_desc img{
	max-width: 100%;
}

.product_tabs_container .column_title {
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	color: #000;


}

.product_tabs_container .details{
	color: #4c4c4c;
	font-size: 14px;
}

.product_tabs_container .product_detailed_desc ul li{
	list-style-type: disc;
	color: #000;
	font-size: 14px;
}

.product_tabs_container .product_detailed_desc ul li span {
	color: #4c4c4c;
}

.product_tabs_container .product_detailed_desc ul{
	padding: 0 0 0 16px;
}

.product_reviews img, .product_questions img, .product_reviews .img-p, .product_questions .img-q {
	display: block;
	float: left;
}

.product_questions .img-q {
	background: url('img/icons/question2.png') top center no-repeat;
	width: 30px;
	height: 24px;
}

.product_reviews .common_review img, .product_questions .common_review img, .product_reviews .common_review .img-p, .product_questions .common_review .img-q {
	margin-top: 3px;
}

.product_reviews .answer_review img, .product_questions .answer_review img, .product_reviews .answer_review .img-p, .product_questions .answer_review .img-q {
	margin-top: -3px;
}

.product_reviews .user_review p.name, .product_reviews .admin_review p.name, .product_questions .user_review p.name, .product_questions .admin_review p.name {
	font-size: 15px;
	margin-bottom: 6px;
}

.product_reviews .user_review p.name span, .product_reviews .admin_review p.name span, .product_questions .user_review p.name span, .product_questions .admin_review p.name span{
	font-family: "PFDinDisplayPro-Medium";
	font-size: 14px;
}

 .product_reviews .admin_review p.name span, .product_questions .admin_review p.name span{
	color: #27803a;
 }

.product_reviews .user_review p.text, .product_reviews .admin_review p.text, .product_questions .user_review p.text, .product_questions .admin_review p.text {
	font-size: 14px;
	color: #4c4c4c;
}

.product_reviews .user_review div.text, .product_reviews .admin_review div.text, .product_questions .user_review div.text, .product_questions .admin_review div.text {
	font-size: 14px;
	color: #4c4c4c;
}

.product_reviews .user_review, .product_reviews .admin_review, .product_questions .user_review, .product_questions .admin_review {
	margin-left: 40px;
	margin-top: 23px;
	margin-bottom: 12px;
}

.product_reviews .admin-answer {
	color: #27803a;
}

.product_reviews .dotted_hr, .product_questions .dotted_hr{
	background: url(img/border-dotted-hor.png) repeat-x;
	height: 1px;
	margin: 7px 0;
}

.answer_review {
	margin-left: 35px;
}
li.answer_review{
	list-style-type: none;
}

h1.site_info {
	color: #4c4c4c;
	font-size: 22px;
	font-family: "PFDinDisplayPro-Medium";
	margin-bottom: 23px;
	line-height: 1em;
}
h1{
	color: #4c4c4c;
	font-size: 22px;
	font-family: "PFDinDisplayPro-Medium";
	margin-bottom: 23px;
	line-height: 1em;
}

h2.column_title {
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	color: #000;
	margin-top: 18px;
}

.contacts_info {
	font-size: 14px;
	color: #4c4c4c;
}

.contacts_info {
	margin: 21px auto;
}

.contacts_info .delivery_point {
	display: none;
}

.contacts_info .table_column {
	height: 29px;
}

.contacts_info .table_column .table_cell_column:first-of-type{
	width: 142px;
}

.contacts_info .table_cell_column {
	vertical-align: top;
}

.contacts_info .table_cell_column.big_height{
	padding-bottom: 11px;
}

.contacts_info .table_column.small_height {
	height: 20px;
}

.contacts_info a {
	color: #194a72;
}

.contacts_info #map {
	width: 750px;
	height: 400px;
}

.contacts_info .dotted_hr {
	background: url(img/border-dotted-hor.png) repeat-x;
	height: 1px;
}

.contacts_info .add {
	color: #194a72;
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	margin: 14px auto;
	cursor: pointer;
	padding-left: 19px;
}

.contacts_info .add.show{
	background: url("img/icons/added_show.png") left no-repeat;
}

.contacts_info .add.hide{
	background: url("img/icons/added_hide.png") left no-repeat;
}

.form_answer .wa-field { margin: 0 }

.form_answer.contacts {
	width: 392px;
}

/*.form_answer.contacts .left_pos {
	width: 205px;
}*/

.form_answer.contacts .left_pos input[type="text"] {
	width: 176px;
	/*margin-top: 7px;
	margin-bottom: 5px;*/
}

.form_answer.contacts .right_pos input[type="email"] {
	width: 177px;
	/*margin-top: 7px;
	margin-bottom: 5px;*/
}

.form_answer.contacts textarea {
	width: 382px;
	/*margin-top: 7px;*/
	margin-bottom: 8px;
}

/*.form_answer.contacts .right_pos {
	width: auto;
}*/

.form_answer.contacts .topic {
	width: 382px;
	/*margin-bottom: 5px;
	margin-top: 7px;*/
}

.all_news .article_desc {
	width: 89%;
}

.pagination {
	margin-top: 20px;
}

.pagination .pagination_span {
	margin-bottom: 6px;
	font-size: 15px;
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #194b6f;
	text-decoration: none;
	cursor: pointer;
	margin-right: 9px;
}

.pagination a {
	margin-bottom: 6px;
	font-size: 15px;
}

.pagination span.not-link {
	margin-bottom: 6px;
	font-size: 15px;
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	text-decoration: none;
	margin-right: 9px;
	background: url("img/bg/bg_link_a.png") repeat-x;
	color: #333;
}

.pagination a.active {
	/*background-color: #eee;*/
	background: url("img/bg/bg_link_a.png") repeat-x;
	color: #333;
}

.pagination a, .show_more{
	background: url("img/bg/bg_link.png") repeat-x;
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #194b6f;
	text-decoration: none;
	cursor: pointer;
	margin-right: 9px;
}

.show_more {
	font-size: 16px;
	font-family: "PFDinDisplayPro";
	padding: 6px 29px;
}

.pagination a:hover, .show_more:hover{
	background: url("img/bg/bg_link_a.png") repeat-x;
	color: #333;
 }

.additonal_information .add.hide {
	background: url("img/icons/added_hide.png") left no-repeat;
	background-position-y: 3px;
}

.additonal_information .add.show {
	background: url("img/icons/added_show.png") left no-repeat;
	background-position-y: 3px;
}

.show_more_info {
	display: none;
}

.additonal_information .add {
	color: #194a72;
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	margin: 14px auto;
	cursor: pointer;
	padding-left: 19px;
}

 .popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("img/popup.png") repeat;
	z-index: 1000;
	display: none;
}

#smartfiltercontent .wa-adapters-section .wa-section-header,
.popup .wa-adapters-section .wa-section-header { display: block; margin-bottom: 10px }
#smartfiltercontent .wa-adapters-section .wa-adapters-list,
.popup .wa-adapters-section .wa-adapters-list { list-style: none; margin: 0; display: flex; flex-wrap: wrap }
.popup .wa-adapters-section .wa-adapters-list li,
#smartfiltercontent .wa-adapters-section .wa-adapters-list li { margin: 0 5px 5px 0; line-height: 1 }

.popup.signup-content-page {
	/*position: absolute;*/
	max-height: 100%;
}

.popup .signup-content.form_answer {
	padding: 27px 34px;
}

.popup .signup-content.form_answer .wa-field {
	margin: 2px 0 0;
}

.popup .signup-content.form_answer input[type="submit"] {
		margin-top: 14px;
}

.popup form#callback-form {
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 296px;
	margin: 13% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;

}

.popup form .close_form {
	background: url("img/button/bt_close_copy.png") top right no-repeat;
	width: 38px;
	height: 41px;
	cursor: pointer;
	top: -13px;
	right: -13px;
	border: none;
	position: absolute;
}

.popup form .close_form:hover {
	background-position-y: -44px;
}

.popup .color_line {
	border-top: 1px solid #e3e3e3;
	background-color: #fff;
	height: 1px;
	margin: 0px auto 15px;
}

.popup .form_popup_div span:not(.required-icon){
	width: 90px;
	display: inline-block;
	text-align: left;
}

.popup .form_popup_div span.required-icon, .form_answer span.required-icon { color: red }

.popup .form_popup_div {
	margin: 12px auto;
}

.popup .form_popup_div:last-of-type {
	margin-bottom: 6px;
}

.popup .form_popup_div input[type="text"], .popup .form_popup_div input[type="password"] {
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	font-family: "PFDinDisplayPro";
	font-size: 14px;
	width: 191px;
	padding-left: 4px;
	border: 1px solid #d0d5d8;
	border-radius: 5px;
	display: inline-block;
}

.popup .form_popup_div input[type="submit"] {
	background: url("img/bg/bg_phone_call.png") top repeat-x;
	border-radius: 5px;
	font-family: "PFDinDisplayPro-Medium";
	font-size: 16px;
	color: #fff;
	border: 1px solid #10559c;
	cursor: pointer;
	outline: 0;
	padding: 4px 13px;
}

.popup .form_popup_div textarea {
	width: 273px;
	height: 66px;
	resize: none;
	font-family: "PFDinDisplayPro";
	font-size: 14px;
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	border: 1px solid #d0d5d8;
	border-radius: 5px;
	outline: 0;
	padding: 5px 5px 0;
}

.add_button {
	border: 1px solid #dcdcdc;
	color: #194b6f;
	cursor: pointer;
	border-radius: 5px;
	padding: 4px 37px;
	font-size: 15px;
	background: url("img/bg/bg_form_submit.png") repeat-x #fff;
	font-family: "pfdindisplaypro";
	margin-top: 15px;
	outline: 0;
	width: 102px;
}

.q_a-content .q_a-block {
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}

.q_a-content .question, .q_a-content .answer {
	padding: 16px;
	line-height: 20px;
}

.q_a-content .answer {
	background-color: #f0f0f0;
}

.storereviews, .q_a-content {
	margin-top: 12px;
}

.storereviews .name, .q_a-content .name{
	font-size: 16px;
	color: #333;
	margin-bottom: -1px;
}

.storereviews .name.admin, .q_a-content .name.admin {
	color: #194b6f;
}

.storereviews .date{
	font-size: 12px;
	color: #4c4c4c;
	margin-bottom: 4px;
}

.storereviews .review, .q_a-content .review{
	font-size: 14px;
	color: #4c4c4c;
}

.storereviews .show_border_answer {
	position: absolute;
	width: 22px;
	height: 10px;
	left: 0px;
	top: -1px;
	border-left: 1px dotted #b4b4b4;
	border-bottom: 1px dotted #b4b4b4;
}

.storereviews .dotted_hr, ul.certificates .dotted_hr  {
	background: url(img/border-dotted-hor.png) repeat-x;
	height: 1px;
	margin: 15px auto 17px;
}

.storereviews li {
	margin-bottom: 8px;
	list-style-type: none;
}

.storereviews .admin_answer {
	padding-left: 35px;
	position: relative;
	margin-top: 9px;
}

div#smartfiltercontent ul.actions {
	font-size: 14px;
	margin-top: 22px;
	margin-left: 0;
}

ul.actions li{
	margin: 5px auto;
	list-style-type: none;
}


ul.actions .title {
	color: #194b6f;
	text-decoration: underline;
	margin-bottom: 4px;
}

ul.actions .text {
	color: #808080;
	margin: 4px auto;
}

ul.actions a {
	display: block;
	color: #194a72;
}

.certificates {
	margin-top: 13px;
}

.certificates .title  {
	font-size: 18px;
	color: #000;
}

.certificates .left_pos.img_contanier {
	width: 151px;
}

.certificates .table_cell_column {
	width: 360px;
}

.certificates .left_pos.txt_contanier {
	width: 180px;
	padding-top: 7px;
}

.certificates .table_column .img_contanier img{
	max-width: 130px;
}

.certificates .left_pos.txt_contanier .desc {
	margin-top: 16px;
	font-size: 14px;
	color: #4c4c4c;
}

.certificates .table_cell_column {
	padding-bottom: 37px;
	vertical-align: top;
}

.cart_content.no_empty {
	padding: 0;
}

.cart_content .cart_tabs {
 /* background-color: #f0f0f0;*/
	position: relative;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}

.cart_content .whole_cart_info {
	margin-top: -15px;
}

.cart_content .whole_cart_info .right_pos{
	/*width: 594px;*/
	color: #333;
	font-size: 22px;
}

.cart_content .whole_cart_info .all_weight, .cart_content .whole_cart_info .all_price {
	/*float: left;*/
	text-align: center;
}

.cart_content .whole_cart_info .all_weight {
	/*border-left: 1px solid #eee;*/
	/*border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;*/
	/*width: 267px;*/
}

.cart_content .table_column.whole_cart_info .table_cell_column {
	padding: 2px 0px;
}

.cart_content .whole_cart_info .table_cell_column.one_click_cell {
	border-bottom: none;
}

.all_weight_val, .all_price_val {
	font-size: 22px;
}

.cart_content .whole_cart_info .all_price {
	/*border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;*/
	/*width: 324px;*/
}

.cart_content .cart_tab {
	display: block;
	float: left;
	background-color: #f0f0f0;
	color: #333;
	font-size: 15px;
	width: 198px;
	border-right: 1px solid #fff;
	padding: 15px 0;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.cart_content .cart_tab.filled {
	background-color: #27803a;
	font-size: 15px;
	color: #fff;
}

.cart_content .cart_tab:first-of-type{
	border-radius: 5px 0 0 0;
	width: 200px;
}

.cart_content .cart_tab.confirmation{
	border-radius: 0 5px 0 0;
}

.cart_content .cart_tab.active {
	background-color: #fff;
	font-family: "PFDinDisplayPro-Bold";
}

.cart_content .cart_tab:last-of-type {
	border-radius: 0 5px 0 0;
	border-right: none;
	width: 200px;
}

.align_right {
	text-align: right;
}

.cart_content .align_right {
	margin: 11px auto;
}

.cart_content .align_right a{
	color: #194b6f;
	font-size: 14px;
}

.cart_inside_content {
	padding: 20px;
	overflow: hidden;
}

.cart_inside_content .p_title {
	font-size: 20px;
	/*margin-bottom: 20px;*/
}

.cart_content .table_column.head {
	color: #333;
	font-size: 14px;
	padding: 10px 0;
	background-color: #f0f0f0;
}

.cart_content .table_column.head .table_cell_column {
	padding: 10px 0;
}

.cart_content .table_column .table_cell_column img{
	width: 52px;
	display: inline-block;
	float: left;
	margin-right: 25px;
}

.cart_content .table_column .table_cell_column.product_pict a.img-link{
	width: 52px;
	display: inline-block;
		margin-right: 15px;
}


.cart_content .table_column .table_cell_column.product_pict{
	padding-left: 15px;
	border-left: 1px solid #eee;
	width: 277px;
}

.cart_content .table_column .all-product-price {
	width: 117px;
}

.cart_content .table_column .price-item-column {
	width: 108px;
}

.cart_content .table_column .item_weight {
	width: 123px;
}

.cart_content .table_column .table_cell_column.product_pict a{
	display: inline-block;
	margin-top: 3px;
}

.cart_content .table_column .table_cell_column a{
	color: #194b6f;
	font-size: 14px;
}

.cart_content .table_column .table_cell_column {
	font-size: 14px;
	color: #333;
	padding: 12px 0px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.cart_content .table_column .table_cell_column.no-border {
	border: none;
	text-align: left;
}

.cart_content .table_column .table_cell_column .in_shop {
	margin: 0;
	font-size: 14px;
	padding: 0;
}

.cart_content .table_column .table_cell_column {
	text-align: center;
}

.cart_content .table_column .table_cell_column .rasprodazha_akb { text-align: left; padding: 0 12px }

.cart_content .table_column {
	width: 960px;
	height: auto;
}

.cart_content .table {
	display: table;
	width: 100%;
	/*margin-bottom: 15px;*/
	/*margin-top: 70px;*/
}

.cart_content .confirmation_content .table {
	margin-top: 20px;
}

.form_answer .submit{
	display: block;
	font-size: 16px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 30px;
	background: url("img/bg/bg_tohead.png") repeat-x;
}

.form_answer.cart .message_title{
	color: #333;
}

.form_answer.cart {
	width: 424px;
	height: 138px;
	margin-bottom: 18px;
}

.form_answer.cart .title {
	font-size: 18px;
	font-family: "PFDinDisplayPro-Bold";
	color: #333;
	margin: 0 auto 12px;
}

.form_answer.cart input:not([type="submit"]){
	margin-bottom: 10px;
	width: 182px;
	padding-left: 8px;
}

.form_answer.cart .left_pos.first {
	width: 213px;
}

.form_answer.cart .left_pos.second {
	width: 205px;
	font-size: 16px;
}

.form_answer.cart .left_pos.second a{
	color: #194b6f;
}

.form_answer.cart input[type="submit"]{
	font-size: 16px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 30px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	margin-top: 3px;
}

.form_answer.cart .content_submit {
	margin: -9px auto 0;
}

.form_answer.cart .content_submit a{
	color: #194b6f;
	display: inline-block;
	font-size: 14px;
	width: 67px;
	position: relative;
	top: 7px;
	left: 15px;
}

.form_answer.cart .buy_1_click img {
	margin-right: 7px;
	width: 19px;
}

.form_answer.cart .action_bt.buy_1_click {
	width: 392px;
	margin: 2px auto;
	background: url("img/bg/bg_buy_1_click2.png") repeat-x;
	font-size: 20px;
	padding: 9px 13px 6px;
}

.form_answer.cart.right_pos .desc{
	color: #333;
	font-size: 16px;
	margin: 23px 18px auto;
	text-align: center;
}

.cart_inside_content .cart_continue {
	font-size: 15px;
}

.submit_form {
	font-size: 14px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 25px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	padding: 5px 39px 0;
}

.submit_form:hover {
		box-shadow: 0px 2px 1px 0px #B1B3B5;
}

.cart_inside_content .left_pos .cart_continue {
	padding-left: 7px;
}

.cart_inside_content .left_pos .cart_continue_block {
	margin: 0 auto;
	display: inline-block;
	/*width: 184px;*/
	padding: 5px 0px 4px 13px;
	float: right;
}

.cart_inside_content .left_pos .cart_continue_block:hover {
	background: #DADADA;
}

/*.cart_inside_content .pos_container {
	margin-bottom: 28px;
}*/

.cart_inside_content .pos_container .left_pos {
	width: 460px;
}

.cart_inside_content .pos_container .right_pos {
	width: 460px;
}

.cart_inside_content .pos_container .right_pos .submit_form.go-checkout {
	width: 248px;
	text-align: center;
	padding: 5px 0 0;
}

a.cart_continue_block {
	text-decoration: none;
}

.form_answer.contacts_fill {
	margin-bottom: 23px;
	width: 780px;
	background-color: #fff;
	margin-top: 0px;
}

.form_answer.contacts_fill input {
	width: 162px
}

.form_answer.contacts_fill label {
	margin-top: 16px;
}

.form_answer.contacts_fill .left_pos.second_col {
	width: 380px
}

.form_answer.contacts_fill .left_pos label:first-of-type {
	margin-top: 0;
}

.form_answer.contacts_fill .left_pos label.not_first {
	margin-top: 16px;
}

.form_answer.contacts_fill .left_pos input.not_first {
	 width: 100px;
}

.form_answer.contacts_fill .checkbox_container input[type="checkbox"]{
	width: 14px;
	margin: 0;
}

.form_answer.contacts_fill .checkbox_container {
	margin-top: 40px;
}

.form_answer.contacts_fill .checkbox_container.add_margin {
	margin-top: 46px;
}


.form_answer.contacts_fill .checkbox_container .check_button{
	display: none;
}

.form_answer.contacts_fill .added_info {
	margin-top: 12px;
}

.form_answer.contacts_fill .checkbox_container .check_button + label{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 2px;
	cursor: pointer;
	padding-left: 22px;
}

.form_answer.contacts_fill .checkbox_container .check_button:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 2px;
}

.required_field {
	color: #ff074d;
}

.cart_inside_content.data_contacts .p_title {
	color: #333;
}

.form_answer.delivery_fill {
	margin-top: 0px;
	width: 278px;
	margin-bottom: 46px;
}

.form_answer.delivery_fill input.long {
	width: 265px;
}

.form_answer.delivery_fill input.short {
	width: 74px;
}

.form_answer.delivery_fill input.middle {
	width: 170px;
}

.form_answer.delivery_fill .left_pos.added_info {
	max-width: 92px;
}

.form_answer.delivery_fill .left_pos.center_label {
	margin-left: 3px;
}

.form_answer.delivery_fill .left_pos.last_label {
	width: 84px;
	margin-left: 4px;
}

.form_answer.delivery_fill textarea {
	width: 266px;
}

.cart_inside_content.data_delivery .left_pos.with_form {
	width: 324px;
	margin: 0 32px;
}

.form_answer.delivery_fill .checkbox_container .check_button{
	display: none;
}

.form_answer.delivery_fill .checkbox_container .check_button + label{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 2px;
	cursor: pointer;
	padding-left: 22px;
}

.form_answer.delivery_fill .checkbox_container .check_button:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 2px;
}

.delivery_fill_container .left_pos300 {
	width: 280px;
	color: #4c4c4c;
	font-size: 14px;
}

.delivery_fill_container .radio_block {
	margin: 0 auto 13px;
}

.delivery_fill_container .add_profile_delivery {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 240px;
	margin: 12px auto;
	cursor: pointer;
	padding: 5px 7px 4px 9px;
	background: url("img/bg/bg_continue.png") repeat-x;
}

.delivery_fill_container .cart_continue {
	position: relative;
	top: -1px;
	left: -2px;
}

.data_payment .payment_container {
	text-align: center;
	margin: 0;
}

.data_payment .p_title {
	text-align: left;
}

.data_payment .payment_block_container {
	display: block;
	margin-right: 6px;
	float: left;
	width: 214px;
}

.payment_container .payment_block {
	width: 155px;
	height: 62px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	/*display: inline-block;*/
	padding: 10px 23px 16px 13px;
	background: url("img/bg/bg_payment.png") top repeat-x;
	cursor: pointer;
	color: #333;
	font-size: 16px;
	text-align: left;
}

.data_payment .payment_container .payment_block.empty {

}

.data_payment .payment_container .payment_block img {
	display: block;
	margin: 0px 0 10px;
}

.data_payment .payment_container .payment_block .text {
	width: 100px;
}

.data_payment .payment_container .payment_block.empty .text {
	margin-top: 26px;
}

.data_payment .payment_container .payment_block:hover {
	background-image: none;
	border: 2px solid #0a4e92;
	color: #ca0000;
}

.data_confirm .link_add {
	color: #194b6f;
	font-size: 14px;
	margin: 12px 0;
	display: block;
	width: 100px;
}

.data_confirm .link_add img {
	position: relative;
	top: 3px;
}

.data_confirm .dotted_hr{
	background: url("img/border-dotted-hor.png") repeat-x;
	height: 1px;
}

.data_confirm .block_confirm .p_title {
	color: #333;
}

.data_confirm .block_confirm {
	color: #4c4c4c;
	font-size: 14px;
}

.data_confirm .block_confirm .left_pos {
	min-width: 100px;
}

.data_confirm .contacts_confirm .left_pos.second_block {
	width: 132px;
}

.data_confirm .contacts_confirm .left_pos.checkbox_container {
	padding-top: 74px;
}

.data_confirm .block_confirm .left_pos p {
	margin: 5px auto;
}

.data_confirm .contacts_confirm  .checkbox_container input[type="checkbox"]{
	width: 14px;
	margin: 0;
}

.data_confirm .contacts_confirm .checkbox_container .check_button{
	display: none;
}

.data_confirm .contacts_confirm  .checkbox_container .check_button + label{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 1px;
	cursor: pointer;
	padding-left: 22px;
}

.data_confirm .contacts_confirm  .checkbox_container .check_button:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 1px;
}

.data_confirm .payment_block{
	width: 155px;
	height: 62px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	/*display: inline-block;*/
	padding: 15px 23px 12px 13px;
	cursor: pointer;
	color: #333;
	font-size: 16px;
	text-align: left;
}

.data_confirm .payment_block .text {
	width: 100px;
}

.data_confirm .comment_confirm textarea {
	width: 460px;
	border: 1px solid #cecece;
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	height: 96px;
	outline: 0;
	resize: none;
	border-radius: 5px;
}

.data_confirm input[type="submit"] {
	display: block;
	font-size: 16px;
	width: 220px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 30px;
	margin: 16px 0 36px;
	background: url("img/bg/bg_tohead.png") repeat-x;
}

.site_info.left_pos {
	margin-right: 15px;
}

.common_link {
	font-size: 14px;
	color: #194b6f;
}



.container_all_categories {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

.category_link {
	float: left;
	margin-right: 16px;
	margin-bottom: 7px;
}

.category_link span.upper {
	position: relative;
	top: -5px;
	left: 2px;
	font-size: 12px;
}

.sort_products {
	color: #4c4c4c;
	font-size: 14px;
}

.sort_products .chzn-container {
	width: 200px !important;
}

.sort_products_select {
	display: inline-block;
	vertical-align: middle;
}

.sort_products_select.add_margin {
	margin-right: 9px;
	margin-left: 7px;
	margin-top: 0;
}

.sort_products_select .checkbox_container .check_button{
	display: none;
}

.sort_products_select .checkbox_container .check_button + label{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 2px;
	cursor: pointer;
	padding-left: 22px;
	display: block;
}

.sort_products.left_pos {
	margin-top: 12px;
}

.sort_products.left_pos span:first-of-type{
	display: inline-block;
	vertical-align: middle;
}

.sort_products_select .checkbox_container .check_button:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 2px;
}

.filters .check_button {
	display: none;
}

.filters .check_button:checked + label {
	background: url("img/bg/bg_checkbox4_a.png") no-repeat scroll 0 0px;
}

.filters .check_button + label {
	background: url("img/bg/bg_checkbox4.png") no-repeat scroll 0 0px;
	cursor: pointer;
	padding-left: 22px;
	display: inline-block;
	font-size: 14px;
}

.choose_bar, .choose_list {
	cursor: pointer;
}

.dotted_hr {
	background: url("img/border-dotted-hor.png") repeat-x;
	height: 1px;
}

.category.dotted_hr {
	background: url("img/border-dotted-hor.png") repeat-x;
	height: 1px;
	margin: 16px auto 12px;
}

.category_products .img_div {
	text-align: center;
	height: 200px;
}
.category_products.rasprodazha_akb .img_div { height: 152px }
.category_products.rasprodazha_akb .img_div img { width: 100%; height: auto }
.category_products .grid_view .product_tile {
	width: 210px;
	padding: 20px;
	float: left;
}
.category_products.rasprodazha_akb .grid_view { display: inline-block }
.category_products.rasprodazha_akb .grid_view .product_tile { margin-bottom: 25px; padding-top: 0; width: 158px; border: 1px solid #e2e2e2; border-right: none }
.category_products.rasprodazha_akb .grid_view .product_tile:nth-child(5n),
.category_products.rasprodazha_akb .grid_view .product_tile:last-child { border-right: 1px solid #e2e2e2 }
.category_products .grid_view .product_tile .specifications, .category_products .grid_view .product_tile .member_action { display: none }

.category_products .grid_view .product_tile .specifications.visible_spec { display: block; margin: 0 0; overflow: hidden; margin-top: 13px; margin-bottom: 12px }
.category_products .grid_view .product_tile .specifications .specification_item { display: block; width: 100% }
.category_products .grid_view .product_tile .specifications .specification_item .name,
.category_products .grid_view .product_tile .specifications .specification_item .value { display: inline-block; width: auto }


.category_products .grid_view .product_tile .specifications.visible_spec.table { border: 1px solid #bebebe }
.category_products .grid_view .product_tile .specifications.table .specification_item { float: left; width: 33.02%; text-align: center; border-right: 1px solid #bebebe }
.category_products .grid_view .product_tile .specifications.table .specification_item:last-child { border-right: none }
.category_products .grid_view .product_tile .specifications.table .specification_item .moshchnost { border-bottom: 1px solid #bebebe }

.category_products .list_view .product_tile .specifications, .category_products .list_view .product_tile .member_action {
	display: block;
}



.category_products .list_view .product_tile {
	width: 100%;
	clear: both;
	display: inline-block;
}

.category_products .list_view .product_tile .img_div, .category_products .list_view .product_tile .product_desc_container{
	float: left;
}

.category_products .list_view .product_tile .product_desc_container {
	width: 370px;
}

.category_products .list_view .product_tile .product_cat_info_bts{
	float: right;
	width: 148px;
}

.category_products .list_view .product_tile .product_cat_info_bts .action_bt.buy {
	/*padding: 4px 38px 4px;*/
}

.category_products .list_view .product_tile .product_cat_info_bts .bt_add {
	width: 136px;
}

.category_products .list_view .product_tile a.product_desc {
	display: block;
	padding-left: 0;
	margin-top: 0;
}

.category_products .list_view .product_tile .specifications {
	margin-top: 7px;
	margin-bottom: 10px;
}

.category_products .product_tile .member_action {
	background-color: #ca0000;
	color: #fff;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px 9px;
	display: inline-block;
	margin-top: 6px;
}

.category_products .list_view .product_tile .specifications .table_cell_column {
	padding: 0;
}

.category_products .list_view .product_tile .specifications .table_cell_column.add_padding {
	padding-top: 17px;
}

.category_products .list_view .product_tile .specifications .table_cell_column span.compare {
	position: relative;
	left: 5px;
	top: -5px;
	cursor: pointer;
	color: #194b6f;
	border-bottom: 1px dashed #194b6f;
}

.category_products .list_view .product_tile .specifications .table_cell_column span.compare:hover {
	border-bottom: none;
}

.category_products .list_view .product_tile .specifications .table_cell_column.tr_width {
	width: 159px;
}
.category_products .list_view .product_tile .specifications .table_cell_column.tr_width.wider {
	width: 55% !important;
}
.category_products .list_view .product_tile .in_shop {
	margin-top: 0;
}
.category_products .list_view .product_tile .in_shop, .category_products .list_view .product_tile .price, .category_products .list_view .product_tile .old_price, .category_products .list_view .product_tile .not_in_shop {
	padding-left: 0;
}

.category_products .list_view .product_tile .img_div {
	margin-top: 0;
	width: 200px;
}
.category_products .list_view .product_tile .img_div.img_div_manager { width: 95px; }
.category_products .list_view .product_tile .img_div.img_div_manager img { width: 90px; }

.category_products .list_view .product_tile .img_div img{
	max-width: 180px;
}

.category_products .list_view .product_tile .compare_block.lower_bt_buy {
	display: none;
}

/* smaller */
.category_products .grid_view.smaller .product_tile { width: 145px; padding: 10px; position: relative }
.category_products .grid_view.smaller .product_tile .сharger-bage {
	display: block;
	width: 135px;
	padding: 5px;
	background: #27803a;
	color: #ffffff;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0) skew(-20deg);
}
.category_products .grid_view.smaller .product_tile .img_div{
		height: 145px;
		position: relative;
}
.category_products .grid_view.smaller .product_tile .img_div div.hit_badge{
		position: absolute;
		bottom: 0;
		right: 0;
}
.category_products .grid_view.smaller .product_tile .img_div a img{
		width: 145px;
}
.category_products .grid_view.smaller .product_tile .action_bt.buy{
		width: 145px;
}
.category_products .grid_view.smaller .product_tile .padded{
		padding-left: 5px;
}
/* smaller */
.dlya-detskih-elektromobilej .category_products .grid_view.smaller .product_tile .padded{
	padding-left: 0;
}

.dlya-detskih-elektromobilej .category_products .grid_view.smaller .product_tile .padded.tekst-dlya-detskogo-elektromobilya { display: inline-block; width: 100%; height: 36px; overflow: hidden; font-size: 14px; font-family: "pfdindisplaypro-bold"; }
.category_products .grid_view.elektromobili .product_desc_container { height: 135px }

.right_pos.products_bar_choose {
	position: relative;
	top: 14px;
}

.right_pos.products_bar_choose img{
	width: 16px;
	margin: 1px 0px 0px 4px;
	padding: 2px;
	border: 1px solid #fff;
}

.right_pos.products_bar_choose img.active {
	border: 1px solid #666666;
	cursor: inherit;
}

.category_products .grid_view .dotted_hr {
	clear: both;
	height: 1px;
	margin: 9px auto 12px;
}

.category_products .list_view .dotted_hr {
	clear: both;
	height: 1px;
	margin: 9px auto 12px;
}


.product_tile .bt_add{
	background: url("img/bg/bg_bt_add.png") repeat-x;
	margin: 12px 0;
	padding-top: 5px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 110px;
	padding-left: 9px;
}

.product_tile .action_bt.buy, .action_bt.select-external-akb {
	/*padding: 4px 25px 4px;*/
	width: 146px;
	margin: 10px 0 5px;
}

.product_tile .bt_add span.favourite {
	font-size: 15px;
	color: #194b6f;
	position: relative;
	top: -5px;
	left: 6px;
}

.product_tile .bt_add span.compare {
	font-size: 15px;
	color: #194b6f;
	position: relative;
	top: -5px;
	left: 4px;
}

.category_products .product_desc{
	font-size: 16px;
	line-height: 17px;
	min-height: 34px;
}

.category_products.rasprodazha_akb .product_desc {
	margin-top: 0;
	margin-left: -20px;
	margin-right: -20px;
	background-color: #eee;
	padding: 6px 9px;
	font-family: "pfdindisplaypro";
	font-size: 15px;
	color: #000;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold;
	text-align: center;
}
.category_products.rasprodazha_akb .rasprodazha-akb-name { display: block; margin-top: 5px; font-family: "pfdindisplaypro-light" }
.popup .form_popup_div .bt_submit {
	background: url("img/bg/bg_phone_call.png") top repeat-x;
	border-radius: 5px;
	font-family: "PFDinDisplayPro-Medium";
	font-size: 16px;
	color: #fff;
	border: 1px solid #10559c;
	cursor: pointer;
	outline: 0;
	padding: 4px 13px;
	display: inline-block;
}

.search_sub_form {
	background-color: #efefef;
	border: 1px solid #c0c0c0;
	color: #000;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
	font-family: "PFDinDisplayPro-bold";
	margin: 19px 0;
}

input.text_input {
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	font-family: "PFDinDisplayPro";
	font-size: 14px;
	width: 575px;
	color: #4c4c4c;
	padding-left: 10px !important;
	border: 1px solid #d0d5d8;
	border-radius: 5px;
	margin-left: 14px;
}

input.text_input::-webkit-input-placeholder {
	color:#4c4c4c;
}

#field_search::-moz-placeholder {
	color: #4c4c4c;
	opacity: 1;
}

#field_search:-moz-placeholder {
	color: #000;
}

input.text_input:-ms-input-placeholder {
	color: #4c4c4c;
}

.message_wrong {
	color: #ca0000;
	font-family: "PFDinDisplayPro-bold";
}

.search_message {
	font-size: 14px;
}

.search_message_text {
	color: #4c4c4c;
}

.search_find_message {
	font-size: 16px;
	font-family: "PFDinDisplayPro-Bold";
}

.specifications.compare_products .table_column.hide{
	display: none;
}

/*.specifications.compare_products .table_column:nth-child(2n) {
		background-color: #eee;
}
.specifications.compare_products .table_column:nth-child(2n+1) {
	 background-color: #fff;
}*/

.specifications.compare_products .img_div {
	position: relative;
}

.specifications.compare_products .img_div .delete_img{
	right: 4px;
	top: -22px;
}

.delete_img {
	position: absolute;
	cursor: pointer;
}

.product_cell .img_div {
	text-align: center;
}

.specifications.compare_products .table_column .table_cell_column:first-of-type{
	width: 250px;
}

.specifications.compare_products .table_column .table_cell_column.td_first {
	vertical-align: bottom;
}

.specifications.compare_products .table_column .features_show {
	margin-bottom: 25px;
}

.specifications.compare_products .bold {
	color: #4c4c4c;
}

.specifications.compare_products .black {
	color: #000;
}

.specifications .table_column .table_cell_column.black {
	color: #000;
}

.list_view .product_tile .table_cell_column.add_padding.compare_block label{
	margin-right: 9px;
}

.specifications.compare_products .action_bt.buy {
	/*padding: 4px 29px 4px;*/
	padding: 4px 0;
	margin: 9px 0;
}

.specifications.compare_products .bt_add {
	background: url("img/bg/bg_bt_add.png") repeat-x;
	margin: 8px 0 0;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 112px;
	padding-left: 14px;
}

.specifications.compare_products .bt_add span.favourite {
	position: relative;
	top: -4px;
	left: 9px;
	color: #194b6f;
	font-size: 15px;
}

.bottom_links .link.active{
	/*color: #ca0000;*/
}

.actions .dotted_hr{
	/*margin: 14px 0 11px;*/
	margin: 22px 0;
}

h1.error {
	font-size: 100px;
	font-family: "PFDinDisplayPro-bold";
	text-align: center;
	margin: 41px auto;
}

div.error {
	text-align: center;
}

div.error .text {
	font-size: 24px;
	line-height: 23px;
}

div.error .common_link {
	font-size: 24px;
}

.grid_view .product_cat_info_bts .price, .grid_view .product_cat_info_bts .discount-price, .grid_view .product_cat_info_bts .profit-price {
	float: left;
	/*width: 100%;*/
}
.grid_view .product_cat_info_bts .discount-price .price, .grid_view .product_cat_info_bts .discount-price .ruble { color: #ca0000 }
.grid_view .product_cat_info_bts .discount-price .price { float: none; font-size: 100% }

.product_cat_info_bts .price .smaller{
	font-size: 18px;
}
.product_cat_info_bts .old_price{
	position: initial;
	padding-left: 5px;
	font-size: 15px;
}

.grid_view .product_cat_info_bts .old_price{
	position: initial;
	float: right;
	/*padding-left: 5px;*/
	padding-right: 40px;
}
.dlya-detskih-elektromobilej .grid_view .product_cat_info_bts .old_price {
	padding-right: 0 !important;
}
.category_products.rasprodazha_akb .grid_view .product_cat_info_bts .old_price { padding-right: 0 }

.list_view .product_cat_info_bts .price{
	clear: both;
}
.list_view .product_cat_info_bts .price .smaller{
	font-size: 18px;
}

.list_view .price.not_now  {
	margin: 8px 0 0;
}

.list_view .product_cat_info_bts .old_price{
	clear: both;
	margin-bottom: 3px;
}

.cart.empty .cart_continue_block{
	width: 248px;
	display: block;
	text-decoration: none;
}
.cart.empty .cart_continue_block:hover {
	 background: #DADADA;
}


.action_bt.buy:hover, .action_bt.buy_1_click:hover, .action_bt.select-external-akb:hover, .custom_select:hover, #mail_to_head input[type="submit"]:hover{
	/*background: url('img/bg/bg_buy_a.png') repeat-x #10559c;*/
		box-shadow: 0px 2px 1px 0px #B1B3B5;
}

/*.action_bt.buy_1_click:hover{
	background: url('img/bg/bg_buy_probe.png') repeat-x #2ab72a;
}*/

.bt_add.compare-remove {
	color: #ca0000;
	padding-top: 3px;
}

div.bt_add.compare-remove span.compare{
	color: #ca0000;
}

.product_tabs .tab.active {
	background-color: #fff;
	z-index: 99;
	padding: 9px 0 7px 0px;
	margin-bottom: -7px;
	height: 26px;
	position: relative;
	top: -7px;
	border-bottom: none;
	color: #000;
}

.product_tabs .tab.active span {
	position: relative;
	top: 6px;
}

.product_tabs .tab.active span.reviews_total_count, .product_tabs .tab.active span.questions_total_count,  .product_tabs .tab.active span.analogues_total_count{
	top: 0;
}

.product_tabs.inverse {
	margin-top: -1px;
}

.product_tabs.inverse .tab{
	border-radius: 0 0 5px 5px;
	border: 1px solid #bebebe;
	border-top: none;
}

.product_tabs.inverse .tab.active {
	padding: 2px 0 12px 0px;
}

.selection .column_title {
	font-size: 14px;
	font-family: "PFDinDisplayPro-Medium";
	color: #000;
	margin: 12px auto;
}

.left_pos.selection_message {
	width: 438px;
	padding-left: 30px;
}

.selection .table {
	display: table;
	width: 100%;
	background-color: #F1F1F1;
}

.selection .checkbox_container {
	margin: 12px 0 6px;
	/*margin: 12px 0 12px; */
}

.selection .table_cell_column .in_shop, .selection .price {
	padding-left: 0px;
}
.selection .table_cell_column .not_in_shop
{
	padding-left: 0px;
}

.selection .table_cell_column.sel_1 {
	width: 145px;
}

.selection .table_cell_column.sel_2 {
	width: 100px;
}

.selection .table_cell_column.sel_3 {
	width: 136px;
}

.selection .table_cell_column.sel_4 {
	width: 100px;
}

.selection .table_cell_column.sel_5 {
	width: 150px;
}

.selection .table_cell_column.sel_6 {
	width: 100px;
}

.selection .not_in_shop {
	color: #333;
	font-size: 14px;
}

.common_dotted_link {
	font-size: 14px;
	color: #194b6f;
	text-decoration: none;
	border-bottom: 1px dotted #194b6f;
	cursor: pointer;
}

.selection.message_title {
	margin-bottom: 15px;
	color: #4c4c4c;
}

.cart_inside_content .pos_container .right_pos .submit_form[data-step="contactinfo"] {
	width: 225px;
	padding-top: 0px;
	/*padding-top: 1px;*/
	height: 29px;
	padding-left: 33px;
}

.cart_inside_content .pos_container .right_pos .submit_form[data-step="shipping"] {
	width: 230px;
	/*padding: 1px 0 0;*/
	padding: 0;
	text-align: center;
}

.all_news .cell_news {
	width: 790px;
}

.page_count_info {
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	margin: 16px 0 20px;
	color: #4c4c4c;
}

.page_count_info .left_line {
	float: left;
}

.page_count_info .right_line {
	float: right;
}

.page_count_info .center {
	/*margin-left: 309px;*/
	text-align: center;
}

.page_count_info .left_line, .page_count_info .right_line {
	background-color: #ccc;
	height: 1px;
	max-width: 287px;
	width: 100%;
	position: relative;
	top: 10px;
}

.img_block, .video-container { margin-bottom: 20px }

.add_product_imgs img {
	width: 120px;
	cursor: pointer;
		display: block;
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	border: 2px solid transparent;
}

#product-image-video { display: block; width: 124px }
#product-image-video img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }

.add_product_imgs .add_img_block.active img.added_img {
	border: 2px solid #10559c;
}

.add_product_imgs .add_img_block.active .triangle-up {
	display: block;
}

.add_product_imgs .add_img_block{
	margin-right: 18px;
	margin-bottom: 18px;
	display: block;
	float: left;
	position: relative;
	min-height: 124px;
}

.triangle-container {
	position: absolute;
	top: -10px;
	width: 100%;
}

.triangle-block {
	width: 20px;
	margin: 0 auto;
}

.triangle-up {
	display: none;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #10559c;
}

.wa-form .wa-field.up_inline{ display: inline-block; vertical-align: top }

.wa-form .wa-field.up_inline.second_field {
	margin-left: 15px;
}


.add_review {
	border: 1px solid #dcdcdc;
	color: #194b6f;
	cursor: pointer;
	border-radius: 5px;
	padding: 11px 19px 9px;
	width: 140px;
	font-size: 15px;
	background: url("img/bg/add_review.png") repeat-x #fff;
	font-family: "pfdindisplaypro";
	/*margin-top: 15px;*/
	outline: 0;
	float: right;
}

.add_review.questions, .add_review.review_add {
	width: 176px;
}

.add_review .value {
	background: url("img/icons/review.png") left no-repeat;
	padding: 8px 0 0 49px;
}

.add_review .value span {
	position: relative;
	top: -6px;
	font-size: 17px;
}

span.breadcrumbs {
	font-size: 14px;
}


.main_slider_replace {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0px;
	background-color: #679320;
	z-index: 99;
	width: 401px;
	height: 191px;
	border-radius: 0 5px 5px 0;
}

.main_slider_replace h2 {
	font-family: "pfdindisplaypro-thin";
	font-size: 40px;
	margin: 24px auto 0;
	padding-left: 27px;
	padding-right: 10px;
	line-height: 35px;
}

.main_slider_replace h3 {
	font-family: "pfdindisplaypro-thin";
	font-size: 20px;
	margin: 18px auto 0;
	padding-left: 27px;
	padding-right: 10px;
}

.product_cart.action_member {
	width: 100%;
	text-align: center;
	color: #ca0000;
	font-size: 16px;
	margin: 23px auto 20px;
}

.product_cart.action_member .container_action {
	/*border: 1px solid #ca0000;*/
	background: #ca000011;
	color: #000;
	border-radius: 5px;
	padding: 11px 0px;
}

.product_cart.action_member a {
	color: #194b6f;
}

.product_desc_container .action_member {
	background-color: #ca0000;
	border-radius: 5px;
	padding: 0px 10px;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	text-decoration: none;
}
.product_desc_container .action_member:hover{
	background-color: #ad0000;
}

.grid_view .product_desc_container .action_member {
	font-size: 12px;
	display: inline-block;
}

.grid_view .product_desc_container .action_member  .added-desc{
	display: none;
}

.list_view .product_desc_container .action_member {
	display: inline-block;
}

i.icon16.loading {
	background-image: url("/../../../wa-content/img/loading16.gif");
	height: 16px;
	width: 16px;
	display: inline-block;
}

.sub_title {
	color: #333;
	font-size: 18px;
}

.cart .sub_title {
	font-size: 16px;
}

.cart .confirmation_content .sub_title {
	font-size: 18px;
	margin: 0 0 16px;
}

.contacts_info .dashed_span {
	color: #194b6f;
	border-bottom: 1px dashed #194b6f;
	display: inline-block;
	cursor: pointer;
}

.contacts_info .dashed_span:hover {
	border: none;
}

.contacts_info .details_info b{
	font-family: "PFDinDisplayPro-Bold";
}

.obligatory_filed, .obligatory_field{
	color: red;
}

.message_info {
	color: red;
	margin-top: 9px;
}

i.feature_info {
	background: url("img/icons/feature_info.png") top center;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 4px;
	cursor: pointer;
}

i.feature_info:hover {
	background: url("img/icons/feature_info_hover.png") top center;
}

.sort-block-elems {
	clear: both;
}

.sort-block-elems .chzn-drop {
	width: 183px !important;
}

.category_h1_wrap {
	margin-bottom: 12px;
	line-height: 1em;
	display: inline-block;
}
.category_h1_wrap h1{
	margin-bottom: 0;
}

.custom-scroll-div {
	width: 188px;
	max-height: 200px;
	background-color: #fff;
	z-index: 100;
	position: absolute;
	overflow-y: scroll;
	font-size: 14px;
}

.custom-scroll-div ul li {
	cursor: pointer;
	padding: 3px 3px 3px 8px;
}

.custom-scroll-div li.active {
	background-color: #0b4f93;
	color: #fff;
}

.custom-scroll-div-container {
	position: relative;
}

/*h1 {
	color: #4c4c4c;
	font-size: 22px;

}

.block p {
	font-size: 14px;
	color: #4c4c4c;
	margin: 10px auto;
}*/

.signup-content {
	background-color: #f2f8fc;
	/*width: 552px;*/
	width: 320px;
	margin: 8% auto;
	position: relative;
}

.signup-content h1 {
	color: #000;
	/*font-size: 22px;*/
	font-size: 20px;
	font-family: "PFDinDisplayPro-bold";
	margin: 0 0 10px;
	/*margin: 0 0 25px;*/
}

.signup-content.form_answer .wa-captcha-custom input {
	top: 7px;
}

.hidden_field {
	display: none;
}

.wa-field {
	margin: 0 0 9px;
}

.wa-field .wa-name{
	float: left;
	/*width: 153px;*/
	width: 160px;
	margin-bottom: 4px;
}
/*стили формы в описании*/
.qaform-description {
	background-color: #f0f0f0;
    border-radius: 5px;
    margin: 22px 0 0;
    padding: 19px 19px 19px;
    font-size: 14px;
    color: #4c4c4c;
}
.qaform-description .wa-field .wa-name { margin-bottom: 0 }
.qaform-description .wa-field .wa-name { width: auto; }
.qaform-description .wa-field { margin-right: 9px; }
.qaform-description input[type="text"],
.qaform-description input[type="email"] {
	font-family: "pfdindisplaypro";
    font-size: 14px;
    width: 200px;
    margin-top: 8px;
    margin-bottom: 8px;
    background: url(img/bg/bg_input_form.png) top repeat-x #fff;
    outline: 0;
    height: 24px;
    padding-left: 6px;
    border: 1px solid #cecece;
    border-radius: 5px;
}
.qaform-description input[type="submit"] {
	display: block;
    font-size: 15px;
    width: 220px;
    font-family: "pfdindisplaypro";
    font-style: normal;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    height: 30px;
    background: url(img/bg/bg_tohead.png) repeat-x;
    margin-top: 2px;
}
.qaform-description .wa-field .qa-value { position: relative; }
.qaform-description .wa-field .qa-value span.qa-count { position: absolute; top: 30px; right: 10px; }
.qaform-description .new-error-format-text { margin-top: 0; }
/*стили формы в описании*/
.wa-field .wa-name { margin-bottom: 0 }
.req{
	color: red;
}

.signup-content .payment_info {
	width: 487px;
	display: none;
}

.signup-content .checkbox_container .check_button + label {
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 2px;
	cursor: pointer;
	padding-left: 22px;
}

.signup-content .checkbox_container .check_button:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 2px;
}

.signup-content .checkbox_container input[type="checkbox"] {
	width: 14px;
	margin: 0;
}

.signup-content .checkbox_container .check_button {
	display: none;
}

.signup-content .checkbox_container {
	margin: 12px 0;
}

.payment_info .profile_title {
	color: #4c4c4c;
	font-family: "PFDinDisplayPro-bold";
	margin-bottom: 12px;
}

.signup-content.form_answer input {
	position: relative;
	top: -3px;
	width: 209px;
}

.vn_number_desc {
	position: relative;
	top: -2px;
	margin: 0 5px 0;
}

.signup-content.form_answer input.vn_number {
	width: 100px;
}

.signup-content .tabs{
	margin: 6px 0 6px;
}

/*.signup-content .tab{
	display: inline-block;
	background-color: #f2f8fc;
	border: 1px solid #e3e3e3;
	font-size: 17px;
	font-family: "pfdindisplaypro-bold";
	border-bottom: 1px solid #f2f8fc;
	padding: 9px 19px 8px;
	cursor: pointer;
	color: #000;
	border-radius: 5px 5px 0 0;
	position: relative;
	top: 1px;
}

.signup-content .tab.active{
	background-color: #deeaf2;
	top: 0px;
	padding: 8px 19px 8px;
}*/

.signup-content .tab{
	display: inline-block;
	background-color: #deeaf2;
	border: 1px solid #e3e3e3;
	font-size: 17px;
	font-family: "pfdindisplaypro-bold";
	border-bottom: 1px solid #f2f8fc;
	padding: 8px 19px 8px;
	cursor: pointer;
	color: #000;
	border-radius: 5px 5px 0 0;
	position: relative;
	top: 0px;
}

.signup-content .tab.active{
	display: inline-block;
	background-color: #f2f8fc;
	border: 1px solid #e3e3e3;
	font-size: 17px;
	font-family: "pfdindisplaypro-bold";
	border-bottom: 1px solid #f2f8fc;
	padding: 9px 19px 8px;
	cursor: pointer;
	color: #000;
	border-radius: 5px 5px 0 0;
	position: relative;
	top: 1px;
}


.signup-content .color-border {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #fff;
	margin: -7px 0 16px;
}

.login-content .wa-adapters-section + .color-border,
.signup-content .wa-adapters-section + .color-border {
	margin: 5px 0 10px 0;
}

.signup-content .signup-view{
	display: none;
}

.signup-content .signup-view.active{
	display: block;
	margin-top: 10px;
}

.signup-content input[type="submit"] {
	width: 169px;
	margin-top: 14px;
}

.signup-content .error-view {
	color: red;
}

.signup-content .wa-captcha-img {
	cursor: pointer;
}

.signup-content .close_form, .login-content .close_form {
	background: url("img/button/bt_close_copy.png") top right no-repeat;
	width: 38px;
	height: 41px;
	cursor: pointer;
	top: -13px;
	right: -13px;
	border: none;
	position: absolute;
}


.signup-content .close_form:hover {
	background-position-y: -44px;
}


.signup-content.form_answer input.error {
	border: 1px solid red;
}

.signup-message {
	color: red;
	margin: 5px 0;
}

/*.signup-error {
	padding-left: 6px;
}
*/

.signup-error {
	padding: 0 0 0 11px;
	overflow: hidden;
	display: inline-block;
	position: absolute;
	display: none;/*kost by serg*/
}

.signup-error.once {
	padding-left: 10px;
	position: relative;
	top: 10px;
}

.error-common-border {
	width: 5px;
	height: 52px;
	display: inline-block;
	position: absolute;
	border-right: 1px solid #989393;
	border-bottom: 1px solid #989393;
	border-top: 1px solid #989393;
}

.signup-content.form_answer .individual-view input {
	width: 153px;
}

.signup-error.common {
	top: 12px;
	position: relative;
}

.signup-error-common {

}

.signup-content .color-border.success {
	margin: 11px 0 16px;
}

.signup-content .signup-error.captcha-error {
	position: relative;
	top: 6px;
}

.login-content {
	background-color: #f2f8fc;
	width: 302px;
	margin: 8% auto;
	position: relative;
	padding: 23px 23px 17px;
}

.login-content .remember-container {
	margin: 10px 91px 0;
}

.login-content .remember-container .check_remember{
	display: none;
}

.login-content .remember-container .check_remember + label{
	background: url("img/bg/bg_checkbox4.png") no-repeat scroll 0 0px;
	cursor: pointer;
	padding-left: 22px;
	display: inline-block;
}

.login-content .remember-container .check_remember:checked + label {
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 0px;
}

.login-content h1 {
	color: #000;
	font-size: 22px;
	font-family: "PFDinDisplayPro-bold";
	margin-bottom: 10px;
}

.login-content .wa-form {
	margin: 12px 0 0;
}

.login-content input[type='text'], .login-content input[type='password'] {
	width: 187px;
}

.login-content input[type='submit'] {
	width: 140px;

}

.login-content input[type='submit'], .login-content .common_link {
	margin: 10px 91px 0;
}

.login-content .wa-field .wa-name {
	position: relative;
	top: 5px;
	width: 88px;
}

.login-content .common_link {
	display: block;

}

.login-content .color-border {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #fff;
	margin: 10px 0;
}

.popup.login-content-page {
	position: absolute;
}

.login-error {
	color: red;
	margin-top: 3px;
}

.product_tile .specifications .block_cell_column {
	display: inline-block;
	margin-top: 20px;
}

.product_tile .specifications .block_cell_column.first-block-compare {
	margin-right: 16px;
}

.form_answer input.animated-border, .form_answer textarea.animated-border {
	border: 2px solid #1FE3FC;
}

.form_answer input.animated-border-error, .form_answer textarea.animated-border-error {
	border: 2px solid #FF3809;
}

.form_answer input.error-message, .form_answer textarea.error-message, .popup .form_popup_div input.error-message, .popup .form_popup_div textarea.error-message {
	border: 1px solid #F00;
}

.basket-display.active {
	background-color: #FFE5FF
}

.slider_reviews .review-item.show {
	display: block;
}

.slider_reviews .review-item {
	display: none;
}

.site_message.form-title, .qa_text .site_message.form-title{
	font-size: 16px;
	margin-bottom: -10px;
}

.sort_products .chzn-drop {
	width: 183px;
}

.sort_products  div.chzn-container div.chzn-drop {
	background: #FFF;
}

.sort_products  div.chzn-container ul.chzn-results li {
	color: #4c4c4c;
}

.sort_products  div.chzn-container ul.chzn-results li.highlighted, .sort_products div.chzn-container ul.chzn-results li.result-selected {
	color: #fff;
	background-color: #0b4f93;
}

.conf_common_sub_title {
	font-size: 18px;
}

.empty_cart_header {
	margin: 10px 0 11px;
	font-style: italic;
	font-family: "pfdindisplaypro";
}

.header .block.bl_basket .block_header .add_order a.cart-active-link {
	color: #ca0000;
}

.block_header .add_order .raquo{
	font-size: 15px;
	color: #194b6f;
}

.block_header .add_order .raquo.active{
	color: #ca0000;
}

.compare_link {
	color: #4C4C4C;
}

.compare_link.active {
	color: #194b6f;
}

.header span.link, .header span.link-favourite
{
	color: #4C4C4C;
	cursor: initial;
}

/*для фильтров*/
.filter_slider .added-filter-info{
	/*top: 44px;*/
	left: 213px;
}
.added-filter-info {
	position: absolute;
	/*left: 47px; изначальный вариант */
	left: 198px;
	/*top: -13px;*/
	margin-top: -35px;
	background-color: #fff;
	padding: 11px 16px;
	border: 1px solid #E2E2E2;
	width: 170px;
	z-index: 100;
}

.added-filter-info.other-position {
	left: 203px;
	top: -2px;
}

.other-position-radio {
	left: 163px;
	top: -12px;
}

.other-position-input {
	left: 198px;
	top: -12px;
}

.added-submit {
		background-color: transparent;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	display: none;
}

.added-submit:hover {
	text-decoration: none;
}

.caret {
	position: relative;
	left: -29px;
	top: -4px;
}

.added-filter-info .how-many {
	margin: 0 0 0 11px;
	font-size: 14px;
}
.added-filter-info .how-many.zero{
	padding-top: 4px;
	padding-bottom: 0px;
	display: inline-block;
}

.price-slider-container {
	position: relative;
}

.caret:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-right: 13px solid #E2E2E2;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
}

.caret:after {
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	border-right: 12px solid #ffffff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.show-more-features {
	text-align: center;
	margin: 18px 0 10px;
}

.show-more-features .common_link {
	cursor: pointer;
}

.filter-fields-hidden {
	display: none;
}

.dimension-label {
	display: inline-block;
	width: 61px;
}

.dimension-input {
	display: inline-block;
	width: 100px;
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	padding-left: 4px;
	border: 1px solid #cecece;
	border-radius: 5px;
}

.scroll-top{
	display: none;
	position: fixed;
	/*bottom: -9px;*/
	bottom: 153px;
	width: 56px;
	right: 380px;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 5px 1px #B5B2B2;
	border-radius: 9px;
	overflow: hidden;
	cursor: pointer;
}

.scroll-top:hover {
	box-shadow: none;
}

.scroll-top .up {
	height: 35px;
	background: -moz-linear-gradient(top, #fff, #f7f7f7);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f7f7');
	background-image: -o-linear-gradient(top, #fff, #f7f7f7);
}

.scroll-top .bottom {
	border-top: 1px solid #eee;
	padding: 6px 0;
	text-align: center;
	color: #999;
	background: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e5e5e5');
	background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
}

.scroll-top .caret-top {
	position: relative;
left: 18px;
	top: 11px;
}

.scroll-top .caret-top:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 10px solid #a2a2a2;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.scroll-top .caret-top:after {
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	border-bottom: 9px solid #fafafa;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}

.discontinued  {
	color: #ca0000;
	font-size: 16px;
	padding-left: 0;
	font-family: "pfdindisplaypro-medium";
}

.product-message {
	margin: 15px 0 15px;
	font-size: 14px;
}
.product-message.fontbigger{
	font-size: 16px;
}
.product-message.bordered{
	/*border: 1px solid #ca0000;*/
	background: #ca000011;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
}
.product-message.bordered.green{
	background: #1fca0011;
}
.product-message.bordered.large{
	font-size: 17px;
}
.product-message.red{
	color: #ca0000;
}
.product-message.bold{
	font-family: "pfdindisplaypro-bold";
}

/*для четверга*/
.popup.info-thursday {
	display: none;
}

.popup.info-thursday .content-info{
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 440px;
	margin: 13% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}

.popup.info-thursday .close_form {
	background: url("img/button/bt_close_copy.png") top right no-repeat;
	width: 38px;
	height: 41px;
	cursor: pointer;
	top: -13px;
	right: -13px;
	border: none;
	position: absolute;
	/*opacity: 0.95;*/
}

.popup.info-thursday .close_form:hover {
	background-position-y: -44px;
}


.popup.info-thursday .close_form:hover {
	/*opacity: 1;*/
}


.popup.info-thursday .text-block {
	margin: 0 0 19px;
}

.popup.info-thursday .text-block:last-of-type {
	margin: 0;
}

.popup.info-thursday  .strong {
	font-family: "pfdindisplaypro-bold";
	color: #4c4c4c;
}

.popup.info-thursday .list-payment {
	margin: 8px 0 0;
}

/* popup universal message */
.popup.message .content-info{
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 555px;
	margin: 13% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}
.popup.message .close_form {
	background: url("img/button/bt_close_copy.png") top right no-repeat;
	width: 38px;
	height: 41px;
	cursor: pointer;
	top: -13px;
	right: -13px;
	border: none;
	position: absolute;
}
.popup.message .close_form:hover {
	background-position-y: -44px;
}
.popup.message .text-block {
	margin: 0 0 19px;
}
.popup.message .text-block:last-of-type {
	margin: 0;
}
.popup.message .strong {
	font-family: "pfdindisplaypro-bold";
	color: #4c4c4c;
}
.popup.message p{
	margin-bottom: 1em;
}
.popup.message.info-newyear p{
	margin-bottom: 0.5em;
}
/* popup uniserval message */


.popup.kassa_parts_info .content-info{
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 440px;
	margin: 5% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}
.popup.kassa_parts_info .content-info h3{
	font-size: 18px;
	margin: 10px 0;
}
.popup.kassa_parts_info .content-info p{
	margin: 10px 0;
}


.popup.info-personaldata .content-info{
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 840px;
	margin: 5% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}
.popup.info-personaldata .content-info p{
	margin: 10px 0;
}


.header .block.bl_phone div.line_5 {
	font-size: 15px;
	margin-bottom: 0px;
	text-align: right;
}

.header .block.bl_phone div.line_5 span.thursday {
	color: #cc0000;
	border-bottom: 1px dashed #cc0000;
	margin-right: -5px;
	cursor: pointer;
	/*position: relative;*/
	z-index: 5;
}

.header .block.bl_phone div.line_5 span.thursday:hover , .footer .address .thursday:hover{
	border-bottom: none;
}

.footer .address .thursday {
	color: #cc0000;
	cursor: pointer;
	border-bottom: 1px dashed #cc0000;
}

.footer .address  .star-special {
	position: absolute;
	right: -6px;
	color: #cc0000;
}

.show_analogues_pr {
	text-decoration: none;
	border-bottom: 1px dashed #194b6f;
}

.show_analogues_pr:hover {
	border-bottom: none;
}


@media screen and (max-width: 1000px) {

	.scroll-top {
	display: none;
	}

}

/*для печати заказа*/
@media print {

	.cart_tabs, .wrapper_top, .header, .scroll-top, .message_title, .footer {
		display: none !important;
	}

}

.icon-print {
	background: url('img/icons/print.png') top center no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.icon-margin-right {
	margin: 0 6px 0 0;
}

.show_more_container.cat-show-more {
		text-align: center;
		margin-top: 24px;
	}

.cat-show-more .show_more_info {
	background: url("img/bg/bg_link.png") repeat-x;
	display: inline-block;
	padding: 6px 29px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #194b6f;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
	margin-right: 9px;
}

.cat-show-more .show_more_info:hover {
	background: url("img/bg/bg_link_a.png") repeat-x;
	color: #333;
}

.one-cart-item-weight {
	font-size: 12px;
}

.cat-description {
	font-size: 14px;
}

/*#podrobnoe_opisanie>*:not(a):not(.overlayed) {
	display: none;
}

#podrobnoe_opisanie h1 {
	display: block!important;
}

#podrobnoe_opisanie p:first-of-type {
	margin-top: 5px;
}
#podrobnoe_opisanie p.overlayed {
	display: block;
	position: relative;
}*/

a.show_descr {
	border-bottom: 1px dashed #0090bb;
	text-decoration: none;
	color: #0090bb;
	margin-left: 8px;

}
a.hide_descr {
	border-bottom: 1px dashed #0090bb;
	text-decoration: none;
	color: #0090bb;
}
.hide_descr_container{
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
}


/*#podrobnoe_opisanie p.overlayed:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 19;
}*/

#podrobnoe_opisanie img.category_logo {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	position: relative;
	z-index: 30;
}
#podrobnoe_opisanie img.category_logo {
	display: block;
}


/* Выбиралки в левом сайдбаре Ищу аккумулятор для */
div.chzn-container a.chzn-single.empty_error
{
	border: 1px solid red;
}

table.my_orders th{
	border: 1px solid #eee;
	padding: 10px 2px;
	font-weight: bold;
}

div.selection h2{
	font-size: 18px;
	margin-top: 25px;
}


.category_link_series{
	display: inline-block;
	float: right;
	margin-bottom: 12px;
}


.nice_input{
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	padding: 0 6px!important;
	border: 1px solid #cecece;
	border-radius: 5px;
}
.manufacture_wrapper .new-error-format-text { margin-top: 0!important; }
#request_pass .request_pass td { vertical-align: middle; }
#request_pass .nice_input {
	display: block;
	float: left;
}
#request_pass .request_pass td:last-child{ position: relative; }
#request_pass .new-error-format-text {
	display: block;
	margin: 0;
	float: left;
	line-height: 25px;
	position: absolute;
	left: 100%;
	width: 450px;
}
.nice_textarea{
	background: url(img/bg/bg_input_form.png) top repeat-x #fff;
	border: 1px solid #cecece;
	border-radius: 5px;
	outline: none;
	padding: 5px;
}
.nice_button_blue{
	font-size: 14px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 25px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	padding: 5px 39px 0;
}
.nice_button_blue:hover{
	box-shadow: 0px 2px 1px 0px #B1B3B3;
}

.nice_button_blue.bright_blue{
		color: white;
		display: inline-block;
		float: right;
		clear: both;
		text-decoration: none;
}
.nice_button_blue.bright_blue:hover{
		color: #f3f3f3;
}
.nice_button_gray{
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	/*width: 240px;*/
	/*margin: 12px auto;*/
	cursor: pointer;
	padding: 8px 0px 6px 15px;
	background: url("img/bg/bg_continue.png") repeat-x;
	color: #194b6f;
	padding: 5px 15px;
}
.nice_button_gray:hover{
	background: #DADADA;
}

div.my_profile input[type="text"], div.my_profile select{
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	padding: 0 6px!important;
	border: 1px solid #cecece;
	border-radius: 5px;
}
div.my_profile textarea {
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	border: 1px solid #cecece;
	padding: 6px!important;
	border-radius: 5px;
	box-sizing: border-box;
	width: 267px;
}
div.my_profile input[name="customer[address.shipping][street]"]{
	width: 290px;
}
div.my_profile input[name="customer[address.shipping][zip]"]{
	width: 50px;
}

div.my_profile input[type="submit"]{
	font-size: 14px;
	font-family: "pfdindisplaypro";
	font-style: normal;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	height: 25px;
	background: url("img/bg/bg_tohead.png") repeat-x;
	padding: 0 25px;
}


.webry_hint_container{
	line-height: 22px;
	/*text-align: right;*/
}
.webry_hint{
	background: url("img/icons/feature_info.png") top center;
	width: 22px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 6px;
	left: 4px;
	cursor: pointer;
	background-repeat: no-repeat;
}
.webry_hint:hover{
	background: url("img/icons/feature_info_hover.png") top center;
}


.hint_text_wrapper{
	width: 600px;
	margin: 8% auto;
	background-color: #fff;
	padding: 20px;
	position: relative;
	border-radius: 6px;
	font-size: 15px;
}

.popup .close_form{
	background: url("/wa-data/public/shop/themes/1000va/img/button/bt_close_copy.png") top right no-repeat;
	width: 38px;
	height: 41px;
	cursor: pointer;
	top: -13px;
	right: -13px;
	border: none;
	position: absolute;
}
.popup .close_form:hover{
	background-position-y: -44px;
}

.popup span.popup_header{
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}
.compare_block{
	float: left;
	width: 100%;
}


i.icon_checkbox{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 0px;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 6px;
	cursor: pointer;
}
i.icon_checkbox.checked{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 0px;
}

.compare_block_product_card{
	font-size: 14px;
	width: 100%;
	float: left;
}
.compare_block_product_card a{
	color: #000;
	display: block;
	float: left;
	line-height: 16px;
	text-decoration: none;
	cursor: default;
	pointer-events: none;
}
.compare_block_product_card a.enabled{
	color: #194b6f;
	text-decoration: underline;
	cursor: pointer;
	pointer-events: auto;
}

div#smartfiltercontent ul.product_manuals{
	margin-left: 0;
}
ul.product_manuals li{
	background-image: url("/wa-data/public/shop/themes/1000va/img/icons/pdf.png");
	height: 25px;
	background-repeat: no-repeat;
	padding-left: 30px;
	list-style-type: none;
	display: inline-block;
	margin-bottom: 10px;
}
ul.product_manuals li:not(:last-child){
	margin-right: 20px;
}
ul.product_manuals li a{
	line-height: 25px;
	font-size: 14px;
}


ul.compare_types{
	/*padding-bottom: 10px;*/
	/*margin-bottom: 20px;*/
	/*border-bottom: 2px dashed #EEEEEE;*/
	display: inline-block;
}
ul.compare_types li{
	display: inline-block;
	padding-right: 20px;
}
ul.compare_types li span{
/*    font-size: 10px;
	vertical-align: top;*/
	position: relative;
	top: -5px;
	left: 2px;
	font-size: 12px;
}
ul.compare_types li a{
	color: #194b6f;
	font-size: 14px;
}
ul.compare_types li a.active{
	color: #4c4c4c;
	text-decoration: none;
	pointer-events: none;
	cursor: default;
}

.compare_register{
	font-size: 14px;
}
.compare_register p{
	margin-bottom: 10px;
}

a.compare_back{
	display: block;
	float: right;
	color: #194b6f;
	font-size: 14px;
	padding-left: 27px;
	background-image: url(/wa-data/public/shop/themes/1000va/img/input/arrow_left.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}


.favorites_sidebar{
	font-size: 14px;
	/*line-height: 1em;*/
}
.favorites_sidebar .middle{
	text-align: center;
}
.favorites_sidebar div.action_bt.buy{
	padding: 4px 15px 4px;
	/*padding: 4px 35px 4px;*/
	margin: 18px 0 13px 0;
}
.favorites_sidebar a.clear_favorites{
	font-size: 12px;
	margin-bottom: 24px;
}
.favorites_sidebar a{
	display: inline-block;
	color: #194b6f;
}
.favorites_sidebar .second_block{
	margin: 20px 0;
}
.favorites_sidebar .second_block a{
	margin-bottom: 5px;
}

.favorites_sidebar a.signup{
	margin-bottom: 5px;
	margin-top: 15px;
}


.list_view .compare_block{
	display: inline-block;
}


.action_bt.buy.incart {
	background: url("img/bg/bg_buy_1_click.png") repeat-x #2ab72a;
	border: 1px solid #2ab72a;
}

.action_content{
	color: #4c4c4c;
	font-size: 15px;
}
.action_content h2.rasprodazha_akb { font-size: 19px; margin: 0.83em 0 }
.action_content h3.rasprodazha_akb { font-size: 17px; margin: 0.83em 0 }
.action_content .group-profit { margin-top: -29px; border: 1px solid #e2e2e2; border-top: none; width: 996px; margin-bottom: 30px; padding-bottom: 10px; box-sizing: border-box }
.action_content .total-profit-price,
.action_content .profit-conditions-not-met { font-size: 17px; padding: 10px 10px 0 10px }
.action_content p{
	margin: 0.67em 0;
}

.delete_favorite_from_favorite{
	color: #194b6f;
}

.page-common-content a{
	color: #194b6f;
}
.page-common-content{
	font-size: 15px;
	color: #4c4c4c;
}
.page-common-content h2{
	font-size: 19px;
	margin: 0.83em 0;
}
.page-common-content h3{
	font-size: 17px;
	margin: 0.83em 0;
	font-family: 'pfdindisplaypro-medium';
}
.page-common-content p{
	margin: 0.5em 0;
}
.page-common-content .has-icon { position: relative; padding-left: 28px }
.page-common-content p.has-icon, .page-common-content div.has-icon, .page-common-content .worktime, .page-common-content .noicon { margin: 10px 0 }
.page-common-content .has-icon img { position: absolute; top: 0; left: 0 }
.page-common-content ul{
	padding-left: 2em;
	margin: 1em 0;
}
.page-common-content ul li{
	list-style-type: disc;
}

.goods_tabs .not_in_shop{
	font-size: 14px;
}
.goods_tabs .old_price{
	position: initial;
	padding-left: 5px;
}


table.bordered td, table.bordered th{
	border: 1px solid #d3d3d3;
	padding: 5px;
}
table.bordered th{
	font-family: "PFDinDisplayPro-Bold";
	vertical-align: middle;
}
.centered{
	text-align: center;
}
.header-md{
	font-size: 1.3em;
}


.popup-filter-info p{
	margin: 0.5em 0;
}
.popup-filter-info ul{
	padding-left: 2em;
	margin: 1em 0;
}
.popup-filter-info ul li{
	list-style-type: disc;
}


.typical_wrapper{
	font-size: 15px;
	color: #4c4c4c;
}
.typical_wrapper h2{
	font-size: 19px;
	margin: 0.83em 0;
}
.typical_wrapper h3{
	font-size: 17px;
	margin: 0.83em 0;
	font-family: 'pfdindisplaypro-medium';
}
.typical_wrapper p{
	margin: 0.5em 0;
}
.typical_wrapper ul{
	padding-left: 2em;
	margin: 1em 0;
}
.typical_wrapper ul li{
	list-style-type: disc;
}



.category_description{
	font-size: 15px;
	color: #4c4c4c;
}
.category_description h2{
	font-size: 19px;
	margin: 0.83em 0;
}
.category_description h3{
	font-size: 17px;
	margin: 0.83em 0;
	font-family: 'pfdindisplaypro-medium';
}
.category_description p{
	margin: 0.5em 0;
}
.category_description ul{
	padding-left: 2em;
	margin: 1em 0;
}
.category_description ul li{
	list-style-type: disc;
}



.typical_products.hide_after_3 .category_products .product_tile:nth-child(n+4){
	display: none;
}
.typical_products.hide_after_3 .dotted_hr{
	display: none;
}
.gray_button{
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_link.png) repeat-x;
	display: inline-block;
	padding: 6px 29px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #194b6f;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
}
.gray_button:hover{
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_link_a.png) repeat-x;
	color: #333;
}
.center_content{
	text-align: center;
}


.buy_from_sel.in_cart{
	color: #27aa3a;
}

.video-container { text-align: center; width: 408px; height: 376px; position: relative }
.video-container iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0 5px 15px rgba(0,0,0,0.15); max-width: 100% }

.badge.low-price{
	position: absolute;
}
.badge.low-price{
	background: url(/img/discount.png);
	width: 36px;
	height: 45px;
}
.badge.low-price>span{
	display: none;
}

.shop_page_item{
	text-align: left;
	display: block;
	float: left;
	width: 50%;
	margin-top: 30px;
}
.shop_page_item .sp_it>a{
	color: #194b6f;
	font-size: 20px;
}
.shop_page_item .sp_it .column_add{
	width: 370px;
	float: left;
}
.shop_page_item .sp_it .column_add .column_title{
	font-size: 18px;
	color: black;
	width: 100%;
	float: left;
	margin-top: 10px;
}
.shop_page_item .sp_it .column_add a{
	width: 100%;
	float: left;
	font-size: 15px;
	padding-left: 20px;
}
.shop_page_item .sp_it .column_add a.selected{
	font-family: 'PFDinDisplayPro-Bold';
}
.shop_page_item .sp_it .column_add a.typical_solution_link{
	padding-left: 20px;
	background: url(img/button/left-bt.png) no-repeat left top;
	background-position-y: 7px;
	background-position-x: 5px;
}
.shop_page_item>div.cat_image{
	width: 100px;
	float: left;
	min-height: 50px;
}
.shop_page_item ul{
	padding-left: 1em;
	margin-top: 0.5em;
}
.shop_page_item ul li{
	list-style-type: none;
}
.shop_page_item ul li a{
	font-family: "pfdindisplaypro-light";
}


#map_kozhuhovskaya, #map_ugreshskaya, #map_auto{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dotted #666;
}

.goods_tabs .product_img{
	height: 125px;
}

.goods_tabs .product_img img{
	max-height: 129px;
	max-width: 129px;
	width: inherit;
}

.common_review{
	list-style-type: none;
}
div#smartfiltercontent ul.bxslider{
	margin-left: 0;
}

div#smartfiltercontent ul.webry_pagination{
	margin-left: 0;
	margin-top: 20px;
}
ul.webry_pagination li{
	list-style-type: none;
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #d2d2d2;
	background: url(img/bg/bg_link.png) repeat-x;
	margin-right: 9px;
	border-radius: 5px;
}
ul.webry_pagination li.selected{
	background: url(img/bg/bg_link_a.png) repeat-x;
}
ul.webry_pagination li a{
	/*font-size: 15px;*/
	text-decoration: none;
}

div.about_page_sertificates{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 20px 0;
}

div.about_page_sertificates img{
	display: block;
	float: left;
}

div.about_page_sertificates a{
	width: 120px;
	border: 1px solid lightgray;
	padding: 40px 0;
	margin-left: 10px;
	display: block;
	float: left;
	text-align: center;
	height: 79px;
	/*text-decoration: none;*/
	font-size: 16px;
	color: #194b6f;
}
div.about_page_sertificates a:hover{
	background-color: #f7f7f7;
}

ol.why_choose_us li{
	padding-bottom: 5px;
}

.add_product_imgs .prd_video_youtube{
	position: absolute;
	top: 25px;
	width: 50px;
	left: 36px;
	opacity: 0.8;
}
.add_product_imgs .prd_video_youtube:hover{
	opacity: 1;
}



.steps_bottom .left_container, .steps_bottom .right_container{
	float: left;
	width: 50%;
}
.steps_bottom .right_container.only_one_button{ /* когда выключен к1к */
		width: 100%;
		text-align: center;
}

.steps_bottom .left_container div, .steps_bottom .right_container div{
	padding: 0 20px;
}
.steps_bottom .left_container{
	text-align: right;
}
.steps_bottom{
	margin-top: 20px;
	width: 100%;
	float: left;
}
.steps_bottom .left_container a.prev_step{
	color: #194b6f;
	font-family: "pfdindisplaypro";
	font-size: 15px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	background-color: #ebebeb;
	padding: 5px 20px;
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_continue.png) repeat-x;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}
.steps_bottom .left_container a.prev_step:hover{
	background: #DADADA;
}
.steps_bottom .left_container a.prev_step i.back{
	background-image: url(/wa-data/public/shop/themes/1000va/img/input/arrow_left.png);
	width: 21px;
	height: 12px;
	display: inline-block;
}
.steps_bottom .left_container a.prev_step span{
	padding: 0 5px;
}
.steps_bottom .right_container input[type="submit"], .steps_bottom .right_container a.next_step{
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_tohead.png) repeat-x;
	padding: 5px 40px;
	font-family: "pfdindisplaypro";
	font-size: 15px;
	color: #fff;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}
.steps_bottom .right_container input[type="submit"]:hover, .steps_bottom .right_container a.next_step:hover{
	box-shadow: 0px 2px 1px 0px #B1B3B3;
}

.checkout-step-content.auth #login-form .login-content.form_answer{
	background: none;
	margin: 0;
}
.checkout-step-content.auth #login-form .login-content-parent.without-form .login-content.form_answer{
	padding: 0;
}

.cmn_button{
	padding: 5px 10px;
	background-color: #e7e7e7;
	text-decoration: none;
	/*margin: 10px 0;*/
	display: inline-block;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
	/*border: 1px solid #d2d2d2;*/
	border: 1px solid #11579f;
	color: #194b6f;
}
.cmn_button.active{
	color: white;
	background: -moz-linear-gradient(top, rgba(17,87,159,1) 0%, rgba(4,69,134,1) 100%);
	background: -webkit-linear-gradient(top, rgba(17,87,159,1) 0%,rgba(4,69,134,1) 100%);
	background: linear-gradient(to bottom, rgba(17,87,159,1) 0%,rgba(4,69,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11579f', endColorstr='#044586',GradientType=0 );
	cursor: default;
}
.cmn_button.left{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: none;
}
.cmn_button.right{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: none;
}
.cmn_button:hover{
	box-shadow: 0px 2px 1px 0px #B1B3B5;
}
.cmn_button.active:hover{
	box-shadow: none;
}

.wa-form .one_of_required.error{
	border: 1px solid red;
}
.wa-form .required.error{
	border: 1px solid red;
}


.graybg{
	background-color: #eee;
}




.nice_checkbox{
	display: none;
}

.nice_checkbox + label{
	background: url("img/bg/bg_checkbox.png") no-repeat scroll 0 2px;
	cursor: pointer;
	padding-left: 22px;
	display: block;
}
.nice_checkbox:checked + label{
	background: url("img/bg/bg_checkbox_a.png") no-repeat scroll 0 2px;
}

.nice_checkbox + label.new-error-format {
	background: url("img/bg/bg_checkbox_error.png") no-repeat scroll 0 2px;
	border: none !important;
}
.nice_checkbox:checked + label.new-error-format{
	background: url("img/bg/bg_checkbox_error_a.png") no-repeat scroll 0 2px;
}

a.dot {
	color: #0066a1;
	text-decoration: none;
	border-bottom: 1px dashed #0066a1;
}
a.dot:hover {
	/*border-bottom: none;*/
	border-color: transparent;
}

.category_group_subheader{
	font-size: 15px;
	margin-bottom: 5px;
	padding-right: 10px;
	float:left;
	font-family: 'PFDinDisplayPro-Bold';
	color: #4C4C4C;
}

div.crossselling{
	margin-top: 50px;
}
.crossheader{
	font-size: 26px;
	line-height: 1em;
	margin-bottom: 10px;
}
table.crosssellings{
	width: 100%;
	border: none;
}
table.crosssellings td{
	border: none;
	padding: 5px 10px;
	vertical-align: middle;
}
table.crosssellings tr{
	border: none;
}
table.crosssellings img{
	width: 50px;
}

.has-scroll-logo { display: none }

#form_from_qa{
	display: none;
}
.form_from_qa_a{
	color: #194b6f;
	text-decoration: none;
	border-bottom: 1px dashed #194b6f;
}
.form_from_qa_a:hover{
	border: none;
}

.product_questions_content, .product_reviews_content{
	clear: both;
}
.product_tile_item.product_reviews ul{
	clear: both;
}

.product_tile_item.product_questions p.message_title, .product_tile_item.product_reviews p.message_title{
	display: block;
	width: 730px;
	float: left;
	margin-bottom: 20px;
}


.request_list_products{
	margin-top: 10px;
	overflow: hidden;
}


.typical_kolyaski .common_submit{
	display: block;
	margin: 10px auto;
	padding: 6px 36px;
}

/* Статьи  */

	.article_table {
		text-align: center;
		width: 100%;
	}

	.article_table  th {
		background-color: #eee;
		padding: 6px 9px;
		font-family: "pfdindisplaypro";
		color: #000;
		border: 1px solid #e2e2e2;
		font-weight: bold;
	}

	.article_table th p {
		font-weight: normal;
	}

	.article_table td {
		border: 1px solid #e2e2e2;
		padding: 6px 9px;
	}


	.article_table p.item_descr_price{
		font-size: 24px;
	}

	.article_example {
	 /* font-style: italic; */
	font-family: PFDinDisplayPro-Thin;
	margin: 10px 0 0 0;
	display: block;
	}


.block.zapros_consult{
	text-align: center;
}
#zapros_consult{
	text-decoration: none;
	font-size: 16px;
	margin: 0 auto;
	border-bottom: 1px dashed;
}
#zapros_consult:hover{
	border-color: #f0f0f0;
}

.typical-kolyaski div.bordered{
		border: 1px solid #bebebe;
		padding: 5px 10px;
		border-radius: 5px;
}


.nice_button_whitegray{
		background: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );

		border: 1px solid #d2d2d2;
		color: #194b6f;
		padding: 5px 25px 7px 25px;
		font-family: "pfdindisplaypro";
		font-size: 15px;
		border-radius: 5px;
		text-decoration: none;
}
.nice_button_whitegray:hover{
	box-shadow: 0px 2px 1px 0px #B1B3B5;
	cursor: pointer;
}

.nice_button_blue_normal{
	background: url(img/bg/bg_tohead.png) repeat-x;

	color: #fff;
	padding: 5px 25px 7px 25px;
	font-family: "pfdindisplaypro";
	font-size: 15px;
	border-radius: 5px;
	text-decoration: none;
	border: none; /* serg, 20.12.2019 */
}
.nice_button_blue_normal:hover{
	cursor: pointer;
	box-shadow: 0px 2px 1px 0px #B1B3B5;
}


.filter_menu_block.special .old_price{
		color: #999999;
}
.filter_menu_block.special .has_old_price{
		color: #ca0000;
}
/*.filter_menu_block.special .old_price .rouble{
		color: #4c4c4c;
}
*/


.usage_icons{
		position: absolute;
		margin-top: -56px;
		width: 180px;
		text-align: right;
		padding: 10px;
}

.usage_icons img{
		height: 41px;
		width: 41px;
		display: inline-block;
}


.left_line_gray{
		border-left: 3px solid #bebebe;
		padding: 0px 10px;
		margin: 20px 0px;
}


#smartfiltercontent .action_content a{
		font-size: 14px;
		color: #194b6f;
}

.zakupki_mos_ru img{
	width: 220px;
	margin: 10px 0;
}

/* spinner begin */
.sk-fading-circle {
	vertical-align: middle;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	margin: 0 10px;
	display: none;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
					animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
			-ms-transform: rotate(30deg);
					transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
			-ms-transform: rotate(60deg);
					transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
					transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
			-ms-transform: rotate(120deg);
					transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
			-ms-transform: rotate(150deg);
					transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
					transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
			-ms-transform: rotate(210deg);
					transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
			-ms-transform: rotate(240deg);
					transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
			-ms-transform: rotate(270deg);
					transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
			-ms-transform: rotate(300deg);
					transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
			-ms-transform: rotate(330deg);
					transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
					animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
					animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
					animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
					animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
					animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
					animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
					animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
					animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
					animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
					animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
					animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}
/* spinner end */


.nds_info{
	font-size: 14px;
	float: right;
	display: block;
	padding-right: 18px;
	color: #4c4c4c;
	padding-top: 5px;
}
.actual_date{
	margin-bottom: 10px;
	color: #4c4c4c;
	clear: both;
	width: 174px;
	margin-bottom: 0;
}

.product-top-block { display: table; vertical-align: middle; width: 100% }
.actual_date, .share-wrapper, .compare-wrapper, .favourite-wrapper { display: table-cell; vertical-align: middle; font-size: 13px }
.share-wrapper, .compare-wrapper, .favourite-wrapper { text-align: right }
.share-wrapper { width: 88px; padding: 0 6px 0 38px; position: relative }
.share-wrapper .ya-share2 {
	display: none;
	position: absolute;
	top: 35px;
	width: 113px;
	right: -27px;
	background: #fff;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	padding: 20px 20px 16px 20px;
	z-index: 1
}
#smartfiltercontent .share-wrapper div.ya-share2 ul.ya-share2__list { margin-left: 0; text-align: left }
.share-wrapper .ya-share2__list_direction_horizontal > .ya-share2__item { margin-bottom: 4px }
.share-wrapper .ya-share2__list_direction_horizontal > .ya-share2__item:nth-child(3n) { margin-right: 0 }
.share-wrapper .ya-share2__container_size_m .ya-share2__icon { width: 35px; height: 35px; background-size: contain; }
.compare-wrapper { width: 99px; padding: 0 6px 0 27px }
.favourite-wrapper { width: 92px; padding: 0px 6px 0px 34px }
.share-wrapper > a, .compare-wrapper > a, .favourite-wrapper > a { display: inline-block; width: auto; padding: 5px 0 5px 23px; background: 1px 2px no-repeat; text-align: left }
.share-wrapper > a { background: 1px 4px no-repeat; background-size: 18px; background-image: url(/wa-data/public/shop/themes/1000va/img/share_android-512.png); color: #114b8b }
.compare-wrapper > a, .compare-wrapper > a.is-active { background-size: 23px; opacity: 0.7; text-decoration: none; padding-left: 30px }
.compare-wrapper > a { background-image: url(img/compare_add.png) }
.compare-wrapper > a.is-active { background-image: url(img/compare_added.png) }
.favourite-wrapper > a, .favourite-wrapper a.is-active { background: 3px 2px no-repeat; background-size: 19px; opacity: 0.7; text-decoration: none }
.favourite-wrapper > a { background-image: url(img/bookmark_add.png) }
.favourite-wrapper > a.is-active { background-image: url(img/bookmark_added.png) }
.action_bt.buy, .action_bt.select-external-akb {
	background: url(img/bg/bg_buy.png) repeat-x #10559c;
	display: block;
	border: 1px solid #10559c;
	padding: 4px 0;
	height: initial;
	vertical-align: middle;
	width: 150px;
	margin-right: 0;
}
.action_bt.select-external-akb {
	background: url("img/bg/bg_buy_1_click.png") repeat-x #2ab72a;
	border: 1px solid #2ab72a;
}
.action_bt.buy_1_click {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
	border: 1px solid #d2d2d2;
	color: #194b6f;
	width: 150px;
	display: inline-block;
	padding: 4px 0;
	margin: 0;
	height: initial;
}
.action_bt_container .action_bt.buy_1_click {  margin-top: 10px; }
.action_bt.select-external-akb { margin-top: 5px; padding-left: 7px; padding-right: 7px }
.product_desc_content .another_part .left_pos.product-middle-block { width: 418px }
.quantity-block { display: block; float: right; margin-right: 40px; width: auto }
.category_products.rasprodazha_akb .quantity-block { margin-right: 46px }
.product_desc_content .product_desc_price, .product_desc_content .product_desc_old_price { display: inline-block; width: auto }
.request-wholesale-price {
	display: block;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	border-bottom: 1px dashed #164c8c;
	color: #164c8c;
	text-decoration: none;
	/*width: 144px;*/
	margin-left: auto;
	margin-right: auto;
}
.request-wholesale-price:hover { border-bottom: 1px dashed transparent }
.installment-plan { margin-top: 12px; font-size: 15px; color: #676767 }
.installment-plan .price { font-weight: bold; font-size: 15px; padding: 0 }
i.feature_info, .installment-plan-info, .provider-offers-info {
	background: url(img/icons/feature_info.png) top center;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 4px;
	cursor: pointer;
}
.provider-offers-info { width: 14px; height: 14px; top: 3px; background-size: contain }
.not_in_shop.withdrawn-from-sale, .withdrawn-from-sale .storequickorder-button { margin-top: 46px }
.not_in_shop.withdrawn-from-sale { margin-bottom: 37px }
.withdrawn-from-sale .storequickorder-button { margin-bottom: 23px; background: url(img/bg/bg_buy.png) repeat-x #10559c; color: #fff; border: 1px solid #10559c }
.keep-nature-together { display: inline-block; width: 248px; height: 44px; background: #f7f7f7; padding: 12px 6px 12px 8px; text-decoration: none; margin-top: 2px }
.keep-nature-together img { display: inline-block; width: 44px; height: 44px }
.keep-nature-together span {
	display: inline-block;
	width: 197px;
	font-weight: bold;
	font-size: 15px;
	padding-left: 3px;
	line-height: 1em;
	position: relative;
	bottom: 50%;
	transform: translate(0, 42%)
}
.product_desc_content ul.guarantee li.guarantee_5 img { margin-top: 10px }
.popup.info-provider-offers .content-info, .popup.info-installment-plan .content-info {
	background-color: #f2f8fc;
	padding: 16px 28px 19px;
	width: 440px;
	margin: 13% auto;
	border-radius: 5px;
	font-family: "pfdindisplaypro";
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}
.popup.info-installment-plan .content-info { top: 50%; left: 50%; transform: translate(-50%,-50%); height: 80%; margin: 0 }
.popup.info-installment-plan .content-info .info { height: 100%; overflow-y: auto }
.popup.info-installment-plan .content-info h3 { font-size: 18px; margin: 10px 0 }
.popup.info-installment-plan .content-info p { margin: 10px 0 }

.new-error-format { border: 1px solid #d40000 !important }
.new-error-format-text, .new-result-format-error-text,
.new-result-format-success-text { display: none; padding: 0 7px; margin-bottom: 8px }
.new-error-format-text { margin-top: -8px; color: #d40000 }
.new-result-format-error-text, .new-result-format-success-text { margin-top: 8px; color: #d40000 }
.new-result-format-success-text { color: green }

.selection.charger-list { border: 1px solid #d0d0d0; border-top: none; display: none }
.selection.charger-list .table_column { display: table; width: 100% }
.selection.charger-list .table_cell_column.sel_added { width: 290px; padding-left: 10px }
.selection.charger-list .table_cell_column img { width: 66px }
.selection.charger-list .table_column img { margin-bottom: 5px }
.selection.charger-list .table_cell_column .common_link { margin-left: 6px; margin-top: 4px }
.selection.charger-list .table_cell_column .common_link, .selection.charger-list .table_cell_column img { display: inline-block; vertical-align: middle; max-width: 174px }
.selection.charger-list .table_cell_column.sel_2, .selection.charger-list .table_cell_column.sel_2.lower { width: 104px }
.selection.charger-list .table_cell_column.sel_2.features { width: 290px }
.selection.charger-list .sel_2 .in_shop { margin: 0 }
.selection.charger-list .table_cell_column.sel_3 { width: 109px }
.selection.charger-list .price { display: inline-block; vertical-align: middle }
.selection.charger-list .table_cell_column.sel_3 .price { font-size: 15px }
.selection.charger-list .table_cell_column.sel_5 {  }
.charger-group-name { font-size: 19px; padding: 10px 10px 10px 20px; background: #f0f0f0; display: none; border: 1px solid #d0d0d0; margin-top: 0.83em }

.show-more { /*margin: 220px 0;*/ display: block; font-size: 17px }
.category_products .grid_view .product_tile.show-more-chargers { text-align: center }
.category_products .grid_view .product_tile.show-more-chargers .show-more { display: inline; text-decoration: none; border-bottom: 1px dashed #194b6f }
.category_products .grid_view .product_tile.show-more-chargers .show-more:hover { border-bottom: none }


.delivery_info_table{
	margin: 20px 0;
}
.delivery_info_table td{
	padding: 3px 10px;
}
.delivery_info_table td:first-child{
	padding-left: 0px;
}
.dostavka_li{
	padding-left: 25px;
}

table.aux_dostavka h3 span{
	font-size: 14px;
}
.delivery_info_table.new_style tr:first-child td{
	border-bottom: 1px solid #eaeaea;
}


.tbl-post-logo{
	display: inline-block;
	width: 100%;
}
.tbl-post-logo tbody{
	display: inline-block;
}
.tbl-post-logo tr{
	display: table-row;
}
.tbl-post-logo td{
	display: table-cell;
	width: 107px;
	text-align: center;
}

.ustanovka_examples td{
	border: 1px solid #CCC;
	padding: 10px;
	vertical-align: top;
}
.ustanovka_examples td img{
	display: block;
}
.ustanovka_examples tr.hidden{
	display: none;
}

.ustanovka_examples tr.showmore td{
	text-align: center;
	font-size: 18px;
}
.ustanovka_examples tr.showmore td a{
	text-decoration: none;
	border-bottom: 1px dashed;
}
.ustanovka_examples tr.showmore td a:hover{
	border-color: transparent;
}

div#smartfiltercontent ul.ustanovka-brands{
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	float: left;
	display: block;
	width: 100%;
}

ul.ustanovka-brands li{
	list-style-type: none;
	display: block;
	float: left;
	height: 60px;
	margin-right: 5px;
}
ul.ustanovka-brands li:last-child{
	margin-right: 0;
}
ul.ustanovka-brands li div{
	display: block;
	height: 40px;
}
ul.ustanovka-brands li a{
	display: block;
}


div.grid_view .set_quantity{
	margin-left: 5px;
	font-size: 16px;
	line-height: 1em;
}
div.grid_view .set_comment{
	height: 35px;
	display: inline-block;
}


.show_sets_analogs{
	text-align: center;
}
.show_sets_analogs a{
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 18px;
}
.show_sets_analogs a:hover{
	border-color: #fff;
}


a.rbc_analog{
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	text-align: center;
}
a.rbc_analog span{
	display: block;
	padding-bottom: 10px;
}


#smartfilter hr.delimiter{
	margin-top: 15px;
}

.left_sidebar_banner{
	width: 220px;
	margin-bottom: 10px;
	display: inline-block;
}
.left_sidebar_banner img{
	max-width: 100%;
}

p.to_mobile_version{
	text-align: center;
	padding-top: 10px;
}
p.to_mobile_version a{
	color: #194b6f;
	font-size: 17px;
}

.info_red{
	border: 1px solid #e20000;
	padding: 10px;
	border-radius: 5px;
}


.working-info-block{
	position: absolute;
	margin-top: 15px;
	color: green;
	text-align: center;
	margin-left: 184px;
	border: 1px solid green;
	padding: 4px 5px;
	border-radius: 5px;
	background: #ecece7;
}

.working-info-block a{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: green;
}
.working-info-block a:hover{
	color: #00ad00;
}
.info-working .details_list{
	margin-top: 12px;
}
.info-working .details_list p{
	margin-bottom: 6px;
}

.show_temp_pvz{
	text-decoration: none;
	border-bottom: 1px dashed;
}
.show_temp_pvz:hover{
	border-bottom: none;
}
.temp_pvz_details img{
	width: 100%;
}




.prd_discount{
	padding: 10px;
	background: #f7f7f7;
	margin-bottom: 10px;
	width: 238px;
	display: block;
}
a.prd_discount:hover{
	background: #eeeeee;
}

.prd_discount .prd_discount_header{
	font-family: 'pfdindisplaypro-bold';
	line-height: 22px;
	display: inline-block;
}
.prd_discount .prd_discount_header.icon{
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 28px;
}

.prd_discount .prd_discount_header.icon.orange_icon{
	background-image: url('/wa-data/public/shop/themes/1000va/img/keep-nature-together.jpg');

}
.prd_discount .prd_discount_header.icon.green_icon{
	background-image: url('/wa-data/public/shop/themes/1000va/img/sale_green.png');
}

.prd_discount .prd_discount_text{
	font-size: 14px;
	display: inline-block;
}




.products_desc_links.horizontal .top_margin{
	width: 258px;
	margin: 6px 10px 0 0;
	float: left;
}

div.checkout_shipping_details .wa-form.courier_shipdate{
	padding: 15px;
	background: #fff;
}
.courier_shipdate div.name_s{
	margin-bottom: 	5px;
}
.courier_shipdate div.courier_shipdate_header{
	font-size: 19px;
	margin-bottom: 10px;
}

.courier_shipdate select{
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_input_form.png) top repeat-x #fff;
	padding: 0 3px;
	height: 28px;
	border: 1px solid #cecece;
	border-radius: 5px;
}
.courier_shipdate .left_s{
	width: 35%;
	float: left;
}
.courier_shipdate .left_s .shipdate_datepicker{
	width: 80px;
}
.courier_shipdate .right_s{
	width: 35%;
	float: left;
}

/* product.delivery2.html begin */
.pcd{
	border: 1px solid #e2e2e2;
	padding: 10px 20px;
	border-radius: 5px;
	width: 300px;
	box-sizing: border-box;
}
.pcd_heading{
	font-family: 'pfdindisplaypro-bold';
	font-size: 16px;
	margin-bottom: 3px;
}
.pcd_city{
}
.pcd_city a{
	color: #194b6f;
	text-decoration: none;
	font-size: 16px;
}
.pcd_city a span{
	border-bottom: 1px dashed;
}
.pcd_city a:before{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='14' fill='%23f2994a' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6.65c-.474 0-.928-.184-1.263-.513A1.732 1.732 0 0 1 3.214 4.9c0-.464.188-.91.523-1.237.335-.329.79-.513 1.263-.513.474 0 .928.184 1.263.513A1.732 1.732 0 0 1 6.65 5.57c-.09.212-.221.405-.387.567A1.789 1.789 0 0 1 5 6.65zM5 0a5.052 5.052 0 0 0-3.536 1.435A4.85 4.85 0 0 0 0 4.9C0 8.575 5 14 5 14s5-5.425 5-9.1a4.85 4.85 0 0 0-1.464-3.465A5.052 5.052 0 0 0 5 0z'/%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 10px 14px;
	background-position: center;
	width: 10px;
	height: 14px;
	margin-right: 7px;
}
.pcd_city a:hover span{
	border-bottom: none;
}
div#smartfiltercontent ul.pcd_shippings {
	margin: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}
ul.pcd_shippings li{
	list-style-type: none;
	margin-bottom: 7px;
}
ul.pcd_shippings li .shipping_name{
	font-family: 'pfdindisplaypro-medium';
	font-size: 14px;
}
ul.pcd_shippings li .shipping_details{
	color: #707070;
}
ul.pcd_shippings li .shipping_details span{
	color: #707070;
}
ul.pcd_shippings li .shipping_details.narrow{
	font-family: "PFDinDisplayPro-Thin";
}

.pcd div.no_shippings {
	margin-top: 10px;
}
.pcd .hint{
	font-size: 13px;
	color: #707070;
	font-family: "PFDinDisplayPro-Thin";
}
.pcd .bottom_hint{
	line-height: 14px;
	font-size: 14px;
	color: #707070;
}


#delivery-dialog {
	padding: 20px;
}

#delivery-city-input {
	width: 450px;
	font-family: "PFDinDisplayPro";
	font-size: 15px;
}

#delivery-country-select {
	margin-top: 5px;
	text-align: center;
}

.delivery-country-attention {
	font-weight: bold;
	color: #f1433f;
	font-family: cursive;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.delivery-country {
	cursor: pointer;
}

.delivery-close-info {
	float: right;
	cursor: pointer;
}

.delivery-close-info i, .delivery-close-popup i {
	background-repeat: no-repeat;
	background-image: url('{$wa_url}wa-content/img/icon16.png');
	background-position: -176px -16px;
	height: 16px;
	width: 16px;
	display: inline-block;
	text-indent: -9999px;
}
ul.ui-autocomplete{
	font-family: "PFDinDisplayPro";
}
ul.city_autocomplete li a{
	color: #666;
	text-decoration: none;
	display: block;
}
ul.city_autocomplete li a#ui-active-menuitem:hover {
	border: inherit!important;
	background: inherit!important;
	font-weight: inherit!important;
	color: inherit!important;
}
ul.city_autocomplete li a b{
	color: #222222;
}
ul.city_autocomplete li:hover{
	background-color: #dde1e3;
}
/* product.delivery2.html end */


/* /wa-apps/shop/plugins/deliveryinfo/css/deliveryinfo.css begin */
/* Основной блок */
#delivery-main-div {
	padding: 10px;
	border: 1px dotted;
	margin-top: 10px;
}

/* Надпись Варианты и стоимость доставки */
.deliv-title {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 10px;
	font-family: cursive;
	color: #f1433f;
}

/* Название города */
#delivery-city {
	margin-bottom: 5px;
}

/* Блок вывода всей информации */
.delivery-plugins-info {
	margin-top: 15px;
}

/* Вывод одного способа */
.delivery-plugins-info-one {
	margin-bottom: 20px;
	border-top: 1px dotted;
	padding-top: 15px;
}

/* Логотип способа */
.delivery-logo {
	float: left;
	margin-right: 20px;
}

/* Название способа доставки */
.delivery-name {
	font-size: 1.3em;
	font-weight: bold;
}

/* Описание (description) */
.delivery-description {
	margin-top: 10px;
}

/* Описание из настроек плагина */
.delivery-admin-comments {
	margin-top: 10px;
	font-family: cursive;
	color: #aaa;
	text-align: justify;
}

/* Стоимость доставки */
.delivery-cost {
	margin-top: 10px;

}

.delivery-cost-name {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Бесплатная доставка */
.delivery-free-deliv {
	color: #f1433f;
	font-weight: bold;
	font-family: cursive;
	font-size: 1.1em;
}

/* ShopLogictic */
.delivery-shoplogisticspickup {
	margin-top: 10px;
	width: 100%;
}

/* Dialog Window */
#delivery-popup-main {

}

.delivery-popup-overlay {
	z-index: 2100;
	background: url('../img/fancybox_overlay.png');
	height: 100%;
	width: 100%;
	bottom: 0;
	position: fixed;
	right: 0;
}

.delivery-popup-wrap {
	position: fixed;
	top: 10%;
	left: 0;
	right: 0;
	opacity: 1;
	z-index: 2101;
	overflow-x: hidden;
	box-shadow: 0 3px 15px #333;
	margin: 0 auto;
	text-align: left;
	min-height: 100px;
	background: #fff;
	bottom: auto;
	width: 500px;
	border-color: #ababab;
	line-height: 1;
}

.delivery-popup-wrap .delivery-title {
	width: 100%;
	top: 10%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2102;
	font-weight: normal;
	border-bottom: 1px solid;
	box-shadow: 0 3px 15px #777;
	background: #fff;
	border-color: #ababab;
	padding: 15px;
}

.delivery-popup-wrap .delivery-title .delivery-title-span {
	font-weight: bold;
	font-size: 1.3em;
}

.delivery-popup-wrap .delivery-title .delivery-title-close {
	position: absolute;
	right: 5px;
	top: 2px;
}

.delivery-popup-wrap .delivery-title .delivery-title-close a {
	text-decoration: none;
	font-size: 2em;
}


.delivery-popup-wrap .delivery-popup-content {
	padding-left: 30px;
	padding-right: 30px;
	overflow-y: auto;
	margin-bottom: 25px;
}

#delivery-change-city .delivery-popup-wrap .delivery-popup-content {
	padding: 20px;
}
/* /wa-apps/shop/plugins/deliveryinfo/css/deliveryinfo.css end */


.analogues_text{
	background-color: #e9f2fc;
	padding: 15px;
	margin: 10px 0;
}

.cross-links-block {
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap;
	margin-bottom: 10px;
	padding: 7px 4px;
    margin-right: 20px;
    background: #eeeeee;
    max-width: 402px;
}
.cross-links-block .title { font-family: "PFDinDisplayPro-Light"; font-size: 18px; color: #5b5b5b; margin-bottom: 5px; width: 100%; text-align: center;}
.cross-links-block .cross-link { flex: 0 0 50%; margin-bottom: 13px;}
.cross-links-block .cross-link a { font-size: 16px; text-align: center; display: inline-block; color: #194b6f; }
.cross-links-block .cross-link a span { padding-bottom: 7px; display: inline-block; text-decoration: underline;}
.cross-links-block .cross-link a span:hover { text-decoration: none; }
.cross-links-block .cross-link a img { width: 190px; height: 190px; }
.cross-links-block .cross-link .price { font-size: 22px; padding: 0 6px; }
.cross-links-block .cross-link .price.not_now { display: inline-block; float: left; font-size: 22px; padding: 0 6px; }
.cross-links-block .cross-link .old_price { display: inline-block; position: initial; float: right; padding: 0 6px; }

.category_tabs div.tab {
	width: auto;
	padding: 8px 8px 8px 7px;
}
.category_tabs div.tab.active{
	padding: 8px 12px 8px 12px;
	top: -6px;
}
.category_tabs div.tab span{
	font-size: 16px;
}
.category_tabs .tab.active span{
	top: 3px;
}
.category_tabs.inverse .tab.active{
	padding: 2px 15px 12px 15px;
	top: -7px;
}
.category_tabs_container .category_products .list_view .product_tile .product_cat_info_bts{
	float: left;
	margin-left: 5px;
}
.category_tabs_container{
	padding: 17px 0px 18px;
}

.product_tile_item .padded_text{
	padding: 10px;
	margin-bottom: 20px;
    font-size: 17px;
    border-left: 2px solid red;
}


.article_table div.product_tile {
  	display: inline-block;
  	height: 400px;
	float: left;
	border: 1px solid #e2e2e2;
	border-right: 0;
	padding: 6px 11px;
	text-align: center;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
}
.article_table.table div.product_tile { width: 33.333%; }
.article_table div.product_tile:nth-child(5n) {
	border-right: 1px solid #e2e2e2;
}
.article_table div.product_tile:last-child {
  	border-right: 1px solid #e2e2e2;
}
.article_table div.product_tile .action_bt.buy {
	margin: 0 auto;
}
.article_table div.product_tile .static-product-price {
	overflow: hidden;
}
.article_table div.product_tile .static-product-price.has_old_price p.item_descr_price{
	float: left;
	color: #ca0000;
}
.article_table div.product_tile .static-product-price.has_old_price p.item_descr_price span{
	color: #ca0000;
}
.article_table div.product_tile .static-product-price.has_old_price p.old_price{
	position: initial;
	float: right;
	line-height: 24px;
}
.compare_products .request_list_products { margin-top: 0; }
.compare_products .request_list_products .storequickorder-button { margin: 14px 0 9px; }
.compare_products .footer_compare_row .request_list_products .storequickorder-button { margin: 9px 0; }

@media screen and (max-height: 700px) {
	.signup-content { margin-top: 1% }
}

@media screen and (max-height: 550px) {
	.popup.signup-content-page { max-height: 100%; overflow-y: auto }
}

.update_data_block {
    width: 300px;
    box-sizing: border-box;
    position: fixed;
    top: 38px;
    left: calc((100% - 1250px)/ 2);
    z-index: 3;
    padding: 15px 0;
}
.update_data_block > div { padding: 5px 0; background: #f0f0f0; border-radius: 5px; border: 1px solid #8f8f8f; }
.update_data_block > div > a {
    display: inline-block;
    background: url(/wa-data/public/shop/themes/1000va/img/logo.png);
    background-repeat: no-repeat;
    background-size: 60px;
    height: 36px;
    width: 60px;
    margin-left: 7px;
    position: absolute;
    top: 18px;
}
.update_data_block .items.height-items > div { line-height: 1em; }
.update_data_block .items > div:nth-child(even) { background-color: #8f8f8f30; }
.update_data_block > div > div.title { font-family: 'pfdindisplaypro-bold'; padding: 0 10px; text-align: center; }
.update_data_block .items > div  { display: flex; justify-content: space-between; padding: 0 7px; font-size: 14px; }
.update_data_block .items > div:last-child { margin-bottom: 0; }
.update_data_block .items > div .name { width: 150px; font-family: "PFDinDisplayPro-Thin"; }
.header .block.bl_logo.manager_bl_logo .logo_description,
.header .block.bl_logo.manager_bl_logo > a { display: none; }
div.menu-h-item .menu-h-item-wrapper { z-index: 2; }
@media (max-width: 1250px) {
   .update_data_block { left: 10px; }
}

/*стили новой ширины сайта start*/
.wrapper { width: 1250px; }
.content { padding: 0px 0 0 326px; }
.content.added { padding: 0 0 0 326px; }
.scroll-top { right: 113px; }
.left-sidebar { width: 300px; }
.left-sidebar > img { width: 100%; }
.top_menu { width: 1250px; }
.header .block.bl_phone {position: relative; left: -5px; width: 386px; }
.header .block.bl_dotted { margin-left: 45px; margin-right: 45px; }
.filter_menu .block.bl_dotted { margin: 0; }
.filter_menu { width: 1250px; left: -211px; }
.filter_menu.motoakb { width: 732px; left: -485px; }
.filter_menu.stabilizers { left: -388px; }
.header .block.bl_adress { position: relative; right: -5px; width: 260px; }
.header .block.bl_basket { position: relative; right: -5px; width: 242px; }
.header .block.bl_search { position: relative; right: -5px; width: 538px; }
.header .block.bl_search input[type=text] { width: 380px; }
.header .block.bl_search .button.search { width: 100px; text-align: center; }
.menu_add.menu_add_first,
.footer .item.menu_add_first { width: 210px; }
.menu_add.akk, .footer .item.akk { width: 275px; }
.menu_add.motoakb, .footer .item.motoakb { width: 187px; }
.menu_add.tyagovie, .footer .item.tyagovie { width: 258px; }
.menu_add.menu_add_last, .footer .item.menu_add_last { width: 320px; }
.zakupki_mos_ru img { width: 300px; }
#price_list { width: 100%; }
#price_list .download_link { width: 162px; top: -24px; }
#mail_to_head input[type="submit"] { width: 100%; }
.certificates .table_cell_column { width: 430px; }
.certificates .left_pos.img_contanier { width: 172px; }
.certificates .left_pos.txt_contanier { width: 200px; }
.category_products .list_view .product_tile .product_desc_container { width: 500px; }
.category_products .grid_view .product_tile { width: 268px; }
.grid_view .img_div { text-align: unset; }
.list_view .img_div {  margin-right: 15px; }
.list_view .compare_block { width: 250px !important; }
.subsection .categories_contanier { width: 100%; box-sizing: border-box; }
.first { width: 200px; }
.copyrights { text-align: center; }
.list { width: 217px; }
.list2 { width: 226px; }
.footer .second { margin: 0 70px; }
.container .page_block_container.catalog_list .cat_items .column_left { width: 495px; }
.custom_select, .custom_select_button { padding: 0 65px; }
.product { width: 258px; }
.cell_news, .cell_articles { width: 460px; }
.bx-wrapper img { margin: auto; }
/*.product_desc_content .left_pos.img_part { width: 550px; }*/
.product_desc_content { margin-top: 0 !important; }
.product_desc_content .right_pos.another_part { width: 820px; margin-top: 0; }
.product_desc_content .dotted_hr.first { margin-top: 14px; }
.product_desc_content .left_pos.first_part { width: 310px; margin-right: 10px; }
.prd_discount { display: inline-block; width: 100%; box-sizing: border-box; }
.pcd { width: 500px; }
.pcd .pcd_head > div { display: inline-block; float: left; }
.pcd .pcd_head > div.pcd_city { float: unset; margin-left: 20px; }
ul.pcd_shippings li { display: inline-block; width: 100%; }
ul.pcd_shippings li > div { width: 50%; float: left; }
ul.pcd_shippings li .shipping_name { height: 18px; overflow: hidden; }
.product_desc_content .another_part .left_pos.product-middle-block { width: 668px; margin-right: 0; }
.quantity-block { margin-right: 60px; }
.specifications .table_cell_column { width: 400px !important; }
.product_detailed_desc table.discharge_description { width: 100% !important; }
.product_detailed_desc table.stripped_description, .product_detailed_desc table.detail_description { width: 750px !important; }
.form_answer input[type="text"], .form_answer input[type="email"], .form_answer input[type="password"], textarea { width: 300px; box-sizing: border-box; }
.form_answer textarea { width: 100%; }
.product_analogues .analogues_content .img_cell { height: 102px; }
.product_analogues .analogues_content .table_cell_column img { width: auto !important; height: auto; max-width: 100%; max-height: 100%; }
.product_analogues .analogues_content .analog_link { width: 390px; }
.product_analogues .analogues_content .analog_link .common_link { margin-left: 20px; }
.product_analogues .analogues_content .analog_features { width: 420px; }
.product_analogues .analogues_content .analog_buy { width: 140px; }
.product_analogues .analogues_content .analog_price { width: 150px; }
.cart .cart_content { width: 100%; box-sizing: border-box; }
.cart_content .cart_tab { width: 249.6px !important; box-sizing: border-box; }
.wa-field .wa-name { width: 200px; }
.wa-form input[type="text"], .wa-form input[type="password"], .wa-form textarea { width: 253px; }
.login-content { width: 50% !important; }
.login-content .wa-field .wa-name { width: 150px !important; }
.login-content input[type='text'], .login-content input[type='password'] { width: 300px !important; }
.login-content input[type='submit'] { width: 200px !important; }
div[data-step-id="shipping"] ul.checkout-options { width: 350px !important; }
div.checkout_shipping_details { width: 440px !important; }
div.checkout_shipping_descr { width: 340px !important; }
div.checkout_shipping_details .wa-form textarea.nice_textarea { width: 100% !important; }
div.checkout_shipping_details .wa-value .field input { width: 190px !important; }
table.my_orders { width: 100% !important; }
.subsection .right_pos { width: 924px !important; }
.subsection .left_pos { width: 300px; }
.dlya-detskih-elektromobilej .selection_elektromobili .selection_item .right-block { width: 660px !important; }
.category_products .grid_view.smaller .product_tile { width: 188px !important; }
.typical_kolyaski .common_submit { padding: 6px 65px; }
.brands li { width: 137px !important; }
.brands li:last-of-type { width: auto !important; }
.page-common-content .sets-select-block.pump { width: 100%; box-sizing: border-box; }
.choose_ibp_type { width: 30% !important; margin-right: 0 !important; }
.kotel_calcs, .pump_calcs { width: 70% !important; }
.choose_ibp_type .value.ibp-brands, .choose_ibp_type .value.akb-brands { display: inline-block; }
.kotel_calcs .calc, .pump_calcs .calc { width: 100%; }
.kotel_calcs .calc .left_part, .pump_calcs .calc .left_part { width: 380px !important; margin: 0 106px !important; }
.kotel_calcs .calc .right_part, .pump_calcs .calc .right_part { width: auto; float: right !important; display: inline-block; }
.pump_calcs .calc .chzn-container-single { width: 100% !important; }
div.chzn-container-single div.chzn-drop { width: 100% !important; }
/*.cross-links-block { max-width: unset !important; }*/
/*.cross-links-block .cross-link a img { width: 190px !important; height: 190px !important; }*/
.block_plugin_add table { width: 100%; }
.cart_content .table_column .table_cell_column.product_pict { width: 400px !important; }
.cart_content .table_column .table_cell_column.product_pict .table_cell_column:nth-child(2) { width: 100%; }
.cart_content .table_column .table_cell_column:nth-child(3) { width: 150px; }
.cart_content .step-confirmation .table_column .table_cell_column:nth-child(3) { width: 100px; }
.cart_content .step-confirmation .table_column .table_cell_column:nth-child(2) { width: 140px; }
div.checkout_shipping_details .wa-value .field.wa-field-address-region select {
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_input_form.png) top repeat-x #fff;
	outline: 0;
	height: 30px;
	padding-left: 6px;
	border: 1px solid #cecece;
	border-radius: 5px;
	font-size: 13px;
	width: 200px !important;
}
.product_desc_content .in_shop { margin: 0; }
.request-wholesale-price { margin-top: 15px !important; }
.share-wrapper { width: 90px; }
.favourite-wrapper { width: 88px; padding: 0; }
.compare-wrapper { width: 92px; padding: 0; }
.sets-result-block .set-block .set-item { width: 1250px !important; }
div.examples img { width: 394px !important; }
.block.glossary-block table.stripped_description { width: 100%; margin-top: 10px; }
ul.section_qa { display: inline-block; }
.sets-select-popup .kotel_calcs .calc .left_part, .sets-select-popup .pump_calcs .calc .left_part {
	width: 260px !important;
	margin-right: 95px !important;
	margin-left: 0 !important;
}
.sets-select-popup .popup-body, .calculation-info-popup .popup-body { width: 1250px !important; }
.popup .sets-select-block { width: 100% !important; box-sizing: border-box; }
.sets-select-popup .kotel_calcs, .sets-select-popup .pump_calcs { width: 100% !important; }
.sets-select-popup .kotel_calcs .calc .left_part,
.sets-select-popup .kotel_calcs .calc .center_part,
.sets-select-popup .kotel_calcs .calc .right_part,
.sets-select-popup .pump_calcs .calc .left_part,
.sets-select-popup .pump_calcs .calc .center_part,
.sets-select-popup .pump_calcs .calc .right_part {
	float: left !important;
}
.table_column { /*display: table !important;*/ width: 100%; }
.table_column.head { display: table-row !important; }
.specifications.features { width: 400px !important; }
#product-features { width: 100% !important; }
/*.product_desc_content .dotted_hr { margin-bottom: 14px; }*/

.category_products .grid_view .product_tile .old_price.bottom {
	padding: 0;
	margin-left: 30px;
	float: unset;
    display: inline-block;
}
.category_products .grid_view .product_tile .old_price.top,
.category_products .list_view .product_tile .old_price.bottom{
	display: none;
}
.category_products .list_view .product_tile .old_price.bottom{

}
.selection > .table_column .table_cell_column.img_wrp { width: 81px; }
.selection > .table_column .table_cell_column.sel_added.is_ibp { width: 230px; }
.selection > .table_column .table_cell_column.sel_added { width: 390px; }
.selection > .table_column .table_cell_column.sel_srok { width: 159.3px; }
.selection > .table_column .table_cell_column.sel_2 { width: 115.19px !important; }
.selection > .table_column .table_cell_column.sel_3 { width: 98.03px; }
.selection > .table_column .table_cell_column.sel_4 { width: 66.17px !important; }
.selection > .table_column .table_cell_column.sel_5 { width: 169.16px; }


/* manager_view begin  */
.category_products .grid_view .product_tile.manager_view .manager_prices_block,
.category_products .grid_view .product_tile.manager_view .manager_stocks_block { display: none; }
.manager_prices_block {
	margin-top: 10px;
	background: #d4f5f2;
}
.category_products .list_view .product_tile.manager_view .product_desc_container { width: 380px; }
.product_tile.manager_view .compare_block { width: 160px!important; }
.category_products .list_view .product_tile.manager_view .product_cat_info_bts { width: 400px;  }
.product_tile.manager_view .manager_stocks_block {background-color: #f9d9b6; box-sizing: border-box;}
.product_tile.manager_view .manager_info {margin-bottom: 1em; color: #5e5e5e;}



.product_tile.manager_view .manager_info div.mi_block{
	padding: 4px;
	font-family: "PFDinDisplayPro-Thin";
}
.product_tile.manager_view .manager_info div.mi_block a.edit{
	display: none;

	width: 14px;
	height: 14px;
	background-image: url(/wa-data/public/shop/themes/1000va/img/edit.svg);
	background-size: cover;
}

/* manager info block begin */
.product_tile.manager_view .manager_info div.mi_block.in_edit span.value{
	display: none;
}
.product_tile.manager_view .manager_info div.mi_block span.value.has_value{
	/*font-family: "PFDinDisplayPro-Light";*/
	font-family: "PFDinDisplayPro";
}

.product_tile.manager_view .manager_info div.mi_block:hover a.edit{
	display: inline-block;
}
.product_tile.manager_view .manager_info div.mi_block.in_edit:hover a.edit{
	display: none;
}

.product_tile.manager_view .manager_info div.mi_block form{
	display: none;

	margin-bottom: 8px;
}
.product_tile.manager_view .manager_info div.mi_block.in_edit form{
	display: block;
}

.product_tile.manager_view .manager_info div.mi_block form textarea{
	margin-bottom: 0;
	field-sizing: content;
}


.product_tile.manager_view .manager_info div.mi_block form span{
	font-family: "PFDinDisplayPro-Thin";
	margin: 0 10px;
}

.product_tile.manager_view .manager_info div.mi_block form a{
	font-family: "PFDinDisplayPro-Thin";
}

.product_tile.manager_view .manager_info .mi_1{ }
.product_tile.manager_view .manager_info .mi_2{background-color: #ebedec;}
.product_tile.manager_view .manager_info .mi_3{background-color: #f7f6da;}

.product_tile.manager_view .manager_info .mi_1:hover{background-color: #f7f7f7;}
.product_tile.manager_view .manager_info .mi_2:hover{background-color: #dddfde;}
.product_tile.manager_view .manager_info .mi_3:hover{background-color: #edecce;}



.product_wrapper .left_pos_manager {
	width: 355px;
}
.manager_stocks_block { background-color: #f9d9b6; box-sizing: border-box; }
.manager_info {
	margin-bottom: 1em;
	color: #5e5e5e;
}
.manager_info div.mi_block {
	padding: 4px;
	font-family: "PFDinDisplayPro-Thin";
}
.manager_info div.mi_block a.edit{
	display: none;

	width: 14px;
	height: 14px;
	background-image: url(/wa-data/public/shop/themes/1000va/img/edit.svg);
	background-size: cover;
}

/* manager info block begin */
.manager_info div.mi_block.in_edit span.value{
	display: none;
}
.manager_info div.mi_block span.value.has_value{
	/*font-family: "PFDinDisplayPro-Light";*/
	font-family: "PFDinDisplayPro";
}

.manager_info div.mi_block:hover a.edit{
	display: inline-block;
}
.manager_info div.mi_block.in_edit:hover a.edit{
	display: none;
}

.manager_info div.mi_block form {
	display: none;

	margin-bottom: 8px;
}
.manager_info div.mi_block.in_edit form {
	display: block;
}

.manager_info div.mi_block form textarea {
	margin-bottom: 0;
	field-sizing: content;
}


.manager_info div.mi_block form span{
	font-family: "PFDinDisplayPro-Thin";
	margin: 0 10px;
}

.manager_info div.mi_block form a{
	font-family: "PFDinDisplayPro-Thin";
}
.manager_info .mi_2{ background-color: #ebedec; }
.manager_info .mi_3{ background-color: #f7f6da; }

.manager_info .mi_1:hover{ background-color: #f7f7f7; }
.manager_info .mi_2:hover{ background-color: #dddfde; }
.manager_info .mi_3:hover{ background-color: #edecce; }
.product_wrapper .left_pos_manager .request-wholesale-price {
	width: 151px;
    margin-left: unset;
    margin-right: unset;
}
/* manager info block end */


table.manager_stocks{
	width: 100%;
}
table.manager_stocks tr.accent {
	/*background-color: color(srgb 0.985 0.972 0.7782 / 0.55);*/
}
table.manager_stocks tr.accent th{
	padding-top: 3px;
	color: #5e5e5e;
}
table.manager_stocks tr.accent th:nth-child(2){
	/*font-weight: bold;*/
	width: 86px;
}
table.manager_stocks td, table.manager_stocks th{
	padding: 2px 5px;

	text-align: right;
}
table.manager_stocks tr.accent th { text-align: center; }
table.manager_stocks th,
table.manager_stocks td:first-child,
table.manager_stocks th:first-child,
table.manager_stocks .empty {
	font-family: "PFDinDisplayPro-Thin";
}

table.manager_stocks td:first-child, table.manager_stocks th:first-child{
	text-align: left;
	width: 130px;
	color: #5e5e5e;
}
table.manager_stocks th:nth-child(2){
	width: 35px;
}
table.manager_stocks .coment td:nth-child(2){ text-align: left; }
table.manager_stocks .center { text-align: center; }

table.manager_prices{
	width: 100%;
	/*background-color: rgb(241, 241, 241);
	border: 1px solid green;*/
}
table.manager_prices td {
	padding: 2px 5px;
}
table.manager_prices tr.thin td,
table.manager_prices .exchange_rates {
	font-family: "PFDinDisplayPro-Thin";
	color: #5e5e5e;
}
table.manager_prices tr.darker{
	background: #a6e5e0;
}

/* manager_view end  */

.favorites_sidebar div.action_bt.buy { width: 87%; }
/*стили новой ширины сайта end*/

/*стили аналогов в карточке товара start*/
.wb_sets_analog { margin-bottom: 14px; }
.wb_sets_analog .category_products .grid_view .product_tile { width: 165px; }
.wb_sets_analog .category_products .grid_view .product_tile img { max-width: 100%; }
/*стили аналогов в карточке товара end*/

/*стили для статьи Аналоги аккумуляторов для ИБП APC*/
.article-analogues-block .wb-content-block {
    display: flex;
    border: 1px solid #d3d3d3;
    border-top: none;
}
.article-analogues-block .wb-title-block {
    display: flex;
    border: 1px solid #d3d3d3;
}
.article-analogues-block .wb-title-block .left {
    padding: 20px 5px;
}
.article-analogues-block .left > div {
    text-align: center;
}
.article-analogues-block .left .img { width: 150px; }
.article-analogues-block .rigth > div.is_mobile > div {
    flex: 0 0 100%;
}
.article-analogues-block .rigth > div.is_mobile > div form {
    justify-content: space-between;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap;
    flex: 0 0 100%;
}
.article-analogues-block .rigth > div.is_mobile > div .basket-wrapper {
    flex: 0 0 100%;
    margin-top: 5px;
    text-align: right;
}
.article-analogues-block .rigth > div.is_mobile > div .basket-wrapper a {
    width: 100%;
    color: #fff;
}
.article-analogues-block .wb-title-block > div {
    padding: 20px 0;
    background-color: #eee;
    align-items: center;
    font-family: "PFDinDisplayPro-Bold";
    vertical-align: middle;
}
.article-analogues-block  .left {
   display: flex;
   flex-direction: column;
    align-items: center;
    justify-content: center;
   width: 20%;
    border-right: 1px solid #d3d3d3;
    font-family: "PFDinDisplayPro-Bold";
    vertical-align: middle;
    padding: 10px 5px;
}
.article-analogues-block .left .name { text-align: center; }
.article-analogues-block .left .img img {
    max-width: 100%;
}
.article-analogues-block .rigth {
  display: flex;
  flex-direction: column;
  width: 80%;
}
.article-analogues-block .rigth > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px dashed #d3d3d3;
    margin: 0 9px;
}
.article-analogues-block .rigth > div.is_mobile {
    flex-wrap: wrap;
}
.article-analogues-block .rigth > div > div,
.article-analogues-block .rigth > div > div form {
    display: flex;
    align-items: center;
 }
 .article-analogues-block .rigth > div > div:last-child { margin-right: 15px; }
.article-analogues-block .rigth > div > div .not_in_shop,
.article-analogues-block .rigth > div > div .in_shop {
    width: 75px;
    margin: 0;
    text-align: left;
    margin-right: 10px;
    font-size: 14px;
}
.article-analogues-block .rigth > div > div > div {
    margin-right: 10px;
}
.article-analogues-block .rigth > div > div > div:last-child {
    margin-right: 0;
}
.article-analogues-block .rigth > div:last-child {
    border-bottom: none;
}
.article-analogues-block .rigth > div .image {
    width: 60px;
    flex: 0 0 60px;
}
.article-analogues-block .rigth > div .name {
    max-width: 300px;
}
.article-analogues-block .rigth > div .price {
    width: 125px;
    text-align: right;
    font-size: 15px;
    color: #000;
    font-family: 'pfdindisplaypro-bold';
}
.article-analogues-block .rigth > div .price span {
    font-size: 18px;
    font-family: "PFDinDisplayPro-Thin";
}
.article-analogues-block .rigth > div .price span.wb-from { font-size: 14px; font-family: 'Ruble', Arial, sans-serif; font-weight: normal; }
.article-analogues-block .rigth > div .price span.ruble {
    font-size: 15px;
    font-family: 'Ruble', Arial, sans-serif;
}
.article-analogues-block .rigth > div .price .smaller,
.article-analogues-block .rigth > div form .price .smaller {
    font-size: 18px;
}
.article-analogues-block .rigth > div > div .action_bt.buy {
    border: unset;
    background: unset;
    border-bottom: 1px dotted #194b6f;
    width: auto;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    color: #194b6f;
    margin-left: 20px;
}
.article-analogues-block .rigth > div > div .action_bt.buy.incart {
    color: #2ab72a;
}
.article-analogues-block .rigth > div > div .action_bt.buy:hover {
    box-shadow: none;
}
.article-analogues-block .rigth > div .image img {
    max-width: 100%;
}
.article-analogues-block .rigth > div.is_mobile .price span,
.article-analogues-block .rigth > div.is_mobile .price span.ruble {
    font-size: 14px;
}
@media (max-width: 941px) {
    .article-analogues-block .rigth > div > div,
    .article-analogues-block .rigth > div > div form {
        flex: 0 0 100%;
    }
    .article-analogues-block .rigth > div > div form {
        justify-content: end;
    }
    .article-analogues-block .rigth > div .price { width: 70px; }
}
@media (max-width: 810px) {
   .article-analogues-block .rigth {
        width: 75%;
    }
    .article-analogues-block .left {
        width: 25%;
    }
}
@media (max-width: 675px) {
    .article-analogues-block .rigth {
        width: 70%;
    }
    .article-analogues-block .left {
        width: 30%;
    }
}
@media (max-width: 555px) {
    .article-analogues-block .wb-title-block .left {
        padding: 20px 2px;
    }
       .article-analogues-block .rigth > div .image {
        width: 60px;
        flex: 0 0 60px;
    }
    .article-analogues-block .rigth > div > div > div {
        margin-right: 5px;
    }
    .article-analogues-block .rigth {
        width: 65%;
        padding: 0 2px;
    }
    .article-analogues-block .wb-title-block > div {
        padding: 10px 2px;
        justify-content: center;
    }
    .article-analogues-block .left {
        width: 35%;
        padding: 10px 2px;
    }
    .article-analogues-block .rigth > div > div  form {
        justify-content: space-between;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap;
    }
    .article-analogues-block .rigth > div > div > div.action_bt {
        flex: 0 0 100%;
    }
    .article-analogues-block .rigth > div .name {
        flex: unset;
        width: 100%;
    }
}

/*стили для статьи Аналоги аккумуляторов для ИБП APC*/

/**/
.filter_menu.AKB .brand { width: 300px !important; }
.filter_menu.AKB .type { width: 290px !important; }
.filter_menu.AKB .filter_menu_block.special .has_old_price .ruble { color: #ca0000; }
.filter_menu.AKB .filter_menu_block.special .has_old_price .old_price .ruble { color: #999999; }
/**/

/**/
.buttons-form-block {
		display: flex;
		flex-direction: column;
	}
	.consultation form .multiform-gap-field.color_line {
		margin-bottom: 15px;
	}
	.consultation form .multiform-gap-field .multiform-gap-value .color_line {
		border-top: 1px solid #e3e3e3;
	    background-color: #fff;
	    height: 1px;
	    margin: 0;
	}
	.consultation form .multiform-form-description { padding-bottom: 0; }
	.special-delivery-form form .multiform-gap-field.color_line {
		margin-bottom: 15px;
	}
	.special-delivery-form form .multiform-gap-field .multiform-gap-value .color_line {
		border-top: 1px solid #e3e3e3;
	    background-color: #fff;
	    height: 1px;
	    margin: 0;
	}
	.special-delivery-form form .multiform-form-description { padding-bottom: 0; }
	.consultation form textarea,
	.consultation form input {
		background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_input_form.png) top repeat-x;
	    outline: 0;
	    font-family: "PFDinDisplayPro";
	    font-size: 14px;
	}
	.consultation form .multiform-title {
		font-family: "pfdindisplaypro-bold";
		padding-top: 20px;
	}
	.consultation form .multiform-gap-value {
		padding: 0;
	}
	.multiform-popup-window .multiform-form-description .description {
		font-family: "pfdindisplaypro";
	}
	.consultation form .multiform-gap-fields { padding: 10px 24px; }
	.multiform-popup-window .consultation a.s-close {
		font-size: 0;
    	background: url(/wa-data/public/shop/themes/1000va/img/button/bt_close_copy.png) top right no-repeat;
    	top: -13px;
    	right: -13px;
    	border-radius: inherit;
	}
	.multiform-popup-window .consultation a.s-close:hover {
		background-position-y: -44px;
	}
	.special-delivery-form form textarea,
	.special-delivery-form form input {
		background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_input_form.png) top repeat-x;
	    outline: 0;
	    font-family: "PFDinDisplayPro";
	    font-size: 14px;
	}
	.special-delivery-form form .multiform-title {
		font-family: "pfdindisplaypro-bold";
		padding-top: 20px;
	}
	.special-delivery-form form .multiform-gap-value {
		padding: 0;
	}
	.special-delivery-form form .multiform-gap-fields { padding: 10px 24px; }
	.multiform-popup-window .special-delivery-form a.s-close {
		font-size: 0;
    	background: url(/wa-data/public/shop/themes/1000va/img/button/bt_close_copy.png) top right no-repeat;
    	top: -13px;
    	right: -13px;
    	border-radius: inherit;
	}
	.multiform-popup-window .special-delivery-form a.s-close:hover {
		background-position-y: -44px;
	}
	.multiform-popup-window .special-delivery-form,
	.multiform-popup-window .consultation {
		overflow-x: initial;
		overflow-y: initial;
	}
	.buttons-form-block .consultation-button {
		background: #10559c;
	    display: block;
	    border: 1px solid #10559c;
	    padding: 5px;
	    color: #fff;
	    height: initial;
	    vertical-align: middle;
	    margin-right: 0;
	    font-size: 15px;
	    border-radius: 5px;
	    width: 205px;
    	text-align: center;
	}
	/*.buttons-form-block .consultation-button > span.top-text {
		margin-bottom: 5px;
	}*/
	.buttons-form-block .consultation-button > span {
		display: inline-block;
    	width: 100%;
	}
	.buttons-form-block .special-delivery-button {
		background: #f15c44;
	    display: block;
	    border: 1px solid #f15c44;
	    padding: 6px 5px;
    line-height: 1em;
	    color: #fff;
	    height: initial;
	    vertical-align: middle;
	    margin-right: 0;
	    font-size: 15px;
	    border-radius: 5px;
	    width: 205px;
    text-align: center;
	}
	.buttons-form-block .special-delivery-button:hover {
		box-shadow: 0px 2px 1px 0px #B1B3B3;
	}
	.buttons-form-block .special-delivery-button > span {
      display: inline-block;
      width: 100%;
      text-transform: uppercase;
      font-size: 14px;
    }
    .buttons-form-block .special-delivery-button > span.top-text {
      margin-bottom: 5px;
      font-size: 17px;
    }
	.special-delivery-form .button-form,
	.consultation .button-form {
		background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_buy.png) repeat-x #10559c;
	    display: block;
	    font-family: "PFDinDisplayPro";
	    border: 1px solid #10559c;
	    padding: 5px;
	    color: #fff;
	    height: initial;
	    vertical-align: middle;
	    margin-right: 0;
	    font-size: 15px;
	    border-radius: 5px;
	}
	.column_title.green { color: #27aa3a; }
	.specifications.features .table_cell_column.table_cell_column_right {
		min-width: 116px;
		padding-left: 0;
		text-align: right;
		padding-right: 10px;
	}
	.specifications.features .table_cell_column.table_cell_column_left {
		min-width: 180px;
	}
	.specifications.wb-specifications { margin-top: 0; }
	.buttons-form-block > .multiform-body { padding-bottom: 0; }
	.buttons-form-block > .multiform-body .multiform-popup-link { margin: 0; }
	.product_desc_content .right_pos.wb-width .left_pos.product-middle-block { width: 592px; }
	.product_desc_content .right_pos.wb-width .request-wholesale-price { width: 151px; }
	.product_desc_content .another_part .left_pos.first_part_manager.product-middle-block {
		width: 465px;
	}
/**/

.company-fields .wa-field-tttt .wa-value { position: relative }
.company-fields textarea {
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	border: 1px solid #cecece;
	margin: 0;
	padding: 6px!important;
	border-radius: 5px;
	box-sizing: border-box;
	width: 263px;
}
.company-search-result-block {
	position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 5px));
    left: 200px;
    z-index: 100;
    border: 1px solid #cecece;
    padding: 6px;
    height: auto;
    background: #fff;
    display: flex;
}
.company-search-result-block .left-block { padding-right: 6px; max-width: 240px }
.company-search-result-block .left-block > * { margin-bottom: 6px }
.company-search-result-block .left-block > *:last-child { margin-bottom: 0 }
.company-search-result-block .right-block { align-content: center }
.company-search-result-block .company-name {  }
.company-search-result-block .inn-kpp { display: flex }
.company-search-result-block .inn { margin-right: 10px; color: #808080 }
.company-search-result-block .kpp { color: #808080 }
.company-search-result-block .legal-address { color: #808080; word-break: break-all }
.company-search-result-block .submit {
	display: inline-block;
    border-radius: 5px;
    padding: 0 25px;
    height: 25px;
    font-family: "pfdindisplaypro";
    font-style: normal;
    font-size: 14px;
    line-height: 25px;
    background: url(img/bg/bg_tohead.png) repeat-x;
    color: #fff;
    cursor: pointer;
}

.free_shipping_block {
			padding: 10px;
		    background: #c3f07f;
		    border-radius: 5px;
		    margin-top: -15px;
		    color: #fff;
		    position: relative;
		    margin-bottom: 20px;
		}
		.free_shipping_block .free_shipping {
			display: flex;
			justify-content: center;
			align-items: center;
		    font-family: 'pfdindisplaypro-thin';
    		font-size: 24px;
		    color: #4a543e;
		}
		.free_shipping_block .free_shipping > * { margin-right: 15px; }
		.free_shipping_block .free_shipping .img {
			position: relative;
			width: 36px;
			height: 36px;
		}
		.free_shipping_block .free_shipping .hint {
			cursor: pointer;
			width: 30px;
			height: 30px;
		}
		.free_shipping_block .free_shipping .img img {
			max-width: 100%;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    transform: translate(-50%, -50%);
		}
		.free_shipping_block .popup-info-block {
			display: none;
			position: fixed;
		    top: 0;
		    left: 0;
		    bottom: 0;
		    right: 0;
		    background: #5a5757cf;
		    z-index: 100;
		}
		.free_shipping_block .popup-info-block.show {
			display: block;
		}
		.free_shipping_block .popup-info-block .popup-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background: #f2f8fc;
    		border-radius: 5px;
    		padding: 20px;
    		font-family: 'pfdindisplaypro-thin';
		}
		.free_shipping_block .popup-info-block .popup-content .close {
			cursor: pointer;
			position: absolute;
		    text-decoration: none;
		    background: url(/wa-data/public/shop/themes/1000va/img/button/bt_close_copy.png);
		    background-position: top right;
		    outline: 0;
		    top: -13px;
    		right: -13px;
		    font-family: "PFDinDisplayPro";
		    font-size: 14px;
		    line-height: 170%;
		    color: #333;
		    width: 40px;
		    height: 40px;
		}
		.free_shipping_block .popup-info-block .popup-content > div {
			margin-bottom: 20px;
		}
		.free_shipping_block .popup-info-block .popup-content > div > div,
        .free_shipping_block .popup-info-block .popup-content > div > ul > li {
			color: #000;
			font-size: 14px;
			margin-bottom: 5px;
		}
		.free_shipping_block .popup-info-block .popup-content > div >.title {
			font-size: 22px;
		    font-style: normal;
		    font-weight: normal;
		    color: #4c4c4c;
		    margin-bottom: 15px;

		}


		.manager_warning{
			color: white;
			background: red;
			border-radius: 50%;
			width: 18px;
			display: inline-block;
			text-align: center;
		}
		.tooltip{
			position: relative;
		}
		.tooltip .tooltiptext{
			visibility: hidden;
			position: absolute;
			width: 320px;
			background-color: #555;
			color: #fff;
			text-align: center;
			padding: 5px 0;
			border-radius: 6px;
			z-index: 1;
			opacity: 0;
			transition: opacity .6s;
		}
		.tooltip:hover .tooltiptext{
			visibility: visible;
			opacity: 1;
		}
		.tooltip-top{
			bottom: 125%;
			left: 50%;
			margin-left: -160px;
		}
		.tooltip-top::after{
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: #555 transparent transparent transparent;
		}

	.menu_add.menu_add_first,
	.footer .item.menu_add_first { width: 185px; }
	.menu_add.akk,
	.footer .item.akk { width: 250px; }
	.menu_add.motoakb,
	.footer .item.motoakb { width: 162px; }
	.menu_add.tyagovie,
	.footer .item.tyagovie { width: 233px; }
	.menu_add.zaryadnie,
	.footer .item.zaryadnie { width: 295px; }
	.menu_add.menu_add_last,
	.footer .item.menu_add_last {
		width: 125px;
	}
	.footer .navbar ul.item-list li.item.zaryadnie a {
		border-left: 1px solid #b6b6b6;
    	border-right: 1px solid #666666;
	}
	.menu_add.zaryadnie > a.white {
		border-left: 1px solid #0e67b0;
    	border-right: 1px solid #042864;
	}
	.filter_menu.more {
		left: -206px;
		width: 330px;
	}
	.filter_menu.more .filter_menu_main,
	.filter_menu.more .filter_menu_block {
		width: 100%;
	}
	#map_bus,
	#map_car {
	    width: 650px;
	    height: 400px;
	}