

/* Start:/bitrix/templates/staten_new/_css/normalize.css?15300953628073*/
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, 
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;
}
fieldset
{
    border:0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body,html{
	height:100%;
}

.clearfix:after{
	content: "";
	display: table;
	clear: both;
}
* html .clearfix{
	zoom:1;
}
input:invalid, input:-moz-ui-invalid {
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
*:first-child+html .clearfix{
	zoom:1;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
:focus{
	outline:0;
}

.content-block a
{
	color:#000;
	text-decoration:underline;
}
.content-block a:hover
{
	color:#e71933;
	text-decoration:underline;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

.content-block ul, .content-block ol
{
	padding:0 0 0 20px;
	margin:5px 0;
}
.content-block ul li
{
    list-style-type: disc;
}
.content-block ol li
{
    list-style-type: decimal; 
}
.content-block li
{
	padding:3px 0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
	display:block;
    -ms-interpolation-mode: bicubic; /* 2 */
}
.content-block img
{
	display:inline-block;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}


/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
	display: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
	resize:none;
}

*{ 
	-webkit-text-size-adjust: none; /*фиксим баг в IOS cо шкалированием в landscape*/
	outline: none; /*убираем рамку вокруг ссылок и кнопок*/
	-webkit-touch-callout: none; /*если надо, то запрещаем выделение текста*/
	-webkit-tap-highlight-color:rgba(0,0,0,0); /*убираем фон подсветки ссылок и кнопок*/
}
@media print {
  * { background: transparent !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* End */


/* Start:/bitrix/templates/staten_new/_css/base.css?1573483002118619*/
body {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000;
	background: #f3f3f3;
}

.header-holder {
	width: 100%;
	min-width: 960px;
	background: #1e1e1f;
	position: relative;
	z-index: 30;
}

header {
	width: 90%;
	margin: 0 auto;
	padding: 22px 5% 17px;  /*Обычное лого*/
/*	padding: 22px 5% 2px;  /*Новый год*/
 	min-width: 960px;
}

.logo {
	display: block;
	width: 270px;
	height: 60px;    /*Обычное лого*/
/*	height: 75px;	/*Новый год*/
	font-weight: normal;
	margin: 0;
	float: left;
	background: url("/bitrix/templates/staten_new/_css/../_img/logo.png") no-repeat 0 0;    /*Обычное лого*/
/*	background: url("/bitrix/templates/staten_new/_css/../_img/logony.jpg") no-repeat 0 0;	/*Новый год*/
}

.logo a {
	text-indent: -9999px;
	display: block;
	width: 270px;
	height: 60px;
	margin: 0;
	cursor: pointer;
}

.flexnav,.info-nav,.categories-nav {
	*zoom: 1;
	float: none;
}

.lg-screen.flexnav .touch-button,.lg-screen.info-nav .touch-button,.categories-nav .touch-button
	{
	display: none;
}

.main-nav .flexnav {
	margin: 17px 0 0;
	float: right;
}

.flexnav>li,.info-nav>li {
	position: relative;
	float: left;
}

.main-nav .flexnav>li {
	padding: 0 27px 10px 0;
	margin: 0 23px 0 0;
	background: url("/bitrix/templates/staten_new/_css/../_img/main_nav_devider.gif") no-repeat 100% 8px;
}

.main-nav .flexnav>li:last-child {
	margin: 0;
	padding: 0 0 10px;
	background: none;
}

.main-nav .flexnav>li>a {
	color: #fff;
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
}

.info-nav-holder .info-nav>li>a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 18px;
	height: 54px;
	line-height: 54px;
	background: url("/bitrix/templates/staten_new/_css/../_img/main_info_devider.gif") no-repeat 100% 11px;
}

.info-nav-holder .info-nav>li>a:hover {
	color: #e20024;
}

.info-nav-holder .info-nav>li.with-ul:hover>a {
	background: #fff;
	-moz-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	color: #e20024;
	position: relative;
}

.info-nav-holder .info-nav>li:last-child>a {
	background: none;
}

.main-nav .flexnav li>ul {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #2d2d2d;
	-moz-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
}

.info-nav-holder .info-nav li>ul {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
}

.info-nav-holder .info-nav>li.with-ul:hover>a:before {
	display: block;
	content: " ";
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 8px;
	background: #fff;
	z-index: 90;
}

.lg-screen.flexnav li>ul,.lg-screen.info-nav li>ul,.lg-screen.categories-nav li>ul
	{
	height: 1px;
	left: 0;
	top: 100%;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: 80;
	display: none;
}

.lg-screen.flexnav li:hover>ul,.lg-screen.info-nav li:hover>ul,.lg-screen.categories-nav li:hover>ul
	{
	visibility: visible;
	opacity: 1;
	height: auto;
	display: block;
}

.toggleInfo {
	display: none;
}

.flexnav li>ul>li,.info-nav li>ul>li,.categories-nav li>ul>li {
	display: block;
	float: none;
}

.main-nav .flexnav li>ul>li a {
	color: #fff;
	font-size: 17px;
	display: block;
	white-space: nowrap;
	padding: 0 20px;
	height: 56px;
	line-height: 56px;
	border-bottom: 1px solid #383838;
}

.info-nav-holder .info-nav li>ul>li a {
	display: block;
	white-space: nowrap;
	color: #191919;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border-bottom: 1px solid #f2f2f2;
}

.info-nav-holder .info-nav li>ul>li a:hover {
	color: #e20024;
}

.info-nav-holder .info-nav li>ul>li:last-child a,.main-nav .flexnav li>ul>li:last-child a
	{
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
}

.main-nav .flexnav li a:hover,.main-nav .flexnav li a:active,.main-nav .flexnav li:hover>a
	{
	color: #e20024;
}

.menu-button {
	display: none;
}

.categories-nav>li {
	display: block;
	position: relative;
}

.categories-nav>li>a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: block;
	line-height: 18px;
	padding: 8px 20px;
	border-bottom: 1px solid #4f4f4f;
}

.categories-nav>li:last-child>a {
	border: none;
}

.categories-nav>li:hover,.categories-nav>li.active {
	background-color: #fff;
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
}

.categories-nav>li:hover>a,.categories-nav>li.active>a {
	color: #e71933;
}

.cn-row-holder {
	width:auto;
}
.cn-row-holder.has-guide {
	width:917px;
}

.cn-row {
	float: left;
	width: 550px;
	display: block;
	position: relative;
	overflow: hidden;
}

.cn-row.guide{
	width: 367px;
}

.cn-row ul {
	padding: 25px 30px 30px;
}

.cn-row ul li {
	margin: 0 0 11px;
}

.cn-row ul li:last-child {
	margin: 0;
}

.cn-row ul li a {
	color: #232121;
	font-size: 11px;
	font-weight: bold;
}

.cn-row ul li ul li a {
	font-weight: normal;
}

.cn-row ul li a:hover {
	color: #e81a34;
	text-decoration: underline;
}

.lg-screen.categories-nav li>ul {
	left: 100%;
	top: 0;
	background: #fff url("/bitrix/templates/staten_new/_css/../_img/cn_row_shadow.gif") repeat-y 561px 0;;
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
}

.lg-screen.categories-nav li>ul  li {
	position: relative;
}

.lg-screen.categories-nav li>ul  li>ul {
	left: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 11px 0 0;
	position: relative;
	display: block !important;
	height: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.lg-screen.categories-nav li>ul  li>ul>li {
	padding: 0 0 0 15px;
	background: url("/bitrix/templates/staten_new/_css/../_img/main_nav_devider.gif") no-repeat 0 5px;
}

.lg-screen.categories-nav li>ul  li a:hover {
	text-decoration: underline;
}

.lg-screen.categories-nav li>ul>li {
	float:left;
	width:28%;
}
.lg-screen.categories-nav li>ul>li {
	margin-left:10px;
}
.lg-screen.categories-nav li>ul>li.first {
	margin-left:0;
}
.lg-screen.categories-nav li>ul>li.fix {
	background:none;
	padding:0;
	float:none;
	clear:both;
	width:auto;
	margin:0;
	font-size:1px;
	line-height:1px;
}

.novelty {
	padding: 50px 51px 30px;
	text-align: center;
	width: 265px;
}

.novelty a img {
	display: inline;
}

.novelty a strong {
	display: block;
	margin: 43px 0 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

.product-price {
	margin: 23px 0 0;
}

.product-price p {
	line-height: 20px;
	width: 100%;
}

.product-price p span {
	float: left;
	color: #000;
	font-size: 13px;
	width: 80px;
	margin: 0 35px 0 29px;
	text-align: left;
}

.product-price p strong {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	float: right;
	width: 118px;
	text-align: left;
}

.product-price p.my-price strong {
	color: #e81a34;
}

.login-block-holder {
	width: 100%;
	min-width: 960px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .35);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .35);
	padding: 15px 0;
	position: relative;
	z-index: 20;
	position: relative;
}

.s-info {
	width: 90%;
	padding: 0 5%;
	min-width: 960px;
}

.cs-holder {
	float: right;
	margin: 8px 0 0 15px;
}

.ms-holder {
	float: left;
}

.sign-in {
	float: left;
}

.sign-in .txt {
	float: left;
	margin: 0 7px 0 0;
	width: 230px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.submit-holder {
	float: left;
	position: relative;
}

.submit-holder:before {
	position: absolute;
	top: 12px;
	left: 19px;
	width: 11px;
	height: 13px;
	content: " ";
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/sign_in_ico.png") no-repeat 0 0;
	cursor: pointer;
}

::-webkit-input-placeholder,textarea::-webkit-input-placeholder,:-moz-placeholder,textarea:-moz-placeholder,::-moz-placeholder,textarea::-moz-placeholder,:-ms-input-placeholder,textarea:-ms-input-placeholder,::-ms-input-placeholder,textarea::-ms-input-placeholder
	{
	color: #adadad;
}

.txt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f0f0f0;
	-moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	padding: 0 17px;
	height: 40px;
	border: none;
	color: #9a9999;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Oxygen', sans-serif;
}

.red-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e10024;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
	border: none;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Oxygen', sans-serif;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
}

.red-btn:hover,.red-btn:active {
	-moz-box-shadow: inset 0 2px 0 #c1000f;
	-webkit-box-shadow: inset 0 2px 0 #c1000f;
	box-shadow: inset 0 2px 0 #c1000f;
}

.white-btn,.gray-btn {
	color: #919191;
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	height: 24px;
	border: none;
	padding: 0;
	margin: 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
}

.white-btn:hover,.white-btn:active,.gray-btn:hover,.gray-btn:active {
	color: #fff;
	background-color: #e10023;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
}

.gray-btn {
	background-color: #e9e9e9;
}

.green-btn {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Oxygen', sans-serif;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #95c169;
	-moz-box-shadow: inset 0 -2px 0 #69a03d;
	-webkit-box-shadow: inset 0 -2px 0 #69a03d;
	box-shadow: inset 0 -2px 0 #69a03d;
	border: none;
	padding: 0 15px;
}

.green-btn:hover,.green-btn:active {
	-moz-box-shadow: inset 0 2px 0 #69a03d;
	-webkit-box-shadow: inset 0 2px 0 #69a03d;
	box-shadow: inset 0 2px 0 #69a03d;
}

.submit-holder .red-btn {
	padding: 0 25px 0 38px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.sign-in-holder {
	width: 90%;
	padding: 0 5%;
}

.sign-in {
	float: left;
}

.sign-in-tool {
	float: right;
	margin: 16px 0 0;
}

.sign-in-tool li {
	float: left;
	padding: 0 18px 0 0;
	margin: 0 17px 0 0;
	background: url("/bitrix/templates/staten_new/_css/../_img/sign_in_tool_devider.gif") no-repeat 100% 4px;
}

.sign-in-tool li:last-child {
	background: none;
	margin: 0;
	padding: 0;
}

.sign-in-tool li a {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.sign-in-tool li a:hover {
	text-decoration: underline;
}

.m-select {
	/* width: 150px; */
	float: left;
	position: relative;
	z-index: 10;
}

.manager {
	float: left;
	margin: 8px 0 0 15px;
}

.custom-select {
	width: 100%;
	position: relative;
}

.m-select .chosen {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ececec;
	-moz-box-shadow: inset 0 2px 0 #dfdfdf;
	-webkit-box-shadow: inset 0 2px 0 #dfdfdf;
	box-shadow: inset 0 2px 0 #dfdfdf;
	color: #878787;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 35px 0 12px;
}

.m-select .chosen:before {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	content: " ";
	width: 29px;
	height: 30px;
	background: url("/bitrix/templates/staten_new/_css/../_img/select_corner.png") no-repeat 100% 0;
}

.m-select .chosen:after {
	position: absolute;
	top: 13px;
	right: 10px;
	display: block;
	content: " ";
	width: 9px;
	height: 5px;
	background: url("/bitrix/templates/staten_new/_css/../_img/select_arrow.png") no-repeat 0 0;
}

.m-select .select-open .chosen:after,.content-select .select-open .chosen:before
	{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.chosen {
	cursor: pointer;
}

.custom-drop {
	position: absolute;
	width: 100%;
	top: 35px;
	left: 0;
	display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	box-shadow: 0 2px 7px rgba(1, 1, 1, .3);
	z-index: 200;
}

.select-open .custom-drop {
	left: 0;
	display: block;
}

.custom-drop ul {
	display: block;
	padding: 7px 0;
}

.custom-drop ul li {
	display: block;
	width: 100%;
}

.custom-drop ul li:last-child {
	border: none;
}

.custom-drop ul li a {
	color: #505050;
	font-size: 13px;
	display: block;
	padding: 4px 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.custom-drop ul li a:hover,.custom-drop ul li a.selected {
	color: #e20024;
}

.boxscroll,.dropscroll {
	overflow: auto;
	width: 100%;
}

.m-select .boxscroll,.custom-select .dropscroll,.custom-select .sort-wrap
	{
	height: 116px;
}

.content-select {
	float: left;
	width: 118px;
	position: relative;
	margin: 0 0 0 5px;
}

.content-select .chosen {
	display: block;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	color: #919191;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 25px 0 15px;
	font-weight: bold;
}

.gray-select.content-select .chosen {
	background-color: #f1f1f1;
	color: #898989;
}

.content-select .chosen:before {
	position: absolute;
	top: 11px;
	right: 12px;
	width: 7px;
	height: 4px;
	content: " ";
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/content_select_arrow.png") no-repeat 0 0;
}

.content-select .select-open .chosen,.content-select .chosen:hover,.content-select .selected .chosen
	{
	background-color: #e10024;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
	color: #fff;
}

.content-select .select-open .chosen:before,.content-select .chosen:hover:before,.content-select .selected .chosen:before
	{
	background: url("/bitrix/templates/staten_new/_css/../_img/content_select_arrow.png") no-repeat 0 -4px;
}

.content-select  .custom-drop {
	top: 30px;
}

.manager>span {
	color: #585858;
	font-size: 15px;
}

.manager strong {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.manager strong:hover {
	cursor: pointer;
}

.apply-tooltip {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	position: relative;
	vertical-align: baseline;
	z-index: 8;
}

.apply-tooltip .touch-tooltip {
	display: block;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	-webkit-transition: opacity 0.2s linear, top 0.2s ease-in, bottom 0.2s
		ease-in, left 0.2s ease-in, right 0.2s ease-in, visibility 0s linear;
	-webkit-transition-delay: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s;
	-moz-transition: opacity 0.2s linear 0.2s, top 0.2s ease-in 0.2s, bottom
		0.2s ease-in 0.2s, left 0.2s ease-in 0.2s, right 0.2s ease-in 0.2s,
		visibility 0s linear 0.2s;
	-o-transition: opacity 0.2s linear 0.2s, top 0.2s ease-in 0.2s, bottom
		0.2s ease-in 0.2s, left 0.2s ease-in 0.2s, right 0.2s ease-in 0.2s,
		visibility 0s linear 0.2s;
	transition: opacity 0.2s linear 0.2s, top 0.2s ease-in 0.2s, bottom 0.2s
		ease-in 0.2s, left 0.2s ease-in 0.2s, right 0.2s ease-in 0.2s,
		visibility 0s linear 0.2s;
}

.apply-tooltip .touch-tooltip.Top {
	top: 100%;
	margin-top: 7px;
}

.apply-tooltip .touch-tooltip.Bottom {
	bottom: 100%;
	margin-top: 7px;
}

.apply-tooltip:hover .touch-tooltip,.apply-tooltip.fakeHover .touch-tooltip
	{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.2s, top 0.2s ease-out, bottom 0.2s
		ease-out, left 0.2s ease-out, right 0.2s ease-out, visibility 0s;
	-moz-transition: opacity 0.2s, top 0.2s ease-out, bottom 0.2s ease-out,
		left 0.2s ease-out, right 0.2s ease-out, visibility 0s;
	-o-transition: opacity 0.2s, top 0.2s ease-out, bottom 0.2s ease-out,
		left 0.2s ease-out, right 0.2s ease-out, visibility 0s;
	transition: opacity 0.2s, top 0.2s ease-out, bottom 0.2s ease-out, left
		0.2s ease-out, right 0.2s ease-out, visibility 0s;
}

.apply-tooltip:hover .touch-tooltip.Top,.apply-tooltip.fakeHover .touch-tooltip.Top
	{
	top: 100%;
}

.apply-tooltip:hover .touch-tooltip.AnimationStopped,.apply-tooltip.fakeHover .touch-tooltip.AnimationStopped
	{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.apply-tooltip.iOS:hover .touch-tooltip {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.apply-tooltip.iOS:hover .touch-tooltip.Top {
	top: 80%;
	margin-top: 12px;
}

.touch-tooltip {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	-webkit-transition: opacity 0.3s, top 0.2s;
	-moz-transition: opacity 0.3s, top 0.2s;
	-o-transition: opacity 0.3s, top 0.2s;
	transition: opacity 0.3s, top 0.2s;
	font-style: normal;
	text-decoration: none;
	position: relative;
	cursor: default;
	white-space: nowrap;
	z-index: 1;
}

.touch-tooltip .tooltip-content {
	display: block;
	padding: 20px 25px;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	min-width: 270px;
}

.tooltip-content figure {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 18px 0 0;
}

.tooltip-content ul {
	float: left;
}

.tooltip-content ul li {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 18px;
	position: relative;
	padding: 0 0 0 21px;
}

.tooltip-content ul li:before {
	display: block;
	content: " ";
	position: absolute;
	background: url("/bitrix/templates/staten_new/_css/../_img/manager_ico.png") no-repeat 0 0;
}

.tooltip-content ul li:before {
	position: absolute;
	display: block;
	content: " ";
	left: 0;
	top: 0;
}

.tooltip-content ul li:last-child {
	margin: 0;
}

.tooltip-content ul li a {
	color: #000;
}

.tooltip-content ul li a:hover {
	text-decoration: underline;
}

.tooltip-content ul li.m-phone:before {
	width: 15px;
	height: 16px;
	background-position: 0 0;
}

.tooltip-content ul li.m-mail:before {
	width: 15px;
	height: 9px;
	background-position: 0 -16px;
	top: 3px;
}

.tooltip-content ul li.m-icq:before {
	width: 15px;
	height: 14px;
	background-position: 0 -25px;
}

.current-order {
	float: left;
}

.current-order p {
	float: left;
	color: #000;
	font-size: 14px;
}

.current-order strong {
	float: left;
	margin: 0 18px 0 10px;
}

.current-order strong a {
	color: #e71933;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.current-order strong span a {
	width:11px;
	height:11px;
}

.current-order strong a:hover {
	text-decoration: underline;
}

.remove-order {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	float: left;
	margin: 2px 0 0 9px;
	cursor: pointer;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_remove.png") no-repeat 0 0;
}

.co-holder {
	float: left;
}

.current-order ul {
	float: left;
}

.current-order ul li {
	color: #000;
	padding: 0 10px 0 20px;
	margin: 0 11px 0 0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	position: relative;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_devder.gif") no-repeat 100% 5px;
}

.current-order ul li:before {
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	content: " ";
	width: 14px;
	height: 12px;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_ico.png") no-repeat 0 0;
}

.current-order ul li+li:before {
	height: 13px;
	top: 0;
	background-position: 0 -12px;
}

.current-order ul li+li+li:before {
	height: 11px;
	top: 2px;
	background-position: 0 -25px;
}

.current-order ul li:last-child,.service li:last-child {
	margin: 0;
	padding: 0 0 0 20px;
	background: none;
}

.current-order ul li sup {
	vertical-align: top;
	font-size: 9px;
}

.service {
	float: left;
	margin: 0 0 0 40px;
}

.service li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 11px 0 0;
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_devder.gif") no-repeat 100% 5px;
}

.service li:last-child {
	padding: 0;
}

.service li a {
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/service_ico.png") no-repeat 0 0;
}

.service li a.set {
	width: 14px;
	height: 14px;
}

.service li a.exit {
	width: 16px;
	height: 12px;
	background-position: 0 -14px;
}

.s-info-ico {
	display: none;
}

.main-info-holder {
	background-color: #3b3b3b;
	-webkit-box-shadow: inset 0px -2px 0px 0px #2d2d2d;
	box-shadow: inset 0px -2px 0px 0px #2d2d2d;
	width: 100%;
	min-width: 960px;
	position: relative;
	z-index: 10;
}

.main-info {
	min-width: 960px;
	margin: 0 auto;
	width: 90%;
	padding: 0 5%;
}

.info-nav-holder {
	float: left;
}

.search {
	float: right;
	position: relative;
	width: 35%;
	margin: 12px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 10;
}

.search:before {
	position: absolute;
	top: 9px;
	left: 7px;
	width: 15px;
	height: 15px;
	content: " ";
	display: block;
	background: #fff url("/bitrix/templates/staten_new/_css/../_img/search_ico.png") no-repeat 0 0;
}

.search input {
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	height: 30px;
	line-height: 30px;
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0 15px 0 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.autocomplete-box {
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	min-width: 100%;
	display: block;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff url("/bitrix/templates/staten_new/_css/../_img/bx_loader.gif") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
	position: absolute;
	width: 100%;
	white-space: nowrap;
}

.bx-controls {
	position: absolute;
	bottom: 13%;
	left: 26%;
	z-index: 5;
}

.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0 17px 0 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	outline: 0;
}

.bx-wrapper .bx-pager .bx-pager-item:last-child {
	margin: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #e81a34;
	-webkit-box-shadow: 0px 0px 0px 2px #fff;
	box-shadow: 0px 0px 0px 2px #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #e81a34;
}

.company-news-holder {
	width: 100%;
	min-width: 960px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 2px #e1e1e1;
	-webkit-box-shadow: 0 1px 2px #e1e1e1;
	box-shadow: 0 1px 2px #e1e1e1;
}

.company-news {
	width: 90%;
	margin: 0 auto;
	padding: 30px 5% 55px;
}

.title {
	color: #000;
	font-family: 'Oxygen', sans-serif;
	font-size: 27px;
}

.title span{
	color: #b1b1b1;
}
#autocompleteWrap .title span, #autocompleteWrap .code span, .ui-autocomplete span{
	color:#e71933;
}
.title .header-bottom-nav span {
	color:#000;
}

.company-news .title {
	float: left;
}

.autocomplete-suggestions {
	background-color: #fff;
	-moz-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	cursor: pointer;
	overflow: auto;
	max-height: 205px;
}

.autocomplete-suggestion {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	font-size: 13px;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #e20024;
}

.tabs-holder {
	float: left;
	margin: 4px 0 0 23px;
}

.tabs li {
	float: left;
	margin: 0 0 0 5px;
}

.tabs li:first-child {
	margin: 0;
}

.tabs li a {
	display: block;
	padding: 0 20px;
	height: 24px;
	line-height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f2f2f2;
	color: #9a9a9a;
	font-size: 13px;
	font-weight: bold;
}

.tabs li a.active {
	background-color: #e71933;
	-moz-box-shadow: inset 0 -2px 0 #cd0019;
	-webkit-box-shadow: inset 0 -2px 0 #cd0019;
	box-shadow: inset 0 -2px 0 #cd0019;
	color: #fff;
}

.show-all {
	display: inline-block;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 11px 0 0 15px;
	padding: 0 0 0 15px;
	position: relative;
	background: url("/bitrix/templates/staten_new/_css/../_img/show_all_ico.png") no-repeat 0 4px;
}

.show-all a {
	color: #000;
}

.show-all a:hover {
	text-decoration: underline;
}

.show-all.gadget-only {
	display: none;
}

.tabs-content {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 30px 0 0;
}

.news-block {
	float: left;
	margin: 0 9.375% 0 0;
	width: 27.083333333%;
}

.news-block:last-child {
	margin: 0;
}

.news-block span {
	color: #7f7f7f;
	font-size: 11px;
	font-weight: bold;
}

.news-block h2 {
	color: #000;
	font-size: 19px;
	line-height: 23px;
	font-weight: bold;
	display: block;
	margin: 3px 0 15px;
	overflow: hidden;
	max-height: 68px;
	text-overflow: ellipsis;
}

.news-block h2 a {
	color: #000;
}

.news-block h2 a:hover {
	color: #e81a34;
}

.news-block p {
	color: #8d8d8d;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	max-height: 55px;
	text-overflow: ellipsis;
}

.sort-holder {
	width: 100%;
	min-width: 960px;
}

.options-block {
	width: 90%;
	margin: 0 auto;
	padding: 25px 5%;
}

.options-block .title {
	float: left;
}

.options-block .option-set {
	float: right;
}

.op-link {
	float: left;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	color: #a3a3a3;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 5px;
}

.op-link:hover,.op-link.selected {
	background-color: #e71933;
	-moz-box-shadow: inset 0 -2px 0 #cd0019;
	-webkit-box-shadow: inset 0 -2px 0 #cd0019;
	box-shadow: inset 0 -2px 0 #cd0019;
	color: #fff;
}

#dylay li {
	margin: 0 10px 10px;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition
	{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

#container {
	margin: 0 auto;
}

.options-block {
	position: relative;
	z-index: 3;
}

.element {
	margin: 0 10px 20px;
	float: left;
	overflow: hidden;
	position: relative;
}

#infscr-loading {
	position: fixed;
	text-align: center;
	bottom: 30px;
	left: 46%;
	z-index: 100;
	background: white;
	background: hsla(0, 0%, 100%, 0.9);
	padding: 20px;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	margin: 0;
}

#infscr-loading img {
	float: left;
}

#infscr-loading div {
	float: left;
	margin: 10px 0 0 16px;
}

#back-top {
	position: fixed;
	/*bottom: 295px;*/
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: #fff;
	-moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, .1);
	text-align: center;
	z-index: 9999;
}

#back-top a {
	color: #858585;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin: 18px 0;
	text-transform: none;
	width: 106px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e9e9e9;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

#back-top a:hover {
	background-color: #e10023;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
	color: #fff;
}

.footer-holder {
	width: 100%;
	min-width: 960px;
	background-color: #000;
	margin: 20px 0 0;
}

footer {
	width: 90%;
	margin: 0 auto;
	height: 195px;
	padding: 40px 5% 60px;
	-webkit-box-shadow: inset 0px 5px 0px 0px #e81a34;
	box-shadow: inset 0px 5px 0px 0px #e81a34;
}

.f-block {
	float: left;
}

.f-box {
	width: 28.875%;
	margin: 0 3.645833333% 0 0;
}

.footer-logo {
	display: block;
	width: 152px;
	height: 40px;
	text-indent: -9999px;
	background: url("/bitrix/templates/staten_new/_css/../_img/logo.png") no-repeat 0 0;
	background-size: 152px;
}

/*
.logo {
	display: block;
	width: 270px;
	height: 60px;
	font-weight: normal;
	margin: 0;
	float: left;
	background: url("/bitrix/templates/staten_new/_css/../_img/logo.png") no-repeat 0 0;
}

.logo a {
	text-indent: -9999px;
	display: block;
	width: 270px;
	height: 60px;
	margin: 0;
	cursor: pointer;
}
*/

.f-box p {
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 19px;
	margin: 22px 0 0;
}

.f-box p span {
	font-weight: normal;
	font-size: 11px;
	display: block;
	margin: 2px 0 0;
}

.s-box {
	width: 40.645833%;
margin: 0 4.166666666% 0 0;
}

.s-box ul {
	float: left;
	margin: 5px 7.766990291% 0 0;
	width: 17.475728155%;
}

.s-box ul.last {
	margin: 5px 0 0;
	width: 24.27184466%;
}

.s-box ul li {
	margin: 0 0 15px;
}

.s-box ul li:first-child {
	margin: 0 0 30px;
}

.s-box ul li:last-child {
	margin: 0;
}

.s-box ul li a {
	color: #a3a3a3;
	font-size: 11px;
	line-height: 14px;
}

.s-box ul li:first-child a {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: normal;
}

.s-box ul li a:hover {
	color: #e20024;
}

.t-box {
	width: 16.666666666%;
}

.t-box p {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0 0;
}

.t-box span {
	color: #a3a3a3;
	font-size: 11px;
	display: block;
	line-height: 19px;
	margin: 35px 0 0;
}

.t-box span a {
	display: inline-block;
	width: 58px;
	height: 19px;
	margin: 0 0 0 7px;
	text-indent: -9999px;
	background: url("/bitrix/templates/staten_new/_css/../_img/pinto_logo.png") no-repeat 0 0;
}

.full-version {
	display: none;
	visibility: hidden;
}

.price-list-box {
	float: left;
	width: 50%;
	margin: 5px 0 0;
}

.price-list-box p {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 37px;
	background: url("/bitrix/templates/staten_new/_css/../_img/price_ico.png") no-repeat 0 0;
}

.price-list-box p span {
	display: block;
}

.price-list-box p a {
	color: #e81a34;
}

.price-list-box p a:hover {
	text-decoration: underline;
}

.service-block {
	position: relative;
	z-index: 10;
}

@media only screen and (max-width : 700px) {
	.bx-wrapper {
		background: #e5e5e5;
	}
	.bx-controls {
		position: inherit;
		display: block;
		padding: 18px 0 22px;
		bottom: inherit;
		left: inherit;
		text-align: center;
	}
	
}

.sort-left #container {
	margin: 0;
}

