@import url(widgets.css);

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext);

@font-face {
	font-family: 'ruble';
	src: url('../fonts/ruble/rouble-webfont.eot');
	src: url('../fonts/ruble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/ruble/rouble-webfont.woff') format('woff'),
	     url('../fonts/ruble/rouble-webfont.ttf') format('truetype'),
	     url('../fonts/ruble/rouble-webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ru */
.rur {
	font-style: normal;
	font-family: 'ruble', Tahoma,​ Geneva,​ sans-serif !important;
	font-weight: bold;
}

/* normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
a {background: transparent;}
a:active, a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {background: #ff0;color: #000;}
code,
kbd,
pre,
samp {font-family: monospace, serif;font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {border: 0;padding: 0;}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;width:100%;}
dl, menu, ol, ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu, ol, ul {padding: 0 0 0 40px;}
nav ul, nav ol {list-style: none outside none;}
/* normalize.css end */

/* reset */
body {line-height:1.2;-webkit-font-smoothing: antialiased;}
body, html {height:100%;width:100%;}
header, nav, section, article, aside, footer {display: block;}
input[type=button], input[type=submit], input[type=radio], input[type=checkbox], button, select{cursor:pointer;}
/*normalization mozila*/
button::-moz-focus-inner  {padding:0;border:0;}
input::-moz-focus-inner  {padding:0;border:0;}
input:-webkit-autofill {background-color: transparent;}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] {width:13px;height:13px;}
input, button{overflow:visible;}
textarea{
	resize:none;
	overflow:auto;
}
em{font-style:italic;}
b, strong{font-weight:bold;}
a {
	cursor:pointer;
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight:100;margin:0;}
img {border: none;}
input {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
:focus {outline:none;}
button::-moz-focus-inner {border: none;}
input[type="reset"]::-moz-focus-inner {border: none;}
input[type="button"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
:focus {-moz-outline: 3px solid #fff !important;}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"],
*+html input[type="checkbox"],
*+html input[type="button"] {
	noFocusLine: expression(this.onFocus=this.blur());
}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* reset end */

/* ------ typographic styles ------ */
html. body {
	height: 100%;
}
body {
	font: 14px/1.28 'PT Sans', Arial, Tahoma,  Verdana, sans-serif;
	min-height: 100%;
	height:auto;
	font-weight:400;
	color:#333333;
	line-height: 1.3;
	background-color:#F7F7F7;
	min-width:1220px;
	position:relative;
}
.right-categ-banner {
	background-position:1220px 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	color:#000000;
	line-height:1.2;
	font-family: 'PT Sans Narrow', Arial, Tahoma, Verdana, sans-serif;
	padding-bottom:10px;
}
h1 {
	font-size:40px;
	line-height:42px;
	padding-bottom:25px;
}
h2 {font-size:30px;padding-bottom:20px;}
h3 {
	font-size:20px;
	padding-bottom:15px;
	font-family:'PT Sans';
	font-weight:700;
}
h4 {
	font-size:16px;
	font-family:'PT Sans';
	font-weight:700;
	padding-bottom:7px;;
}
h5 {
	font-size:12px;
	font-family:'PT Sans';
	font-weight:400;
}
h6 {font-size:12px;}
a,
.title-border .compare-remove-all span {
	color: #cc3333;
	text-decoration:none;
	border-bottom:1px solid #f4dcdc;
}
a:hover,
.title-border .compare-remove-all:hover span,
.blogs-list .tag-link:hover,
.blogs-list .author a:hover,
.one-blog-info a:hover {
	color:#990000;
	border-color:#dfc2c2;
}
img {border: none;vertical-align:top;}
.align-right {
	float:right;
	margin:0 0 20px 30px;
}
.align-left {
	float:left;
	margin:0 20px 20px 0;
}
.dotted-border-link {
	font-size:12px;
	line-height:13px;
	border-bottom:1px dotted #e59999;
	font-weight:normal;
	margin:0 0 0 20px;
}
.title-noborder,
.title-border,
.title-border-top {
	margin:0 -20px 20px;
	padding:0 20px 6px;
}
.title-border-top.title-noborder{border-bottom:none !important;}
.title-border.nomargin{margin-bottom:0;}
.all-category .title-border{margin-bottom:5px;}
.title-border.questions-title{
	border:0;
	margin-bottom:5px;
}
.title-border.catalog{
	margin-bottom:0;
	padding-bottom:10px;
	border-bottom:none;
}
.title-border{
	border-bottom:1px solid #dcdcdc;
}
.title-border.small {
    padding:15px 20px 3px;
}
.title-border.noborder {
	border:none;
}
.title-border-top {
	border-top:1px solid #dcdcdc;
    padding: 17px 20px 12px;
}
.title-border-top.wrap-sub-category-title {
    padding: 13px 20px 10px;
}
.title-border-top.border{border-bottom:1px solid #dcdcdc;}
.title-border.last-view{
	padding-top:15px;
	border-top:1px solid #dcdcdc;
	border-bottom:0;
}
.title-border-top.grey{border-bottom:1px solid #dcdcdc;}
.title-border-top.one-border{border-bottom:1px solid #dcdcdc; !important}
.title-border-top.noborder{border-bottom:0;}
.title-border h1,
.title-border h2,
.title-border-top h2,
.title h1
 {
	padding:0;
}

.title-border-top .sub-category-title {
}
.title-border-top .sub-category-title a {
	color:#333333;
	border-bottom-color:#dcdcdc;
	font-family: 'PT Sans Narrow', Arial, Tahoma, Verdana, sans-serif;
	font-size:32px;
	line-height:36px;
}
.title-border-top .sub-category-title span {
	font-size:12px;
	color:#666666;
	margin-left:20px;
}
.title-border-top .sub-category-title a:hover {
	color:#990000;
	border-color:#dfc2c2;
}
.title .rating {
	vertical-align:middle;
	margin:18px 15px 0 0;
}
.title .logo-company {
	float:right;
	/*padding-top:10px;*/
}
/*
.title .logo-company.for-brand {
	padding-top:0;
}
*/
.title-links {
    margin: 0;
    padding: 11px 0 0;
}
.title-links.calendar,
.title-links.padding-bt{padding-bottom:6px;}
.title h1 .number{
	font-size:12px;
	line-height:14px;
	font-family:'PT Sans';
	font-weight:400;
	color:#666;
	margin:0 0 0 5px;
}
.title-links.account-links{
	padding-bottom:10px;
}
.title-border.account-links{padding-top:11px;}
.title .title-links-list,
.title-border .title-links-list
{
	margin:0 0 0 -26px;
}
.title-links-list li {
	float:left;
	color:#333333;
	margin:0 0 10px 26px;
}
.title-links-list li.active span {
	display:inline-block;
	background-color:#cc6666;
	color:#FFF;
	position:relative;
	padding:2px 9px 3px;
	margin:-2px -9px -3px;
}
.title-links-list.grey-links-list li a {
	color:#666666;
	border-bottom-color:#e2e2e2;
}
.title-links-list.grey-links-list li a:hover {
	color:#990000;
	border-bottom-color:#ebd9d9;
}
.title-links-list .amount{
	font-size:12px;
	line-height:14px;
	margin-left:5px;
}
.title-links-list.search-list,
.title-links-list.one-list{margin:0 0 0 -26px;}
.title-links-list.search-list a{
	border-bottom-style:dotted;
	border-color:#cc3333;
	color:#cc3333;
}
.title-links-list.search-list a:hover{
	color:#990000;
	border-color:#990000;
}
.title-links-list li.active a {
	color:#333333;
	border-bottom-color:transparent;
}
.title.whith-elements {
	margin-bottom:16px;
}
.link-download {
	float:right;
	margin:10px 0 0 0;
}
.rss-link{
	font-size:12px;
	line-height:14px;
	float:right;
	border:0;
	margin:20px 0 0;
}
.rss-link i{margin:0 5px 0 0;}
.rss-link span{
	border-bottom:1px solid #F4DCDC;
}
.rss-link:hover span{
	border-color:#dfc2c2;
}
.default-table {
	width:100%;
	border:none;
	margin-bottom:20px;
}
.default-table td,
.default-table th {
	padding:10px;
	border:none;
	font-size:14px;
	line-height: 1.4;
	background-color:#f5f5f5;
	border:1px solid #dcdcdc;
	text-align:center;
}
.default-table tbody td {vertical-align:top;}
.default-table thead th:first-child,
.default-table tbody td:first-child {text-align:left;}
.default-table thead th {
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	background-color:#999;
	color:#fff;
}

.form-line {padding:0 0 29px;}
.form-line label {}
.input-wrap {}

.input-holder,
input[type="text"],
input[type="password"],
textarea {
	border:1px solid #dcdcdc;
	padding:0 10px;
	background-color:#FFF;
}

input[type="text"],
input[type="password"],
textarea {padding:5px;}
input[type=number] {text-align: left;}

.input-holder.focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {border-color:#999;}

.input-holder input[type="text"],
.input-holder input[type="password"],
.input-holder textarea {
	border:0;
	background:none;
	display:block;
	width:100%;
	color:#333;
	font: 16px/1.28 'PT Sans', Arial, Tahoma, Verdana, sans-serif;
	padding:0;
	height: 18px;
	box-shadow:none;
}
.input-holder input[type="text"],
.input-holder input[type="password"],
.input-holder textarea {
	padding:9px 0;
	padding:4px 0 6px \0/;
	*padding:4px 0 6px;
}

.header-search .input-holder input[type="text"],
.search-form .input-holder input[type="text"] {
	width:95%;
}

.input-holder textarea{min-height: 162px;}
.select-holder {
	width:100%;
	position:relative;
}
.select-holder .cselect{width:100%;}
p {padding:0 0 18px;margin:0;}
blockquote,
q {}
hr {
	line-height:1px;
	height:0;
	border:none;
	background:none;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}
/* placeholder */
::-webkit-input-placeholder {color: #999;opacity:1;}
:-moz-placeholder {color: #999;opacity:1;}
:-webkit-input-placeholder {color: #999;opacity:1;}
::-moz-placeholder {color: #999;opacity:1;}
:-ms-input-placeholder{color: #999;opacity:1;}
:-ms-input-placeholder{color: #999;opacity:1;}
.placeholder {color: #999;opacity:1;}

b, strong{
	font-family:'PT Sans';
	font-weight:700;
}
i, em{
	font-family:'PT Sans';
	font-style:italic;
}
i b,
i strong
em b,
em strong,
b i,
b em,
strong i,
strong em{
	font-family:'PT Sans';
	font-weight:700;
	font-style:italic;
}
/* ------ typographic styles end ------ */

/* decor styles */

/* transition */
.transition,
.btn-red,
.btn-red-medium,
.btn-gray,
.pagination-list a {
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
.transition-bg{
	transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-webkit-transition: background 0.1s linear;
}
.transitionl-opacity,
.opacity {
	transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-webkit-transition: opacity 0.1s linear;
}
.transition-none {
	-webkit-transition:0s;
	-moz-transition:0s;
	-o-transition:0s;
	transition:0s;
}
/* transition end */

/* opacity */
.opacity {
	opacity: 0;
	filter: alpha(opacity=0);
}
/* opacity end */

/* decor styles end */

/* btn */
[class^="btn-"],
[class*=" btn-"] {
	position: relative;
	text-align: center;
	text-decoration:none;
}
[class^="btn-"] input[type="submit"],
[class*=" btn-"]  input[type="submit"] {
	background: url("../img/empty.png") repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	border:0;
}
/* btn-red */
.btn-red{
	font-size:16px;
	line-height:18px;
	font-weight:700;
	background-color:#cc6666;
	border-bottom:3px solid #a25858;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	padding:9px 20px;
	min-width:160px;
}
.btn-red-medium{
	font-size:16px;
	line-height:18px;
	font-weight:700;
	background-color:#cc6666;
	border-bottom:3px solid #a25858;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	padding:14px 20px;
}

.btn-red-medium .icon-addcart{margin-right:14px;}
.btn-red:hover,
.btn-red-medium:hover{
	color:#fff;
	background-color:#990000;
	border-color:#780000;
}
.btn-red.small {
	padding:7px 9px;
	min-width:72px;
	font-size:12px;
	line-height:13px;
}
.btn-red.small i {
	margin:2px 5px 0 0;
	float:left;
}
.btn-red-medium .icon-addcheck{
	position:absolute;
	top:0;
	right:0;
	margin:0;
}
/* btn-red end */

/* btn-gray */
.btn-gray{
	background-color:#e1dddd;
	font-size:12px;
	font-weight:bold;
	border-bottom:2px solid #c7c1c1;
	color:#666;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:7px 14px 6px;
}
.btn-gray:hover{
	background-color:#cc6666;
	border-color:#996666;
	color:#fff;
}
/* btn-gray end */

/* btn-add */
.btn-add{
	font-size:24px;
	line-height:26px;
	background-color:#f7f7f7;
	width:36px;
	height:36px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	color:#757575;
	text-align:center;
}
.btn-add span{
	display:block;
	padding-top:4px;
}
/* btn-add end */

/* btn-search */
.btn-search {
	background-color:#CC6666;
	border-radius:3px;
	width:30px;
	height:30px;
	text-align:center;
	margin-top:3px;
	margin-right:3px;
	margin-left:5px;
}
.btn-search i {margin-top:7px;}
.btn-search:hover {background-color:#990000;}
/* btn-search end */

/* favourite-red, compare-red */
.favourite-red em,
.compare-red em {
	font-style:normal;
	margin:0 0 0 6px;
	border-bottom:1px solid #e9c4c4;
}
.favourite-red:hover em,
.compare-red:hover em {
	border-color:#DFC2C2;
}
.favourite-red,
.compare-red {
	font-size:11px;
	line-height:12px;
}
/* favourite-red, compare-red end */
/* btn end */

/* reset-ul */
[class$="-list"],
[class$="-list"] ul,
.print_page .connection,
.print_page .connection ul,
.print_page .contacts,
.print_page .contacts ul,
.catalog-show-categories,
.blogs-list {
	margin:0;
	list-style:none;
	border:0;
	padding:0;
	background:none;
}
/* reset-ul end */

/* reset-border */
.reset-border,
.params-list a,
.favourite-red ,
.compare-red {
	border:none;
}
/* reset-border end */

/* clearfix */
.content:before,
.content:after,
.clearfix:before,
.clearfix:after,
.max-wrap:before,
.max-wrap:after,
.title-links-list:before,
.title-links-list:after,
.order-form .two-cols:before,
.order-form .two-cols:after,
.form-line:before,
.form-line:after,
.params-list:before,
.params-list:after,
.bottom-line:before,
.bottom-line:after,
.goods-questions-box:before,
.goods-questions-box:after,
.catalog-item:before,
.catalog-item:after,
.product-holder:before,
.product-holder:after,
.breadcrumbs:before,
.breadcrumbs:after,
.product-search:before,
.product-search:after,
.breadcrumbs:after,
.add-cart-info-list  li:before,
.add-cart-info-list  li:after,
.popup .label-holder:before,
.popup .label-holder:after,
.top-line:before,
.top-line:after,
.bottom-line:before,
.bottom-line:after,
.title-links:before,
.title-links:after,
.popup-inner .label-holder:before,
.popup-inner .label-holder:after,
.product-info:before,
.product-info:after,
.blogs-list .description:before,
.blogs-list .description:after
{
	content: "";
	display: table;
}

.content:after,
.clearfix:after,
.title-links-list:after,
.max-wrap:after,
.order-form .two-cols:after,
.form-line:after,
.params-list:after,
.bottom-line:after,
.product-holder:after,
.goods-questions-box:after,
.bottom-line:after,
.catalog-item:after,
.breadcrumbs:after,
.product-search:after,
.breadcrumbs:after,
.add-cart-info-list li:after,
.popup .label-holder:after,
.popup-inner .label-holder:after,
.top-line:after,
.bottom-line:after,
.title-links:after,
.product-info:after,
.blogs-list .description:after
{
  clear: both;
}

.content,
.clearfix,
.max-wrap,
.title-links-list,
.order-form .two-cols,
.form-line,
[class^="btn-"],
[class*=" btn-"],
.params-list,
.bottom-line,
.goods-questions-box,
.bottom-line,
.catalog-item,
.product-holder,
.breadcrumbs,
.product-search,
.breadcrumbs,
.add-cart-info-list li,
.popup .label-holder,
.popup-inner .label-holder,
.top-line,
.bottom-line,
.title-links,
.product-info,
.blogs-list .description
{
  zoom: 1;
}
/* clearfix end */

/* overflow */
.overflow,
.social-list,
.breadcrumbs-list,
.order-form .label-holder,
.your-order-top,
.order-form .social-block,
.gallery-list figure,
.articles-list figure
.articles-list p,
.title-border h2,
.title-border h1,
.breadcrumbs-list,
.order-form .label-holder,
.product-list  p,
.product-list h3,
.questions-category-list li ,
.product-list p,
.product-list h3,
.one-brand .description,
.catalog-list .description,
.contacts-description,
.catalog-list .description,
.gallery-small-list,
.filters-bottom-panel,
.top-product-item,
.top-products .description,
.top-products-list .details,
.gallery-small-list,
.question-item .img,
.question-item .desc,
.radio-list,
.add-reviews .left-part,
.reviews,
.reviews  .left-part,
.reviews-item .top,
.question-item .desc,
.your-questions-block,
.your-questions .description,
.wrap-autho-info .description,
.autho-info-block,
.discussion-list li,
.discussion-list .img,
.articles-list p,
.contacts-cols,
.popup-contacts .address,
.popup-contacts .address .description,
.popup-pdf .col-left{
	overflow:hidden;
	zoom:1;
}
/* overflow end */

/* inline-block */
.inline-block,
[class^="icon-"],
[class*=" icon-"],
[class^="arrow-"],
[class*=" arrow-"],
[class^="soc-icon-"],
[class*=" soc-icon-"],
[class^="btn-"],
[class*=" btn-"],
[class^="corner-"],
[class*=" corner-"],
[class^="istars-"],
[class*=" istars-"],
.pagination-list,
.tabs-wrap-links .control-list li,
.tabs-wrap .control-list li,
.gallery-list li,
.articles-list li,
.product-list li,
.product-list .sale,
.price .del,
.questions-category-list li,
.questions-category-list .desc ,
.questions-category-list .img,
.help-bay-list-holder,
.catalog-list li,
.about-list li,
.staff-list li,
.catalog-menu-list > li,
.brands-list li,
.filters-list > li,
.filters-list ul .active a,
.filters .view a,
.filters .pages .active,
.top-products-list li,
.top-products-list .title,
.product-search .page-num span,
.brands-list li,
.brands-list li,
.title.whith-elements h1,
.title .rating,
.add-cart-block,
.add-cart-info ,
.services-list li,
.services-list figure,
.services-list a:hover .hidden,
.services-list a:hover .hidden,
.services-list  .hidden,
.your-rating .rating,
.add-reviews-box .rating,
.discussion-item,
.discussion-item .inner,
.your-order .rating,
.main-pager-list li,
.product-item .rating,
.specifications-line  .column,
.compare-scroll-wrap,
.compare-scroll-holder,
.product-item-inner .status-holder,
.models-list li,
.cities-list li,
.element-list li,
.element-list figure,
.element-list .description,
h1.service-title,
.service-button ,
.group-icons a span
{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
/* inline-block end */

/* icon */
[class^="icon-"],
[class*=" icon-"],
.blogs-list .author:after,
.wrap-autho-info .text-info:before {background:url(../img/sp-icon.png) 0 0 no-repeat;vertical-align:middle;}
.icon-addcart{ background-position: 0 0; width: 18px; height: 18px; }
.icon-addfavourite{ background-position: 0 -38px; width: 18px; height: 17px; }
a:hover .icon-addfavourite,
.icon-addfavourite:hover{background-position:-84px -1180px;}
.icon-addcompare{ background-position: 0 -75px; width: 16px; height: 15px; }
a:hover .icon-addcompare,
.icon-addcompare:hover{background-position:-84px -1217px;}
.icon-addcheck{ background-position: 0 -110px; width: 25px; height: 25px; }
.icon-supply{ background-position: 0 -155px; width: 28px; height: 30px; }
.icon-instock{ background-position: 0 -205px; width: 26px; height: 20px; }
.icon-delivery{ background-position: 0 -245px; width: 32px; height: 25px; }
.icon-registry{ background-position: 0 -290px; width: 30px; height: 30px; }
.icon-warranty{ background-position: 0 -340px; width: 25px; height: 25px; }
.icon-warranty {
	text-align:center;
	color:#fff;
	font-family: 'PT Sans Narrow';
	font-style:normal;
	padding-top:6px;
}
.icon-compare-silver{ background-position: 0 -391px; width: 24px; height: 23px; }
.icon-compare-hover{ background-position: 0 -434px; width: 24px; height: 23px; }
.icon-favourite-silver{ background-position: 0 -477px; width: 24px; height: 24px; }
.icon-favourite-hover{ background-position: 0 -521px; width: 24px; height: 24px; }
.icon-cart-silver{ background-position: 0 -565px; width: 24px; height: 24px; }
a.active .icon-cart-silver,
.icon-cart-hover{ background-position: 0 -609px; width: 24px; height: 24px; }
.icon-search{ background-position: 0 -653px; width: 16px; height: 16px; }
.icon-share{ background-position: 0 -2302px; width: 18px; height: 16px; }
.share-link:hover .icon-share{ background-position: 0 -689px; }

.icon-phone-right{ background-position: 0 -725px; width: 11px; height: 10px; }
.icon-mail{ background-position: 0 -755px; width: 12px; height: 8px; }
.icon-mail-pink{ background-position: 0 -3053px; width: 16px; height: 12px; }
.icon-time{ background-position: 0 -783px; width: 10px; height: 10px; }
.icon-catalog{ background-position: 0 -813px; width: 15px; height: 14px; }
.icon-about-company{ background-position: 0 -847px; width: 16px; height: 16px; }
.icon-education{ background-position: 0 -883px; width: 16px; height: 16px; }
.icon-events{ background-position: 0 -919px; width: 16px; height: 16px; }
.icon-press-center{ background-position: 0 -955px; width: 15px; height: 15px; left:1px; }
/*.icon-faq{ background-position: 0 -990px; width: 15px; height: 14px; } */
.icon-faq{ background-position: 0 -2389px; width: 16px; height: 16px; }
.icon-services-center{ background-position: 0 -1024px; width: 13px; height: 16px; left:1px; }
.icon-contacts{ background-position: 0 -1060px; width: 14px; height: 14px; left:1px; }
.icon-gotop{ background-position: 0 -1094px; width: 16px; height: 16px; }
.icon-scroll-lines{ background-position: 0 -1130px; width: 5px; height: 5px; }
.icon-flag{ background-position: 0 -1155px; width: 42px; height: 61px; }
.icon-flag-red{ background-position: 0 -1236px; width: 42px; height: 61px; }
.icon-repair{ background-position: 0 -1317px; width: 54px; height: 54px; }
.icon-repair-red{ background-position: 0 -1391px; width: 54px; height: 54px; }
.icon-producer{ background-position: 0 -1465px; width: 54px; height: 52px; }
.icon-producer-center-red{ background-position: 0 -1536px; width: 54px; height: 53px; }
.icon-education-center{ background-position: 0 -1609px; width: 64px; height: 60px; }
.icon-education-center-red{ background-position: 0 -1689px; width: 64px; height: 60px; }
.icon-awards{ background-position: 0 -1769px; width: 50px; height: 57px; }
.icon-awards-red{ background-position: 0 -1846px; width: 50px; height: 57px; }
.icon-certificates{ background-position: 0 -1923px; width: 38px; height: 64px; }
.icon-certificates-red{ background-position: -84px 0; width: 38px; height: 64px; }
.icon-globe{ background-position: -84px -84px; width: 58px; height: 58px; }
.icon-globe-red{ background-position: -84px -162px; width: 58px; height: 58px; }
.icon-close{ background-position: -84px -240px; width: 17px; height: 18px; }
.icon-download{ background-position: -84px -278px; width: 15px; height: 16px; }
.icon-play{ background-position: -84px -314px; width: 24px; height: 24px; }
.icon-play-big{ background-position: 0px -2091px; width: 128px; height: 128px; position:absolute; top:50%; left:50%; margin-left:-64px; margin-top:-64px; }
.icon-catalog{ background-position: -84px -358px; width: 16px; height: 16px; }
.icon-short-catalog-dark{ background-position: -84px -394px; width: 11px; height: 11px; }
.icon-short-catalog{ background-position: -84px -425px; width: 11px; height: 11px; }
.icon-full-catalog-dark{ background-position: -84px -456px; width: 11px; height: 11px; }
.icon-full-catalog{ background-position: -84px -487px; width: 11px; height: 11px; }
.icon-answer{ background-position: -84px -518px; width: 10px; height: 10px; }
.icon-closesmall{ background-position: -84px -548px; width: 7px; height: 7px; cursor:pointer; }
.icon-plus{ background-position: -84px -575px; width: 10px; height: 10px; }
.icon-addcart-small{ background-position: -84px -605px; width: 12px; height: 12px; }
.icon-close-small-light{ background-position: -84px -637px; width: 7px; height: 7px; }
.icon-guarantee{ background-position: -84px -664px; width: 51px; height: 61px; }
.icon-rss{ background-position: -84px -745px; width: 14px; height: 14px; }
.icon-mail-hover{ background-position: -84px -779px; width: 12px; height: 8px;}
.icon-menu-lines{ background-position: -84px -807px; width: 15px; height: 14px; }
.icon-close-white{ background-position: 0px -2265px; width: 17px; height: 17px; }
.navigation-list > li:hover > a > i.icon-menu-lines,
.navigation-list > li.hovered > a > i.icon-menu-lines,
.icon-menu-lines-white{ background-position: -84px -841px; width: 15px; height: 14px; }
.navigation-list > li:hover > a > i.icon-about-company,
.navigation-list > li.hovered > a > i.icon-about-company,
.icon-about-company-white{ background-position: -84px -875px; width: 16px; height: 16px; }
.navigation-list > li:hover > a > i.icon-education,
.navigation-list > li.hovered > a > i.icon-education,
.icon-education-white{ background-position: -84px -911px; width: 16px; height: 16px; }
.navigation-list > li:hover > a > i.icon-events,
.navigation-list > li.hovered > a > i.icon-events,
.icon-events-white{ background-position: -84px -947px; width: 16px; height: 16px; }
.navigation-list > li:hover > a > i.icon-press-center,
.navigation-list > li.hovered > a > i.icon-press-center,
.icon-press-center-white{ background-position: -84px -983px; width: 15px; height: 15px; }
/*.navigation-list > li:hover > a > i.icon-faq,
.navigation-list > li.hovered > a > i.icon-faq,
.icon-faq-white{ background-position: -84px -1018px; width: 15px; height: 14px; } */
.navigation-list > li:hover > a > i.icon-faq,
.navigation-list > li.hovered > a > i.icon-faq,
.icon-faq-white{ background-position: 0 -2425px; width: 16px; height: 16px; }
.navigation-list > li:hover > a > i.icon-services-center,
.navigation-list > li.hovered > a > i.icon-services-center,
.icon-services-center-white{ background-position: -84px -1052px; width: 13px; height: 16px; }
.navigation-list > li:hover > a > i.icon-contacts,
.navigation-list > li.hovered > a > i.icon-contacts,
.icon-contacts-white{ background-position: -84px -1088px; width: 14px; height: 14px; }
.icon-minus{ background-position: -84px -1122px; width: 10px; height: 2px; }
.icon-moscow-office{ background-position: 0 -2338px; width: 25px; height: 31px; }

/* icon end */

/* soc-icon */
[class^="soc-icon-"],
[class*=" soc-icon-"] {background:url(../img/sp-soc.png) 0 0 no-repeat;}
.soc-icon-google-plus{ background-position: 0 0; width: 21px; height: 20px; }
.soc-icon-facebook{ background-position: 0 -40px; width: 21px; height: 20px; }
.soc-icon-twitter{ background-position: 0 -80px; width: 21px; height: 20px; }
.soc-icon-vk{ background-position: 0 -120px; width: 21px; height: 20px; }
.soc-icon-class{ background-position: 0 -160px; width: 21px; height: 20px; }
.soc-icon-ytube{ background-position: 0 -200px; width: 21px; height: 20px; }
.soc-icon-google-plus-color{ background-position: 0 -240px; width: 21px; height: 20px; }
.soc-icon-facebook-color{ background-position: 0 -280px; width: 21px; height: 20px; }
.soc-icon-twitter-color{ background-position: 0 -320px; width: 21px; height: 20px; }
.soc-icon-vk-color{ background-position: 0 -360px; width: 21px; height: 20px; }
.soc-icon-class-color{ background-position: 0 -400px; width: 21px; height: 20px; }
/* soc-icon end */

/* arrow */
[class^="arrow-"],
[class*=" arrow-"] {background:url(../img/sp-arrow.png) 0 0 no-repeat;vertical-align:middle;}
.arrow-cityselect-down{ background-position: 0 0; width: 4px; height: 2px; }
.arrow-cityselect-left{ background-position: 0 -22px; width: 2px; height: 4px; }
.arrow-cityselect-right{ background-position: 0 -46px; width: 2px; height: 4px; }
.arrow-cityselect-top{ background-position: 0 -70px; width: 4px; height: 2px; }
.arrow-searchselect-down{ background-position: 0 -92px; width: 5px; height: 3px; }
.arrow-searchselect-left{ background-position: 0 -115px; width: 3px; height: 5px; }
.arrow-searchselect-right{ background-position: 0 -140px; width: 3px; height: 5px; }
.arrow-searchselect-top{ background-position: 0 -165px; width: 5px; height: 3px; }
.arrow-sub-left{ background-position: 0 -188px; width: 3px; height: 5px; }
.arrow-sub-down{ background-position: 0 -213px; width: 5px; height: 3px; }
.arrow-sub-right{ background-position: 0 -236px; width: 3px; height: 5px; }
.arrow-sub-top{ background-position: 0 -261px; width: 5px; height: 3px; }
.arrow-circle-left{ background-position: 0 -284px; width: 15px; height: 15px; }
.arrow-circle-top{ background-position: 0 -319px; width: 15px; height: 15px; }
.arrow-circle-right{ background-position: 0 -354px; width: 15px; height: 15px; }
.arrow-circle-down{ background-position: 0 -389px; width: 15px; height: 15px; }
.arrow-circle-left-dark,
.arrow-circle-left:hover
{ background-position: 0 -424px; width: 15px; height: 15px; }
.arrow-circle-top-dark{ background-position: 0 -459px; width: 15px; height: 15px; }
.arrow-circle-right-dark,
.arrow-circle-right:hover
{ background-position: 0 -494px; width: 15px; height: 15px; }
.arrow-circle-down-dark{ background-position: 0 -529px; width: 15px; height: 15px; }
.arrow-sub-right-light{ background-position: 0 -564px; width: 3px; height: 5px; }
.arrow-sub-down-light{ background-position: 0 -589px; width: 5px; height: 3px; }
.arrow-sub-left-light{ background-position: 0 -612px; width: 3px; height: 5px; }
.arrow-sub-top-light{ background-position: 0 -637px; width: 5px; height: 3px; }
.arrow-searchselect-down-active{ background-position: 0 -660px; width: 5px; height: 3px; }
.arrow-search-select-left-active{ background-position: 0 -683px; width: 3px; height: 5px; }
.arrow-search-select-top-active{ background-position: 0 -708px; width: 5px; height: 3px; }
.arrow-search-select-left-active{ background-position: 0 -731px; width: 3px; height: 5px; }
.arrow-slide-next{ background-position: 0 -756px; width: 41px; height: 41px; }
.arrow-slide-down{ background-position: 0 -817px; width: 41px; height: 41px; }
.arrow-slide-prev{ background-position: 0 -878px; width: 41px; height: 41px; }
.arrow-slide-top{ background-position: 0 -939px; width: 41px; height: 41px; }
.arrow-select-double{ background-position: 0 -1000px; width: 5px; height: 16px; }
.arrow-cityselect-white{ background-position: 0 -1036px; width: 4px; height: 2px; }
/* arrow end */

/* corner */
[class^="istars-"],
[class*=" istars-"] {background:url(../img/sp-stars.png) 0 0 no-repeat;}
.istars-small-yellow{ background-position: 0 0; width: 68px; height: 12px; }
.istars-small-silver{ background-position: 0 -32px; width: 68px; height: 12px; }
.istars-middle-silver{ background-position: 0 -64px; width: 116px; height: 19px; }
.istars-middle-yellow{ background-position: 0 -103px; width: 116px; height: 19px; }
.istars-big-border{ background-position: 0 -142px; width: 200px; height: 32px; }
.istars-big-border-yellow{ background-position: 0 -194px; width: 200px; height: 32px; }
.istars-big-silver{ background-position: 0 -246px; width: 200px; height: 32px; }
.istars-small-yellow-light{ background-position: 0 -298px; width: 68px; height: 12px; }
/* corner end */

/* ========= main-blocks ========= */
.wrapper {
	width:1220px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow:hidden;
	background-color:#FFF;
	box-shadow: rgba(0,0,0,0.2) 2px 0 6px;
	position: relative;
	z-index: 3;
	background-position: right top;
    background-repeat: no-repeat;
}
.global-helper-wrapper {
	position:relative;
}
.header {
	position:relative;
	z-index:3;
	height:90px;
	background-color:#FFF;
	background-color:rgba(255,255,255, 0.80);
}
.order-page .header,
.print_page .header{
	height:89px;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:18px;
}
.content {
	padding: 0 0 87px;
	position:relative;
	clear:both;
	z-index:1;
}
.order-page .content,
.print_page .content{padding:0 0 105px;}
.footer {
	margin: -87px 0 0 180px;
	width: 1040px;
	height: 87px;
	position: relative;
	clear: both;
	z-index: 4;
	font-size: 12px;
	line-height: 14px;
}
.order-page .footer,
.print_page .footer{
	height:105px;
	margin-top:-105px;
	width: 1220px;
	margin-left:0;
}
/*
.inner-footer {margin-left:180px;}
*/
.max-wrap {max-width:1220px;}
.container {
	width:100%;
	float:left;
}
.container .content-inner {
	margin-left:180px;
	padding:0 20px;
	z-index:2;
}
.sidebar-left {
	position:fixed;
	top:0;
	width:180px;
	background-color:#333333;
	color:#cccccc;
	min-height:600px;
	height:100%;
	z-index:100;
	-webkit-transform: translateZ(0);
}
.sidebar-left.stick-side{
	position:absolute;
}
/* ========= main-blocks end ========= */


/* ========= CSS STYLE BODY ========= */
.menu-overlay {
	position:absolute;
	top:0;
	left:180px;
	width:1040px;
	bottom:0;
	z-index:800;
	background-color:rgba(0,0,0,0.5);
}
.header-overlay {
	position:absolute;
	top:0px;
	left:180px;
	width:1040px;
	height:90px;
	z-index:800;
	background-color:rgba(0,0,0,0.5);
}
.body-overlay {
	position:fixed;
	top:0px;
	left:1220px;
	right:0;
	bottom:0;
	z-index:800;
	background-color:rgba(0,0,0,0.5);
}
.footer-overlay {
	position:absolute;
	top:0;
	left:0px;
	width:1040px;
	bottom:0;
	z-index:800;
	background-color:rgba(0,0,0,0.5);
}
.menu-hovered-on .wrapper {
	background:none;
	z-index:5;
}
.menu-hovered-on .content {
	padding-bottom:0;
	margin-bottom:87px;
	background-color:#FFF;
}
/* logo */
.logo {
	padding-left:14px;
	padding-top:19px;
	text-decoration:none;
}
.order-page .logo,
.print_page .logo {position:static;}
.logo a,
.logo a:hover {
	text-decoration:none;
	border:0;
}
.heade-logo-holder {
	height:90px;
	width:180px;
	background-color:#333333;
	position:relative;
}
.orders-page .heade-logo-holder,
.print_page .heade-logo-holder {
	float:left;
}
.header-right {
	overflow:hidden;
	height:90px;
	margin-left:180px;
}
.orders-page .header-right,
.print_page .header-right {
	margin-left:0;
}
.header-auth-list {
	float:right;
	margin-left:15px;
}
.header-info-list {
	margin-right:15px;
	width:220px;
	float:left;
}
.header-auth-list li,
.header-info-list li {
	float:left;
	font-size:11px;
}
.header-auth-list li:first-child {
	margin-right:32px;
}
.header-auth-list li:last-child {
	border-left:1px solid #D3D3D3;
	margin-left:6px;
	padding-left:6px;
}
.header-info-list li:first-child {
	border-right:1px solid #D3D3D3;
	margin-right:6px;
	padding-right:6px;
}
.top-line {padding:10px 20px 15px;}
.top-line p {
	overflow:hidden;
	font-size:12px;
	color:#666666;
	padding:0;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.heade-logo-holder .select-holder{
	width:40px;
	position:absolute;
	right:15px;
	top:12px;
	z-index:500;
	text-align:right;
	line-height:12px;
	font-size:11px;
	color:#fff;
}
.heade-logo-holder .select-holder a {
	color:#b7b7b7;
	border:none;
	margin-right:7px;
}
.heade-logo-holder .select-holder a:hover{
	color:#990000;
}
.heade-logo-holder .select-holder .city-link {
	text-decoration:none;
	color:#fff;
	border:none;
	font-size: 11px;
}
.icon-arrow-bottom-city {
	background: url("../img/sp-arrow.png") no-repeat 0 0;
	height:2px;
    width: 4px;
	margin-left: 3px;
    margin-right: 5px;
	position:relative;
}
.order-page .heade-logo-holder .select-holder {
	position:absolute;
}
/* logo end */

/* bottom-line */
.bottom-line {
	padding:0 20px;
}
.bottom-line .params-list {float:right;}
.params-list {
	margin-left:-25px;
	padding-left:30px;
}
.params-list li {
	float:left;
	font-size:11px;
	text-align:center;
	margin-left:25px;
}
.params-list i {
	display:block;
	margin:0 auto;
}
.params-list a {
	cursor:default;
}
.params-list span {
	position:absolute;
	font-style:normal;
	color:#FFF;
	font-size:8px;
	background-color:#CC6666;
	border:1px solid #FFF;
	min-width:14px;
	text-align:center;
	top:-5px;
	right:-5px;
	display:none;
}
.params-list .active{
	cursor:pointer;
	display:block;
}
.params-list .active:hover em{color:#990000;}
.params-list .active span {display:block;}
.params-list em {
	color:#8d8d8d;
	border-bottom: 1px solid transparent;
	font-style:normal;
}

.params-list a.active em {
	border-color: #333;
	color:#333333;
}
.params-list a.active:hover em{
	color:#990000;
	border-color:#dfc2c2;
}
.params-list i {margin-bottom:2px;}
.params-list .icon-compare-silver {margin-top:1px;}
.params-list a.active .icon-favourite-silver{background-position:0 -521px;}
.params-list a.active .icon-compare-silver{background-position:0 -434px;}

/* header-contacts */
.header-contacts {
	float:left;
	margin-right:15px;
	margin-top: -7px;
	width:220px;
}
/* phones */
.phones {padding-bottom:5px;}
.phones a {border:none;}
.phones a em {
	color:#454545;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	letter-spacing: 1px;
	font-style:normal;
	background:url(../img/bg/line.png) repeat-x 0 100%;
}
.phones a i {
	vertical-align:top;
	top:4px;
	margin-left:5px;
}
.mail-link {
	font-size:11px;
	border:none;
	margin-right:10px;
}
.mail-link em {
	border-bottom: 1px solid #f4dcdc;
	font-style:normal;
}
.mail-link i {margin-right:4px;}
.time-work {
	font-size:10px;
	color:#4b4b4b;
}
.time-work i {
	top:-1px;
	margin-right:4px;
}
.mail-link:hover em {border-color: #dfc2c2;}
/* phones end */
/* header-contacts end */

/* header-search */
.header-search {
	overflow:hidden;
	height:36px;
	border:1px solid #DCDCDC;
	background-color:#fff;
	position:relative;
}
.header-search:hover{border-color:#000;}
.header-search .input-holder {
	border:none;
	overflow:hidden;
}
.btn-search {float:right;}
.header-search .select-holder {
	float:right;
	width:136px;
}
.search-form {position:relative;}
.header-search .delbutton,
.search-form .delbutton {
	position:absolute;
	top:50%;
	display:none;
	left:380px;
	content: '';
	margin-top:-3.5px;
	background:url(../img/sp-icon.png) -84px -548px no-repeat;
	width: 7px;
	height: 7px;
	cursor:pointer;
}
.header-search .delbutton {
	left:340px;
}
.search-form .delbutton {
	left: auto;
	right: 270px;
	top: 19px;
}
.header-search.searching .delbutton,
.search-form.searching .delbutton {display:block;}
.select-holder {position:relative;}
/* ui-autocomplete */
.ui-autocomplete{
	width:360px;
	background-color:#fff;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000 !important;
}
.ui-autocomplete li{
	font-size:14px;
	line-height:16px;
}
.ui-autocomplete li a{
	color:#333;
	border:0;
	display:block;
	padding:10px 15px;
}
.ui-autocomplete li a:hover,
.ui-autocomplete li a.ui-state-focus {background-color:#f5f5f5;}
.ui-autocomplete li span{font-weight:bold;}
.ui-helper-hidden-accessible{display:none;}
/* ui-autocomplete end */
/* header-search end */

/* bottom-line end */

/* navigation */
.navigation {
	z-index:1000;
	width:180px;
	margin-top: -1px;
}
.navigation .catalog-menu-list > li{
	width:151px;
	overflow:hidden;
}
.navigation-list {
	padding:0 15px;
	position:relative;
}
.navigation-list > li {border-bottom:1px solid #424141;}
.navigation-list > li.prev-li {border-bottom-color:transparent;}
.navigation-list > li:first-child {border-top:1px solid #424141;}
.navigation-list > li > a {
	border-bottom:none;
	text-transform:uppercase;
	font-family:'PT Sans';
	font-weight:700;
	color:#CCC;
	font-size:12px;
	display:block;
	padding:10px 0;
	position:relative;
}
.navigation-list > li.has-submenu > a:after,
.submenu-list > li.has-submenu > a:after {
	position:absolute;
	content: '';
	background:url(../img/sp-arrow.png) 0 0 no-repeat;
	background-position: 0 -236px;
	width: 3px;
	height: 5px;
	right:0;
	top:50%;
	margin-top:-2.5px;
}
.navigation-list > li.has-submenu:hover > a:after,
.navigation-list > li.has-submenu.hovered > a:after,
.submenu-list > li.has-submenu:hover > a:after,
.submenu-list > li.has-submenu.hovered > a:after {right:15px;}
.navigation-list > li > a > i {
	top:-2px;
	margin-right:10px;
}
.navigation-list > li > a > i.icon-faq {
	margin-right:8px;
}
.navigation-list > li:hover,
.navigation-list > li.hovered {border-color:transparent;}
.navigation-list > li:hover > a,
.navigation-list > li.hovered > a {
	color:#FFF;
	background-color:#545454;
	margin:0 -15px;
	padding:10px 15px;
}
.navigation-list > li.hovered > a,
.submenu-list > li.has-submenu.hovered > a {box-shadow: inset rgba(0,0,0,0.1) -6px 0 8px -4px;}
.submenu {
	position:absolute;
	left:-9999px;
	top:1px;
}

li.hovered .submenu {
	left: 100%;
}
.submenu-inner {
	background-color:#666;
	height:612px;
	width:180px;
	position:relative;
}
.submenu-inner > .submenu-list {
	padding:0 15px;
	position:relative;
}
.submenu-list > li {
	border-bottom:1px solid #757575;
}
.submenu-list > li:first-child > a {
	padding:10px 0 9px;
}
.submenu-list > li:hover:first-child > a,
.submenu-list > li.hovered:first-child > a {
	padding:10px 15px 9px;
}
.submenu-list > li > a {
	display:block;
	padding:10px 0;
	border-bottom:none;
	color:#FFF;
	line-height:17px;
	text-transform:none;
	position:relative;
}
.submenu-list > li:hover > a,
.submenu-list > li.hovered > a {
	margin:0 -15px;
	padding:10px 15px;
	background-color:#F0F0F0;
	color:#333333;
}
.submenu-list > li:hover > a:after,
.submenu-list > li.hovered > a:after {background-position: 0 -731px;}
.subsubmenu {
	position:absolute;
	left:-9999px;
	top:0;
	width:860px;
	background-color:#FFF;
	box-shadow: rgba(0, 0, 0, 0.2) -1px 1px 3px;
}
.submenu-list > li.hovered .subsubmenu {
	left: 100%;
}
.subtitle-holder {
	background-color:#F0F0F0;
	padding:17px 40px 7px 20px;
	border-bottom:1px solid #DEDEDE;
	position:relative;
}
.subtitle-holder h3,
.subtitle-holder .nav-block-title {
	font-size:30px;
	padding:0;
	font-weight:400;
	line-height:1.2;
	font-family:'PT Sans Narrow';
	color :#000;
}
.subtitle-holder .icon-close {
	position:absolute;
	right:17px;
	top:17px;
	cursor:pointer;
}
.navigation .dotted-tabs.big .control-list a{
	font-size:12px;
	line-height:14px;
}
/* navigation end */

/* default-list */
.default-list {padding:0 0 15px;}
.default-list li {
	background:url(../img/default-list-sep.png) no-repeat 0 9px;
	padding:0 0 6px 15px;
	line-height:18px;
}
/* default-list end */

/* decimal-list */
.decimal-list {
	counter-reset: item;
	padding:0 0 15px;
}
.decimal-list li {
	padding:0 0 6px;
	line-height:18px;
}
.decimal-list li:before {
	content: counter(item) ' ';
	counter-increment: item;
	padding-right:3px;
}
.dotted-list a {
	border-bottom:1px dotted #e59999;
}
/* decimal-list end */

/* breadcrumbs */
.breadcrumbs {
	background-color:#f5f5f5;
	padding:12px 20px;
	margin:0 -20px 15px;
	position:relative;
	z-index:30;
}
.breadcrumbs-list{
	float:left;
	max-width:850px;
}
.breadcrumbs-list li {
	float:left;
	padding-right:13px;
	margin-right:8px;
	background:url(../img/sep-breadcrumbs.png) 100% 4px no-repeat;
	font-size:13px;
}
.breadcrumbs-list a {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #cfcfcf;
	display:block;
	font-size:12px;
}
.breadcrumbs-list a:hover{
	color:#990000;
	border-color:#990000;
}
.breadcrumbs .share-link{
	float:right;
	font-size:10px;
	line-height:12px;
	color:#a6a6a6;
	border:0;
	margin-top:2px;
}
.breadcrumbs .share-link i{margin:-4px 5px 0 0;}
.breadcrumbs .share-link span{border-bottom:1px solid #e5e5e5;}
.breadcrumbs .share-link:hover span{
	color:#666666;
	border-color:#dadada;
}
/* breadcrumbs end */

/*pagination */
.pagination{padding:0 0 20px;}
.pagination-list {margin:0}
.add-items + .pagination-list {margin:0 0 0 17px;}
.pagination-list li {
	font-size:12px;
	font-weight:700;
	float:left;
	margin:0 0 0 8px;
}
.pagination-list li:first-child{margin-left:0;}
.pagination-list a,
.pagination-list em {
	width:31px;
	height:29px;
	display:block;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color:#e1dddd;
	border-bottom:2px solid #c7c1c1;
	color:#666;
	text-decoration:none;
}
.pagination-list em{
	font-style:normal;
	display:block;
}
.pagination-list span{
	display:block;
	padding-top:8px;
}
.pagination-list a:hover {
	background-color:#cc6666;
	border-color:#996666;
	color:#fff;
}
.pagination-list .active em{color:#fff;}
.pagination-list .active a:hover{
	background-color:#e1dddd;
	border-color:#c7c1c1;
	color:#fff;
}
/*pagination end*/

/* social */
.social-list {
	margin-left:-5px;
}
.social-list li {
	float:left;
	margin-left:5px;
}
.social-list.color-list a{opacity:0.4;}
.social-list.color-list a:hover{opacity:1;}

.sb-social {
	padding:0 10px;
	position:absolute;
	bottom:20px;
	z-index:1000;
}
.sb-social h5 {
	color:#cccccc;
	font-size:11px;
	font-family:'PT Sans';
}
.social-list a {border-bottom:none;opacity:0.7;}
.social-list a:hover {opacity:1;}

/* social end */
.elements-block{
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #ccc;
}
.banner{
	margin-bottom:40px;
	margin-top:30px;
}
/* tabs */
.tabs-wrap-links .control-list a{
	display:block;
}
.tabs-wrap .control-list a{
	display:block;
}
.tabs-wrap-links .tab{
	display:none;
}
.tabs-wrap-links .tab.active{display:block;}
/* gray-tabs */
.gray-tabs > .tab-controls > .control-list{
	font-size:16px;
	line-height:18px;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	padding:22px 20px 0;
	margin:0 -20px;
	background-color:#f0f0f0;
}
.gray-tabs.white .control-list{
	background:#fff;
	border:none;
	margin-bottom:10px;
	border-bottom:1px solid #dcdcdc;
}
.gray-tabs.order-tabs .control-list{margin:0;}
.gray-tabs.white .control-list a {
	padding:8px 19px;
	font-size:14px;
	line-height:16px;
	height:16px;
}
.tab-controls .link-download{
	margin-top:0;
	position:absolute;
	right:0;
	top:31px;
}
.tab-controls a .number {
	font-size:12px;
	line-height:16px;
	color:#cccccc;
}
.tab-controls a .number.new {
	background-color: #cc6666;
    border-radius: 2px;
	padding:0px 4px 0;
	color:#fff;
}
@-moz-document url-prefix() {
	.tab-controls a .number.new {
		padding:1px 5px 0;
		line-height:15px;
	}
}
.tab-controls a.link-download span {
	color:#666;
	border-color:#d7d7d7;
}
.tab-controls a.link-download:hover span{
	color:#990000;
	border-color:#dfc2c2;
}
.gray-tabs .control-list a{
	background-color:#999;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	padding:8px 18px;
	border:1px solid #999;
	text-align:center;
}
.gray-tabs .control-list .active a{
	background-color:#fff;
	color:#333;
	border:1px solid #e9e9e9;
	border-bottom:none;
	margin:-1px 0;
	padding-bottom:11px;
}
.gray-tabs.catalog-tabs .catalog-control a{
	padding:8px 23px;
}
.gray-tabs.catalog-tabs .control-list{
	margin:0 -25px;
}
.gray-tabs.catalog-tabs .control-list .active a{padding-bottom:11px;}
.gray-tabs.question-tabs .control-list li{width:220px;}
/* gray-tabs end */

/* simple-tabs */
.simple-tabs .control-list{margin:0 0 0 -22px;}
.simple-tabs .control-list li{
	margin:0 0 6px 22px;
	line-height:18px;
}
.simple-tabs .control-list a{
	text-decoration:none;
	border-bottom:1px solid #CC3333;
}
.simple-tabs .control-list a:hover{border-color:#990000;}
.simple-tabs .control-list .active a{
	color:#333;
	text-decoration:none;
	border:0;
}
/* simple-tabs end */

/* gallery and articles */
.border-bottom,
.bg-grey {
	margin:0 -20px 0;
	padding:0 20px 13px;
	border-bottom:1px solid #dcdcdc;
}
.grey,
.bg-grey {
	background:#f0f0f0;
}
.gallery.bg-grey  .gallery-list {
    margin: 0 0 -9px -16px;
}

.all-news {
	float:right;
	margin-top:15px;
}
.all-news.about-link{
	font-size:14px;
	line-height:16px;
}
.link-download {
	font-size:12px;
	line-height:13px;
}
.all-news{
	font-size:14px;
	line-height:16px;
}
.link-download{
	float: right;
    margin: 27px 0 0;
	border:none;
}
.catalog-show-header .link-download {
	margin-top:22px;
	color:#fff;
}
.catalog-show-header .link-download:hover {
	color:#990000;
}
.link-download span {
	border-bottom:1px solid #F4DCDC;
}
.catalog-show-header .link-download span {
	border-bottom: 1px solid #989797;
}
.link-download:hover span,
.catalog-show-header .link-download:hover span {
	border-color: #DFC2C2;
}
.link-download .icon-download {
    margin: 0 5px 0 0;
}
.gallery-list,
.articles-list  {
	margin:0 0 13px -16px;
}
.gallery-list li,
.articles-list li{
	width:33.4%;
	margin:0 0 15px -4px;
}
.gallery-list li .inner,
.articles-list li .inner
 {
	margin:0 0 0 20px;
}
.gallery-list figure,
.articles-list figure
 {
	height: 216px;
	margin:0 0 15px;
}
.articles-list figure
 {
	margin:-1px -1px 15px;
}
.gallery-list figure img,
.articles-list figure img{
	max-width:100%;
}
.gallery-list .info-img ,
.articles-list .info-img
{
	margin:0 0 10px;
}
.date,
.gallery-list .info-img ,
.articles-list .info-img,
.info-post   {
	color:#666666;
	font-size:11px;
	line-height:12px;
}
.gallery-list .info-img .date,
.articles-list .info-img .date,
.info-post  .date
{
	letter-spacing: 0.5px;
    padding: 0 20px 0 0;
}
.gallery-list  h3,
.articles-list  h3,
.blogs-list  h3
{
	font-size:16px;
	line-height:18px;
	font-family:PT Sans;
	font-weight:normal;
}
.info-post  {
	margin:0 0 20px;
}
.one-article p{
	padding:0 0 12px;
}

.one-article .top-text{
	font-size:16px;
	line-height:20px;
	padding:0 0 23px;
	font-weight:bold;
}
.one-article .top-text p{
	padding:0;
}
.one-article .article-block,
.article .article-block{padding:0 0 15px;}
/* only articles */
.articles-list {
    margin: 0 0 7px -16px;
}
.articles-list li {
    margin: 0 0 22px -4px;
}
.articles-list .inner {
	border:1px solid #e4e4e4;
	background:#fff;
}
.articles-list figure {
    height: 150px;
    margin: 0px 0px 12px;
}
.articles-list  .desc {
	height: 173px;
    padding: 0 13px 10px;
}
.articles-list p {
	font-size: 12px;
    height: 98px;
    line-height: 16px;
    padding: 0;
}
.articles-list h3 {
    padding-bottom: 14px;
}
/* only articles end */

/* article */
.article .date,
.one-article .date {
    margin: 0 0 16px;
}
.article  p {
    line-height: 19px;
    padding: 0 0 12px;
}
.main-articles{
	background-color:#f0f0f0;
	margin:-5px -20px 0;
	padding:0 20px 18px;
}
.main-articles .title-border-top{
	border-bottom:1px solid #dcdcdc;
	padding-bottom:7px;
}
.main-articles .all-news{
	font-size:14px;
	line-height:16px;
}
.main-articles .articles-list{margin-bottom:0;}
/* article end */

/* map */
.map {
	height:348px;
	margin:0 0 25px;
}
/* map end */
.social-buttons {
	padding: 15px 0 49px;
}
.social-buttons.for-blog {
	padding-bottom:37px;
}
.social-buttons a {
	border:none;
}

/* dotted-tabs */
.dotted-tabs .control-list{margin:0 0 0 -24px;}
.dotted-tabs .control-list li{
	font-size:12px;
	line-height:16px;
	margin:0 0 11px 24px;
}
.dotted-tabs .control-list a{
	text-decoration:none;
	color:#666;
	border:none;
	border-bottom: 1px dotted #666666;
	background:none;
	display:inline;
	padding:0;
}
.dotted-tabs .control-list a:hover{
	border-color:#990000;
	color:#990000;
}
.dotted-tabs .control-list .active a{
	padding:4px;
	margin:-4px;
	background-color:#cc6666;
	color:#fff;
	border:0;
	display:block;
}
.dotted-tabs.big .tab-controls{
	border-bottom: 1px solid #DCDCDC;
    margin: 0 -20px -9px;
    padding: 24px 20px 15px;
}
.dotted-tabs.big  .control-list li {
    margin:0 0 11px 24px;
}
.dotted-tabs.big  .control-list a {
	font-size:14px;
}
.dotted-tabs.big  .control-list .active a {
    padding: 6px 12px 7px;
	border:none;
	border-radius:0;
	margin:-7px -12px;
}
/* dotted-tabs end */

/* order-block */
.order-block h1{padding:0 0 8px 24px;}
.order-block .gray-tabs .control-list a{min-width:165px;}
.order-block .two-cols{
	padding:28px 0;
	overflow:hidden;
}
.order-block .col{
	width:50%;
	float:left;
}
.order-block .col-inner{padding:0 17px 0 24px;}
/* order-form */
.order-form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.order-form .label-holder,
.popup-callback .label-holder,
.popup-pdf .label-holder,
.popup-subscribe .label-holder{padding:0 0 7px;}
.order-form label,
.popup-registration label,
.popup-reviews label,
.popup-question label,
.popup-callback label,
.popup-pdf label,
.popup-subscribe label
{
	font-size:16px;
	line-height:18px;
	font-weight:700;
	float:left;
	cursor:pointer;
}
.order-form label em,
.popup-callback label em,
.popup-pdf label em,
.popup-subscribe label em{
	font-style:normal;
	color:#a12626;
}
.order-form .note,
.popup-registration .note,
.popup-reviews .note,
.popup-question .note,
.popup-callback .note,
.popup-pdf .note,
.popup-subscribe .note
{
	float:right;
	font-size:12px;
	line-height:14px;
	margin:3px 0 0;
	color:#666;
}
.order-form .download-file{
	float:left;
	margin:0 0 0 10px;
}
.order-form .download-file em{
	font-style:normal;
	font-size:12px;
	line-height:14px;
	margin:0 14px 0 0;
}
.order-form .download-file a{
	font-size:14px;
	line-height:16px;
	color:#333;
	border-bottom:1px dotted #333;
}
.order-form .download-file a:hover{
	border-color:#990000;
	color:#990000;
}
.order-form .connect-line .input-holder{
	float:left;
	width:250px;
}
.order-form .connect-line .select-holder{
	float:left;
	width:233px;
	margin:0 0 0 13px;
}
.order-form .connect-line .cselect{width:233px;}
.order-form .btn-add{float:right;}
.order-form .radio-list{margin:5px 0 0;}
.order-form .radio-list li{padding:0 0 11px;}
.order-form .radio-list label,
.popup-change-city .cities-list li label{
	float:none;
	font-weight:400;
	cursor:pointer;
}
.order-form .radio-list label em,
.popup-change-city .cities-list li label em{
	font-style:normal;
	border-bottom:1px dotted #666;
	color:#666;
}
.order-form label.jquery-radiobox-label-checked em,
.popup-change-city .cities-list li label.jquery-radiobox-label-checked em{
	border:0;
	color:#333;
}
.order-form .jquery-radiobox{margin:0 8px 0 0;}
.order-form .address textarea{min-height:44px;}
.order-form .address .cselect,
.order-form .delivery .cselect{width:325px;}
.order-form .check-line .note{
	float:none;
	margin:-5px 0 0 29px;
	display:block;
}
.popup-question .order-form .bottom{
	background-color:#f0f0f0;
	text-align:center;
	padding:18px;
}
.order-form .forgot-passw{
	float:left;
	font-size:12px;
	line-height:14px;
	margin:3px 0 0 15px;
}
.order-form .social-line .btn-red{float:left;}
.order-form .social-block{padding:0 0 0 38px;}
.order-form .social-block .title{
	display:block;
	padding:0 0 10px;
	margin:-5px 0 0;
	font-size:12px;
	line-height:14px;
	color:#666;
}
.order-form .input-file {
	left: -9999px;
	position: absolute;
}
/* order-form end */

/* your-order */
.your-order{margin:-4px 0 0;}
.your-order-top{padding:0 0 5px;}
.your-order-top h3{
	float:left;
	padding:0;
}
.your-order-top .change-link{
	float:right;
	font-size:12px;
	line-height:14px;
	margin:7px 3px 0 0;
}
.your-order-inner{
	-moz-box-shadow:0 2px 7px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.15);
	box-shadow:0 2px 7px rgba(0,0,0,0.15);
	padding:0 0 24px;
}
.your-order table td{
	vertical-align:top;
	padding:26px 10px 18px;
	font-size:12px;
	line-height:14px;
	border-bottom:1px solid #dcdcdc;
}
.account .your-order .col-descr{
	font-size:14px;
	line-height:16px;
}
.your-order .col-descr h4{
	font-weight:400;
}
.your-order .col-img{
	width:135px;
	text-align:center;
}
.your-order .col-img img{
	max-width:135px;
}
.your-order .col-number{
	width:50px;
	text-align:center;
}
.your-order .col-price{width:120px;}
.your-order .col-price .price{
	font-size:18px;
	line-height:20px;
	display:block;
	padding:0 0 12px;
}
.rating {
	position:relative;
}
.your-order .rating,
.product-list .rating
{
	margin:0 0 5px;
}
.your-order .istars-small-yellow,
.product-list  .istars-small-yellow,
.title .istars-middle-yellow
{
	position:absolute;
	left:0;
	top:0;
}
.col-price .status{
	display:block;
}
.your-order .status.plus,
.status-holder .status.plus
{
	color:#219d56;
	display:block;
}
.your-order .status.on-order,
.status-holder .status.on-order
{color:#666;}
.your-order .total{
	text-align:right;
	font-size:16px;
	line-height:18px;
	margin:20px 22px 0 0;
}
.your-order .total b{
	font-size:18px;
	line-height:20px;
}
.col-descr .default-list{
	display:none;
}
/* your-order end */
/* order-block end */

/* product */
.hidden  {
	display:none;
}
.product {
	margin:0 0 29px;
}
.scroll-pane-holder .product {
	margin-bottom:10px;
}
.best-offers .scroll-pane-holder .product {
	margin-bottom:25px;
}
.scroll-pane-holder .product.nomargin,
.product.nomargin {
	margin-bottom:0;
}
.products-wrap .product{margin:0;}
.product-list .hidden {
	padding-top:10px;
}
.product-list .hidden i{
	cursor:pointer;
}
.product-list .icon-addcompare,
.product-list .icon-addfavourite {
	margin:5px 0 0 10px;
}
.scroll-pane-holder .product-list {
	white-space: nowrap;
	padding-bottom:33px;
}
.product-list {
	margin:0 0 0 -23px;
	/* padding:0 0 13px; */
	padding:0 0 45px;
}
#product-viewed-block .product-list {
	padding-bottom:0;
}
/*
.scroll-pane-holder .product-list {
	padding-bottom:0;
}
*/
.product-list.category-list{padding-bottom:24px;}
.product-list.nopadding{padding-bottom:0;}
.account .product-list{padding:0;}
.product-list.one-list{white-space:normal;}
.product-list > li {
	width:178px;
	margin:0 0 30px 23px;
	position:relative;
	/*height:330px;*/
	white-space: normal;
}
.scroll-pane-horizontal .product-list > li,
.product-list.category-list > li {
	margin-bottom:0;
}
.scroll-pane-horizontal .product-list > li:last-child {
	margin-right:2px;
}
.product-list .inner {
	position:relative;
	padding-bottom: 1px;
	/*
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	*/
}
.product-list > li:hover {z-index:10;}
.product-list > li:hover .hidden{
	display:block;
}
.product-list > li:hover .inner{
	/* height:500px; */
}
.product-list  li .product-list-content{
	/*padding:11px 9px 11px 13px;*/
	padding:11px 9px 52px 13px;
	position:relative;
}
.product-item .icon-closesmall{
	cursor: pointer;
    position: absolute;
    right: 2px;
    top: 7px;
    z-index: 10;
}
.product-list > li:hover .inner .product-list-content{
	border: 1px solid #999999;
    padding: 10px 8px 10px 12px;
	background:#fff;
}
.product-list figure,
.product-item figure
 {
	height: 155px;
    margin: 0 0 2px;
    position: relative;
    text-align: center;
}
.product-list figure a,
.product-item figure a {
border:none;
}
.product-list h3,
.product-item h3
 {
	font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 6px;
    /*max-height: 45px;*/
    padding: 0;
}
.product-list  p,
.product-item  p
 {
	font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px;
    max-height: 45px;
    padding: 0;
}
.orange-strip,
.blue-strip,
.green-strip,
.product-item figure .title,
.product-list .sale {
	bottom: 5px;
	color: #FFFFFF;
	font-size: 8px;
	left: -12px;
	line-height: 9px;
	padding: 5px 14px;
	position: absolute;
	text-transform: uppercase;
}
.product-list .sale {
	background: url("../img/bg/sale.png");
}
.orange-strip {
	background: url("../img/bg/orange.png");
}
.blue-strip {
	background:rgba(51,102,153, 0.9);
}
.green-strip {
	background-color:rgba(51,153,51, 0.9);
}
.product-list .price,
.product-item .price
 {
	color: #333333;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    padding: 3px 0 0;
}
/* table-product */
.table-product {
	margin-left:-43px;
	width:auto;
}
.table-product .col-product { width: 160px;}
.col-product .product-item {
	margin-left: 43px;
    min-height: 288px;
    padding: 13px 0 0;
    position: relative;
    width: 160px;
}
.col-product .product-item h3 {
	margin: 0 0 12px;
    text-align: left;
}
.col-product {
	width:160px;
}
.col-product .product-item .price {
    padding: 5px 0 0;
}
/* table-product end */
/* product-item sidebar */
.submenu-inner .product-item {
    bottom: 17px;
    padding: 0 15px;
    position: absolute;
}
.product-item {padding:0 15px;}
.product-item figure {
    height: 151px;
    margin: 0 0 6px;
	background:#fff;
}
.product-item figure img {
	max-width:100%;
	max-height:100%;
}
.product-item h3 {text-align:left;}
.submenu-inner .product-item h3 a{
	color:#fff;
	border-bottom:1px solid #949494;
}
.product-item .white.price {color:#fff;}
.submenu-inner .product-item .exist {
    color: #ccc;
    margin: 0 -8px 0 0;
}
.product-item figure .title {
    bottom: 113px;
    left: -5px;
    padding: 5px 16px;
	letter-spacing: 1px;
}
.product-item p { letter-spacing: 0.6px;}
/* product-item sidebar end */
.product-list .price.request {
	color: #333333;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 0;
}
.price .del,
.add-cart-block-top .old-price{
	background:url(../img/del-line-small.png) 50% 50% no-repeat;
	font-size:11px;
	line-height:12px;
	float:right;
	margin:4px 10px 0 0;
	color:#666;
}
.add-cart-block-top .old-price{
	font-size:16px;
	font-family:'PT Sans Narrow';
	float:none;
}
.add-cart-block-top .small-text{
	font-size:12px;
	line-height:14px;
	color:#990000;
}
.product-list .red {
	color:#993333;
	font-size:11px;
	line-height:12px;
	padding:5px 0 0 0;
}
.product-list .rating {
	margin:0;
}
.exist {
	color: #219D56;
    float: right;
    font-size: 11px;
    line-height: 12px;
    margin: -1px 0 0;
    text-align: left;
    width: 77px;
}
.exist.not {
	color:#666;
}
/* arrows-list */
.product .arrows-list {
	position:absolute;
	bottom:0;
	right:0;
	z-index:100;
}
.arrows-list a {
	border:none;
}
/* arrows-list end */
/* product end */

/* questions-category */
.questions-category {
	padding:29px 0;
}
.questions-category-list li {
	width:50%;
	margin-left:-4px;
}
.questions-category-list {
	margin:0 0 0 -46px;
}
.questions-category-list li  {
	margin: 0 0 28px -4px;
}
.questions-category-list li .inner {
	margin:0 0 1px 50px;
}
.questions-category-list .img{
	border: 1px solid #E4E4E4;
    border-radius: 50%;
    height: 69px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 69px;
}
.questions-category-list .img a {border-bottom:none;}
.questions-category-list .desc,
.questions-category-list .img  {
	vertical-align:middle;
	max-width:376px;
}
.full-categories .questions-category-list .desc,
.full-categories .questions-category-list .img  {
	vertical-align:top;
}

.full-categories .questions-category-list .desc,
.navigation .full-categories .questions-category-list .desc {
	padding-top:11px;
	padding-bottom:0;
}

.full-categories .questions-category-list .list-subcats .link-slide-added-categs,
.link-slide-added-categs-all {
	font-size:12px;
	color:#999;
	line-height:14px;
}
.link-slide-added-categs-all {
	border-bottom: 1px solid #e1e1e1;
	margin-left:10px;
	font-family: 'PT Sans', Arial, Tahoma,  Verdana, sans-serif;
}
.full-categories .questions-category-list .list-subcats .added-list-subcats {
	display:none;
}

.questions-category-list .img img  {
	max-width:100%;
	max-height:100%;
	border-radius:50%;
}
.questions-category-list h3,
.questions-category-list .title-group {
	font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    padding: 0 0 7px;
}
.questions-category-list .nember-questions {
	color:#999;
	font-size:12px;
	line-height:13px;
}
/* questions-category end  */

.sidebar-left .scroll-pane-vertical .jspVerticalBar {
	margin:0;
}

/* help-bay */
.help-bay {
	margin:24px 0;
}
.help-bay-list-holder {
	width:33.4%;
	margin:0 0 26px -4px;
}
.help-bay-inner {
	margin:0 0 0 -56px;
}
.help-bay-list {
	margin:0 0 0 60px;
}
.help-bay-list li,
.full-categories .questions-category-list .list-subcats .sub-cat-item {
	line-height: 18px;
    margin: 0 0 12px;
}
.full-categories .questions-category-list .list-subcats .sub-cat-item {
    margin: 0 0 6px;
}

.help-bay-list h3,
.help-bay-list .title-group {
	font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    padding: 0;
}
.help-bay-list h3  a,
.help-bay-list .title-group a {
	color:#cc3333;
}
.help-bay-list a,
.full-categories .questions-category-list .list-subcats a{
	color:#333333;
	border-bottom:1px solid #eaeaea;
}
.help-bay-list a:hover,
.full-categories .questions-category-list .list-subcats a:hover,
.link-slide-added-categs-all:hover {
	color:#990000;
	border-color:#f3e8e8;
}
/* help-bay end */
/* tabs end */

/* one-brand */
.one-brand{
	font-size:14px;
	line-height:20px;
	border-top:1px solid #dcdcdc;
	margin:0 -20px;
	padding:14px 20px 24px;
}
.one-brand h2{
	padding-bottom:0;
	margin-top:25px;
	margin-bottom:20px;
}
.one-brand h3{
	padding-bottom:0;
	margin-top:25px;
	margin-bottom:15px;
}
.one-brand h2:first-child,
.one-brand h2:first-child {
	margin-top:0;
}
.one-brand figure{
	width:480px;
	float:right;
	position:relative;
	margin:28px 0 0 30px;
}
.one-brand-name{
	float:right;
	position:relative;
	margin:0 0 30px 30px;
}
.one-brand p{padding:0 0 8px;}
/* one-brand end */

/* catalogs */
.catalogs h1{
	border-bottom:1px solid #dcdcdc;
	padding:0 20px 6px;
	margin:0 -20px 19px;
}
/* catalog-list */
.catalog-list{margin:0 0 2px;}
.catalog-list li{
	width:33.3%;
	height:193px;
	margin:0 0 16px -4px;
}
.catalog-list h4{
	max-height:59px;
	padding:0 0 16px;
	overflow:hidden;
	font-weight:300;
}
.catalog-item{padding:9px 12px;}
.catalog-list figure{
	width:153px;
	float:left;
	border:1px solid #e4e4e4;
	margin:-1px 0 0 -1px;
}
.catalog-list .description{padding:16px 2px 7px 12px;}
.catalog-list .date,
.catalog-list .size{
	display:block;
	font-size:11px;
	line-height:12px;
	padding:0 0 16px;
	color:#666;
}
.catalog-list .get-free{
	font-size:12px;
	line-height:14px;
	display:none;
}
.catalog-list .get-free i{float:left;}
.catalog-list .get-free span{
	overflow:hidden;
	display:block;
	padding:0 0 3px 5px;
}
.catalog-list .get-free em{
	font-style:normal;
	border-bottom:1px solid #F4DCDC;
}
.catalog-list .get-free:hover span{
	color:#990000;
	border-color:#990000;
}
.catalog-list li:hover .catalog-item{
	border:1px solid #999;
	margin:-1px;
}
.catalog-list li:hover .get-free{display:block;}
/* catalog-list end */
.catalogs .pagination{padding-bottom:30px;}
/* catalogs end */

/* search-form */
.search-form{
	height:38px;
	margin-top:7px;
	padding-bottom:22px;
}
.search-form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.search-form .select-holder{
	float:right;
	width:137px;
	border:1px solid #dcdcdc;
	border-left:none;
}
.search-form .input-holder{overflow:hidden;}
.search-form button.search-select .select-inner{
	border-left:none;
	padding:12px 11px;
}
.search-form .btn-red{
	float:right;
	min-width:0;
	width:auto;
	padding:9px 20px 8px 15px;
	margin:0 5px 0 10px;
}
.search-form .icon-search{margin:-3px 12px 0 0;}
noindex:-o-prefocus, .search-form .icon-search {
	margin:1px 12px 0 0;
}
.main-search h3{
	font-family: 'PT Sans';
	font-weight:400;
	font-size: 16px;
	padding:0 0 10px;
}
.main-search table td{
	text-align:left;
	vertical-align:top;
	padding:0 5px 27px;
}
.main-search table td:first-child{
	padding-left:0;
	font-size:16px;
	line-height:18px;
	width:20px;
}
.main-search table .col-img{
	width:115px;
	max-width:115px;
	text-align:center;
}
.main-search table .col-img a{
	border:none;
}
.main-search table .col-img img{
	max-width:100%;
}
.result-placeholder {
	position:absolute;
	top:9px;
	font-size:16px;
	color:#999999;
	margin-left:20px;
	white-space:nowrap;
}
.hidden-value {
	position:absolute;
	left:10px;
	top:9px;
	z-index:-1;
	font-size:16px;
}

/* search-form end */

/* account */
.account h1{padding-bottom:0;}
.account .title-border-top{
	margin-bottom:0;
	padding-top:24px;
	border-bottom:none;
}
.account .title-border-top h3{padding:0;}
.account .repeat{
	float:right;
	font-size:12px;
	line-height:14px;
	margin-top:8px;
}
.account .your-order-inner{
	margin:0 -20px;
	padding-bottom:40px;
	box-shadow:none;
}
.account .your-order table td{
	border:0;
	padding-bottom:3px;
}
.account .your-order .total{margin-top:41px;}
.account .order-form{padding:17px 127px 0 0;}
.account .order-form.login .form-line{padding:0 0 38px;}
.account .order-form.login .label-holder{
	width:180px;
	padding:8px 15px 0 0;
	float:left;
}
.account .order-form.login .input-holder{
	overflow:hidden;
}
.account .order-form .w303{width:303px;}
.account .order-form.login .connect-line .select-holder{
	width:275px;
	margin:0 0 0 20px;
}
.account .order-form .connect-line .cselect{width:275px;}
.account .order-form .btn-add{
	float:left;
	margin:0 0 0 15px;
}
.account .order-form .file-link{
	font-size:16px;
	line-height:18px;
	margin:0;
	border:0;
}
.account .order-form .delete_file{
	border:0;
}
.account .order-form .wrap-file-link{
	padding-top:8px;
}
.account .order-form .file-link span{border-bottom:1px solid #F4DCDC;}
.account .order-form .file-link:hover span{border-color:#DFC2C2;}
.account .order-form .icon-closesmall{margin:0 0 0 5px;}
.account .order-form.login .btn-red{margin-left:194px;}
.account .order-form.settings{padding-right:0;}
.account .order-form.settings .col{
	width:50%;
	float:left;
}
.account .order-form.settings .col-inner{padding:0 176px 0 0;}
.account .connect-line.new{padding:15px 0 0 195px;}
.connect-line.new {
 	padding-top:15px;
}
.connect-line.new  .btn-add span{
	display:none;
}
.connect-line.new  .btn-add {
	background:#F7F7F7 url(../img/sp-icon.png)  -72px -1104px no-repeat;
}
/* account end */

/* contacts-info */
.contacts-info{padding:0 0 12px;}
.contacts-line{padding:0 0 30px;}
.contacts-line.last{
	padding:0;
	margin:15px 0 0;
}
.contacts-line .left-side{
	float:left;
	width:200px;
}
.contacts-line h3{
	font-size:16px;
	font-family:'PT Sans';
}
.contacts-info dl{margin:0;}
.contacts-info dt{
	float:left;
	font-size:16px;
	line-height:24px;
	margin-right:3px;
}
.contacts-info dd{
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	margin:0;
}
#contacts-map{
	width:100%;
	height:298px;
	margin:11px 0;
}
.contacts-info .details-list{padding:0 0 15px;}
.contacts-info .details-list li{line-height:24px;}
.contacts-info .card-link{
	font-size:12px;
	line-height:14px;
	border:0;
}
.contacts-info .card-link span{
	margin-left:5px;
	border-bottom:1px solid #F4DCDC;
}
.contacts-info .card-link:hover span{border-color:#dfc2c2;}
/* staff-list */
.staff-list{margin:0 0 0 -24px;}
.staff-list li{
	width:33.3%;
	text-align:center;
	margin:0 0 34px -4px;
}
.staff-list figure{
	width:102px;
	margin:6px auto 13px;
}
.staff-list figure span{
	display:block;
	width:100px;
	height:100px;
	border-radius:50%;
	border:1px solid #dcdcdc;
	position:relative;
	text-align:center;
}
.staff-list figure img{
	position:absolute;
	left:0;
	top:0;
	border-radius: 50%;
}
.staff-list h4{padding-bottom:4px;}
.staff-list h5 a{
	color:#666;
	border-color:#cfcfcf;
}
.staff-list h5 a:hover{
	color:#990000;
	border-color:#dfc2c2;
}
.staff-list .phone{
	font-size:12px;
	line-height:14px;
	display:block;
	padding:0 0 4px;
}
.staff-list .phone strong{
	font-size:14px;
	line-height:16px;
	margin:0 5px 0 0;
}
.staff-list .email{
	font-size:12px;
	line-height:14px;
}
.staff-list .post,
.staff-list .manager-text-info {
	color:#666;
	font-size:12px;
	line-height:16px;
}
.staff-list .post {
	font-weight:700;
}
.staff-list .manager-text-info {
	width:274px;
	margin:0 auto 10px;
}
.staff-list .manager-text-info p {
	padding:0;
}
/* staff-list end */
/* contacts-info end */

/* catalog-menu */
.catalog-menu{
	border-top:1px solid #dcdcdc;
	margin:21px -20px 0;
	padding:29px 20px 0;
}
.catalog-menu-list{margin:0 -10px 0 -7px;}
.catalog-menu-list > li{
	width:159px;
	margin:0 0 22px 7px;
}
.catalog-menu-list h3,
.catalog-menu-list .title-group{
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:12px;
	font-weight: 700;
	color: #000000;
}
.catalog-menu-list ul li{padding:0 0 12px;}
/* catalog-menu end */

/* brands-block */
.brands-block{margin:30px 0 0;}
.submenu .brands-block{margin:21px 0 0;}
.brands-list{
	text-align:center;
	margin:0 0 0 -13px;
	white-space:nowrap;
}
.brands-list li{
	width:150px;
	height:260px;
	margin:0 0 0 13px;
}
.scroll-pane-horizontal .brands-list li:last-child{
	margin-right:2px;
}
.brands-list li img{
	max-width:100%;
	max-height:100%;
}
.brands-list a,
.brands-list span{
	display:block;
	height:98px;
	border:1px solid #fff;
	text-align:center;
	margin:0 0 21px;
}
.brands-list a:hover,
.brands-list span:hover{border-color:#999;}
.all-brands{
	padding:0 20px 30px;
	margin:0 -20px;
	border-bottom:1px solid #dcdcdc;
}
.all-brands .title-border-top{
	border-bottom:1px solid #dcdcdc;
	padding-bottom:7px;
}
.all-brands .all-brands-link{
	float:right;
	margin-top:15px;
	font-size:14px;
	line-height:16px;
}
/* brands-block end */

/* filters */
.filters{
	background-color:#f0f0f0;
	border-top:1px solid #dcdcdc;
	margin:0 -20px 20px;
	padding:16px 20px 0;
}
.filters-inner{
	max-height:180px;
	overflow:hidden;
	margin-left: -8px;
}
.filters .filters-bottom-panel {
	margin-bottom:0;
}
/*
.scroll-pane-horizontal .jspVerticalBar{display:none;}
*/
.filters-list{
	/*margin:0 0 0 -8px;*/
	white-space:nowrap;
	padding:0;
}
.filters-list > li{
	/*width:160px;*/
	margin:0 0 0 25px;
}
.filters-list > li:first-child{
	margin:0 0 0 8px;
}
.filters-list .register{
	/*width:75px;*/
	margin:0 0 0 25px;
}
.filters-list .prices{
	/*width:140px;*/
}
.filters-list .status{
	margin:0 0 0 25px;
	/*width:120px;*/
}
.filters-list h3{
	font-size:14px;
	font-family:'PT Sans';
	font-weight:700;
}
.filters-list .scroll-pane-vertical{
	max-height:120px;
	margin:0 0 0 -9px;
}
.filters-list .scroll-pane-vertical.jspScrollable{
	/*padding-right:18px !important;*/
}
.filters-list ul li{
	font-size:12px;
	line-height:15px;
	padding:0 20px 7px 9px;
}
.filters-list input[type="checkbox"],
.filters-list input[type="radio"]{
	position:absolute;
	left:-9999px;
}
.filters-list label{
	color:#666;
	border-bottom:1px solid #cbcbcb;
	cursor:pointer;
	line-height: 18px;
}
.filters-list label:hover{
	color:#990000;
	border-color:#d7bcbc;
}
.filters-list .checked{
	padding:3px 5px;
	margin:-3px -5px;
	background-color:#cc6666;
	border:0;
	color:#fff;
}
.filters-list .checked:hover{color:#fff;}
.filters-bottom-panel{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	margin:12px -20px 20px;
	padding:8px 17px;
}
.filters .view{float:left;}
.filters .view a{
	font-size:12px;
	line-height:14px;
	border:0;
	color:#666666;
	border-radius:2px;
	margin:0 8px 0 0;
	background-color:#dddcdc;
	padding: 3px 7px 4px;
}
.filters .view i{
	margin:2px 5px 0 0;
	vertical-align:top;
}
.filters .view .active,
.filters .view a:hover{
	background-color:#666666;
	color: #fff;
}
.filters .view .active .icon-short-catalog,
.filters .view a:hover .icon-short-catalog{background-position:-84px -394px;}
.filters .view .active .icon-full-catalog,
.filters .view a:hover .icon-full-catalog{background-position:-84px -456px;}
.filters .sort{
	width:250px;
	float:left;
	margin:0 0 0 32px;
}
.filters .sort label{
	float:left;
	font-size:12px;
	line-height:14px;
	margin:2px 10px 0 0;
}
.filters .sort .cselect{width:140px;}
.filters .arrows-list{
	float:right;
	margin:0 4px 0 0;
}
.filters .pages{
	float:right;
	font-size:12px;
	line-height:14px;
	margin:2px 22px 0 0;
}
.filters .pages .active{
	background-color:#fff;
	border:1px solid #dcdcdc;
	padding:1px 6px 3px;
	margin:-2px 3px -3px;
}
.filters input.num_page {
	background-color:#fff;
	border:1px solid #dcdcdc;
	padding:2px 6px;
	margin:-3px 3px -2px;
	width:14px;
	line-height:14px;
}
/* filters end */

/* top-products */
.top-products{
	border-top:1px solid #dcdcdc;
	padding:24px 20px 29px;
	margin:0 -20px;
}
.top-products-list li{
	width:33.3%;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 -4px;
}
.top-products-list li.last{
	float:right;
	width:31%;
}
.top-products-list figure{
	width:114px;
	float:left;
	margin:0 20px 0 11px;
	text-align:center;
}
.top-products-list .title{
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	padding:3px 17px;
	margin:6px -10px 9px 0;
}
.top-products-list .title.best,
.product-item .title.best
{background-color:#fdaa57;}
.top-products-list .title.optimal{background-color:#5983ac;}
.top-products-list .title.deal{background-color:#59ac59;}
.top-products-list h3{
	font-weight:400;
	font-size:16px;
	padding:0 0 7px;
}
.top-products-list .description{padding:0 20px 0 0;}
.top-products-list .description p{padding:0 0 6px;}
.top-products-list .price{
	font-size:16px;
	line-height:18px;
	float:left;
}
.top-products-list .rating{
	float:right;
	margin:3px 5px 0 0;
	position:relative;
}
.top-products-list .rating .istars-small-yellow,
.top-products-list .rating .istars-small-yellow ,
.product-item .rating .istars-small-yellow-light ,
.product-item .rating .istars-small-yellow ,
.rating .istars-big-border-yellow,
.rating .istars-big-border-yellow,
.rating .istars-middle-yellow
{
	left: 0;
	position: absolute;
	top: 0;
}
/* top-products end */

/* product-search */
/* product-item-info */
.product-item-info{
	float:right;
	width:337px;
}
.product-item-inner.fixed {
	position: fixed;
	top: 20px;
}
.product-item-inner{
	padding:0 8px 0 15px;
	width:313px;
	border:1px solid #dcdcdc;
	background:#fff;
}
.product-item-info figure{
	text-align:center;
	margin:0 0 23px;
	height:231px;
	line-height: 231px;
}
.product-item-info figure img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
.product-item-info h3{
	float:left;
	font-size:18px;
	line-height:20px;
}
.product-item-info .rating{
	float:right;
	position:relative;
	margin:5px 0 0;
}
.product-item-info .rating .istars-small-yellow, .product-item-info .rating .istars-small-yellow{
	position:absolute;
	left:0;
	top:0;
}
.product-item-info .default-list li{padding-bottom:0;}
.product-item-info .price{
	font-size:18px;
	line-height:20px;
	padding:0 0 15px;
}
.product-item-info strong{
	font-size:32px;
	line-height:34px;
	font-family: 'PT Sans Narrow';
	margin:0 7px 0 0;
}
.product-item-info .add{padding:0 0 9px;}
.product-item-info .btn-red-medium{float:left;}
.product-item-info .actions{
	overflow:hidden;
	padding:0 0 0 19px;
}
.product-item-info .actions a{
	display:block;
	margin:0 0 13px;
	font-size:11px;
	line-height:12px;
	border:0;
}
.product-item-info .actions i{margin:0 7px 0 0;}
.product-item-info .actions span{border-bottom:1px solid #F4DCDC;}
.product-item-info .actions a:hover span{border-color:#dfc2c2;}
.product-item-bottom {
	font-size:12px;
	line-height:14px;
	color:#666;
}
.product-item-bottom .exist,
.product-item-bottom .status-holder
{
	float:none;
	margin:0 33px 0 0;
	width:auto;
}
/* product-item-info end */
.product-search {padding-top:2px;}
.product-search .your-order{
	overflow:hidden;
	margin:0;
}
.product-search .your-order-inner{box-shadow:none;}
.product-search .your-order .prev td {
	border-bottom:none;
	padding-bottom:18px;
}
.product-search .your-order .next td {
	border-top:none;
	padding-top:26px;
}
.product-search .your-order td{
	border:1px solid transparent;
	border-left:none;
	border-right:none;
}
.product-search .your-order td:first-child {border-left:1px solid transparent;}
/* .product-search .your-order tr:hover td, */
.product-search .your-order tr.active td
{
	background-color:#f0f0f0;
	border-color:#dcdcdc;
	border-left-color:transparent;
}
/* .product-search .your-order tr:hover td:first-child, */
.product-search .your-order tr.active td:first-child {border-left:1px solid #dcdcdc;}
.product-search .page-num{
	text-align:center;
	font-size:12px;
	line-height:14px;
	color:#999;
	margin:-14px 0 18px;
}
.product-search hr{
	margin-bottom:0;
	margin-top:25px;
	border-color:#dcdcdc;
}
.product-search .page-num span{
	background-color:#fff;
	padding:5px;
}
.your-order.with-product {
	max-width:663px;
}
/* product-search end */

/* about-goods-item */
.about-goods-item{margin:26px 0 0;}
.about-goods-item .align-right{
	margin-top:51px;
}
.about-goods-item .align-left{margin-right:60px;}
.about-goods-item .block{padding:0 0 20px;}
/*
.about-goods-item .block.for-info{
	margin-right:320px;
}
*/
.about-goods-item-text p{padding:0 0 10px;}
.about-goods-item-text h2,
.about-goods-item-text h3,
.about-goods-item-text h4{
	margin-top:20px
}
.about-goods-item-text h3 {
	padding:0;
	margin-bottom:15px;
}
.about-goods-item-text h2 {
	padding:0;
	margin-bottom:20px;
}
.about-goods-item .opinion{
	float:right;
	width:240px;
	border-top:3px solid #cc6666;
	background-color:#f5f5f5;
	text-align:center;
	margin:43px 0 20px 50px;
}
.about-goods-item .opinion-inner{
	padding:15px 20px;
}
.about-goods-item .opinion .title{
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#c52b2b;
	display:block;
	text-align:center;
	padding:0 0 30px;
}
.about-goods-item .opinion figure{margin:0 0 12px;}

.about-goods-item .opinion figure img{
	border-radius:50%;
}
.about-goods-item .opinion figure a{
	border:0;
}
.about-goods-item .opinion .post{
	font-size:12px;
	line-height:14px;
	color:#666;
}
.about-goods-item .opinion .text{
	font-size:12px;
	line-height:18px;
	margin:19px 0 0;
}
/* about-goods-item end */

/* your-questions */
.your-questions{
	background-color:#f0f0f0;
	margin:0 -20px;
	padding:16px 20px 11px;
	border-top:1px solid #dcdcdc;
}
.your-questions h2{padding:0;}
.your-questions-top{
	border-bottom:1px solid #dcdcdc;
	margin:0 -20px;
	padding:0 20px 7px;
}
.your-questions-block{padding:28px 7px 20px 20px;}
.your-questions-block p{padding:0 0 12px;}
.your-questions .description{padding:0 0 0 31px;}
.your-questions figure{
	float:left;
	width:100px;
}
.your-questions figure img{
	border-radius:50%;
}
.your-questions figure a{border:0;}
.your-questions .text-info{
	background-color:#fff;
	padding:10px 20px;
	border:1px solid #e4e4e4;
	padding:18px 20px 7px;
	position:relative;
}
.your-questions .text-info:before{
	background:url(../img/corner-white-left.png) no-repeat;
	width:15px;
	height:28px;
	position:absolute;
	top:37px;
	left:-15px;
}
.your-questions .text-info .left{
	width:500px;
	float:left;
}
.your-questions .text-info .right{
	float:right;
	margin:0 41px 0 0;
}
.your-questions .info-list li{
	font-size:14px;
	line-height:16px;
	padding:0 0 12px;
}
.your-questions .info-list li .icon{
	margin:0px 9px 0 0;
}
.your-questions .info-list li.last .small{
	margin-left:5px;
}
.your-questions .info-list .phone{
	font-size:20px;
	line-height:22px;
	margin:0 13px 0 -14px;
}
.your-questions .info-list .small{
	font-size:12px;
	line-height:14px;
	color:#454545;
}
/* your-questions end */

/* footer */
.order-page .footer-top{
	border-bottom:none;
	padding-top:36px;
	padding-bottom:20px;
}
/* footer-top */
.footer-top{
	background-color:#f0f0f0;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:25px 19px 17px;
}
.footer .copy{
	float:left;
	width:200px;
	color:#333;
}
.order-page .footer .copy{
	float:none;
	width:auto;
}
.order-page .footer .copy a{
	color:#333;
	border-color:#8c8c8c;
}
.order-page .footer .copy a:hover{
	color:#990000;
	border-color:#dfc2c2;
}
.footer .years{
	font-size:14px;
	line-height:16px;
	display:block;
	padding:0 0 9px;
}
.order-page .footer .years{
	display:inline;
	padding:0 10px 0 0;
}
.footer-contacts{
	float:left;
	width:365px;
	margin:0 0 0 19px;
}
.print_page .footer-contacts{
	width:600px;
}
.footer-contacts .top-line{
	font-size:14px;
	line-height:16px;
	display:block;
	padding:0 0 4px;
}
.footer .contacts-list{
	width:170px;
	float:left;
	margin:0 12px 0 0;
}
.footer .contacts-list li{padding:0 0 4px;}
.footer .find-error{
	width:112px;
	float:left;
	color:#666;
	margin:0 0 0 26px;
}
.footer .params-list{
	width:239px;
	float:right;
	margin:2px 0 0;
	padding:0;
}
/* footer-top end */

/* footer-bottom */
.footer-bottom{
	border-top: 1px solid #dcdcdc;
	color:#666;
	padding:22px 100px 0 20px;
}
.footer-bottom .footer-text{
	margin-left:220px;
}
.dev {
	float:right;
	width: 190px;
	padding-left: 25px;
	padding-top: 25px;
	color:#333;
}
.dev span{
	padding: 5px 0px 30px 55px;
	background:url('../img/dev.png') no-repeat 0 0;
	line-height: 15px;
}
.dev a{
	color:#333;
	border-bottom: 1px solid #d7d7d7;
}
.dev a:hover{
	color:#990000;
	border-color:#dfc2c2;
}
.dev-link {
	display:block;
	padding-left: 55px;
}
/* footer-bottom end */
/* footer end * /

/* product-back */
.category-questions .product-back-box {padding-bottom:20px;}
.product-back-box {
	border-top:1px solid #DCDCDC;
	margin:0 -20px 0;
	padding:15px 20px 15px;
}
.product-back-box:first-child {
	padding-top:0;
	border-top:none;
}
.product-back-box h2 {
	font-weight:700;
	font-family:'PT Sans';
	font-size:20px;
	padding-bottom:10px;
}
.product-back-box p {padding-bottom:10px;}
/* product-back end */

/* goods-questions */
.goods-questions {padding-bottom:15px;}
.goods-questions-box {
	padding:25px 20px;
	margin:0 -20px;
	border-top:1px solid #DCDCDC;
}
.goods-questions-box figure {
	float:left;
	width:115px;
	text-align:center;
	margin-right:12px;
}
.goods-questions-box figure img {
	max-width:100%;
}
.goods-questions-box .info {
	overflow:hidden;
}
.goods-questions-box h2 {
	font-size:16px;
	font-family:'PT Sans';
	padding-bottom:10px;
}
.goods-questions-box p {
	padding-bottom:7px;
}
.goods-questions-box .box-controls {
	font-size:12px;
	color:#666666;
}
.goods-questions-box .box-controls span {margin-right:15px;}
.goods-questions-box .box-controls a {border-bottom:none;}
.goods-questions-box .box-controls a i {margin-right:4px;}
.goods-questions-box .box-controls a em {
	font-style:normal;
	border-bottom:1px solid #f4dcdc;
	display:inline-block;
}
.goods-questions-box .box-controls a:hover em {border-color: #dfc2c2;}
/* goods-questions end */

/* calendar-box */
.calendar-box {
	overflow:hidden;
	padding:20px;
	margin:0 -20px;
	border-top:1px solid #DCDCDC;
}
.calendar-box figure {
	float:right;
	margin-left:25px;
	margin-top:43px;
}
.calendar-box .info {
	overflow:hidden;
	padding-bottom:2px;
}
.calendar-box .info p {padding-bottom:10px;}
.calendar-box .article-head {padding-bottom:17px;}
.calendar-box .article-head strong {
	font-size:16px;
	margin-right:30px;
}
.calendar-box .article-head span {}
.calendar-box h2 {
	font-size:20px;
	font-family:'PT Sans';
	padding-bottom:12px;
}
/* calendar-box end */
/* gallery-small */
.gallery-small {
	margin-top:22px;
}
.gallery .catalog-list{margin-bottom:13px;}
.gallery-small-list {
    margin: 0 0 -4px -21px;
}
.gallery-small .social-buttons{
	margin: 0;
    padding: 15px 0 34px;;
}
.gallery-small-list li{
	float:left;
	width:183px;
	height:123px;
	margin:0 0 22px 21px;
}
/* gallery-small end */
/* about-holder */
.about-holder {}
.about-holder h2 {
	font-family:'PT Sans';
	font-size:26px;
	font-weight:700;
	margin: 30px 0 20px;
	padding:0;
}
.about-list {
	overflow:hidden;
	text-align:center;
}
.about-list li {
	width:180px;
	margin:0 30px 40px;
}
.about-list figure {
	width:120px;
	height:120px;
	margin:0 auto 15px;
	background-color:#CCCCCC;
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.about-list figure:after {
	content:'';
	position:absolute;
	right:0;
	bottom:0;
	width:97px;
	height:96px;
	background:url(../img/bg/shadow-why.png) 0 0 no-repeat;
}
.about-list figure span {
	display:block;
	position:relative;
	z-index:2;
	overflow:hidden;
	background-color:#FFF;
	border-radius:50%;
	width:100px;
	height:100px;
	margin:10px auto 0;
}
.about-list h3 {
	font-family:'PT Sans';
	font-size:16px;
	padding-bottom:7px;
	font-weight:700;
}
.about-list p {
	padding:0;
	font-size:12px;
}

.cols-wrap {
	margin-left:-40px;
}
.col-2 {
	float:left;
	width:50%;
}
.col-2 .col-content {margin-left:40px;}

.about-holder .col-content p {padding-bottom:12px;}
/* about-holder end */

/* scroll-pane */
.scroll-pane-holder {
	position:relative;
}
.scroll-pane-holder .arrows-list {
	position:absolute;
	right:0;
	bottom:-2px;
	z-index:100;
}
/* scroll-pane end */
/* add-cart-block */
.product-info {
	margin:0 0 2px;
	min-height:250px;
}
.product-info p {
	font-size: 16px;
    padding: 0 0 22px;
	max-width: 450px;
}
.add-cart-block {
	background:#F5F5F5;
    margin: 0 22px 0 0;
    padding: 20px 23px;
    width: 200px;
}
.add-cart-info-list > li {
    line-height: 14px;
    margin: 0 0 26px;
}
.add-cart-info-list > li a{
	color:#666;
	overflow:hidden;
}
.add-cart-info-list > li a:hover,
.add-cart-info-list > li a:hover span{
	color:#990000;
	border-bottom:1px solid #dfc2c2;
}
.add-cart-block .price {
    margin: 0 0 17px;
	font-size:18px;
}
.add-cart-block .btn-red-medium {
    margin: 0 0 18px;
	display:block;
	padding:14px 17px;
}
.add-cart-block .silver {
    padding: 0 8px;
	color:#999;
}
.add-cart-block .order-click {
	margin:0 0 20px;
}
.add-cart-block .order-click a {
	border-bottom:1px dotted #999;
	color:#333333;
}
.add-cart-block .order-click a:hover{
	color:#990000;
	border-color:#dfc2c2;
}
.add-cart-block .price strong {
	font-size:32px;
	line-height:33px;
	font-family: 'PT Sans Narrow', Arial, Tahoma, Verdana, sans-serif;
}
.add-cart-block .favourite-red {
    margin: 0 23px 0 0;
}
.add-cart-block-top h2{
	font-size:26px;
	line-height:28px;
	font-weight:700;
	padding:0 0 12px;
}
.add-cart-block-top h3{
	font-size:18px;
	line-height:20px;
	font-weight:400;
	padding:0 0 8px;
}
.add-cart-info {
	width:174px;
}
.add-cart-info-list {
	padding:10px 0 0;
}
.add-cart-info-list  li {
	font-size:11px;
	color:#666;
	line-height:15px;
}
.add-cart-info-list i {
	float:left;
	text-align:center;
	margin:0 11px 0 0;
}
.add-cart-info-list  li .wrap-moscow-office {
	padding-bottom:2px;
}
.add-cart-info-list a {
	border-bottom:1px solid #d6d6d6;
}
.add-cart-info-list .icon-instock {margin:5px 16px 0 0;}
.add-cart-info-list .icon-delivery {margin:2px 12px 0 -2px;}
.add-cart-info-list .icon-warranty {margin:0 16px 0 1px;}
.add-cart-info-list .icon-registry {margin:0 11px 0 0;}
.models-list{padding:0 0 15px;}
.models-list li{margin:0 0 5px;}
/* add-cart-block end */
/* product-slider */
.product-slider-holder  {
	float:right;
	width:550px;
}
.product-slider {
	float: right;
    margin: -34px 0 0;
    width: 440px;
}
.product-slider-holder .bx-viewport {
	box-shadow:none;
	background:none;
}
.product-slider-holder .bx-wrapper {
	margin:0;
}
.product-slider-holder .pager-list  {
	float: right;
    margin: -42px 0 0;
    padding: 5px 0 0 84px;
}
.product-slider-holder .pager-list > li {
    margin: 0 0 10px;
}
.product-slider-holder  .bx-pager.bx-default-pager a
 {
	background:#ccc;
	width:6px;
	height:6px;
	margin:0 3px;
}
.pager-list a {
	display:block;
	width:58px;
	height:58px;
	border:1px solid #f1f1f1;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.pager-list a.active{
	border:1px solid #6f6f6f;
}
.pager-list a .icon-play{
	position:absolute;
	top:50%;
	margin-left:-12px;
	left:50%;
	margin-top:-12px;
	z-index:10;
}
.product-slider-holder .bx-wrapper .bx-pager,
.product-slider-holder .bx-wrapper .bx-controls-auto {
	/* bottom: auto;
  right: -271px */
}
/* product-slider end */

/* question */
.question {
	background:#f0f0f0;
	padding:20px 20px;
	margin:0 -20px 20px;
}
.question h2 {
	padding:0 0 20px;
	font-size:30px;
	line-height:32px;
}
.question-item .img {
	float:left;
	width:102px;
	height:102px;
	border-radius:50%;
	margin:0 53px 0 0;
}
.question-item .desc{
	border:1px solid #e4e4e4;
	background:#fff;
	padding:20px;
}
.question-contacts {
	float:right;
}
.white-block-inner {
	background:#fff;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:20px;
	margin:0 20px;
	position:relative;
}
.white-block-inner  p {
	padding:0;
}
.services-list .corner-white {
	background: url("../img/corner-white.png") no-repeat scroll 0 0 transparent;
    bottom: -31px;
    height: 15px;
    left: 32px;
    position: absolute;
    width: 28px;
	display:none;
}
.services-list .active .corner-white {
	display:block;
}
/* question end */

/* services-list */
.services {
	background:#f0f0f0;
	padding:30px 20px;
	margin:-20px -20px 20px;
}
.services.main-services{margin-bottom:36px;}
.services-list {
	margin:0 0 30px -40px;
	text-align:center;
}
.services-list li{
	margin: 0 0 0 35px;
    text-align: center;
    width: 102px;
	position:relative;
	z-index:100;
}
.services-list figure{
	border-radius: 50px;
    height: 102px;
    margin: 0 0 5px;
    width: 102px;
}
.services-list a:hover figure,
.services-list .active figure
 {
	background:#fff;
}
.services-list a {
	font-size:14px;
	line-height:15px;
	border:none;
	font-family: 'PT Sans Narrow';
	color:#666;
}
.services-list a .hidden{
	display:none;
}
.services-list a:hover{
	color:#990000;
}
.services-list a:hover .icon-flag,
.services-list .active .icon-flag
{
	background-position: 0 -1236px;
}
.services-list a:hover .icon-repair,
.services-list .active .icon-repair
{
	background-position: 0 -1391px;
}
.services-list a:hover .icon-producer,
.services-list .active .icon-producer
{
	background-position: 0 -1537px;
}
.services-list a:hover .icon-education-center,
.services-list .active .icon-education-center
{
	background-position: 0 -1689px;
}
.services-list a:hover .icon-awards,
.services-list .active .icon-awards
 {
	background-position: 0 -1846px;
}
.services-list a:hover .icon-globe,
.services-list .active .icon-globe
{
	background-position: -84px -162px;
}
.services-list a:hover .icon-certificates,
.services-list .active .icon-certificates
{
	background-position: -84px 0;
}
.services-list .active a {
    color: #990000;
}
.white-block {
	background:#fff;
	border:1px solid #e4e4e4;
	padding:20px;
	position:relative;
}
.white-block div{padding:0 0 5px;}
.white-block p {
	padding:0;
}
.white-block a,
.one-brand .more-link {
	font-size:12px;
	border-bottom:1px dashed #e59999;
}
/* services-list end */
.totop {
	position:absolute;
	background-color:#3F3F3F;
	font-family:'PT Sans';
	text-transform:uppercase;
	font-size:12px;
	left:0;
	/* top:500px; */
	top:65%;
	margin-top:-20px;
	z-index:100;
	border:none;
	font-weight:700;
	color:#999999;
	border-radius:0 5px 5px 0;
	padding:10px 15px;
	display:none;
}
@media only screen and (max-height: 640px) {
	.totop {
		display:none !important;
	}
}
.totop:hover {color:#FFF;}
.totop i {
	top:-2px;
	margin-right:10px;
}
.totop:hover i{background-position:-84px -1144px;}
/* add-reviews */
.add-reviews {
	margin:0 0 36px;
}
.add-reviews textarea {
	min-height:74px;
}
.add-reviews .form-line {
    padding: 0 0 20px;
}
.add-reviews .rigth-part{
	float: right;
    padding: 0 0 0 101px;
    width: 339px;
}
.add-reviews .rigth-part p {
    padding: 0 0 10px;
}
.add-reviews .rigth-part h4 {
    padding:0 0 10px;
}
.add-reviews  h4 {
	padding:0 0 8px;
}
/* add-reviews end */
/* your-rating */
.your-rating .rating {margin:0 0 30px;}
.your-rating .rating .stars-big,
.add-reviews-box .rating .stars-big {
	background:url(../img/sp-stars.png) no-repeat 0 -142px;
	width:210px;
	height:32px;
}
.your-rating .stars-big div,
.add-reviews-box .stars-big div
 {
	overflow: hidden;
	width: 210px;
}
.your-rating  .stars-big span,
.add-reviews-box  .stars-big span {
	background: url("../img/sp-icons-stars.png") no-repeat scroll 0 -194px transparent;
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
}
.your-rating  .stars-big a,
.add-reviews-box  .stars-big a {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: 32px;
	width: 32px;
	border:0;
	padding:0 10px 0 0;
}
.your-rating .stars-big a.hover, .your-rating .stars-big a.click,
.add-reviews-box .stars-big a.hover, .add-reviews-box .stars-big a.click{
	background:url(../img/sp-stars.png) no-repeat 0 -194px;
}
.add-reviews .your-rating  h4 {
    padding-bottom: 13px;
}
.add-reviews .your-rating  h4 {
    padding-bottom: 13px;
}
.your-rating .radio-list {
	margin:0 0 0 -27px;
	padding:2px 0;
}
.your-rating .radio-list li {
	float:left;
	margin:0 0 8px 26.6px;
	color:#666;
}
.your-rating .radio-list li.active {
	color:#333;
}
.your-rating .radio-list  em {
	font-style:normal;
	border-bottom:1px dotted #666;
}
.your-rating .radio-list  .active em {
	border:none;
}
.your-rating .jquery-radiobox {
    margin-right: 7px;
}
.your-rating .radio-list label{cursor:pointer;}
/* your-rating end */

/* reviews */
.reviews {
	padding:0 0 10px;
}
.reviews .rigth-part{
	float:right;
	width:246px;
	padding:0 0 0 34px;
}
.reviews .rigth-part .bottom{
	padding:0 22px;
}
.reviews .rigth-part .bottom .rating {
	margin:0 0 16px;
}
.reviews .rigth-part .bottom  .number-reviews{
	font-size:12px;
	color:#666666;
}
.add-reviews-box {
	background: none repeat scroll 0 0 #F5F5F5;
    margin: 0 0 28px;
    padding: 17px 22px 26px;
}
.add-reviews-box .rating {
	margin:0 0 20px;
}
/* reviews-item */
.reviews-item {
	border-bottom: 1px solid #DCDCDC;
    margin: 0 0 31px;
    padding: 0 0 13px;
}
.reviews-item .top {
	margin:0 0 17px;
}
.reviews-item .top .date{
	color: #666666;
    float: right;
    font-size: 12px;
    line-height: 13px;
    padding-top: 4px;
}
.reviews-item .top .rating {
	float:left;
	margin:0 20px 0 0;
}
.reviews-item .top .user {
	font-size:18px;
	line-height:19px;
	font-weight:bold;
}
.reviews-item  h4 {
    padding-bottom: 5px;
}
.reviews-item  p {}
/* reviews-item end */
/* reviews end */

/*navigation*/
.navigation .help-bay-list {
	margin: 0 0 0 60px;
}
.navigation .help-bay{
	padding: 28px 23px;
}
/*navigation end*/

/*brands-block*/
.navigation .brands-list li {
	height: auto;
	margin: 0 0 0 13px;
	width: 150px;
}
.navigation .brands-list li img {
	max-width:119px;
}
.navigation .brands-list a {
	margin: 0;
}
.navigation .catalog-menu {
	margin: 21px 0 0;
	padding: 29px 20px 0;
}
/*brands-block end*/

/*dotted-tabs*/
.navigation .dotted-tabs.big .tab-controls {
	margin: 0 0 -9px;
	padding: 16px 23px 6px;
	background: #f0f0f0;
}
.dotted-tabs.big  .control-list a {
	font-size:14px;
}
/*dotted-tabs end*/

/*questions-category*/
.navigation .questions-category {
	padding: 18px 0;
}
.navigation .questions-category-list {
	margin: 0 21px 0 0;
}
.navigation .questions-category-list li {
	margin: 0 0 28px -4px;
}
.navigation .questions-category-list li .inner {
	margin: 0 0 1px 24px;
}
.navigation .questions-category-list .desc{
	max-width: 305px;
	padding: 0 0 5px;
}
.navigation .questions-category-list .nember-questions {
	font-size: 14px;
	line-height: 16px;
}
.questions-category-list h3,
.questions-category-list .title-group {
	padding: 0 0 11px;
}
/*questions-category end*/
/* discussion */
.discussion {
	padding:23px 0 10px;
}
.discussion-list {}
.discussion-list .img{
	float:left;
	margin:0 17px 0 0;
	width:66px;
	height:66px;
	border-radius:50%;
}
.discussion-list .img img{
	max-width:100%;
	max-height:100%;
}
.discussion-list .inner
{
	padding:11px 16px 15px;
	width:501px;
	border-radius:2px;
	position:relative;
}
.discussion-item.admin .inner:before {
	width:14px;
	height:14px;
	content:"";
	position:absolute;
	left:-7px;
	top:26px;
	background:#f6e8e8;
	-moz-transform:    rotate(45deg);
     -o-transform:      rotate(45deg);
     -webkit-transform: rotate(45deg);
     transform:         rotate(45deg);
}
.admin .inner
{
	background:#f6e8e8;
}
.silver  .inner {
	background:#f5f5f5;
}
.discussion-list p {
    padding: 0 0 10px;
}
.discussion-list .bottom,
.discussion-list .date
{
	font-size:12px;
	line-height:13px;
	color:#999;
}
.discussion-list .bottom .link-answer {
	float:right;
}
.discussion-list .bottom  .date{
	padding:0 0 0 21px;
}
.discussion-list .discussion-list{
	padding:28px 0 0;
}
.subdiscussion-list > li{
	padding:0 0 0 83px;
}
.discussion-list .subdiscussion-list .admin {
    left: -83px;
    position: relative;
}
.subdiscussion-list .subdiscussion-list .admin {
    left: 0;
}
.subdiscussion-list .subdiscussion-list .subdiscussion-list .admin {
	left:-76px;
}
.discussion-list .discussion-item{
	margin:0 0 28px;
}
.discussion > .discussion-list {
	margin:0 0 5px;
}
/* ask-question */
.ask-question {
	background:#F5F5F5;
    padding:22px 22px 31px;
    width: 489px;
	display:none;
}
.ask-question-top .ask-question{
	display:none;
}
.ask-question-top {
    margin: 0 0 40px;
}
.ask-question h3 {
    padding-bottom: 23px;
}
.ask-question  textarea {
    min-height: 94px;
}
.ask-question .input-holder {
	margin:0 0 28px;
}
.discussion-item {
	width:616px;
}
.discussion-item .ask-question {
	margin-top:26px;
	float:right;
}
.discussion-item.admin .ask-question{
	position:relative;
	right:-83px;
}
/* ask-question end */
/* discussion end */

/* main-slider */
.main-slider-wrap{
	margin:-90px -20px 0;
	position:relative;
	z-index:1;
}
.main-slider .bx-wrapper{margin-bottom:0;}
.main-slider .bx-wrapper .bx-viewport{
	background:none;
	box-shadow:none;
	border:0;
	left:auto;
	height:547px !important;
}
.main-slider .text-info{
	position:absolute;
	width:380px;
	top:135px;
	left:88px;
	z-index:2;
	font-size:16px;
	line-height:24px;
	transition: color 0.5s;
}
.main-slider .text-info.background--dark{
	color:#fff;
}
.main-slider h2{
	font-size:40px;
	line-height:46px;
}
.main-slider h2 a{
	color:#333;
	border-color:#979a9f;
	transition: color 0.5s, border 0.5s;
}
 .main-slider .background--dark h2 a{
	color:#fff;
 }
.main-slider h2 a:hover{
	color:#990000;
	border-color:#dfc2c2;
}
.main-slider .bx-wrapper .bx-controls-direction a{
	width:41px;
	height:41px;
	border:0;
	opacity:0.5;
	margin-top:0px;
}
.main-slider .bx-wrapper .bx-controls-direction a:hover{opacity:1;}
.main-slider .bx-wrapper .bx-prev{
	background:url(../img/sp-arrow.png) no-repeat 0 -878px;
	left:21px;
}
.main-slider .bx-wrapper .bx-prev.background--dark{
	background-position:0 -1119px;
}
.main-slider .bx-wrapper .bx-next{
	background:url(../img/sp-arrow.png) no-repeat 0 -756px;
	right:21px;
}
.main-slider .bx-wrapper .bx-next.background--dark{
	background-position:0 -1058px;
}
/* main-slider end */

/* main-pager */
.main-pager{
	padding:9px 0 0 19px;
	border-bottom:1px solid #dcdcdc;
	background-color: rgba(255, 255, 255, 0.8);
	position:relative;
	margin-top:-70px;
	z-index:500;
}
.main-pager-list{margin:0 0 0 -7px;}
.main-pager-list li{
	font-size:14px;
	line-height:16px;
	font-family: 'PT Sans Narrow';
	width:120px;
	margin:0 0 0 5px;
}
.main-pager-list a{
	color:#333;
	border:0;
	display:block;
	height:45px;
	padding:0 0 13px;
	border-bottom:3px solid transparent;
}
.main-pager-list a:hover,
.main-pager-list a.active{
	color:#cc3333;
	border-color:#cc6666;
}
/* main-pager end */

/* best-offers */
.best-offers{
	margin:0 -20px;
	padding:0 20px;
}
.best-offers .tabs{
	padding-top:20px;
}
.best-offers .gray-tabs .control-list a{min-width:143px;}
.best-offers .tabs-wrap{
	position:relative;
}
.best-offers .tabs-wrap .all-news{
	position:absolute;
	float:none;
	top:16px;
	right:0;
}
/* best-offers end */

/* specifications */
.specifications{padding:0 0 20px;}
.specifications-line h3 {
    padding-bottom: 12px;
}
.specifications .product {
    margin: 0 0 19px;
}
.specifications-line {
	border-top: 1px solid #DCDCDC;
    margin: 0 -20px 10px;
    padding: 18px 20px 0;
}
.column-list {
	margin:0 0 0 -32px;
}
.column-list .column {
	width:20%;
	margin:0 0 0 -4px;
}
.specifications-line .specifications-list {
	margin:0 0 0 38px;
}
.specifications-list h3 {
	position:relative;
	top:-5px;
}
.specifications-list h5 {
	padding:0;
	font-size:14px;
	font-weight:bold;
}
.specifications-list li {
    margin: 0 0 13px;
}
.specifications .scroll-pane-holder{
	padding-left:216px;
}
/* specifications end */



/* popups */
.popup{
display:none;
}
.fancybox-popup.fancybox-wrap .fancybox-skin,
.fancybox-wrap.m-fancybox-gallery .fancybox-skin
{
	overflow:visible;
	border-radius:0;
	border:0;
	background:none;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.25);
	box-shadow:0 0 8px rgba(0,0,0,0.25);
}
.fancybox-wrap.m-fancybox-gallery .fancybox-skin {
	background:#fff;
}
.fancybox-popup.fancybox-wrap .fancybox-close,
.fancybox-wrap.m-fancybox-gallery .fancybox-close,
.popup-close
{
	background:url(../img/sp-icon.png) no-repeat -84px -240px;
	width:17px;
	height:18px;
	border:0;
	right:20px;
	top:20px;
}
.fancybox-wrap.m-fancybox-gallery .fancybox-close {
	right:2px;
	top:2px;
}
.fancybox-popup.fancybox-wrap .fancybox-close,
.fancybox-wrap.m-fancybox-gallery  .fancybox-close,
.popup-close
{background-position:-84px -240px;}
.popup-inner{
	padding:0 30px 36px;
	background-color:#fff;
}
.popup form{margin:0 -7px;}
.popup-inner h2{padding:0;}
.popup-title{
	background-color:#f0f0f0;
	margin:0 -30px 28px;
	padding:16px 22px 7px;
	border-bottom:1px solid #dedede;
}
/* popup-contacts */
.popup-contacts{width:676px;}
.popup-contacts .phone{
	font-size:74px;
	line-height:76px;
	color:#ff6666;
	display:block;
	padding:0 0 14px;
}
.popup-contacts .time{
	font-size:12px;
	line-height:14px;
}
.popup-contacts .icon-time{margin:-2px 5px 0 0;}
.popup-contacts .contacts-list li{
	font-size:18px;
	line-height:20px;
	padding:0 0 14px;
}
.popup-contacts .contacts-cols{
	margin:19px 0 0;
	padding:0 0 29px;
}
.popup-contacts .col{
	width:50%;
	float:left;
}
.popup-contacts h4{
	padding-bottom:12px;
}
.popup-contacts .address{padding:0 0 0 14px;}
.popup-contacts .address figure{
	width:102px;
	height:102px;
	float:left;
	border-radius:50%;
	overflow:hidden;
	display:block;
}
.popup-contacts .address figure #map{
	width:362px;
	height:202px;
	margin-top:-50px;
	margin-left:-130px;
}
.popup-contacts .address figure a{border:0;}
.popup-contacts .address .description{
	padding:9px 0 0 13px;
}
.popup-contacts .address .contacts-list li{
	font-size:16px;
	line-height:18px;
	padding:0 0 10px;
}
/* popup-contacts */

/* popup-callback */
.popup-callback{
	width:369px;
}
.popup-callback form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.popup-callback textarea{min-height:74px;}
.popup-callback .form-line{padding-bottom:22px;}
.popup-callback .comments-line{padding-bottom:4px;}
.popup-callback .info-line{
	font-size:12px;
	line-height:14px;
	color:#666;
	padding-bottom:10px;
}
/* popup-callback end */

/* popup-pdf */
.popup-pdf{width:595px;}
.popup-pdf .popup-title{padding-bottom:11px;}
.popup-pdf h2{padding-bottom:6px;}
.popup-pdf p{padding:0;}
.popup-pdf form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.popup-pdf textarea{min-height:38px;}
.popup-pdf .subscribe{
	float:right;
	width:200px;
	margin:24px 0 0 25px;
}
.popup-pdf .subscribe .note{
	float:none;
	margin:0 0 0 29px;
}
.popup-pdf .form-line.last{padding:0 0 5px;}
/* popup-pdf end */

/* popup-subscribe */
.popup-subscribe{width:372px;}
.popup-subscribe form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.popup-subscribe .cselect{
	width:325px;
	float:none;
}
.popup-subscribe .with-select label{cursor:default;}
/* popup-subscribe end */

/* popup-cart */
.popup-cart{width:675px;}
.popup-cart .popup-title{margin-bottom:12px;}
.popup-cart .your-order-inner,
#box_popup_inner .your-order-inner{
	box-shadow:none;
	padding-bottom:0;
}
#popup-cart form{margin:0;}
.popup-cart .your-order,
#box_popup_inner .your-order{
	margin:0 -30px;
}
.popup-cart .your-order.order-top,
#box_popup_inner .your-order.order-top{
	margin-bottom:20px;
}
.popup-cart .your-order td.last,
#box_popup_inner .your-order td.last{
	padding-right:23px;
}
.popup-cart form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.popup-cart .table-wrap .def-price{
	display:none;
}
.popup-cart .table-wrap p{padding:0 0 8px;}
.popup-cart .table-wrap .spinner{
	width:18px;
	text-align:right;
	padding:3px 5px;
	margin:-3px 3px 0 0;
}
.popup-cart .table-wrap .delete-product{cursor:pointer;}
.your-order .total-cost b,
.your-order .total-cost strong{
	font-size:18px;
	line-height:20px;
}
.your-order .total-block{
	margin:24px 20px 0;
	padding:0;
}
.your-order .total-cost{
	float:left;
	margin:8px 0 0;
	font-size:16px;
	line-height:18px;
}
.your-order .btn-red{float:right;}
/* popup-cart end */

/* popup-order */
.popup-cart .tab-controls{padding:0 0 10px;}
.popup-cart .control-list li,
.details-info .control-list li{
	font-size:16px;
	line-height:18px;
	margin:0 20px 0 0;
}
.details-info .control-list{margin:0 0 10px;}
.details-info .control-list li{margin:0;}
.popup-cart .control-list .or,
.details-info .control-list .or{
	font-size:12px;
	line-height:14px;
	color:#333;
	float:left;
	margin:0 20px 0 0;
}
.details-info .control-list .or{margin:0 8px;}
.popup-cart .control-list a,
.details-info .control-list a{
	color:#333;
	border-bottom:1px dotted #333;
	float:left;
}
.details-info .control-list a{
	margin:0;
	padding:0;
	background:none;
	border:0;
	border-bottom:1px dotted #333;
}
.popup-cart .control-list .active a,
.details-info .control-list .active a{
	font-weight:700;
	border:0;
	background:none;
}
.popup-cart .input-holder.file-input,
.details-info .input-holder.file-input,
.file-rekvisits-holder .input-holder.file-input{
	float:left;
	width:440px;
}
.details-info .input-holder.file-input,
.file-rekvisits-holder .input-holder.file-input{
	width:394px;
}
.popup-cart .type-file,
.details-info .type-file,
.file-rekvisits-holder .type-file{
	float:left;
	margin:0 0 0 13px;
}
.popup-cart .btn-choose,
.details-info .btn-choose,
.file-rekvisits-holder .btn-choose{
	font-size:16px;
	line-height:18px;
	color:#333;
	background-color:#f7f7f7;
	border:1px solid #dcdcdc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:8px 20px 10px;
}
.popup-cart .btn-choose:hover,
.details-info .btn-choose:hover,
.file-rekvisits-holder .btn-choose:hover{
	background-color:#eae8e8;
}
#popup-order form{margin:0;}
#popup-order .form-line{margin:0 -7px;}
/* popup-order end */

/* popup-registration and popup-reviews */
.popup-registration,
.popup-reviews {width:463px;}
.popup-registration form,
.popup-reviews form{margin:0;}
.popup-registration .form-line,
.popup-reviews .form-line{ padding: 0 0 31px;}
.popup-registration .label-holder,
.popup-reviews .label-holder{ margin: 0 0 7px;}
.popup-registration .forgot-passw,
.popup-reviews .forgot-passw
{
	font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 18px;
}
.popup-registration .social-block,
.popup-reviews .social-block
{
	float: right;
    margin: -2px 0 0;
    width: 183px;
}
.popup-registration .social-block .title,
.popup-reviews .social-block .title
 {
	color: #666666;
    display: block;
    font-size: 12px;
    line-height: 13px;
    margin: 0 0 8px;
}
.popup-registration .social-list li,
.popup-reviews .social-list li{ margin-left: 6px;}
.popup-registration fieldset,
.popup-reviews fieldset
 {
	border:none;
    margin: 0 0 -35px;
    padding: 30px 0 0;
}
.popup-registration .note,
.popup-reviews .note { letter-spacing: 0.34px;}
.popup-registration .popup-inner,
.popup-reviews .popup-inner {padding: 0 22px 36px;}
.popup-registration .tabs-wrap .control-list ,
.popup-reviews .tabs-wrap .control-list
{
    border-top:none;
    font-size: 16px;
    line-height: 18px;
    margin: 0 -22px;
    padding: 22px 21px 0;
}
.popup-registration .control-list  li,
.popup-reviews .control-list  li
{
	margin: 0 0 -1px;
    width: 49%;
}
.popup-registration .control-list a,
.popup-reviews .control-list a
{ padding: 9px 18px;}
.popup-title.no-border {
    border:none;
    margin: 0 -22px -1px;
    padding: 16px 22px 7px;
}
.popup-title.no-border p {
	margin: 0 0 -2px;
    padding: 4px 0 0;
}
/* popup-registration end */
/* popup-question */
.popup-question {width:534px;}
.popup-question form{margin:0;}
.popup-question .popup-title{
    margin: 0 -22px -1px;
    padding: 16px 22px 7px;
}
.popup-question .popup-inner{padding:0 22px 36px;}
.popup-question fieldset,
.popup-question .cities-list {
    border:none;
    padding: 32px 0 0;
	margin:0;
}
.popup-question  .label-holder{margin:0 0 8px;}
.popup-question .note {letter-spacing: 0.5px;}
.popup-question  .form-line { padding: 0 0 29px;}
.popup-question textarea {min-height:74px;}
.form-line.with-select .select-holder{
	float:left;
	width:325px;
}
.form-line.with-select .def-ch-holder{
	float: right;
    position: relative;
    right: -1px;
    top: 6px;
}
.limited-width {width:327px;}
/* popup-question end */

/* popup-change-city */
.popup-change-city .popup-title{
    margin: 0 -22px 28px;
    padding: 16px 22px 7px;
}
.popup-change-city .popup-inner{padding:0 22px 12px;}
.popup-change-city .cities-list {
	position:relative;
	margin-left:-17px;
}
.popup-change-city .cities-list li {
	width:160px;
	position:relative;
	margin-left:17px;
	margin-bottom:20px;
}
#cities-map {
	width:100%;
	height:253px;
}
/* popup-change-city end */
/* popups end */

.compare-scroll-wrap {
	width:76%;
	overflow:hidden;
	white-space:nowrap;
}
.compare-scroll-holder {
	position:relative;
	white-space:nowrap;
}
.compare-scroll-holder .column {
	width: 160px;
	margin-left:42px;
	white-space:normal;
}
.compare-scroll-holder .column:first-child {margin-left:0;}
.compare-scroll-holder .specifications-list {margin-left:0;}
.column-list > .column:first-child {margin-right:41px;}
.rating-num, .best-rating {display:none;}
.product-list .rating {overflow:hidden;width:68px;}

.pager-holder {
	float:right;
	margin-left: 30px;
}
.product-slider-holder .pager-holder .pager-list {
	margin:0;
	float:left;
	padding:0;
}

.subsubmenu-inner .help-bay {margin-top:0;}


.region_search .finput {
	margin-top:6px;
}

.ferror{
	border-color: red;
}

/* ========= CSS STYLE BODY end ========= */

.transfer_class {
	z-index:10000;
}

.black_display {
	background-color: #000;
	height: 0;
	width: 0;
	overflow:hidden;
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
}
.wrapper-box-popup {
	position:fixed;
	left:0;
	right:0;
	top:0;
	overflow:auto;
	z-index:1000;
	padding:90px 0;
}
.box_popup {
	width: 500px;
	display: none;
	position:relative;
	margin:0 auto 50px;
	z-index: 1100;
	padding: 0;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
	min-height: 200px;
}
.box_popup #box_loading {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	height:100%;
	top: 0;
	left:0;
	/*background: url(../img/bxslider/bx_loader.gif) no-repeat center center;*/
}
.loader {
	position: absolute;
	background: url(../img/bxslider/bx_loader.gif) no-repeat center center;
	background: rgba(0, 0, 0, 0.1) url(../img/bxslider/bx_loader.gif) no-repeat center center;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display:none;
}
.popup-close {
    position: absolute;
}


.gos-top-pad {
	padding-top:9px;
}

.product-slider-list li {
	text-align:center;
	height:254px;
	line-height:254px
}
.product-slider-list li img {
	vertical-align:middle;
	display:inline-block;
}

.compare-complect h2 {
	display:none;
}

#open_discussions .tab-controls {
	position:relative;
}

.nowrap {
	white-space:nowrap;
}

/** print **/
body.print_page {
	min-width:900px;
	background-color:#FFF;
}
.print_page .footer,
.print_page .wrapper {
	width:900px;
	box-shadow:none;
}

.print_page .header {
    margin-bottom: 35px;
}
.print_page .header-right {
	padding-top:10px;
	height:80px;
}
.print_page .footer {
	margin-top: -50px;
}

.print_page .product-slider-holder {
	width:380px;
}

/*connection bl */
.print_page .connection{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 17px 0px 0px;
}
.print_page .connection>li{
	color:#666;
	font-size:14px;
	float:left;
	padding: 0 0 0 50px;
    width: 196px;
}
.print_page .connection>li:first-child{
	padding-left:30px;
}
.print_page .connection .change-phones{
	padding: 4px 0;
	position:relative;
	height:23px;
}
.print_page .connection .change-phones strong{
	padding: 0;
}
.print_page .connection strong{
	display:block;
	color:#000000;
	font-size:22px;
	padding: 4px 0;
}
.print_page .connection strong span{
	margin:0px 0px 0px -13px;
}
.print_page .connection ul li{
	padding:0 0 1px;
	font-size:12px;
	line-height:13px;
}
.print_page .connection a{
	color:#333;
}
.print_page .connection p{
	padding:7px 0 2px;
	font-size:12px;
	line-height:13px;
}

/*contacts bl */
.print_page .contacts{
	float: left;
    margin-left: 50px;
    padding: 10px 0 0;
    width: 155px;
}
.print_page .contacts li{
	font-size:14px;
	padding:0 0 10px;
}
.print_page .contacts em{
	width:18px;
	height:19px;
	margin: 2px 5px 0 0;
}
.print_page .contacts .dashed{
	margin-top:3px;
}

.print_page .add-cart-block {
	background:transparent;
}

.print_page iframe {
	display:none;
}
.print_page .about-goods-item .block.for-info {
	margin-right:0;
}
/*contacts bl end */

/** print end **/
.for-text-content th,
.for-text-content td,
.product-back th,
.product-back td {
  border:none;
}
.for-text-content th,
.product-back th {
  text-align: left;
}
.for-text-content table,
.product-back table {
  background-color: transparent;
  border:none;
  width: 100%;
  max-width: 100%;
	margin:20px 0;
}
.for-text-content table > thead > tr > th,
.for-text-content table > tbody > tr > th,
.for-text-content table > tfoot > tr > th,
.for-text-content table > thead > tr > td,
.for-text-content table > tbody > tr > td,
.for-text-content table > tfoot > tr > td,
.product-back table > thead > tr > th,
.product-back table > tbody > tr > th,
.product-back table > tfoot > tr > th,
.product-back table > thead > tr > td,
.product-back table > tbody > tr > td,
.product-back table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.for-text-content table > thead > tr > th,
.product-back table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.for-text-content table > caption + thead > tr:first-child > th,
.for-text-content table > colgroup + thead > tr:first-child > th,
.for-text-content table > thead:first-child > tr:first-child > th,
.for-text-content table > caption + thead > tr:first-child > td,
.for-text-content table > colgroup + thead > tr:first-child > td,
.for-text-content table > thead:first-child > tr:first-child > td,
.product-back table > caption + thead > tr:first-child > th,
.product-back table > colgroup + thead > tr:first-child > th,
.product-back table > thead:first-child > tr:first-child > th,
.product-back table > caption + thead > tr:first-child > td,
.product-back table > colgroup + thead > tr:first-child > td,
.product-back table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.for-text-content table > tbody + tbody,
.product-back table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.for-text-content table .table,
.product-back table .table {
  background-color: #fff;
}
.for-text-content table > tbody > tr:nth-child(odd),
.product-back table > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

#low_paging {
	margin-bottom:20px;
}
#low_paging .pagination {
	padding-bottom:0;
}
.description-category {
	border-top: 1px solid #dcdcdc;
	margin: 0px -20px 0;
    padding: 15px 20px 0px;
}
/*
.banner-top-categ {
	margin:-90px -20px 0;
	position:relative;
	z-index:1;
	overflow: hidden;
	height:90px;
}
*/

.banner-top-categ {
	margin:0;
	position:absolute;
	top:-90px;
	right:0;
	z-index:1;
	overflow: hidden;
	height:90px;
}

.order-success {
	padding-left:24px;
	width:600px;
}

.image-align-left {
    float: left;
	margin:0 30px 30px 0;
}

.image-align-right {
    float: right;
	margin:0 0 30px 30px;
}

.image-align-center {
    text-align: center;
}
/*
.max-text-width {
	margin-right:320px;
}
.max-text-width .image-align-right {
	margin-right:-320px;
}
*/

#video-pleer iframe {
	width:100% !important;
	height:100% !important;
}
#video-pleer .fluid-width-video-wrapper {
	padding-top:0 !important;
	width:100% !important;
	height:100% !important;
}

blockquote {
	margin:15px 0 15px 25px;
	padding:15px;
	background-color:#f0f0f0;
}
.with-opinion-block blockquote {
	max-width:655px;
}
blockquote p {
	padding:0 !important;
}

#_atssh {
	position:absolute;
	left:-100px;
	top:-100px;
}

.title.for-catalog {
	min-height:50px;
}

.product-slider-list li a {
	border:none;
}

/** files **/
.element-list li {
	margin-bottom:25px;
	margin-right:45px;
	width:450px;
}
.element-list figure {
	vertical-align:middle;
	margin-right:12px;
}
.element-list figure a {
	border:none;
}
.element-list .description {
	vertical-align:middle;
	max-width:380px;
}
.element-list .description a {
	font-size:16px;
}
.element-list .description div {
	margin-top:3px;
}
.icon-file { background: url(../img/files/file.png) no-repeat top left; width: 46px; height: 64px;  }
.icon-file.file-doc, .icon-file.file-docx { background: url(../img/files/file_doc.png) no-repeat top left; }
.icon-file.file-xls, .icon-file.file-xlsx { background: url(../img/files/file_xls.png) no-repeat top left; }
.icon-file.file-jpg { background: url(../img/files/file_jpg.png) no-repeat top left; }
.icon-file.file-pdf { background: url(../img/files/file_pdf.png) no-repeat top left; }
.icon-file.file-zip { background: url(../img/files/file_zip.png) no-repeat top left; }
.icon-file.file-rar { background: url(../img/files/file_rar.png) no-repeat top left; }
.icon-file.file-png { background: url(../img/files/file_png.png) no-repeat top left; }
.icon-file.file-gif { background: url(../img/files/file_gif.png) no-repeat top left; }
.icon-file.file-tiff { background: url(../img/files/file_tiff.png) no-repeat top left; }
.icon-file.file-gif { background: url(../img/files/file_gif.png) no-repeat top left; }
.icon-file.file-ai { background: url(../img/files/file_ai.png) no-repeat top left; }
.icon-file.file-avi { background: url(../img/files/file_avi.png) no-repeat top left; }
.icon-file.file-csv { background: url(../img/files/file_csv.png) no-repeat top left; }
.icon-file.file-eps { background: url(../img/files/file_eps.png) no-repeat top left; }
.icon-file.file-iso { background: url(../img/files/file_iso.png) no-repeat top left; }
.icon-file.file-mp3 { background: url(../img/files/file_mp3.png) no-repeat top left; }
.icon-file.file-mp4 { background: url(../img/files/file_mp4.png) no-repeat top left; }
.icon-file.file-mpeg { background: url(../img/files/file_mpeg.png) no-repeat top left; }
.icon-file.file-ppt { background: url(../img/files/file_ppt.png) no-repeat top left; }
.icon-file.file-svg { background: url(../img/files/file_svg.png) no-repeat top left; }
/** files end **/

.wrap-product-title h1 {
	max-width:850px;
	display: inline !important;
	margin-right:15px;
}

.gallery-small + .files {
	margin-top:25px;
}

.catalog-show-header {
    padding: 8px 0 0;
	position:relative;
	z-index:50;
}

.catalog-show-categories {
	float:left;
	width:290px;
	position:relative;
	margin-left:54px;
}
.catalog-show-categories:first-child {
	margin-left:0px;
}
.catalog-show-categories li {
	margin-bottom:14px;
	font-size:19px;
	font-family: 'PT Sans Narrow', Arial, Tahoma, Verdana, sans-serif;
}
.catalog-show-header-white h1 {
	color:#fff;
}
.catalog-show-header-white li a {
	color:#fff;
	border-bottom: 1px solid #989797;
}
.catalog-show-header-white li a:hover,
.catalog-show-header .link-download:hover span {
	color:#f4dcdc;
	border-color:#DFC2C2;
}
.catalog-show-header-white .icon-download {
	background-position:0 -2229px;
}


.wrap-catalog-show-categories {
	padding: 21px 0 19px 16px;
}

.category-brief-description {
	margin-bottom:25px;
	margin-top:17px;
}

.service-form {
	width:569px;
}

.wrap-top-banner {
	position:relative;
	background-color:#cc6666;
	color:#fff;
	font-size:12px;
	padding:17px 315px 17px 17px;
}
.wrap-top-banner p {
	padding:0;
}
.wrap-top-banner .top-banner-header {
	font-size:24px;
	font-family: 'PT Sans Narrow';
	margin-bottom:8px;
	line-height:24px;
}
.wrap-top-banner .top-banner-header a {
	color:#fff;
}
.wrap-top-banner .close-top-banner {
	border:none;
	position:absolute;
	top:18px;
	right:20px;
}
.sticky-wrapper {
	position:absolute;
	top:0;
	left:0;
}


#quick_search_results {
	position:absolute;
	left:436px;
	top:78px;
	width:355px;
	z-index: 9999;
	display:none;
	background-color:#fff;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
#quick_search_results .tooltip-container {
	font-size:14px;
	padding-bottom:9px;
}
#quick_search_results .group_results {
	padding-top: 2px;
	border-top: 1px solid #ebeaea;
	margin-top:11px;
}
#quick_search_results .group_results:first-child {
	border:none;
	padding-top: 0;
	margin-top:0;
}
#quick_search_results .group_results h4 {
	font-size: 12px;
	padding:12px 15px 8px;
	color:#999999;
	font-weight:normal;
}
#quick_search_results .group_results h4 a {
	margin-left:26px;
}
#quick_search_results .group_results h4 a:first-child {
	margin-left:0px;
}
#quick_search_results .group_results ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#quick_search_results .group_results ul li {
	margin:0;
	display:block;
	background:none;
	padding:0;
	line-height:16px;
}
#quick_search_results .group_results ul li a{
	color:#333;
	border:0;
	display:block;
	padding:8px 15px;
}
#quick_search_results .group_results ul li a:hover {background-color:#f5f5f5;}
#quick_search_results .group_results ul li span{font-weight:bold;}

#with-admin-hat .ui-multiselect-menu {
	margin-top:-60px;
}

.wrap-popup-shares,
.wrap-popup-moscow-office {
	position:absolute;
	background-color:#fff;
	padding:20px;
	top:125px;
	left:1068px;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	z-index:1000;
	display:none;
}

.wrap-popup-moscow-office {
	left:-30px;
	top:60px;
	width:250px;
	font-size:14px;
}


/*! Social Likes v3.0.14 by Artem Sapegin - https://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute;top:0;left:0}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}.social-likes{min-height:36px;margin:-6px}.social-likes,.social-likes_single-w{line-height:19px}.social-likes__widget{margin:6px;color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;line-height:19px}.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;cursor:pointer}.social-likes__button,.social-likes__counter{vertical-align:middle;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:20px;cursor:inherit}.social-likes__button{padding:1px 6px 1px 20px;font-weight:400;border-right:0}.social-likes__icon{width:20px;height:18px;margin-top:1px;background-repeat:no-repeat;background-position:50% 50%}.social-likes__counter{min-width:12px;padding:1px 4px;font-weight:400;text-align:center;border-left:1px solid #ccc}.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter{position:relative;border-left-color:transparent}.social-likes__widget:hover>.social-likes__counter:before,.social-likes__widget:focus>.social-likes__counter:before,.social-likes__widget:active>.social-likes__counter:before,.social-likes__widget_active>.social-likes__counter:before{content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:1px solid;opacity:.4}.social-likes_vertical{margin:-6px}.social-likes_vertical .social-likes__widget{margin:6px}.social-likes_notext{margin:-3px}.social-likes_notext .social-likes__widget{margin:3px}.social-likes_notext .social-likes__button{width:18px}.social-likes_notext .social-likes__icon{width:100%;background-position:center center}.social-likes__widget_single{margin:0}.social-likes_single{margin:-12px 0 0;padding:4px 0;background:#fff;border:1px solid #ccc;border-radius:3px}.social-likes__single-container{width:100%;display:table}.social-likes_single .social-likes__widget{float:none;display:table-row;margin:0;border:0;border-radius:0;background:0 0}.social-likes_single .social-likes__button{display:block;padding:2px 6px 2px 24px}.social-likes_single .social-likes__icon{margin-left:4px;margin-top:2px}.social-likes_single .social-likes__counter{display:table-cell;padding:2px 8px 2px 4px;border-left:0;text-align:right}.social-likes_single .social-likes__widget:hover>.social-likes__counter:before,.social-likes_single .social-likes__widget:focus>.social-likes__counter:before,.social-likes_single .social-likes__widget:active>.social-likes__counter:before{display:none}.social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=")}.social-likes__widget_single:hover,.social-likes__widget_single:active,.social-likes__widget_single:focus,.social-likes__widget_active{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#3673f4;border-color:#3673f4;color:#fff}.social-likes__widget_single:hover .social-likes__icon_single,.social-likes__widget_single:active .social-likes__icon_single,.social-likes__widget_single:focus .social-likes__icon_single,.social-likes__widget_active .social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=")}.social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==")}.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus{background:#425497;border-color:#425497}.social-likes__widget_facebook:hover .social-likes__icon_facebook,.social-likes__widget_facebook:active .social-likes__icon_facebook,.social-likes__widget_facebook:focus .social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC")}.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==")}.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus{background:#00b7ec;border-color:#00b7ec}.social-likes__widget_twitter:hover .social-likes__icon_twitter,.social-likes__widget_twitter:active .social-likes__icon_twitter,.social-likes__widget_twitter:focus .social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==")}.social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==")}.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus{background:#dd4241;border-color:#dd4241}.social-likes__widget_plusone:hover .social-likes__icon_plusone,.social-likes__widget_plusone:active .social-likes__icon_plusone,.social-likes__widget_plusone:focus .social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=")}.social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC")}.social-likes__widget_mailru:hover,.social-likes__widget_mailru:active,.social-likes__widget_mailru:focus{background:#255896;border-color:#255896;color:#ffcd00}.social-likes__widget_mailru:hover .social-likes__icon_mailru,.social-likes__widget_mailru:active .social-likes__icon_mailru,.social-likes__widget_mailru:focus .social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC")}.social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=")}.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus{background:#526e8f;border-color:#526e8f}.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=")}.social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");background-position:6px 3px}.social-likes__widget_odnoklassniki:hover,.social-likes__widget_odnoklassniki:active,.social-likes__widget_odnoklassniki:focus{background:#f6903b;border-color:#f6903b}.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=")}.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==")}.social-likes__widget_pinterest:hover,.social-likes__widget_pinterest:active,.social-likes__widget_pinterest:focus{background:#cc002b;border-color:#cc002b}.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,.social-likes__widget_pinterest:active .social-likes__icon_pinterest,.social-likes__widget_pinterest:focus .social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==")}


.service-button  {
	margin-left:0px;
	margin-top:-6px;
	font-size:13px;
    color:#fff;
	background-color:#cc6666;
    border:solid 1px #cc6666;
	/*color:#cc3333;
	border:solid 1px #e0a3a3;*/
	padding:5px 9px;
	border-radius:3px;
}
.service-button:hover,
span.service-button  {
    border:solid 1px #cc6666;
    background-color:#fff;
	/*color:#fff;
	background-color:#cc6666;
	border-color:#cc6666;*/
}


.icon-flr-cart{ background-position: 0 -2461px; width: 18px; height: 19px; margin-top:-9px; }
.icon-flr-cart-h{ background-position: 0 -2500px; width: 18px; height: 19px; margin-top:-9px; }
.icon-flr-ask{ background-position: 0 -2539px; width: 16px; height: 16px; margin-top:-6px; }
.icon-flr-ask-h{ background-position: 0 -2575px; width: 16px; height: 16px; margin-top:-6px; }
.icon-flr-call{ background-position: 0 -2611px; width: 16px; height: 14px; margin-top:-7px; }
.icon-flr-call-h{ background-position: 0 -2645px; width: 16px; height: 14px; margin-top:-7px; }
.icon-flr-share{ background-position: 0 -2679px; width: 18px; height: 16px; margin-top:-10px; }
.icon-flr-share-h{ background-position: 0 -2715px; width: 18px; height: 16px; margin-top:-10px; }
.icon-flr-fav{ background-position: 0 -2751px; width: 18px; height: 17px; margin-top:-8px; }
.icon-flr-fav-h{ background-position: 0 -2788px; width: 18px; height: 17px; margin-top:-8px; }
.icon-flr-compare{ background-position: 0 -2825px; width: 14px; height: 14px; margin-top:-8px; }
.icon-flr-compare-h{ background-position: 0 -2859px; width: 14px; height: 14px; margin-top:-8px; }
.icon-flr-demo{ background-position: 0 -2893px; width: 16px; height: 18px; margin-top:-9px; }
.icon-flr-demo-h{ background-position: 0 -2935px; width: 16px; height: 18px; margin-top:-9px; }
.icon-flr-up{ background-position: 0 -2977px; width: 16px; height: 16px; margin-top:-8px; }
.icon-flr-up-h{ background-position: 0 -3013px; width: 16px; height: 16px; margin-top:-8px; }

.flr-icons {
	position:fixed;
	width:44px;
	top:185px;
	left:1220px;
	z-index:900;
}
.flr-totop {
	position:fixed;
	width:44px;
	bottom:50px;
	left:1220px;
	z-index:900;
}
.group-icons {
	position:relative;
	text-align:right;
	background: #f9f9f9 url(../img/bg-flr-shadow.png) repeat-y left top;
	border-radius:0 3px 3px 0;
    -moz-box-shadow: 1px 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 1px 0px 5px rgba(0,0,0,0.1);
}
.group-icons a {
	white-space: nowrap;
	display: block;
	margin: 0;
	width:0;
	padding-right: 44px;
	position: relative;
	height: 42px;
	border: none;
	border-radius: 3px;
	color:#fff;
	line-height:42px;
	font-size:14px;
	transition:all 0.5s;
	overflow:hidden;
	text-align:left;
}
.group-icons a span {
	visibility:hidden;
	opacity:0;
	filter: alpha(opacity=0);
	padding-left:15px;
	margin-right:-4px;
}
.group-icons a .icon {
	position:absolute;
	top:50%;
	right:14px;
	transition:opacity 0.5s
}
.group-icons a .icon.icon-flr-call,
.group-icons a .icon.icon-flr-call-h,
.group-icons a .icon.icon-flr-fav,
.group-icons a .icon.icon-flr-fav-h {
	right:13px;
}
.group-icons a .icon.icon-flr-share,
.group-icons a .icon.icon-flr-share-h,
.group-icons a .icon.icon-flr-cart,
.group-icons a .icon.icon-flr-cart-h {
	right:12px;
}
.group-icons a .icon.icon-flr-compare,
.group-icons a .icon.icon-flr-compare-h {
	right:15px;
}
.group-icons a .hover-icon {
	opacity:0;
	filter: alpha(opacity=0);
}

.group-icons a:hover {
	background-color:#cc6666;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
.group-icons a.flr-ask:hover {
	margin-left:-101px;
	width:101px;
}
.group-icons a.flr-call:hover {
	margin-left:-121px;
	width:121px;
}
.group-icons a.flr-share:hover {
	margin-left:-135px;
	width:135px;
}
.group-icons a.flr-cart:hover {
	margin-left:-135px;
	width:135px;
}
.group-icons a.flr-fav:hover {
	margin-left:-150px;
	width:150px;
}
.group-icons a.flr-compare:hover {
	margin-left:-149px;
	width:149px;
}
.group-icons a.flr-demo:hover {
	margin-left:-158px;
	width:158px;
}
.group-icons a.flr-up:hover {
	margin-left:-58px;
	width:58px;
}
.group-icons a:hover span {
	visibility:visible;
	opacity:1;
	filter: alpha(opacity=100);
	transition:all 0.3s 0.25s
}
.group-icons a:hover .hover-icon {
	opacity:1;
	filter: alpha(opacity=100);
}
.group-icons a:hover .static-icon {
	opacity:0;
	filter: alpha(opacity=0);
}

.products-group-icons {
	margin-top:30px;
}
.flr-totop,
.products-group-icons {
	opacity:0;
	filter: alpha(opacity=0);
	transition:opacity 0.5s;
}
.products-group-icons.active,
.flr-totop.active {
	opacity:1;
	filter: alpha(opacity=100);
}

@media all and (max-width: 1264px) {
	.flr-icons {
		display:none !important;
	}
}
@media only screen and (max-height: 630px) {
	.flr-totop {
		display:none !important;
	}
}

.title-border .compare-remove-all {
	float:right;
	margin:14px 0 0 25px;
	border:none;
}
.title-border .compare-remove-all i {
	margin-right:5px;
}

.blogs-list {
	padding-bottom:16px;
}
.blogs-list li {
	position:relative;
	padding-left:142px;
	margin-bottom:16px;
}
.blogs-list li .wrap-description {
	background-color:#f5f5f5;
	padding:20px 20px 0;
}
.blogs-list li .wrap-description figure {
	float:right;
	margin:3px 0 20px 10px;
}
.blogs-list li .blog-sidebar {
	position:absolute;
	left:0;
	top:0;
	width:122px;
	text-align:center;
}
.blogs-list  h3 {
	font-size:20px;
	line-height:normal;
	padding-bottom:17px;
}
.blogs-list .description {	}
.blogs-list .tags {
	font-size:12px;
	margin-bottom:20px;
	color:#666666;
}
.blogs-list .tags .full-link {
	margin-right:35px;
}
.blogs-list .tag-link,
.blogs-list .author a,
.one-blog-info a {
	color:#333333;
	border-bottom-color:#c4c4c4;
}
.blogs-list time {
	font-size:14px;
	color:#666666;
	margin-top:28px;
	display:block;
}
.blogs-list .author {
	position:relative;
	margin-bottom:-19px;
}
.blogs-list .author:after {
	content:'';
	position:absolute;
	top:37px;
	right:-20px;
	width:15px;
	height:28px;
	background-position:0 -3085px;
}
.blogs-list .author figure{
	width:102px;
	margin:0px auto 13px;
}
.blogs-list .author figure span{
	display:block;
	width:100px;
	height:100px;
	border-radius:50%;
	border:1px solid #dcdcdc;
	position:relative;
	text-align:center;
}
.blogs-list .author figure img{
	position:absolute;
	left:0;
	top:0;
	border-radius: 50%;
}


.wrap-autho-info{
	margin:0 0 29px;
}
.autho-info-block{ padding: 11px 0 0 10px;}
.autho-info-block p{padding:0 0 12px;}
.wrap-autho-info .description{padding:0 0 0 32px;}
.wrap-autho-info .text-info:before {
	content:'';
	position:absolute;
	top:37px;
	left:-15px;
	width:15px;
	height:28px;
	background-position:0 -3085px;
}

.wrap-autho-info figure{
	float:left;
	width:100px;
}
.wrap-autho-info figure img{
	border-radius:50%;
}
.wrap-autho-info figure a{border:0;}
.wrap-autho-info .text-info{
	background-color:#f5f5f5;
	padding:18px 20px 7px;
	position:relative;
}
.wrap-autho-info .text-info .left{
	width:500px;
	float:left;
}
.wrap-autho-info .text-info .right{
	float:right;
	margin:0 41px 0 0;
}
.wrap-autho-info .info-list li{
	font-size:14px;
	line-height:16px;
	padding:0 0 12px;
}
.wrap-autho-info .info-list li .icon{
	margin:0px 9px 0 0;
}
.wrap-autho-info .info-list li.last .small{
	margin-left:5px;
}
.wrap-autho-info .info-list .phone{
	font-size:14px;
	line-height:18px;
	margin:0 13px 0 -8px;
}
.wrap-autho-info .info-list .small{
	font-size:12px;
	line-height:14px;
	color:#454545;
}
.one-blog-info {
	margin-bottom:45px;
	color:#666666;
}
.one-blog-info .author {
	margin-right:50px;
}
/** dobavleno v pergam — start**/

.split {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}

.gallery-small-list li{
float: left;
width: 183px;
/* height: 123px; */
margin: 0 0 40px 21px;
font-size: 11px;
text-align:center;
}


.substrate {
	margin:15px 0 15px 10px;
	padding:15px;
	background-color:#f0f0f0;
}

.article-block dd {
    padding: 5px 10px;
    margin: 10px;
    background: #E74C3C;
    color: #fff;
    font-size: 16px;
    line-height: 1.3em;
    border: 2px dashed #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 0 4px #E74C3C, 2px 1px 4px 4px rgba(10,10,0,.5);
    -webkit-box-shadow: 0 0 0 4px #E74C3C, 2px 1px 4px 4px rgba(10,10,0,.5);
    box-shadow: 0 0 0 4px #E74C3C, 2px 1px 6px 4px rgba(10,10,0,.5);
	text-align: -webkit-match-parent;
	/*text-shadow: 0px 1px 1px #333;*/
	text-decoration: inherit;
}

/* 404 Error page */
.not-found {
    background: url(../img/404.jpg) top center no-repeat;
    min-height: 600px;
    margin-left: -40px;
}
.not-found .text {
    width: 580px;
    float: right;
    text-align: center;
    margin-top: 180px;
}
.not-found .text p {
    font-size: 24px;
    font-family: 'PT Sans Narrow', Arial, Tahoma, Verdana, sans-serif;
}
.not-found .text .links {
 font-size: 14px;
    text-align: center;
    margin-top: 30px;
}
.not-found .text h1 {
    font-size: 63px;
    font-weight: bold;
}

.wrap-grey {
	position:relative;
	margin:0 -20px 0;
	padding:0 20px 0;
}

/*reverse btn for service page */
.reverse-red {
    color:#fff;
	background-color:#990000;
	border-color:#780000;
}
.red-btn-reverse:hover {

}

.scope {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid hsl(0, 71%, 74%);
  font: normal 17px/1 "PT Sans", Helvetica, sans-serif;
  color: hsl(0, 0%, 40%);
  line-height: 1.5;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 5px 10px;
}

#a {float:left}
#b {float:left}
#c {float:left}
#trio { display: flex; }
#trio div {width: 33.33333%;}


.photoalt span {
    color: #fff;
    font-size: 30px;
    line-height: 55px;
    background: rgba(0,0,0,.5);
	padding: 10px;
	position:relative;bottom:80px;
    }

.copy {
    padding-top: 10px;
}
.f-block {
    margin-top: -30px;
  }
.f-title {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 9px;
}
.f-phone {
  	width: 177px;
  	margin: 0 auto;
  	display: inline-block;
  	color: #454545;
  	font-style: normal;
  	margin-top: 25px;
  	color: #333;
}
.f-phone b {
	color: #000
}
.f-left {
	border-right: 1px solid #dadada;
}
.f-cntr {
	padding-left: 10px;
	border-right: 1px solid #dadada;
}
.f-right {
	padding-left: 10px;
}

.footer-bottom {
	padding: 22px 30px 0px 20px;
}
.f-block a {
	color: #f33 !important;
}







.contblock {width:900px;}
.two {width:400px; }
.clear {clear: both;}

/* New Year */
/*.heade-logo-holder {
  background: transparent;
}
.sidebar-left {
  background: url("http://pergam.ru/img/pic.jpg") top left no-repeat!important;
  background-size: cover !important;
  -webkit-box-shadow: 10px 10px 36px -6px rgba(0,0,0,0.35);
-moz-box-shadow: 10px 10px 36px -6px rgba(0,0,0,0.35);
box-shadow: 10px 10px 36px -6px rgba(0,0,0,0.35);
}*/


.cd-btn {
  display: inline-block;
  padding: 1em 2em;
  color: #C6463D;
  border: 2px solid #C6463D;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1,2rem;
}
.cd-btn:hover {
  background-color: #C6463D;
  color: #f2f2f2;
}
.cd-btn-center {
  vertical-align: middle;
  text-align: center;
  margin:0 auto;
}
.sbutton{
font-size: 20px;
margin:0 auto;
}
/** dobavleno v pergam — end**/