.main {
	width: 90%;
	margin: 0 auto;
	padding: 25px 5% 0;
	min-width: 960px;
}

.categories-nav {
	position: relative;
	z-index: 4;
	background-color: #3b3b3b;
}

.categories-nav-holder .title {
	padding: 0 0 22px;
}

.categories-nav-holder {
	float: left;
	width: 225px;
	position: relative;
	z-index: 4;
}

.main .sort-holder {
	/*width:76.5625%;*/
	width: auto;
	min-width: 735px;
	float: none;
	overflow: hidden;
}

.main .options-block {
	width: auto;
	margin: 0;
	padding: 0 0 25px;
}

.corner:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 15px 0 0;
}

.corner-red:before {
	border-color: #eb4259 transparent transparent transparent;
}

.corner-teal:before {
	border-color: #00aba9 transparent transparent transparent;
}

.corner-blue:before {
	border-color: #3d9dd9 transparent transparent transparent;
}

.corner-teal-img{
	background-image: url('/bitrix/templates/staten_new/_css/../_img/akciya_100_normal.png');
	background-position: 1px 33px;
	background-size: 28px;
	background-repeat: no-repeat;
}

.corner-orange:before {
	border-color: #f09609 transparent transparent transparent;
}
/*.ribbon-wrapper{
    overflow:hidden;
    position:absolute;
    width:80px;
    height:80px;
    writing-mode:tb-rl;
    z-index:2;
}*/
.ribbon {
	text-align: center;
	position: absolute;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	z-index: 2;
	-webkit-font-smoothing: subpixel-antialiased;
}

.ribbon-right .ribbon {
	padding: 10px 0;
	right: -36px;
	top: 13px;
	width: 130px;
	-webkit-transform: rotate(45deg) translateZ(0);;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
}

.ribbon-left .ribbon {
	padding: 4px 0;
	left: -28px;
	top: 37px;
	width: 151px;
	-webkit-transform: rotate(-45deg) translateZ(0);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-backface-visibility: hidden;
}

.ribbon-red .ribbon {
	background-color: #e71933;
}

.ribbon-teal .ribbon {
	background-color: #00aba9;
}

.ribbon-blue .ribbon {
	background-color: #3d9dd9;
}

.ribbon-orange .ribbon {
	background-color: #f09609;
}

.categories-items .element {
	width: 225px;
	height: 245px;
	margin: 0 0 20px 20px;
	background-color: #fff;
}

.categories-items .element:hover {
	-webkit-box-shadow: inset 0px 0px 0px 7px #eb4258;
	box-shadow: inset 0px 0px 0px 7px #eb4258;
}

.categories-block {
	display: block;
	width: 100%;
	height: 100%;
}

.cat-img-holder {
	display: block;
	width: 225px;
	height: 180px;
	line-height: 180px;
	overflow: hidden;
	text-align: center;
}

.cat-img-holder img {
	display: inline;
	vertical-align: middle;
	max-width: 100%;
}

.cat-name {
	display: block;
	color: #000;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	margin: 7px 0 0;
	overflow: hidden;
	height: 40px;
	padding: 0 20px;
}

.accordion {
	width: 100%;
	font-family: sans-serif;
}

.accordion.js-accordion-active .accordion-content {
	display: none;
}

.accordion.js-accordion-active.settings-accordion .accordion-content {
	background-color: #2f2f2f;
	border-bottom: 1px solid #262626;
}
/*.accordion.js-accordion-active .is-open-pane {

}
.accordion .accordion-item {

}*/
.accordion .accordion-header {
	display: block;
	position: relative;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	background-color: #3b3b3b;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #474747;
	border-bottom: 1px solid #2f2f2f;
}

.accordion .accordion-header span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
	text-indent: -9999px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion .is-open-pane .accordion-header {
	border-bottom: none;
}

.accordion .accordion-header:before {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 7px;
	height: 4px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/accordion_ico.png") no-repeat 0 0;
}

.accordion .is-open-pane .accordion-header:before {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.accordion-content .categories-nav {
	background-color: #2f2f2f;
}

.item-options {
	margin: 20px 0 0;
}

.keyword {
	padding: 25px 20px;
	border-bottom: 1px solid #2f2f2f;
	background-color: #3b3b3b;
}

.white-item-options {
	background-color: #fff;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.white-item-options .keyword {
	background: none;
	padding: 25px 20px 15px;
	border: none;
}

.keyword p {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 15px;
}

.white-item-options .keyword p {
	color: #000;
}

.search.key-search {
	width: 100%;
	margin: 0;
}

.white-item-options .email-add.search input {
	background-color: #f1f1f1;
	-moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	-webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	color: #9a9999;
}

.options-price {
	padding: 25px 20px;
	border-bottom: 1px solid #2f2f2f;
	border-top: 1px solid #474747;
	background-color: #3b3b3b;
}

.options-price span {
	display: block;
	width: 100%;
	margin: 0 0 15px;
}

.range-inp {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.options-price input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f0f0f0;
	border: none;
	padding: 0 5px;
	color: #adadad;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47%;
	float: left;
}

.options-price input:last-child {
	float: right;
}

.noUiSlider,.noUiSlider * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
	cursor: default;
}

.noUiSlider {
	position: relative;
}

.noUiSlider a {
	position: absolute;
	z-index: 1;
}

.noUiSlider.horizontal a {
	height: 7px;
	border-bottom: 3px solid #c6162c;
	right: 0;
	background: #e81a34;
	/*
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.noUiSlider a:last-child {
	background: #4c4c4c !important;
	border: none !important;
	/*
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	*/
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	.noUiSlider:before,body.TOUCH,.noUiSlider div {
		-ms-touch-action: none;
	}
	.noUiSlider:before {
		display: block;
		position: absolute;
		width: 150%;
		left: -25%;
		height: 400%;
		top: -150%;
		content: "";
		z-index: -1;
	}
	.noUiSlider.vertical:before {
		width: 400%;
		left: -150%;
		height: 150%;
		top: -25%;
	}
}

.noUiSlider {
	border-bottom: 1px solid #585858;
	background: #4c4c4c;
	/*
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.noUiSlider.disabled,.noUiSlider.disabled.connect.lower a {
	background: #ccc;
	box-shadow: none;
}

.noUiSlider div {
	height: 20px;
	width: 8px;
	border-bottom: 7px solid #e5e5e5;
	background: #ffffff;
}

.noUiSlider.disabled div {
	background: transparent;
}

.noUiSlider.horizontal {
	width: 100%;
	height: 8px;
	margin: 20px 0 0;
}

.noUiSlider.horizontal div {
	margin: -6px 0 0 -8px;
}

.noUiSlider.horizontal a:last-child>div {
	margin: -6px 0 0 0;
}

.prettycheckbox,.prettyradio {
	display: block;
	padding: 0;
	margin: 0;
}

.prettycheckbox a,.prettyradio a {
	width: 16px;
	height: 16px;
	background: url("/bitrix/templates/staten_new/_css/../_img/check_ico.png") no-repeat 0 0;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0;
}

.gray-check .prettycheckbox a {
	background-position: 0 -32px;
}

.gray-check .prettycheckbox a.checked {
	background-position: 0 -48px;
}

.prettyradio a {
	background: url("/bitrix/templates/staten_new/_css/../_img/radio_ico.png") no-repeat 0 -45px;
	width: 15px;
	height: 15px;
}

.gray-check .prettyradio a {
	background-position: 0 0;
}

.prettycheckbox a:focus,.prettyradio a:focus {
	outline: 0 none;
}

.prettycheckbox a.checked {
	background-position: 0 -16px;
}

.prettyradio a.checked {
	background-position: 0 -30px;
}

.gray-check  .prettyradio a.checked {
	background-position: 0 -15px;
}

.prettycheckbox label,.prettyradio label {
	display: block;
	color: #fff;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 29px;
	line-height: 16px;
}

.gray-check .prettycheckbox label,.gray-check .prettyradio label {
	color: #000;
}

.prettycheckbox.disabled a,.prettyradio.disabled a,.prettycheckbox.disabled label,.prettyradio.disabled label
	{
	cursor: not-allowed;
}

.prettycheckbox.disabled a {
	background-position: 0 -240px;
}

.prettyradio.disabled a {
	background-position: 0 -270px;
}

.set-brand {
	padding: 20px;
}

.set-brand li {
	display: block;
	margin: 0 0 11px;
}

.set-brand li:last-child {
	margin: 0;
}

.show-results {
	background-color: #3b3b3b;
	border-bottom: 1px solid #2d2d2d;
	border-top: 1px solid #474747;
	padding: 20px;
}

.white-item-options .show-results {
	background: none;
	border: none;
	padding: 0 20px 20px;
}

.show-results a.red-btn {
	display: block;
	text-align: center;
}

.reset-options {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_remove.png") no-repeat 0 0;
}
.reset-opt
{
	background: url("/bitrix/templates/staten_new/_css/../_img/order_remove.png") no-repeat 0 0;
	padding:0 0 0 11px;
	margin:0 0 0 2px;
	line-height:100%;
}

.main .options-block.product-box {
	padding: 12px 20px;
	margin: 0 0 20px 20px;
	background: #fff;
}

.select-product {
	float: left;
}

.select-product .option-set {
	float: left;
	margin: 0 20px 0 0;
}

.select-product .option-set:last-child {
	margin: 0;
}

.ti {
	float: left;
	margin: 0 10px 0 0;
	line-height: 24px;
	color: #000;
	font-size: 13px;
}

.showing-content {
	float: right;
	padding: 5px 0 0;
}

.showing-content span {
	float: left;
	color: #000;
	font-size: 13px;
	line-height: 15px;
	margin: 0 15px 0 0;
}

.showing-content ul {
	float: left;
}

.showing-content ul li {
	float: left;
	height: 15px;
	width: 15px;
	margin: 0 10px 0 0;
}

.showing-content ul li:last-child {
	margin: 0;
}

.showing-content ul li button {
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	border: none;
	padding: 0;
	margin: 0;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/view_ico.png");
	background-repeat: repeat;
	background-position: 0 0;
	background-color: transparent;
}

.showing-content ul li button.grid-btn {
	background-position: 0 0;
}

.showing-content ul li button.grid-btn:hover,.showing-content ul li button.grid-btn.active
	{
	background-position: 0 -15px;
}

.showing-content ul li button.list-btn {
	background-position: 0 -30px;
}

.showing-content ul li button.list-btn:hover,.showing-content ul li button.list-btn.active
	{
	background-position: 0 -45px;
}

.showing-content ul li button.pricelist-btn {
	background-position: 0 -60px;
}

.showing-content ul li button.pricelist-btn:hover,.showing-content ul li button.pricelist-btn.active
	{
	background-position: 0 -75px;
}

.pagination.mobile-pagination {
	display: none;
}

.pagination {
	height: 47px;
	background: #e5e5e5;
	margin: 0 0 20px 20px;
	padding: 0 15px;
	text-align: center;
}

.pagination ul {
	margin: 0;
	padding: 0;
	line-height: 47px;
	text-align: left;
	display: inline-block;
}

.pagination li {
	display: inline;
	color: #999;
	font-size: 13px;
	font-weight: bold;
}

.pagination a,.pagination a:visited,.pagination a:active {
	padding: 0 5px;
	color: #999;
	font-size: 13px;
	font-weight: bold;
	background: none;
}

.pagination a:hover,.pagination a:active {
	color: #e81a34;
}

.pagination a.currentpage {
	color: #e81a34;
	cursor: default;
	pointer-events: none;
}

.pagination a.prevnext {
	color: #000;
	position: relative;
	padding: 0;
}

.pagination a.disablelink,.pagination a.disablelink:hover,.pagination a.prevnext.disablelink,.pagination a.prevnext.disablelink:hover
	{
	cursor: default;
	pointer-events: none;
	color: #999;
}

.pagination a.prevnext:hover {
	color: #e81a34;
}

.pagination a.prevnext:before {
	position: absolute;
	top: 2px;
	width: 6px;
	height: 9px;
	content: " ";
	display: block;
	pointer-events: none;
	background: url("/bitrix/templates/staten_new/_css/../_img/pagination_arrows.png") no-repeat;
}

.pagination a.prevnext:hover:before {
	background-position: 0 -9px;
}

.pagination a.first {
	float: left;
	margin: 17px 0 0 20px;
}

.pagination a.prevnext.first:before {
	left: -20px;
}

.pagination a.last {
	float: right;
	margin: 17px 20px 0 0;
}

.pagination a.prevnext.last:before {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	right: -20px;
}

.select-product .content-select {
	width: 145px;
}

.select-product .custom-select .dropscroll {
	height: 98px;
}

.select-product .custom-select .sort-wrap {
	height: 98px;
}

.product-block {
	float: left;
	width: 225px;
	margin: 0 0 20px 20px;
	background-color: #fff;
}

.product-block.hover {
	-webkit-box-shadow: inset 0px 0px 0px 7px #eb4258;
	box-shadow: inset 0px 0px 0px 7px #eb4258;
	z-index: 4;
}

.product-content {
	padding: 0 20px 20px;
}

.it-list {
	width: auto !important;
}

.it-list .product-block {
	width: 715px;
	height: 245px;
	float: none;
	margin: 0 0 20px 20px;
	position: relative;
	float: none;
	padding: 0;
}

.product-block .categories-block {
	height: 180px;
}

.it-list .product-block .categories-block {
	float: left;
	width: 225px;
	height: 245px;
}

.it-list .product-block .cat-img-holder {
	height: 245px;
	line-height: 245px;
}

.it-list .product-content {
	float: left;
	width: 430px;
	padding: 25px 40px 0 20px;
	position: relative;
}

.product-name {
	width: 100%;
	color: #000;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	height: 89px;
	text-align: center;
	overflow: hidden;
}

.it-grid .product-block.hover .product-name {
	margin: 15px 0 0;
}

.it-list .product-name {
	max-height: 35px;
	height: auto;
	text-align: left;
}

.product-name a {
	color: #000;
}

.product-name a:hover {
	text-decoration: underline;
}

.product-description {
	display: none;
	visibility: hidden;
}

.it-list .product-description {
	color: #000;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0;
	max-height: 28px;
	height: auto;
	display: block;
	visibility: visible;
	overflow: hidden;
}

.product-info {
	width: 100%;
	display: none;
	color: #7f7f7f;
	font-size: 11px;
	line-height: 17px;
	position: relative;
	text-align: center;
	margin: 0;
}

.availability {
	color: #000;
	font-weight: bold;
	text-align: center;
	display: none;
}

.it-list .product-info,.it-list  .product-block.hover .product-info {
	display: inline-block;
	margin: 0 20px 15px 0;
	text-align: left;
	width: auto;
}
.search-page .product-info
{
	margin:0 20px 0 0 !important;
}

.it-list .availability {
	display: block;
	text-align: left;
}
.it-list .availability.storage1 {
	float:left;
}
.it-list .availability.storage2 {
	float:left;
	margin-left:25px;
}

.availability span {
	position: relative;
	padding: 0 0 0 20px;
}

.product-info li em {
	font-style: normal;
}

.availability span:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/available_ico.png") no-repeat 0 0;
}

.availability.in-stock span:before {
	width: 13px;
	height: 10px;
}

.availability.in-stock-not-finish span:before {
	width: 13px;
	height: 11px;
	background-position: 0 -38px;
}

.availability.out-stock  span:before {
	width: 11px;
	height: 11px;
	background-position: 0 -10px;
}

.availability.request-stock  span:before {
	width: 13px;
	height: 16px;
	background-position: 0 -21px;
}

.product-order-holder {
	margin: 20px 0 0;
	display: none;
}

.it-list .product-order-holder {
	display: block;
	float: right;
	margin: 15px 0 0;
}

.it-list .product-content .product-price {
	margin: 15px 0 0;
	float: left;
	clear:both;
}

.product-content .product-price {
	margin: 15px 0;
}

.product-content .product-price p span {
	width: 95px;
	margin: 0;
}

.product-content .product-price p strong {
	float: left;
	width: auto;
}

.it-list .in-order-holder {
	float: right;
}

.product-amount {
	float: left;
	width: 63px;
	margin: 0 7px 0 0;
}

.product-amount input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f0f0f0;
	border: none;
	border-top: 2px solid #e3e3e3;
	height: 28px;
	line-height: 28px;
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px;
	width: 53px;
	text-align: center;
}

.in-order {
	float: left;
	width: 102px;
}

.in-order .red-btn {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 13px;
}

.in-order p {
	color: #000;
	font-size: 11px;
	text-align: center;
	margin: 8px 0 0;
}

.in-order p span {
	color: #e81a34;
}

.smallipopHint {
	display: none;
}

#smallipop-tour-overlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.smallipop-instance {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 9999;
	max-width: 400px;
}

.smallipop-instance span {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.smallipop-instance a {
	color: #98cbea;
}

.smallipop-instance .sipContent {
	padding: 15px 25px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.smallipop-instance .sipArrow {
	position: absolute;
	left: 50%;
	height: 0;
	width: 0;
	pointer-events: none;
}
/* default theme */
.smallipop-instance.default {
	background: url("/bitrix/templates/staten_new/_css/../_img/tooltip_bg.png") 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.smallipop-instance.default .sipContent {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.smallipop-instance.default .sipArrow {
	height: 6px;
	width: 11px;
	bottom: -6px;
	margin: 0 0 0 -5px;
	background: url("/bitrix/templates/staten_new/_css/../_img/tooltip_arrow.png") no-repeat 0 0;
}

.smallipop-instance.default.sipAlignBottom .sipArrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 50%;
	top: 0;
	bottom: inherit;
	margin: -6px 0 0 -8px;
}

.smallipop-instance.default.sipPositionedLeft .sipArrow {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: 100%;
	top: 50%;
	bottom: inherit;
	margin: -3px 0 0 -3px;
}

.smallipop-instance.default.sipPositionedRight .sipArrow {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 0;
	top: 50%;
	bottom: inherit;
	margin: -3px 0 0 -8px;
}

.add-to-holder {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
}

.add-to {
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 11px 2px 0 0;
	border: none;
	position: relative;
	text-indent: -9999px;
	display: block;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/add_to_ico.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}

.clipboard {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: -10px 0 0 0;
  border: none;
  position: relative;
  text-indent: -9999px;
  display: block;
  background-image: url('/bitrix/templates/staten_new/_css/../_img/clipboard.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}

.add-to.active {
	background-position: 0 -11px;
}

.product-block.hover .product-order-holder,.product-block.hover .product-info,.product-block.hover .availability
{
	display: block;
}

.product-items
{
	min-height:440px;
}
.product-items.it-grid.hover {
	padding: 0 0 110px;
}

.pl-head {
	background-color: #3b3b3b;
	margin: 0 0 0 20px;
	width: auto;
	display: none;
}

.plh-cell {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 50px;
	display: block;
	padding: 0 5px;
	vertical-align: middle;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.plh-cell p {
	display: table-cell;
	height: 50px;
	line-height: 15px;
	vertical-align: middle;
}

.srv {
    width: 5.44217687%;
    padding: 0 5px 0 10px;
}

.ktov {
    width: 7.843537%;
}

.kvend {
    width: 7.843537%;
}

.naim {
    width: 18.85034%;
}
.long .naim {
    width:20%;
}

.nal {
    width: 5.163265%;
}

.cena {
    width: 8.884354%;
}

.k-dot {
    width: 3.401360544%;
}

.gar {
    width: 6.8027210881%;
}

.sht {
    width: 25%;
}

.v-zakaz {
    width: 68%;
    margin: 0 0 0 10px;
}

.plh-holder {
    width: 21.6%;
    float: left;
}
.long .plh-holder {
	width:14%;
}

.it-pricelist .product-content {
	padding: 7px 0;
	display: block;
	width: 100%;
}

.it-pricelist .product-block {
	float: none;
	margin: 0;
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #e2e2e2;
}

#container.it-pricelist {
	margin: 0 0 0 20px;
	width: auto !important;
}

.it-pricelist .product-block .categories-block {
	display: none;
}

.it-pricelist .product-name {
    width: 18.85034%;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	padding: 0 5px;
	float: left;
	display: block;
	height: 45px;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.long .it-pricelist .product-name {
	width:20%;
}

.it-pricelist .ribbon-left,.it-pricelist .ribbon-right {
	display: none;
}

.it-pricelist .product-price {
	margin: 4px 0 0;
	padding: 0 5px;
	text-align: left;
	float: left;
	display: block;
    width: 9.884354%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.it-pricelist .product-price p span {
	display: none;
}

.it-pricelist .product-price p strong {
	font-size: 11px;
	font-weight: normal;
	float: none;
}

.it-pricelist .product-info {
	margin: 16px 0 0;
	padding: 0 5px;
	text-align: left;
	font-weight: normal;
	float: left;
    width: 7.843537%;
	display: block;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.it-pricelist .add-to-holder {
	position: inherit;
	width: 5.44217687%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 16px 0 0;
}
/*.it-pricelist .product-info.p-code{
    padding:0 5px 0 2.44217687%;
}*/
.it-pricelist .product-info  em,.it-pricelist .product-info  span em {
	display: none;
}

.it-pricelist .product-info span {
	padding: 0;
	word-break: break-all;
display: table-row; 
}

.it-pricelist .product-name a {
	/*display:block;
    height:44px;
    overflow:hidden;*/
	
}

.it-pricelist .in-order-holder {
	display: table-cell;
}

.it-pricelist .availability,.it-pricelist .product-block.hover .availability
	{
	display: block;
	float: left;
	width: 5.163265306%;
	margin: 16px 0 0;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}

.it-pricelist .availability em {
	display: none;
}

.it-grid .wk,.it-list .wk {
	display: none;
}

.wk {
	float: left;
	color: #000;
	font-size: 11px;
	display: block;
	padding: 0 5px;
	width: 3.401360544%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 16px 0 0;
}

.warranty {
	display: none;
	color: #000;
	font-size: 11px;
}

.it-pricelist .warranty {
	display: block;
	float: left;
    width: 5.802721%;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 16px 0 0;
}

.it-pricelist .product-order-holder,.it-pricelist .product-block.hover .product-order-holder
	{
	display: block;
	margin: 8px 0 0px;
	float: left;
	width: 21.6%;
}
.long .it-pricelist .product-order-holder,.long .it-pricelist .product-block.hover .product-order-holder
{
	width:14%;
}

.it-pricelist .product-amount {
	margin: 0;
	width: 25%;
	padding: 0 5px;
	box-sizing: border-box;
	display: block;
	float: left;
}

.it-pricelist  .product-amount input {
	padding: 0;
	width: 100%;
}

.it-pricelist .in-order {
	margin: 0;
	width: 68%;
	padding: 0 5px;
	display: block;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.it-pricelist .in-order button
.io button {
	text-indent: -9999px;
	width: 36px;
	padding: 0;
	position: relative;
	float: none;
	display: inline-block;
	margin: 0;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/in_order_ico.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #e10024;
}

.it-pricelist .in-order p {
	float: none;
	display: inline-block;
	margin: 0 0 0 10px;
}

.it-pricelist .in-order p span {
	display: inline;
	margin: 5px 0 0;
}

.it-pricelist .add-to {
	margin: 0 0 0 7px;
}

.it-pricelist .product-block.hover {
	-webkit-box-shadow: inset 0px 0px 0px 3px #eb4258;
	box-shadow: inset 0px 0px 0px 3px #eb4258;
}

.it-list .corner:before,.it-grid .corner:before {
	display: none;
}

.compare-list {
	width: 110px;
	background-color: #e71933;
	position: fixed;
	right: -49px;
	height: 47px;
	line-height: 47px;
	top: 297px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 50;
}

.compare-list:hover {
	right: 0;
}

.compare-counter {
	float: left;
	padding: 0 0 0 37px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	width: 25px;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/compare_counter_ico.png");
	background-repeat: no-repeat;
	background-position: 18px 18px;
}

.clear-list {
	width: 48px;
	display: block;
	float: left;
	border-left: 1px solid #ed485d;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/clear_list_ico.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.popup-box {
	display: none;
}

.cb-holder {
	width: 460px;
	text-align: center;
	display: table;
}

.cb-block {
	display: table-cell;
	vertical-align: middle;
	width: 460px;
	height: 226px;
}

.cb-block p {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

.cb-block .red-btn {
	font-size: 15px;
	padding: 0 45px;
	height: 40px;
	line-height: 40px;
	margin: 30px 0 0;
}

.trigger {
	color: #fff;
	font-family: 'Oxygen', sans-serif;
	font-size: 27px;
	line-height: 80px;
	padding: 0 20px;
	height: 80px;
	background-color: #4b4a4a;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	display: none;
	z-index: 10;
	position: relative;
}

.trigger:before {
	position: absolute;
	top: 30px;
	right: 20px;
	content: " ";
	display: block;
	width: 24px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url("/bitrix/templates/staten_new/_css/../_img/panel_ico.png") no-repeat 0 0;
}

.trigger.active:before {
	background-position: 0 -24px;
}

.panel {
	display: block;
}

.p-view .title {
	margin: 0 0 27px;
}

.product-details-holder {
	width: auto;
	min-width: 735px;
	float: none;
	overflow: hidden;
}

.product-details {
	padding: 0 0 0 20px;
}

.pd-block {
	padding: 20px;
	background-color: #fff;
	display: table;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pd-img {
	display: table-cell;
	width: 378px;
	vertical-align: middle;
	border-right: 1px solid #e5e5e5;
}

.pd-img a {
	display: block;
	width: 358px;
	height: 215px;
	text-align: center;
	overflow: hidden;
}

.pd-img a img {
	display: inline;
	vertical-align: middle;
	max-width: 100%;
}

.pd-description {
	overflow: hidden;
	width: auto;
	padding: 15px 0 15px 30px;
	display: table-cell;
	vertical-align: middle;
}

.pd-description .product-info {
	display: block;
	text-align: left;
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}

.pd-description .product-name {
	text-align: left;
	height: auto;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 0 15px;
}

.pd-description .availability {
	text-align: left;
	display: block;
	font-size: 11px;
	margin: 0 25px 0 0;
	float:left;
}
div.fix
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

.order-holder {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 0;
	margin: 25px 0 0;
}

.pd-description .product-price {
	float: left;
	margin: 0;
}

.pd-description .product-order-holder {
	float: right;
	margin: 0;
	display: block;
}

.pd-description .product-price p {
	line-height: 21px;
	margin: 0 0 22px;
}

.pd-description .product-price p:last-child {
	margin: 0;
}

.pd-description .product-price p span {
	margin: 0 80px 0 0;
}

.pd-description .product-price p strong {
	font-size: 21px;
}

.pd-description .product-amount input {
	float: left;
	margin: 0 10px 0 0;
}

.pd-description .product-amount label {
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 30px;
}

.pd-description  .product-amount {
	width: 100px;
}

.pd-description .in-order {
	width: 135px;
}

.product-specification {
	width: 100%;
	margin: 20px 0 0;
}

.product-specification .tabs {
	float: left;
}

.product-specification .tabs li a {
	padding: 0 15px;
	background-color: #fff;
	color: #a3a3a3;
}

.product-specification .tabs li a.active {
	background-color: #e71933;
	color: #fff;
}

.product-tabs {
	margin: 20px 0 0;
}

.product-tabs-content {
	background-color: #fff;
	padding: 10px 20px;
}

.features-table td {
	color: #474747;
	font-size: 11px;
	height: 20px;
	padding: 0 10px;
	vertical-align: middle;
}

.features-table td:first-child {
	font-weight: bold;
	border-right: 1px solid #fff;
}

.features-table tr.t-sub.bg-color {
	background-color: #f2f2f2;
}

.features-table td.table-title {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	border-right: none;
}

.t-head button {
	display: none;
}

.features-table td.table-title.tf-title {
	border: none;
}

.t-sub {
	display: table-row;
}

.t-head {
	pointer-events: none;
}

#flexisel {
	display: none;
}

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}

.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	display: table;
	height: 120px;
}

.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%;
}

.nbs-flexisel-item {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	display: block;
	height: 120px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 1px 0px 0px 0px #e5e5e5;
	box-shadow: 1px 0px 0px 0px #e5e5e5;
}

.nbs-flexisel-item:first-child {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nbs-flexisel-item a {
	display: block;
	height: 120px;
	line-height: 120px;
	text-align: center;
	overflow: hidden;
}

.nbs-flexisel-item a:hover {
	-webkit-box-shadow: inset 0px 0px 0px 5px #eb4258;
	box-shadow: inset 0px 0px 0px 5px #eb4258;
}

.nbs-flexisel-item:last-child a:hover {
	-webkit-box-shadow: inset 0px 0px 0px 5px #eb4258, inset -6px 0px 0px
		0px #eb4258;;
	box-shadow: inset 0px 0px 0px 5px #eb4258, inset -6px 0px 0px 0px
		#eb4258;;
}

.nbs-flexisel-item img {
	cursor: pointer;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {
	width: 14px;
	height: 23px;
	position: absolute;
	cursor: pointer;
	z-index: 3;
}

.nbs-flexisel-nav-left {
	left: 10px;
	background: url("/bitrix/templates/staten_new/_css/../_img/link_ico.png") no-repeat 0 0;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nbs-flexisel-nav-right {
	right: 5px;
	background: url("/bitrix/templates/staten_new/_css/../_img/link_ico.png") no-repeat 0 0;
}

.back-catalog {
	padding: 20px;
	border-top: 1px solid #dadada;
}

.back-catalog .red-btn {
	color: #fff;
	padding: 0;
	margin: 0;
	border: none;
	height: 32px;
	line-height: 32px;
	text-transform: inherit;
	display: none;
	width: 100%;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.related-items {
	padding: 20px 0 0;
}

.rt-title {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 20px;
}

.add-compare {
	color: #a3a3a3;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	height: 24px;
	line-height: 24px;
	padding: 0 15px 0 35px;
	border: none;
	float: right;
	position: relative;
}

.add-compare:before {
	position: absolute;
	top: 6px;
	left: 17px;
	width: 11px;
	height: 11px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/add_to_ico.png") no-repeat 0 0;
}

.add-compare:hover {
	background-color: #e10023;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
	color: #fff;
}

.cp-title {
	margin: 0 0 25px;
}

.cp-title .title {
	float: left;
}

.cp-title .to-catalog {
	float: right;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 11px 0 0 15px;
	position: relative;
}

.cp-title .to-catalog:hover {
	color: #e20024;
	text-decoration: underline;
}

.cp-title .to-catalog:before {
	position: absolute;
	top: 4px;
	left: -15px;
	display: block;
	content: " ";
	width: 9px;
	height: 5px;
	background: url("/bitrix/templates/staten_new/_css/../_img/show_all_ico.png") no-repeat 0 0;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.comparison-holder .nbs-flexisel-ul {
	height: auto;
}

.comparison-holder .nbs-flexisel-item {
	height: auto;
	cursor: default;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	border-right: 1px solid #f1f1f1;
}
#comparison-box li
{
	float:left;
}

.comparison-holder .nbs-flexisel-item a {
	height: auto;
	line-height: normal;
}

.comparison-holder .nbs-flexisel-item a:hover,.comparison-holder .nbs-flexisel-item:last-child a:hover
	{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.comparison-holder .product-block {
	margin: 0;
	float: none;
	width: auto;
}

.comparison-holder .cat-img-holder {
	width: auto;
}

.comparison-holder .product-name {
	max-height: 89px;
	height: auto;
}

.comparison-holder  .product-content .product-price p strong {
	float: right;
}

.comparison-holder .in-order {
	float: right;
}

.comparison-holder .product-order-holder {
	display: block;
	margin: 20px 0;
}

.comparison-holder .product-block.hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 4;
}

.comparison-holder .features-table {
	text-align: left;
}

.comparison-table {
	padding: 0 5px;
	margin: 25px 0 0;
	background-color: #fff;
}

.comparison-holder .nbs-flexisel-nav-left,.comparison-holder .nbs-flexisel-nav-right
	{
	width: 17px;
	height: 25px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	top: 184px !important;
}

.comparison-holder .nbs-flexisel-nav-left {
	left: -25px;
	background: url("/bitrix/templates/staten_new/_css/../_img/comparison_slider_arrow.png") no-repeat 0 0;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.comparison-holder .nbs-flexisel-nav-right {
	right: -25px;
	background: url("/bitrix/templates/staten_new/_css/../_img/comparison_slider_arrow.png") no-repeat 0 0;
}

.comparison-holder .features-table td {
	padding: 2px 5px;
}

.comparison-holder .remove-comparison {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 18px;
	display: inline-block;
	background: url("/bitrix/templates/staten_new/_css/../_img/order_remove.png") no-repeat 0 0;
}

.comparison-holder  .remove-comparison:hover {
	color: #e81a34;
}

.features-table tr.t-advantage td {
	background-color: #eb4157;
	color: #fff;
}

.history-title .title {
	float: left;
}

.hd-btn {
	float: right;
	margin: 3px 0 0;
}

.hd-btn button {
	padding: 0 15px 0 30px;
	margin: 0 0 0 5px;
	color: #000;
	position: relative;
}

.hd-btn button:before {
	position: absolute;
	top: 6px;
	left: 11px;
	width: 12px;
	height: 12px;
	content: " ";
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/hd_btn_ico.png") no-repeat 0 0;
}

.hd-btn button:nth-child(2):before {
	background-position: 0 -12px;
	height: 13px;
	width: 11px;
}

.hd-btn button:nth-child(3):before, .hd-btn button:nth-child(4):before {
	background-position: 0 -50px;
	height: 13px;
	width: 11px;
}

.hd-btn button:hover:before,.hd-btn button:hover:active {
	background-position: 0 -25px;
}

.hd-btn button:nth-child(2):hover:before,.hd-btn button:nth-child(2):hover:active
	{
	background-position: 0 -37px;
}

.hd-btn button:nth-child(3):hover:before,.hd-btn button:nth-child(3):hover:active
	{
	background-position: 0 -63px;
}

.vo-box .hd-btn button:nth-child(2):before {
	background-position: 0 0;
	width: 12px;
	height: 12px;
}

.vo-box .hd-btn button:nth-child(2):hover:before,.vo-box .hd-btn button:nth-child(2):hover:active
	{
	background-position: 0 -25px;
}

.vo-box .hd-btn+.hd-btn button:nth-child(2):before,.vo-box .hd-btn+.hd-btn button:before
	{
	background-position: 0 -12px;
	height: 13px;
	width: 11px;
}

.vo-box .hd-btn+.hd-btn button:nth-child(2):hover:before,.vo-box .hd-btn+.hd-btn button:hover:before
	{
	background-position: 0 -37px;
}

.show-history {
	padding: 20px;
	background-color: #fff;
	margin: 25px 0;
}

.h-date-block {
	float: left;
}

.show-history .sh-cell {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px 0 0;
	width: 20%;
	display: table-cell;
}

.show-history .sh-cell:last-child {
	padding: 0;
}

.show-history .sh-cell em {
	display: inline-block;
	margin: 9px 10px 0 0;
	font-style: normal;
	float: left;
}

.datepicker {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f0f0f0;
	-moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 0 rgba(0, 0, 0, .1);
	padding: 0 5%;
	height: 30px;
	line-height: 30px;
	border: none;
	color: #000;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Oxygen', sans-serif;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.show-history .sh-cell input {
	float: left;
	width: 50%;
}

.show-history .content-select {
	margin: 4px 0 0;
	width: 74%;
}

.show-history .sh-row {
	table-layout: fixed;
	display: table;
	width: 100%;
}

.show-history .red-btn {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	padding: 0 5%;
	width: 100%;
}

.history-box {
	margin: 0 0 25px;
}

.entrepreneur {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 25px;
}

.doc-table {
	table-layout: fixed;
}

.doc-table th {
	height: 50px;
	background-color: #3b3b3b;
	text-align: left;
	padding: 0 10px;
	vertical-align: middle;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.doc-table th span {
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.doc-table th span.active:before {
	position: absolute;
	top: 3px;
	right: -12px;
	width: 7px;
	height: 8px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/doc_table_ico.png") no-repeat 0 0;
}

.doc-table td {
	color: #000;
	padding: 14px 10px;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	vertical-align: middle;
}

.doc-table tbody tr:last-child td {
	border-bottom: none;
}

.content-page .title {
	margin: 0 0 23px;
}

.content-block {
	padding: 30px;
	background-color: #fff;
	margin: 0 0 20px;
}

@media only screen and (max-device-width: 1024px) {
	.content-block div img {
	  width: 100%;
	  height: auto;
	}
}

.content-block:last-child {
	margin: 0;
}

.content-box {
	padding: 0 0 23px;
	margin: 0 0 23px;
	border-bottom: 1px solid #e5e5e5;
}

.content-box:last-child {
	border: none;
	margin: 0;
	padding: 0;
}

.content-date {
	color: #7f7f7f;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 7px;
	display: block;
}

.sub-title, .action-table td {
	font-size: 19px;
	color: #000;
	font-weight: bold;
}
.action-table td {
	font-weight: normal;
	padding:0 20px 0 0;
	vertical-align:middle;
}
.ac-sep {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:7px 20px 5px 0;
}

.action-table td span.lab {
	width:220px;
	display:block;
	font-weight:bold;
	padding:15px 0;
	white-space:nowrap;
}

.content-box .sub-title {
	margin: 0 0 13px;
}

.content-box .sub-title a {
	color: #000;
}

.content-box .sub-title a:hover {
	color: #e81a34;
}

.content-categories {
	margin: 0;
}

.content-box p {
	color: #8d8d8d;
	font-size: 13px;
	line-height: 18px;
}

.categories-box {
	background-color: #fff;
	float: left;
	margin: 0 20px 20px 0;
	width: 225px;
}

.content-holder {
	padding: 25px 0 0;
}

aside {
	float: left;
	width: 225px;
	margin: 0 20px 0 0;
}

.content {
	overflow: hidden;
	width: auto;
	margin: 0;
}

.content-holder .content-block p {
	color: #000;
	font-size: 13px;
	line-height: 18px;
	margin: 16px 0 0;
}

.content-holder .content-block p strong {
	font-weight: bold;
}

.finance-page .doc-table {
	table-layout: auto;
}

.finance-title, .creditsSorter tr:first-child, .creditsSorter tr:nth-child(2) {
	font-weight: bold;
	font-size: 13px;
	background-color: #ebebeb;
}
.creditsSorter tr:first-child td, .creditsSorter tr:nth-child(2) td {
	background-color:#EBEBEB;
	font-size:13px;
	font-weight:bold;
}

.email-add.search:before {
	display: none;
}

.email-add.search input {
	padding: 0 15px;
}

.news-events .sub-title {
	margin: 32px 0 30px;
}

.participating-products {
	margin: 32px 0 0;
	border-top: 1px solid #e5e5e5;
}

.participating-products .product-block {
	margin: 0;
}

.participating-products .product-block p {
	margin: 0;
}

.main.product-view .options-block {
	padding: 20px;
	background-color: #fff;
	margin: 0 0 20px 20px;
}

.main.product-view .options-block .option-set {
	float: none;
}

.product-view .content-select {
	margin: 0;
	width: 170px;
}

.product-view .element {
	width: 179px;
	height: 179px;
	margin: 0 0 20px 20px;
	overflow: hidden;
	background-color: #fff;
}

.product-view .element a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 179px;
	text-align: center;
}

.product-view .element a img {
	display: inline;
	vertical-align: middle;
	max-width: 100%;
}

.product-view .element .vendor-info {
	position: absolute;
	bottom: -179px;
	left: 0;
	width: 179px;
	height: 179px;
	line-height: normal;
	display: table;
	background: url("/bitrix/templates/staten_new/_css/../_img/vendor_info_bg.png") 0 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.product-view .element:hover .vendor-info {
	bottom: 0;
}

.product-view .element .vendor-info b {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 30px;
	font-weight: normal;
	color: #fff;
}

.product-view .element .vendor-info strong {
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.product-view .element .vendor-info em {
	font-size: 11px;
	line-height: 14px;
	display: block;
	font-style: normal;
	margin: 11px 0 15px;
}

.product-view .element .vendor-info i {
	font-style: normal;
	display: block;
	font-size: 11px;
	text-decoration: underline;
}

.order-info-holder {
	margin: 30px 0 25px;
}

.order-info {
	padding: 20px 30px;
	background-color: #fff;
}

.order-box {
	float: left;
	width: 30%;
	padding: 0 5% 0 0;
}

.order-box:last-child {
	padding: 0;
}

.order-box strong {
	display: block;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
}

.order-box:first-child strong {
	margin: 0 0 8px;
}

.order-box p {
	color: #000;
	font-size: 13px;
	line-height: 20px;
}

.order-box p b {
	font-weight: bold;
}

.order-box span {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	display: block;
}

.add-products {
	background-color: #3b3b3b;
	padding: 20px 30px;
}

.ap-top {
	margin: 0 0 20px;
}

.ap-top p {
	float: left;
	line-height: 24px;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

.ap-btns {
	float: right;
}

.ap-btns button {
	color: #a3a3a3;
	padding: 0 20px;
	float: left;
	margin: 0 0 0 5px;
}

.ap-btns button:first-child {
	margin: 0;
}

.ap-tool td {
	padding: 0 20px 0 0;
	vertical-align: middle;
}

.ap-tool td:last-child {
	padding: 0;
}

.ap-tool input {
	margin: 0;
	border: none;
	height: 30px;
	line-height: 30px;
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ap-tool .ap-search input {
	width: 100%;
}

.ap-tool .ap-count input {
	width: 70%;
	text-align: center;
}

.ap-tool .ap-count span {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 5%;
}

.ap-tool .red-btn {
	height: 30px;
	line-height: 30px;
	width: 100%;
	padding: 0;
}

.ap-search-holder {
	position: relative;
}

.autocomplete-table {
	position: absolute;
	top: 36px;
	left: 0;
	z-index: 5;
	background-color: #fff;
	-moz-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
}

.autocomplete-table th {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	vertical-align: middle;
	background-color: #7f7f7f;
	text-align: left;
	padding: 0 30px;
}

.autocomplete-table td {
	color: #000;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	padding: 8px 30px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}

.autocomplete-table td span {
	color: #e81a34;
}

.autocomplete-table td:last-child {
	padding: 8px 30px;
}

.doc-table .review-ico {
	width: 13px;
	height: 13px;
	display: inline-block;
	text-indent: -9999px;
	background: url("/bitrix/templates/staten_new/_css/../_img/review_ico.png") no-repeat 0 0;
}

.doc-table td .review-ico {
	background-position: 0 -13px;
	padding: 0;
	margin: 0;
	border: none;
}

.merkliste .doc-table td {
	padding: 8px 10px;
}
.merkliste .doc-table td.details {
	padding:0;
	background:transparent;
	border:0;
}

.merkliste .doc-table th {
	line-height: 15px;
}

.merkliste .doc-table tbody tr:last-child td {
	border-bottom: 1px solid #e5e5e5;
}

.doc-table td .txt {
	height: 30px;
	line-height: 30px;
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	width: 100%;
	text-align: center;
}

.delete-product {
	margin: 0;
	padding: 0;
	border: none;
	width: 9px;
	height: 9px;
	background: url("/bitrix/templates/staten_new/_css/../_img/delete_product_ico.png") no-repeat 0 0;
}

.product-quantity {
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	background: url("/bitrix/templates/staten_new/_css/../_img/quantity_ico.png") no-repeat 0 0;
}

.cp-top {
	margin: 0 0 20px;
}

.cp-bottom {
	margin: 20px 0 0;
}

.cp-lef p {
	float: left;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0 12px 0 0;
	line-height: 24px;
}

.cp-lef {
	float: left;
}

.cp-right {
	float: right;
}

.cp-lef .white-btn {
	padding: 0 15px;
	float: left;
}

.cp-bottom .cp-right {
	width: 40%;
}

.cp-right input {
	color: #7f7f7f;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

.total-order {
	padding: 20px 30px;
	background-color: #fff;
}

.total-order p {
	float: left;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.total-order p span {
	font-weight: normal;
}

.doc-table th span.dp {
	display: none;
}

.total-order .current-order {
	float: right;
}

.form-row {
	width: 100%;
	margin: 0 0 15px;
}

.form-row:last-child {
	margin: 0;
}

.form-box {
	float: left;
}

.form-box .label {
	display: block;
	width: 100%;
}

.label {
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px;
}

.inp-txt,.inp-area {
	line-height: 30px;
	height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1f1;
	-moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	-webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	box-shadow: inset 0 2px 0 rgba(0, 0, 0, .06);
	color: #000;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: none;
	padding: 0 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.inp-area {
	line-height: normal;
	height: 120px;
	padding: 8px 12px;
}

.form-stretch .form-row {
	display: table;
	width: 100%;
}

.form-stretch .form-box {
	display: table-cell;
	padding: 0 20px 0 0;
	float: none;
	vertical-align: middle;
}

.claim-page .first-row .form-box:first-child
{
	width:230px;
}
.claim-page .form-box .content-select #custom-drop-1 {
	height: 56px;
}

.form-stretch .form-box .inp-txt,.form-stretch .form-box .inp-area {
	width: 100%;
}

.form-stretch .form-box:last-child {
	padding: 0;
}

.claim-page .content-select {
	margin: 0;
	float: none;
	width: 100%;
}

.claim-page .datepicker {
	width: 85%;
}

.from-list {
	color: #e71933;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}

.from-list a {
	color: #e71933;
}

.from-list a:hover {
	text-decoration: underline;
}

.submit-box {
	padding: 20px 0 0;
	border-top: 1px solid #e5e5e5;
}

.submit-box .red-btn {
	padding: 0 30px;
}

.subscribe-page .content-box p:first-child {
	margin: 0;
}

.form-stretch.subscribe-page .form-box {
	vertical-align: top;
}

.subscribe-page .gray-check {
	padding: 7px 0 0;
}

.subscribe-page .prettyradio {
	float: left;
	margin: 0 30px 0 0;
}

.subscribe-page .prettyradio:last-child {
	margin: 0;
}

.reset-btn {
	padding: 0;
	margin: 0;
	border: none;
	color: #000;
	font-size: 13px;
}

.radio-box .gray-check {
	float: left;
}

.radio-box  .reset-btn {
	float: right;
	margin: 7px 10px 0 32px;
	position: relative;
	background: transparent;
}

.radio-box  .reset-btn:before {
	position: absolute;
	top: 1px;
	left: -23px;
	width: 13px;
	height: 13px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/reset_ico.png") no-repeat 0 0;
}

.subscribe-page .red-btn {
	height: 30px;
	line-height: 30px;
	width: 100%;
	position: relative;
}

.required-note {
	padding: 0 0 0 24px;
	background: url("/bitrix/templates/staten_new/_css/../_img/required_ico.png") no-repeat 0 5px;
}

.required {
	padding: 0 15px 0 0;
	background: url("/bitrix/templates/staten_new/_css/../_img/required_ico.png") no-repeat 100% 5px;
}

.settings-block {
	padding: 25px 30px 30px;
	background-color: #3b3b3b;
	color: #fff;
}

.settings-block .sub-title.label {
	color: #fff;
	margin: 0 0 14px;
	font-size: 19px;
}

.settings-block .content-box {
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #2f2f2f;
	-webkit-box-shadow: 0px 1px 0px 0px #474747;
	box-shadow: 0px 1px 0px 0px #474747;
}

.settings-block .content-box:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.settings-block .content-box p {
	color: #fff;
}

.settings-block.form-stretch .form-box {
	width: 50%;
	vertical-align: top;
}

.surcharge-block {
	background-color: #282828;
}

.settings-block.form-stretch .form-box.surcharge-block {
	padding: 20px;
}

.surcharge-block td {
	padding: 0 10px 12px 0;
	vertical-align: middle;
}

.surcharge-block tr:first-child td {
	vertical-align: top;
}

.surcharge-block tr:last-child td {
	padding: 0 10px 0 0;
}

.surcharge-block td:last-child {
	padding: 0 0 12px;
}

.surcharge-block tr:last-child td:last-child {
	padding: 0;
}

.form-stretch .form-box.surcharge-block .inp-txt {
	width: 28%;
	padding: 0 2%;
}

.form-stretch .form-box.surcharge-block .red-btn {
	width: 60%;
	margin: 0 0 0 9%;
	height: 30px;
	line-height: 30px;
}

.form-stretch .form-box.surcharge-block table {
	table-layout: fixed;
}

.sb-btn {
	padding: 0 25px;
}

.order-page .order-box {
	width: 47%;
}

.merkliste-comment td {
	background-color: #d7d7d7;
}
.merkliste-comment.edit td {
	background-color: #fbff88;
}
.merkliste-comment .addComment {
	display:none;
}
.merkliste-comment.edit .addComment {
	display:block;
}

.delete-btn {
	padding: 0;
	margin: 0;
	width: 9px;
	height: 9px;
	border: none;
	vertical-align: middle;
	background: url("/bitrix/templates/staten_new/_css/../_img/delete_product_ico.png") no-repeat 0 0;
}

.merkliste-comment  delete-btn {
	margin: 0 0 0 3px;
}

.merkliste-comment .inp-txt,.copies-table .inp-txt {
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	padding: 0 1%;
}

.merkliste-comment .red-btn {
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.copies {
	padding: 20px;
	margin: 15px 0 0;
	background-color: #fff;
}

.copies .sub-title {
	font-size: 15px;
}

.copies-table {
	background-color: #ebebeb;
	margin: 15px 0;
}

.copies-table td {
	padding: 0 12px;
	color: #000;
	font-size: 13px;
	height: 40px;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #f5f5f5;
	text-align: center;
}

.copies-table td:last-child {
	border-right: none;
}

.copies-table th {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background-color: #95c169;
	padding: 0 12px;
	border-bottom: 1px solid #f5f5f5;
	vertical-align: middle;
	text-align: left;
}

.copies-table tr:last-child th,.copies-table tr:last-child td {
	border-bottom: none;
}

.copies .green-btn {
	float: right;;
}

.view-order {
	background-color: #7f7f7f;
	margin: 0;
	padding: 20px;
	color: #fff;
}

.vo-box {
	float: left;
	width: 50%;
}

.vo-box p {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 8px;
}

.vo-box p:last-child {
	margin: 0;
}

.vo-box p a {
	color: #fff;
	text-decoration: underline;
}

.vo-box p a:hover {
	text-decoration: none;
}

.vo-box .hd-btn {
	float: none;
	text-align: right;
	margin: 12px 0 0;
}

.vo-box .hd-btn:first-child {
	margin: 0;
}

.doc-table.ov-table tbody tr:last-child td {
	border-bottom: 1px solid #e5e5e5;
}

.content-column .content-box .sub-title {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

.content-column .content-box .content-date {
	margin: 0 0 5px;
}

.column-left {
	float: left;
	width: 48%;
	margin: 0 2% 0 0;
}

.column-right {
	float: left;
	width: 48%;
	margin: 0 0 0 2%;
}

@media only screen and (max-width : 1900px) {
	#container.it-list {
		margin: 0 0 0 20px;
	}
	.it-list .product-block {
		width: 100%;
		margin: 0 0 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.it-list .product-content {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.it-list .product-price p {
		width: auto;
		float: left;
		margin: 0 50px 0 0;
	}
	.it-list .product-price p:last-child {
		margin: 0;
	}
}

@media only screen and (max-width : 1125px) {
	.s-info {
		width: 960px;
		padding: 0;
		margin: 0 auto;
	}
	header {
		width: 960px;
		padding: 22px 0 17px;
	}
	.main-info {
		width: 960px;
		padding: 0;
	}
	.company-news {
		width: 960px;
		padding: 30px 0 55px;
	}
	.sign-in-holder {
		padding: 0;
		width: 960px;
		margin: 0 auto;
	}
	.main {
		width: 960px;
		padding: 25px 0 0;
	}
	
	.it-pricelist .product-info span
	{
		display: table-row;
		word-break: break-all;
	}
}

@media only screen and (max-width : 1400px) {
	.pd-description .product-price p span {
		margin: 0 35px 0 0;
	}
	.product-price p strong {
		float: left;
	}
}

@media only screen and (max-width : 1280px) {
	.it-list .product-price p {
		float: none;
		width: 100%;
	}
	.it-pricelist .in-order button,.it-pricelist .in-order p {
		float: left;
	}
	.it-pricelist .in-order p span {
		display: block;
	}
	.pd-description .in-order {
		float: none;
	}
	.pd-description  .product-amount {
		float: none;
		margin: 0 0 17px;
	}
	
	.it-pricelist .product-info
	{
		width: 6.844%;
	}
	
	.it-pricelist .availability, .it-pricelist .product-block.hover .availability
	{
		width: 8.163%;
	}
	
	.it-pricelist .product-price
	{
		width: 7.884%;
	}
	
	.it-pricelist .wk
	{
		width: 4.401%;
		text-align: center;
	}
	
	.plh-cell.k-dot-r
	{
		width: 6%;
	}
	
	.it-pricelist .warranty
	{
		width: 4.803%;
	}
	
	.it-pricelist .in-order p {
		float: none;
		display: inline-block;
		margin: 0 5px 0 10px;
	}
}

@media screen and (max-width: 1024px) {
	.pd-description .product-price p,.pd-description .product-price p:last-child
		{
		margin: 0 0 22px;
	}
	.pd-description .product-price,.pd-description .product-order-holder {
		float: none;
	}
	.pd-description .in-order {
		float: left;
	}
	.pd-description  .product-amount {
		float: left;
	}
	.features-table td {
		padding: 0;
	}
	
	.it-pricelist .product-info
	{
		width: 6.844%;
	}
}

.invoice-catalog {
	position: relative;
}

.filter-parameters {
	position: absolute;
	top: 15px;
	left: 204px;
	margin: 0;
	width: 250px;
	z-index: 20;
}

.invoice-catalog .accordion .accordion-header {
	height: 55px;
	line-height: 55px;
}

.catalog-table {
	table-layout: fixed;
}

.catalog-table td {
	padding: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #3a3a3a;
}

.catalog-table td .noUiSlider.horizontal {
	margin: 3px 0 0;
	float: right;
	width: 75%;
}

.catalog-table td .search input {
	font-weight: 700;
}

.catalog-table td .range-inp span {
	float: left;
}

.catalog-table td .txt {
	width: 40%;
	padding: 0 2%;
	height: 30px;
	line-height: 30px;
}

.catalog-table td .txt:last-child {
	float: right;
}

.custom-drop ul li .prettycheckbox a {
	padding: 0;
}

.custom-drop ul li .prettycheckbox label {
	color: #505050;
}

.catalog-table td  .content-select {
	width: auto;
	float: none;
	margin: 0;
}

.catalog-table td  .custom-drop ul li {
	display: block;
	margin: 0 15px 11px;
}

.catalog-table td .red-btn {
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.catalog-table td .reset-options {
	margin: 0;
}

.invoice-catalog .accordion-item {
	margin: 0 0 20px;
}

.invoice-catalog .doc-table td {
	padding: 5px 10px;
	margin: 0;
}

.invoice-catalog .doc-table td a {
	color: #000;
	font-weight: bold;
}

.invoice-catalog .doc-table td a:hover {
	text-decoration: underline;
}

.invoice-catalog .doc-table td span {
	color: #7f7f7f;
}

.invoice-catalog .doc-table td.io span,.invoice-catalog .doc-table td.product-price p:last-child
	{
	color: #e81a34;
}

.io button {
	height: 30px;
	line-height: 30px;
	margin: 0 10px 0 0;
	width: 39%;
}

.io p {
	display: inline-block;
}

.invoice-page.main {
	padding: 25px 5%;
}

.it-pricelist .in-order button,.io button {
	text-indent: -9999px;
	width: 36px;
	padding: 0;
	position: relative;
	float: none;
	display: inline-block;
	margin: 0;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/in_order_ico.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #e10024;
}

/*------------------------------------------------*/
.header-authorization-error {
	font-size: 11px;
	line-height: 1;
	color: #c80000;
	display: block;
}

#page #content .pf-text-add-bottom ul li a,#page #header .pf-text-add-bottom ul li a
	{
	display: none;
}

#autocompleteWrapCatalog li.section table td {
	font-weight: bold;
}

#autocompleteWrapCatalog {
	position: absolute;
}

pre.dump {
	top: 0;
	left: 0;
	position: absolute;
	width: 400px;
	height: 100%;
	z-index: 9999;
	background: #efefef;
	border: 1px solid #ccc;
	overflow: auto;
}

.service-block {
	font-size: 0;
}

.main-info {
	min-height: 54px;
	padding-top: 1px;
}

.f-block.s-box {
	font-size: 0;
}

.tabs-ajax li {
	float: left;
	margin: 0 0 0 5px;
}

.tabs-ajax li:first-child {
	margin: 0;
}

.tabs-ajax li a, .main-left-news-subscribe-head-submit input {
	display: block;
	padding: 0 20px;
	height: 24px;
	line-height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f2f2f2;
	color: #9a9a9a;
	font-size: 13px;
	font-weight: bold;
}

.tabs-ajax li a.active, .main-left-news-subscribe-head-submit input {
	background-color: #e71933;
	-moz-box-shadow: inset 0 -2px 0 #cd0019;
	-webkit-box-shadow: inset 0 -2px 0 #cd0019;
	box-shadow: inset 0 -2px 0 #cd0019;
	color: #fff;
}

.ui-autocomplete {
	background-color: #fff;
	-moz-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	-webkit-box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	box-shadow: 0 5px 10px rgba(1, 1, 1, .3);
	cursor: pointer;
	overflow: auto;
	max-height: 205px;
}

.ui-autocomplete li {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	font-size: 13px;
}

.ui-autocomplete li:hover, .ui-autocomplete li.hover {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #e20024;
}

.main-nav .flexnav li>ul {
	display: none;
}

.product-name a {
	text-overflow: ellipsis;
	max-height: 3.8em;
	max-width: 280px;
	white-space: pre-wrap;
}

.info-nav.menu li ul {
	display: none;
}

.red-btn {
	padding-left: 20px;
	padding-right: 20px;
}
.red-btn.requestPriceItems   {
	margin-right: 20px;
}
h2.sub-title span {
	font-weight: normal !important;
}

.dataTable thead a,.dataTableSorter thead a {
	color: white;
	position: relative;
}

.dataTable thead th.sorting_asc a:before,.dataTableSorter thead th.sorting_asc a:before
	{
	position: absolute;
	top: 5px;
	right: -12px;
	width: 7px;
	height: 8px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/doc_table_ico.png") no-repeat 0 0;
}

.dataTable thead th.sorting_desc a:before,.dataTableSorter thead th.sorting_desc a:before
	{
	position: absolute;
	top: 5px;
	right: -12px;
	width: 7px;
	height: 8px;
	display: block;
	content: " ";
	background: url("/bitrix/templates/staten_new/_css/../_img/doc_table_ico1.png") no-repeat 0 0;
}

.product-filter-bottom-all-block .search {
	float: none;
	z-index: auto;
}

.product-filter-bottom-all-block .search input,.service-check-filter .search input
	{
	border: 1px solid #ccc;
}

.service-check-filter .search {
	float: none;
	margin: 0;
	width: 80%;
	z-index: inherit;
}

h2 a {
	color: #000;
}

.ui-helper-hidden-accessible {
	display: none;
}

.pf-text-add {
	position: absolute;
	z-index:3;
}

.s-box ul {
	margin: 5px 7% 0 0;
}

.order-ctrl .cp-right {
	text-align: right;
}

.order-ctrl .cp-right .white-btn {
	padding-left: 20px;
	padding-right: 20px;
}

.manager-notice .txt {
	width: 300px;
	margin-right: 10px;
}

.display-print {
	display: none;
}

.pad-bot-15 {
	padding: 15px 0;
}

.tooltip-content ul li.m-skype:before {
	width: 15px;
	height: 14px;
	background-position: 0 -39px;
}

.form-field {
	float: left;
}

.form-field em {
	float: left;
	line-height: 2.5;
	font-weight: bold;
	margin: 0 10px;
}

.form-field span {
	float: left;
	min-width: 180px;
	width: 100%;
}

.content-select.fill {
	min-width: 300px;
}

.certificates .form-box.vendor {
	width: 15%;
}

.certificates .period .form-field {
	width: 50%;
}

.certificates .period input {
	width: 70%;
}

.certificates .context {
	width: 50%;
}

.lister .pagination {
	margin: 0;
}

a.forgot {
	line-height: 3;
	font-weight: bold;
	color: #e92030;
	margin-left: 20px;
}

.forgot-password p {
	color: #000;
}

.forgot-password strong {
	font-weight: bold;
}

.forgot-password .form-box.short {
	width: 15%;
}

.forgot-password .form-box.word {
	width: 60px;
}

.sub-title a {
	font-size: 19px;
	color: #000;
	font-weight: bold;
}

.main.action-view .options-block {
	margin-left: 20px;
}

.action-view .content-select {
	
}

.action-view .element {
	width: 179px;
	height: 179px;
	margin: 0 0 20px 20px;
	overflow: hidden;
	background-color: #fff;
}

.action-view .element a {
	line-height: 19px;
	width: 100%;
	height: 100%;

	text-align: center;
}

.action-view .element a img {
	display: inline;
	vertical-align: middle;
	max-width: 100%;
}

.action-view .element .vendor-info {
	position: absolute;
	bottom: -179px;
	left: 0;
	width: 179px;
	height: 179px;
	line-height: normal;
	display: table;
	background: url("/bitrix/templates/staten_new/_css/../_img/vendor_info_bg.png") 0 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.action-view .element:hover .vendor-info {
	bottom: 0;
}

.action-view .element .vendor-info b {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 30px;
	font-weight: normal;
	color: #fff;
}

.action-view .element .vendor-info strong {
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.action-view .element .vendor-info em {
	font-size: 11px;
	line-height: 14px;
	display: block;
	font-style: normal;
	margin: 11px 0 15px;
}

.action-view .element .vendor-info i {
	font-style: normal;
	display: block;
	font-size: 11px;
	text-decoration: underline;
}

.product-content .product-price p span {
	width: 70px;
}

.product-price p strong {
	width: auto;
}

#orderJurPersons {
	font-weight: normal;
}

.order-box span {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 1.5;
}

.order-box em {
	line-height: 1.5;
}

.order-box em a {
	cursor: pointer;
}

.ap-btns .white-btn {
	color: #a3a3a3;
	padding: 0 20px;
	float: left;
	margin: 0 0 0 5px;
}

.apply-tooltip {
	color: #000;
	font-size: 13px;
}

.apply-tooltip p {
	font-size: 90%;
	font-weight: normal;
	color: #919191;
	float: none;
	white-space: normal;
}

.apply-tooltip strong {
	font-weight: bold;
	color: #000;
	font-size: 110%;
}

.apply-tooltip .touch-tooltip.Right {
	top: 100%;
	right: 0;
	margin-top: 7px;
}

.w-alert {
	color: #e10024;
	padding: 0 0 10px 0;
    display: block;
}

.w-loading {
	color: #919191;
    padding: 0 0 10px 0;
    display: block;
}

.search-page .short {
	width: 10%;
}

.search-page .short-20 {
	width: 20%;
}

.search-page #container {
	margin: 0;
}

.search-page .pagination {
	margin-left: 0;
}

.action-search .left {
	display: table-cell;
	vertical-align: top;
}

.action-search .col1 {
	width: 150px;
}

.action-search .item {
	display: table;
}

.pc-order.show-history {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.doc-table th a {
	color: #fff;
}

.doc-table td a {
	color: #000;
}

.doc-table tr.collapsed {
	border-bottom: 1px solid #666;
}

.configurator-block {
	display: table;
	width: 100%;
	height: 30px;
	padding: 4px;
}

.configurator-block.gray {
	background: #f3f3f3;
}

.configurator-block-left {
	display: table-cell;
	vertical-align: middle;
	width: 30%;
}

.configurator-block-right {
	display: table-cell;
	padding: 0 0 0 20px;
	vertical-align: middle;
}

.configurator-number {
	float: right;
}

.configurator-price {
	float: right;
	font-weight: bold;
}

.configurator-bottom-right {
	float: right;
	padding: 9px 20px 6px;
	width: 200px;
	line-height: 1.5;
}

.configurator-bottom-right strong.cost {
	font-size: 14px;
	font-weight: bold;
}

.configurator-bottom {
	margin: 0 0 20px 0;
}

.configurator-button {
	float: right;
}

.removeObject {
	width: 20px;
	height: 9px;
	display: inline-block;
	background: url(/bitrix/templates/staten_new/_css/../_img/delete_product_ico.png) no-repeat right center;
}

.content-holder .content-block .news-item p {
	color: #8d8d8d;
	font-size: 13px;
	line-height: 18px;
}

.custom-drop {
	padding: 4px;
}

.m-select .boxscroll,.custom-select .dropscroll,.custom-select .sort-wrap
	{
	height: 200px;
}

.add-products .autocomplete-table {
	top: 0;
}

.add-products .pf-text-add-bottom {
	margin-top: 36px;
}

.add-products .ui-autocomplete .ui-menu-item {
	padding: 0;
	margin: 0;
}

.add-products .ui-autocomplete .ui-menu-item table {
	width: 100%;
}

.add-products .ui-autocomplete .ui-menu-item .code {
	padding-left: 20px;
	width: 10%;
}

.add-products .ui-autocomplete .ui-menu-item .title {
	word-wrap: break-word;
	white-space: pre-wrap;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	width: 50%;
}

.add-products .ui-autocomplete .ui-menu-item .quantity {
	width: 10%;
	text-align: center;
}

.add-products .ui-autocomplete .ui-menu-item .price {
	width: 15%;
	text-align: right;
	padding-right: 20px;
}
.add-products .ui-autocomplete .ui-menu-item .price_usd {
	width: 15%;
	text-align: right;
	padding-right: 20px;
}

.tr-red {
	background: #ffe0e5;
}

.tr-red td {
	background: #ffe0e5;
}

#order-history {
	width: 180px;
	position: relative;
	float: right;
	margin: 3px 0 0 10px;
}

#order-history span {
	padding-left: 30px;
}

#order-history:before {
	position: absolute;
	top: 6px;
	left: 11px;
	content: " ";
	display: block;
	background: url("/bitrix/templates/staten_new/_css/../_img/hd_btn_ico.png") no-repeat 0 0;
	background-position: 0 -50px;
	height: 13px;
	width: 11px;
	z-index: 10;
}

#closeConfirm {
	padding: 20px;
}

#closeConfirm p {
	margin: 10px 0;
}

.ap-btns .apply-tooltip {
	padding: 0 20px;
	float: left;
	margin: 0;
}

#popup_container {
	-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	background-color: #fff;
}
#popup_container.error {
	background-color: #fbb;
}

#popup_container h1 {
	font-size: 19px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px;
}

#popup_content {
	padding: 20px;
}

#popup_panel {
	margin-top: 20px;
}

#popup_panel input[type=button] {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e10024;
	-moz-box-shadow: inset 0 -2px 0 #c1000f;
	-webkit-box-shadow: inset 0 -2px 0 #c1000f;
	box-shadow: inset 0 -2px 0 #c1000f;
	border: none;
	margin: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Oxygen', sans-serif;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
}

#popup_panel input[type=button]:hover {
	-moz-box-shadow: inset 0 2px 0 #c1000f;
	-webkit-box-shadow: inset 0 2px 0 #c1000f;
	box-shadow: inset 0 2px 0 #c1000f;
}

#popup_overlay {
	background: rgba(0, 0, 0, 0.3);
}

h2.sub-title span.info {
	font-size: 70%;
	display: block;
	line-height: 1.5;
	color: #7f7f7f;
	font-weight: bold !important;
}

#modalTop.order-error {
	position: absolute;
	background: #fff;
	width: 300px;
	top: 0;
	left: 50%;
	margin-left: -150px;
	padding: 40px 0 0 0;
	-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
	color: #e10024;
	text-align: center;
	font-size: 19px;
}

#modalTop.order-error:before {
	content: "Ошибка";
	background: #e10024;
	color: #fff;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 40px;
}

#modalTop.order-error div {
	padding: 10px 0 0;
}

td.table-text-right,
th.table-text-right,
strong.table-text-right {
	text-align: right;
	padding-right: 1%;
}

td.price-cell,
th.price-cell {
    text-align: right;
    padding-right: 1%;
}

.upload {
	display: inline-block;
	position: relative;
}

.upload label{
	color: #fff;
	line-height: 40px;
	height: 40px;
}

.upload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}


.progress-success.progress-striped .bar,.progress-striped .bar-success {
	background-color: #ccc;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15)), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15)),
		color-stop(0.75, rgba(255, 255, 255, 0.15)),
		color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,.progress .bar-success {
	background-color: #ccc;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462),
		to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',
		endColorstr='#ff57a957', GradientType=0);
}

.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15)), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15)),
		color-stop(0.75, rgba(255, 255, 255, 0.15)),
		color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf),
		to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',
		endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}


#excelWindow {
	padding: 20px;
	max-width: 400px;
}


.pf-list-add {
	background: #fff;
	margin: 0 0 -20px 20px;
	padding: 20px;
	font-size: 14px;
}

.pf-list-add h2 {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.pf-list-add strong {
	font-weight: bold;
}

.pf-list-add .reset-options {
	color: #e71933;
	font-weight: bold;
	float: right;
	margin: 0;
	line-height: 100%;
}

.white-btn.addButton {
	min-width: 150px;
}


#itemsForm .cp-lef{
	margin-top: 10px;
	
}

.doc-table a:hover {
    color: #e71933;
    text-decoration: underline;	
}

.configurator-name-right a
{
	color:#000;
}
.configurator-name-right a:hover
{
	text-decoration:underline;
}

#actionRegistration
{
	padding:3px 0 0;
}
	#actionRegistration .form-box
	{
		clear:both;
		display:block;
		padding:0 0 12px;
	}
	#actionRegistration .form-box .label
	{
		width:240px;
		font-weight:normal;
		line-height:28px;
		font-size:16px;
		float:left;
		margin:0;
	}
	#actionRegistration .form-box .label:after
	{
		content:':';
	}
	#actionRegistration .form-box:first-child .label:after
	{
		content:'';
	}
	#actionRegistration .form-box input.inp-txt
	{
		width:300px;
		height:26px;
		border:1px solid #cccccc;
		border-radius:0;
		background:transparent;
		box-shadow:none;
		-moz-box-sizing:content-box;
		padding:0 8px;
	}
table.balanceSorter
{
	margin:0 0 30px;
}
a.site, .vendor-top-left a, .header-bottom-nav a
{
	color:#000;
}
a.site:hover, .vendor-top-left a:hover, .header-bottom-nav a:hover, .novelty a:hover strong
{
	text-decoration:underline;
	color:#e71933;
}
.shipment
{
	margin:0 0 15px;
	clear:both;
}

.delete-warning  {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #BFBFBF;
    font-size: 12px;
    right: 250px;
    line-height: 18px;
    padding: 16px 15px;
    position: absolute;
    top: 50px;
    width: 260px;
    z-index:1000;
	text-align:right;
}
.delete-warning h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 0;
}
.main-left-news-subscribe-head-submit input
{
	border:0;
	display:inline;
}

.delete-warning, .delete-warning div {
    float: right;
}

.delete-warning span {

    font-size: 16px;
    padding: 0 0 1px 6px;
}
.delete-warning a {
    background: url("/bitrix/templates/staten_new/_css/../_img/official/header-right.gif") 0 0 no-repeat;
    padding: 2px 0 0 19px;
    margin: 0 0 0 6px;
    color:black;
    text-decoration:none;
}
.delete-warning p label input {
	margin:3px 3px 0 3px;
	vertical-align:baseline;
	position:relative;
	top:2px;
}
.del-ord-block-buttons
{
	margin:5px 0 0;
}

#actionRegistration .form-box input.inp-txt.error
{
	background:#fee;
	border-color:#f99;
}

.content-holder .content-block p.error
{
	color:#f00;
	margin:0 0 5px;
}
.cat-title
{
	padding:0 0 22px;
}
#print-header
{
	display:none;
}


.product-program {
    padding: 2px;
    border: 1px dotted #aaa;
    line-height: 1.45;
    margin: 10px 0 10px;
}
.product-program a {
    padding: 8px 0 8px 80px;
    background: #F2F2F2;
    text-decoration: none;
    color: #000;
    display: block;
    position: relative;
}
.product-program a:hover strong
{
	text-decoration:none;
	color:#e71933;
}

.product-program  a:hover .blue strong
{
	text-decoration:none;
	color:#0171C5;
}

.product-program span {
    width: 70px;
    text-align: right;
    color: #FF0505;
    padding: 55px 10px 0 0;
    position: absolute;
    top: 8px; left: 0;
    line-height: 1.1;
    background: url("/bitrix/templates/staten_new/_css/../_img/official/product-program.png") 50% 0 no-repeat;
    font-weight:bold;
}

.product-program span.blue
{
	color:#0171C5;
}

.product-program em.blue
{
	border-color:#0171C5;
}

.product-program strong {
    font-weight: normal;
    display: block;
    color: #000;
    font-size: 18px;
    padding: 3px 0 6px;
}
.product-program em {
    font-style: normal;
    display: block;
    border-left: 6px solid #FF0505;
    padding: 0 0 6px 20px;
    min-height: 85px;
}
#printGtd
{
	display:none;
}
.current-comment
{
	padding:5px 0 0;
}
.bx-slider-cont
{
	clear:both;
	margin:0 0 0 20px;
	overflow:hidden;
	position:relative;
}
.bx-slider-cont div
{
	margin:0 auto 12px !important;
}
.bx-slider-cont img
{
	max-width:100%;
	height:auto;
	border-bottom:12px solid transparent;
	margin:0 auto;
}
.bx-flash-cont
{
	position:relative;
	width:100%;
	margin:0 auto;
}

.credit_gray
{
	font-weight: bold;
font-size: 13px;
background-color: #ebebeb;
}

.credit_gray td
{
	font-weight: bold;
font-size: 13px;
background-color: #ebebeb;
}

.footer_logo_block
{
	 float:left;
	 margin-right: 40px;
}

.footer_logo_img
{
	margin-right: 6%;
	float: left; 
	width: 100px;
}
.loading {
  background-image: url(/bitrix/templates/staten_new/_css/../_img/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 10% center !important;
}


.detail-order-quantity-info .quantity-edit{
	display: none;
}
.detail-order-quantity-info.edit .quantity-show{
	display: none;
}
.detail-order-quantity-info.edit .quantity-edit{
	display: block;
}
.detail-order-quantity-info .quantity-edit input.copyQuantity{
	width: 50px !important;
}
.moveButton{
	margin-left: 10px;
}
.product_copy.loading{
	background-position: 30% center !important;
}
.move_message{
	display: block;
	font-size: 14px;
	color: green;
	font-weight: bold;
}
.move_message.error{
	color: red;
}
.it-pricelist .add-to-holder-clipboard{
	display: none !important;
}

#form_move .order-comment-move{
	float: left;
}
#form_move .order-comment-move input{
	color: #898989 !important;
    width: 390px;
	background-color: #f1f1f1;
}
/* #form_move .order-comment-move input::-webkit-input-placeholder {color:#898989;}
#form_move .order-comment-move input::-moz-placeholder          {color:#898989;}
#form_move .order-comment-move input:-moz-placeholder           {color:#898989;}
#form_move .order-comment-move input:-ms-input-placeholder      {color:#898989;} */

#items_table .product_copy .prettycheckbox, #items_table .product_copy .prettyradio{
	float: left;
    margin-top: 7px;
}
#items_table .detail-order-quantity-info{
    float: right;
}
#items_table .product_copy.loading{
	background-position: 10% center !important;
}
.price-icon
{
	display: inline-block !important;
	text-align: center !important;
	width: 30% !important;
}

.price_field
{
	width: 50% !important;
}

.features {
	margin: 0 !important;
	margin-right: 20px !important;
}

.code-cell
{
	width: 42px !important;
}

.btn_ticket
{
	text-align:center;
}


.topSubscribePanel
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	background: #e10024;
}

.topSubscribePanel p
{
	margin: 0 10px 0 0;
	font-size: 20px;
	color: #fff;
}

.topSubscribePanel .red-btn
{
	background: #1e1e1f;
	box-shadow: 0px 2px 5px #3b3b3b;
	height: 33px;
	line-height: 34px;
}

.topSubscribePanel .closeBtn
{
	position: absolute;
	right: 25px;
	font-size: 20px;
	font-weight: bold;
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/staten_new/_css/fancybox.css?14934120202873*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin{
	position:relative;
	background-color:#fff;
}
.fancybox-opened{
	z-index:8030;
}
.fancybox-opened .fancybox-skin{
	-moz-box-shadow:0 3px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0 3px 20px rgba(0, 0, 0, .5);
	box-shadow:0 3px 20px rgba(0, 0, 0, .5);
}
.fancybox-outer, .fancybox-inner{
	position:relative;
}
.fancybox-inner{
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch;
}
.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image{
	max-width:100%;
	max-height:100%;
}
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}
#fancybox-loading div{
	width:44px;
	height:44px;
	background:url("/bitrix/templates/staten_new/_css/../_img/bx_loader.gif") no-repeat 50% 50%;
}
.fancybox-close{
	position:absolute;
	top:14px;
	right:14px;
	width:11px;
	height:11px;
	cursor:pointer;
	background:url("/bitrix/templates/staten_new/_css/../_img/popup_close.png") no-repeat 0 0;
	z-index:8040;
}
.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	/*background: transparent url('/bitrix/templates/staten_new/_css/../_img/blank.gif'); *//* helps IE */
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	z-index:8040;
}
.fancybox-prev{
	left:0;
}
.fancybox-next{
	right:0;
}
.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}
.fancybox-prev span{
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span{
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span{
	visibility:visible;
}
.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}

/* Overlay helper */

.fancybox-lock{
	overflow:hidden;
}

.fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url("/bitrix/templates/staten_new/_css/../_img/overlay_bg.png") 0 0;
}

.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0;
}

.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll;
}
/* End */


/* Start:/bitrix/templates/staten_new/_css/jquery-ui-1.9.2.custom.css?14934120202705*/
.ui-datepicker {
	height: auto;
	margin: 5px auto 0;
	-moz-box-shadow: 0 5px 10px rgba(3,3,3,.3);
	-webkit-box-shadow: 0 5px 10px rgba(3,3,3,.3);
	box-shadow: 0 5px 10px rgba(3,3,3,.3);
	background-color:#fff;
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background-color: #3b3b3b;
	line-height:40px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 10px;
	height: 15px;
	text-align: center;
	cursor: pointer;
	background-image: url("/bitrix/templates/staten_new/_css/../_img/datepicer_arrows.png");
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center 0;
	margin:12px  0 0 12px;
}
.ui-datepicker-next {
	float: right;
	margin:12px  12px 0 0;
	background-position: center -15px;
}
.ui-datepicker thead {
	background-color: #fff;
}
.ui-datepicker th {
	text-transform: uppercase;
	height:45px;
	color: #b3b3b3;
	font-size: 10px;
	vertical-align:middle;
}
.ui-datepicker tbody td {
	padding: 0;
	border:none;
}
.ui-datepicker tbody td:last-child a {
	background-color:#fef3f5;
}
.ui-datepicker tbody td:last-child a {
	color: #e71933;
}
.ui-datepicker tbody tr {
	border:none;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #2b2b2b;
	font-size: 11px;
}
.ui-datepicker td:nth-of-type(2n+1) a,
.ui-datepicker td:nth-of-type(2n+1) span{
	background-color:#f2f2f2;
}
.ui-datepicker-today a{
	color:#fff;
	background: #e71933 !important;
}
.ui-datepicker td.ui-datepicker-today  a,
.ui-datepicker tbody td:last-child.ui-datepicker-today a{
	color:#fff;
 }
.ui-datepicker tbody td:last-child.ui-datepicker-unselectable .ui-state-default{
	color:#E71933;
	background-color:#fef3f5;
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-active a,
.ui-datepicker .ui-datepicker-calendar tbody td:last-child a.ui-state-active{
	background-color:#f38c99 !important;
	color:#fff !important;
}
.ui-datepicker-unselectable .ui-state-default {
	color:#c4c4c4;
}
.ui-datepicker-calendar tr td:first-child{
	padding:0 0 0 10px;
}
.ui-datepicker-calendar tr:last-child td{
	padding:0 0 10px;
}
.ui-datepicker-calendar tr:last-child td:first-child{
	padding:0 0 10px 10px;
}
.ui-datepicker-calendar tr td:last-child{
	padding:0 10px 0 0;
}
.ui-datepicker-trigger{
	float:left;
	cursor:pointer;
}
/* End */
/* /bitrix/templates/staten_new/_css/normalize.css?15300953628073 */
/* /bitrix/templates/staten_new/_css/base.css?1573483002118619 */
/* /bitrix/templates/staten_new/_css/fancybox.css?14934120202873 */
/* /bitrix/templates/staten_new/_css/jquery-ui-1.9.2.custom.css?14934120202705 */
