/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb9lecyVC4A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb9lecyVC4A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb9lecyVC4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
	font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYb9lecyU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Light.eot');
	src: local('Lato Light'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.woff2') format('woff2'), url('../fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Regular.eot');
	src: local('Lato Regular'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.ttf') format('truetype');
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Italic.eot');
	src: local('Lato Italic'), url('../fonts/Lato-Italic.woff') format('woff'), url('../fonts/Lato-Italic.woff2') format('woff2'), url('../fonts/Lato-Italic.ttf') format('truetype');
	font-weight: 400;
	font-display:swap;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Medium.eot');
	src: local('Lato Medium'), url('../fonts/Lato-Medium.woff') format('woff'), url('../fonts/Lato-Medium.woff2') format('woff2'), url('../fonts/Lato-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Bold.eot');
	src: local('Lato Bold'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('../fonts/Lato-Black.eot');
	src: local('Lato Black'), url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.woff2') format('woff2'), url('../fonts/Lato-Black.ttf') format('truetype');
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}
/* Top block ================================================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
HTML {
	height: 100%;
}
BODY {
	font-family: 'Lato', Helvetica, Tahoma, Verdana, sans-serif;
	background: #fff;
	color: #000;
	position: relative;
 	height: auto !important;
 	height: 100%;
 	min-height: 100%;
}
A {
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
.l {
	float: left;
}
.r {
	float: right;
}
.clr {
	clear: both;
}
B, STRONG {
	font-weight: 700;
}
I, EM {
	font-style: italic;
}
TD {
	vertical-align: middle;
}
.main {
	margin: 0 auto;
	width: 1170px;
	position: relative;
}
input, textarea {
	font-family: 'Lato', Helvetica, Tahoma, Verdana, sans-serif;
	outline: none;
	resize: none;
}
.none {
	display: none;
}
.cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
a.und {
	text-decoration: underline;
}
a.und:hover {
	text-decoration: none;
}
.cbut {
	display: block;
	background: #ffc80a;
	border-radius: 3px;
	width: 230px;
	height: 29px;
	font-size: 13px;
	color: #2f2f2f;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	margin-bottom: 15px;
	padding-top: 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.cbut:hover {
	background: #f2be09;
	text-decoration: none;
}
input[type=submit].cbut {
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 44px;
}
/* Top block ================================================================================= */
.top {
	background: #140634;
}
.top .main {
	height: 151px;
}
.logo {
	position: absolute;
	top: 0;
	left: 3px;
}
.logo a {
	display: block;
	outline: none;
	background: url("../images/logo.png");
	width: 234px;
	height: 151px;
}
.phone {
	position: absolute;
	left: 303px;
	top: 16px;
}
.phone .item {
	float: left;
	color: #b2bbe6;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: right;
	margin-right: 65px;
	font-weight: 700;
}
.phone .item P A {
	font-size: 16px;
	color: #c6d1fe;
}
.phone .item A:hover {
	text-decoration: none !important;
}
.phone .item P {
	padding-bottom: 5px;
}
.phone .item DIV {
	color: #5e69db;
	margin-bottom: 5px;
}
.phone .callback A {
	color: #5e69db;
	text-decoration: underline;
}
.address a {
	color: #5e69db;
	text-decoration: underline;
}
.address.msk {
	margin-left: -40px;
}
.email {
	float: right;
}
.email A {
	color: #c6d1fe;
	font-size: 15px;
	font-weight: 400;
	text-transform: lowercase;
}
.email SPAN {
	display: block;
	padding-bottom: 1px;
	border-bottom: 1px solid #3b3a8b;
}
.email SPAN:hover {
	border: 0;
}
/* city select */
.select-city {
	width: 262px;
	position: absolute;
	right: 15px;
	top: 42px;
}
.select-city P {
	cursor: pointer;
	background: url("../images/select_city.png");
	height: 32px;
	color: #fff;
	box-sizing: border-box;
	padding: 7px 0 0 40px;
	font-weight: 300;
	border-radius: 5px;
	overflow: hidden;
}
.city-lay {
	display: none;
	position: absolute;
	z-index: 17;
	left: 0;
	top: 39px;
	width: 100%;
	box-shadow: 4px 6.9px 7.9px 0.1px rgba(78, 78, 78, 0.18), 0.7px 0.7px 1px 0px rgba(33, 33, 33, 0.1);
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
}
.city-lay UL {
	padding: 9px 0;
}
.city-lay LI A {
	display: block;
	padding: 7px 20px;
	font-size: 14px;
	color: #000;
}
.city-lay LI A:hover {
	text-decoration: none;
	color: #dc4634;
}
/* cart */
.cart {
	position: absolute;
	cursor: pointer;
	right: 15px;
	bottom: 12px;
	width: 262px;
	height: 53px;
	font-size: 13px;
	font-weight: 700;
	background: #2c0d73;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.cart DIV {
	margin: 10px 0 0 71px;
	position: relative;
	padding: 2px 0 4px 32px;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.cart DIV:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 17px;
	background: url("../images/ico_cart.png") no-repeat;
	content: '';
}
.cart:hover, .cart.over {
	background: #c6d1fe;
}
.cart:hover DIV:before, .cart.over DIV:before {
	background-position: 0 bottom;
}
.cart:hover A, .cart.over A {
	color: #1e144d;
}
.cart:hover .num, .cart.over .num {
	color: #fff;
}
.cart:hover .total, .cart.over .total {
	color: #1e144d;
}
.cart A {
	color: #fff;
}
.cart A:hover {
	text-decoration: none;
}
.cart .num {
	display: none;
	right: 57px;
	top: 16px;
	cursor: pointer;
	font-size: 13px;
	position: absolute;
	width: 25px;
	height: 20px;
	padding-top: 5px;
	border-radius: 12px;
	text-align: center;
	font-weight: 800;
	background: #1e144d;
	color: #5e69db;
}
.cart .total {
	display: none;
	color: #5e69db;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	margin: 2px 0 0 17px;
}
.cart.active SPAN {
	display: block;
}
.menu-ico {
	display: none;
}
/* user */
.has-auth {
	display: none;
}
.userblock {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 262px;
}
.userblock.has-auth {
	top: 15px;
}
.userblock DIV {
	float: left;
	font-size: 14px;
	padding: 2px 0 3px 23px;
}
.user {
	background: url("../images/ico_user.png") no-repeat 2px 3px;
}
.user A {
	color: #c6d1fe;
}
.top .repeat {
	background: url("../images/ico_repeat.png") no-repeat;
	margin-left: 22px;
}
.top .repeat A {
	color: #5e69db;
	font-weight: 700;
}
.reg {
	margin-top: -4px;
	background: url("../images/ico_registr.png") no-repeat 5px 5px;
	padding-left: 26px !important;
}
.reg A {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #5e69db;
	text-decoration: underline;
}
.reg A:hover, .auth A:hover {
	text-decoration: none;
}
.auth {
	margin: -4px 0 0 20px;
	background: url("../images/ico_signin.png") no-repeat 5px 5px;
	padding-left: 26px !important;
}
.auth A {
	color: #5e69db;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: underline;
}
.auth A SPAN {
	color: #c6d1fe;
}
#search {
	position: absolute;
	z-index: 882;
	left: 302px;
	bottom: 35px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
	width: 556px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 3px;
	border: 2px solid #2c0d73;
	padding-left: 42px;
}
#search .but {
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/ico_zoom.png");
	width: 43px;
	height: 36px;
	cursor: pointer;
	border: 0;
}
#search.over {
	z-index: 992;
}
#search:hover, #search.over {
	background-color: #f1f1fb;
	border-color: #f1f1fb;
}
#search:hover .but, #search.over .but {
	background-position: left bottom;
}
#search:hover .inp, #search.over .inp {
	color: #000;
}
#search.over .inp {
	width: 275px;
}
.top .inp {
	color: #c6d1fe;
	font-size: 18px;
	font-weight: 400;
	width: 375px;
	height: 32px;
	padding-bottom: 4px;
	border: 0;
	background: none;
}
.top .inp:focus {
	color: #000;
}
.search-label {
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	padding: 11px 7px 0 0;
}
.search-label DIV {
	float: left;
	font-size: 14px;
	font-weight: 700;
	padding-right: 19px;
}
.search-label .label {
	float: left;
	display: block;
	margin: -1px 0 0 5px;
}
.search-box {
	display: none;
	position: absolute;
	left: -2px;
	top: 36px;
	background: #f1f1fb;
	width: 556px;
	box-sizing: border-box;
	border: 2px solid #2c0d73;
	border-radius: 0 0 3px 3px;
	font-size: 16px;
	color: #000;
}
.box1, .box2 {
	padding: 20px 22px 15px;
}
.box2 {
	background: #fff;
}
.search-box .hd {
	height: 44px;
}
.search-box .r A {
	font-size: 10px;
	color: #431d9c;
	font-weight: 800;
	text-transform: uppercase;
	border-bottom: 1px solid #2c0d73;
}
.search-box .r A:hover {
	text-decoration: none;
	border-bottom-color: #f1f1fb;
}
.search-box .items {
	margin-left: -29px;
}
.search-box .item {
	float: left;
	position: relative;
	width: 239px;
	height: 61px;
	box-sizing: border-box;
	margin: 0 0 9px 29px;
	border: 1px solid #cdcccc;
	background: #fff;
	padding: 1px 5px 0 95px;
	font-size: 14px;
	line-height: 18px;
	box-shadow: 1px 1px 0 rgba(33,33,33,.1);
	border-radius: 3px;
}
.search-box .printer.item {
	padding-top: 16px;
}
.search-box .total {
	position: absolute;
	border-radius: 3px;
	width: 85px;
	height: 17px;
	background: #1e144d;
	z-index: 3;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	right: -2px;
	top: -3px;
}
.search-box .item A {
	color: #000;
}
.search-box .item A:hover {
	text-decoration: none;
}
.search-box .title {
	position: relative;
	z-index: 3;
	overflow: hidden;
	height: 55px;
}
.search-box .item .title .cell {
	width: 137px;
	text-align: left;
	height: 55px;
}
.search-box .printer.item .title, .search-box .printer.item .title .cell {
	height: 36px;
}
.search-box .im {
	position: absolute;
	left: 7px;
	top: 0;
}
.search-box .im .cell {
	width: 80px;
	height: 61px;
}
.search-box .im IMG {
	max-width: 80px;
	max-height: 50px;
}
.search-box .item:hover {
	border-color: rgba(49,39,131,.47);
}
.search-box .item:hover .bg {
	display: block;
}
.search-box .item:hover A {
	color: #fff;
}
.search-box .bg {
	display: none;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	width: 100%;
	height: 59px;
	z-index: 2;
	background: rgba(49,39,131,.47);
}
/* Menu ================================================================================= */
.menu {
	background: #fff;
	box-shadow: 1px 1px 1px rgba(33,33,33,.16);
}
.menu.shadow .main {
	background: url("../images/menu_shadow.png") repeat-x bottom;
}
.menu .main {
	height: 51px;
}
.menu .line {
	width: 100%;
	height: 51px;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}
nav LI {
	float: left;
	height: 51px;
}
nav .lnk {
	position: relative;
	z-index: 99;
	cursor: pointer;
	height: 51px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
nav .lnk A {
	display: block;
	padding: 19px 17px 0;
	height: 32px;
}
nav div.lnk:first-child A {
	padding-left: 14px;
	padding-right: 14px;
}
nav A {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	color: #303030;
	letter-spacing: 0.5px;
}
nav A:hover {
	text-decoration: none;
}
nav .lnk:hover A, nav .lnk.over A {
	background-color: #2a0d6f;
	color: #fff;
}
nav LI.active .lnk A {
	color: #787878 !important;
}
nav .lay {
	display: none;
	position: absolute;
	z-index: 99;
	background: #fff;
	top: 51px;
	left: 0;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	border: 1px solid rgba(237,237,236,0.7);
	-webkit-box-shadow: 0 9px 10px 1px rgba(78,78,78,0.18);
	-moz-box-shadow: 0 9px 10px 1px rgba(78,78,78,0.18);
	box-shadow: 0 9px 10px 1px rgba(78,78,78,0.18);
}
nav .lay .items {
	padding: 25px 0 0;
}
nav .lay .item {
	float: left;
	cursor: pointer;
	position: relative;
	width: 131px;
	height: 131px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	margin: 0 0 30px 30px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
nav .lay .item DIV {
	position: absolute;
	left: 50%;
	top: 50%;
}
nav .lay .over {
	display: none;
}
nav .lay .item:hover {
	background: #fff;
}
nav .r {
	float: right;
	position: relative;
	z-index: 99;
	width: 262px;
	height: 51px;
	background: #dc4634;
	margin-right: 15px;	
	overflow: hidden;
}
.promo {
	left: 0;
}
.guide {
	right: 12px;
}
.promo A {
	background: url("/images/ico_promo.png") no-repeat;
}
.guide A {
	background: url("/images/ico_guide.png") no-repeat;
}
nav .r DIV {
	position: absolute;
	top: 8px;
}
.promo {
	margin-left: 12px;
	margin-right: 10px;
}
nav .r A {
	padding-left: 44px;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
nav .rt A {
	display: block;
	width: 262px;
	height: 32px;
	margin-right: 15px;
	background: #dc4634;
	text-align: center;
	padding-top: 19px;
	color: #fff;
}
/* Content block ================================================================================= */
.content {
	padding-bottom: 456px;
}
#main {
	padding-bottom: 398px;
}
.content .main, .foot .main {
	width: 1140px;
}
.head {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	margin: 20px 0 40px 102px;
}
.head H1 SPAN {
	font-size: 20px;
}
/* navline */
.navline {
	font-size: 14px;
	color: #99999a;
	padding: 28px 0 9px 103px;
}
.navline LI {
	display: inline;
}
.navline A {
	font-weight: 700;
	color: #99999a;
}
.navline a:hover {
	text-decoration: none;
	color: #000;
}
.navline SPAN.arr {
	font-weight: 700;
	padding: 0 12px;
}
/* btext */
.btext {
	font-size: 14px;
	line-height: 21px;
	margin-left: 103px;
}
.btext P {
	padding-bottom: 21px;
}
.btext A {
	color: #4e59c7;
	text-decoration: underline;
}
.btext A:hover {
	text-decoration: none;
}
.btext UL {
	padding-bottom: 21px;
}
.btext LI {
	position: relative;
	padding: 0 0 8px 18px;
}
.btext LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
.btext IMG.imr {
	margin-left: 20px !important;
}
/* text tab */
.tab-data {
	margin-bottom: 40px;
}	
.tab-names {
	background: #94c9f3;
	height: 60px;
	border-radius: 3px;
	overflow: hidden;
}
.tab-names DIV {
	display: table-cell;
	text-align: center;
	height: 60px;
	box-sizing: border-box;
}
.tab-names A {
	display: block;
	text-align: center;
	color: #0655b4;
	font-size: 16px;
	font-weight: 700;
	height: 42px;
	padding: 18px 30px 0;
	background-color: #94c9f3 !important;
	text-decoration: none !important;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.tab-names A:hover, .tab-names A.active {
	background-color: #bce0f8 !important;
}
.tab-lay.btext {
	display: none;
	margin: 0;
	padding: 40px 30px 20px;
	border: 1px solid #94c9f3;
	border-top: 0;
	border-radius: 0 0 3px 3px;
}
/* Catalog ================================================================================= */
/* brand */
.brand {
	position: relative;
}
.brand-logo {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #eae8e8;
	border-radius: 3px;
}
.brand-logo .cell {
	width: 260px;
	height: 260px;
}
.brand-logo IMG {
	max-width: 180px;
	max-height: 180px;
}
.brand .btext {
	padding: 0 0 0 290px;
	width: 530px;
	margin-left: 0;
	min-height: 340px;
}
.brand.other .btext {
	padding-left: 0;
	width: auto;
	min-height: auto;
    	margin-bottom: 24px;
}
.brand.other .expand-line {
	margin: -80px 0 40px;
	cursor: pointer;
}
.brand H1 {
	font-weight: 800;
	font-size: 32px;
	line-height: 28px;
	margin: 20px 0 24px;
}
.brand H1 SPAN {
	font-size: 20px;
}
.expand {
	display: none;
}
.expand-line {
	background: url("/images/descr_grad.png");
	height: 84px;
	margin-top: -105px;
	position: relative;
}
.expand-line A {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url("/images/expand_arr.png");
	width: 10px;
	height: 11px;
}
.razdel-pic {
	position: absolute;
	left: 0;
	top: 50px;
	width: 260px;
	text-align: center;
}
.razdel-pic IMG {
	max-width: 180px;
	max-height: 180px;
}
/* printers list */
.printers-list {
	margin: 42px 0 69px;
}
.printers-list .item {
	margin-bottom: 10px;
}
.printers-list .title {
	background: #94c9f2;
	height: 80px;
	padding: 22px 0 0 31px;
	cursor: pointer;
	box-sizing: border-box;
	display: block;
	color: #f3faff;
	border: 1px solid #94c9f2;
	font-size: 30px;
	font-weight: 300;
}
.printers-list .title.active {
	background: #fff;
	color: #94c9f2;
}
.printers-list .box {
	display: none;
	border: 1px solid #94c9f2;
	border-top: 0;
	padding: 29px 0 20px 30px;
}
.printers-list .column {
	float: left;
	width: 270px;
}
.printers-list LI {
	position: relative;
	padding: 0 0 8px 18px;
}
.printers-list LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
.printers-list LI A {
	font-size: 16px;
	color: #000;
}
/* printer */
.printer {
	position: relative;
	margin: 0 0 47px;
}
.pblock {
	width: 848px;
	margin: 20px 0 40px;
	background: #f4f4f4;
	border-radius: 3px;
	min-height: 314px;
	box-sizing: border-box;
	padding: 0 30px 0 294px;
}
.pblock .btext {
	margin-left: 0;
}
.printer-im {
	position: absolute;
	left: 28px;
	top: 32px;
}
.printer-im .cell {
	width: 233px;
	height: 233px;
	background: #fff;
}
.printer-im .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 233px;
	height: 233px;
	background: rgba(113,113,113,.08);
}
.printer-im .nofoto {
	background: url("/images/no_printer.png") !important;
}
.printer-im IMG {
	max-width: 200px;
	max-height: 200px;
}
.printer H1 {
	font-weight: 800;
	font-size: 30px;
	line-height: 26px;
	padding: 20px 0 24px;
}
.printer H1 SPAN {
	font-size: 18px;
}
.printer .buttons {
	margin: 3px 0 20px;
}
.printer .buttons A {
	display: block;
	float: left;
	font-size: 10px;
	letter-spacing: .5px;
	font-weight: 800;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	border-radius: 3px;
}
.printer .my {
	border: 2px solid #d5d5d5;
	background: url("/images/ico_printer_plus.png") no-repeat 24px 4px;
	padding-left: 67px;
	line-height: 26px !important;
	color: #3a3a3a;
	width: 261px;
	outline: none;
}
.printer .gray {
	background: #3a3a3a;
	width: 167px;
	color: #f1f1f1;
	text-align: center;
	margin-right: 28px;
}
/* dop-printer */
.dop-printer {
	background: #dbdcde;
	height: 36px;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	position: relative;
	width: 848px;
	margin: -40px 0 40px;
}
.dop-printer .price {
	position: absolute;
	left: 0;
	top: 5px;
	width: 294px;
	text-align: center;
}
.dop-printer .stock {
	position: absolute;
	left: 294px;
	top: 2px;
	margin: 0;
	padding: 8px 0 8px 29px !important;
}
.dop-printer .more {
	float: right;
	padding: 8px 12px 0 0;
}
.dop-printer .more A {
	color: #3a3a3a;
	font-weight: 700;
	font-size: 12px;
	text-decoration: underline;
}
.dop-printer .more A:hover {
	text-decoration: none;
}
/* view */
.view {
	margin: 0 auto;
	width: 556px;
	height: 100px;
}
.view.sm {
	width: 278px;
}
.view .item {
	float: left;
	position: relative;
	cursor: pointer;
	width: 278px;
	height: 60px;
	font-size: 16px;
	line-height: 15px;
	padding: 10px 0 0 44px;
	box-sizing: border-box;
}
.view.sm .item {
	cursor: default;
}
.view .compatible {
	border-radius: 3px 0 0 3px;
	background: #2c0d73;
	color: rgba(255,255,255,.8);
}
.view .original {
	border-radius: 0 3px 3px 0;
	background: #94c9f2;
	color: #447eaa;
}
.view .item SPAN {
	color: rgba(255,255,255,.5);
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 800;
	letter-spacing .5px;
}
.view .item.original SPAN {
	color: rgba(68,126,170,.7);
}
.view .arr {
	display: none;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 8px solid #2c0d73;
}
.view .original .arr {
	border-top-color: #94c9f2;
}
.view .active .arr {
	display: block;
}
.chead {
	position: relative;
	height: 166px;
	border-radius: 3px;
	overflow: hidden;
}
.chead .im {
	width: 166px;
	height: 166px;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
}
.chead .line {
	height: 81px;
	background: #4e56b8;
	padding: 0 0 0 202px;
	font-size: 20px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	text-transform: uppercase;
}
.chead .line SPAN {
	color: #afb5f2;
	border-bottom: 1px dashed #717add;
}
.chead .line SPAN:hover {
	text-decoration: none;
	border-color: #4e56b8;
	color: #fff;
}
.chead .r {
	float: right;
	margin: -4px 38px 0 0;
	font-weight: 400;
}
.chead .r A {
	font-size: 14px;
	color: #fff;
	border-bottom: 1px dashed #fff;
	font-style: italic;
}
.chead .r A:hover {
	border-color: #2b0978;
	text-decoration: none;
}
.original .chead .r A {
	color: #0754b4;
	border-bottom: 1px dashed #0754b4;
}
.original .chead .r A:hover {
	border-color: #94c8f7;
}
.catalog .chead .hd {
	height: 85px;
	padding: 24px 0 0 202px;
	color: #fafafb;
}
.chead .line DIV {
	position: relative;
	float: left;
	margin-top: 31px;
	cursor: pointer;
}
.catalog .chead .hd .r {
	padding-top: 4px;
}
.head1 {
	padding-left: 28px;
	margin-left: 4px;
}
.head1:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
	display: block;
	background: url("../images/ico_head1.png");
	width: 15px;
	height: 18px;
}
.head2 {
	margin-left: 68px !important;
	padding-left: 28px;
}
.head2:before {
	position: absolute;
	left: 0;
	top: 1px;
	content: '';
	display: block;
	background: url("../images/ico_head2.png");
	width: 18px;
	height: 18px;
}
.head3 {
	margin-left: 56px !important;
	padding-left: 30px;
}
.head3:before {
	position: absolute;
	left: 0;
	top: 1px;
	content: '';
	display: block;
	background: url("../images/ico_head3.png");
	width: 19px;
	height: 18px;
}
.chead .line DIV:hover A {
	color: #fff;
}
.chead .line DIV:hover:before {
	background-position: 0 bottom;
}
.original .chead .im {
	border: 1px solid #bce0f8;
	background: #fff;
}
.original .chead .cell {
	width: 164px !important;
	height: 164px !important;
}
.original .chead .im IMG {
	max-width: 125px;
	max-height: 125px;
}
.original .chead .line {
	background: #bbe0f8;
	color: #0754b4;
}
.original .chead .hd {
	background: #94c9f3;
	color: #0754b4;
}
.head4 {
	float: right !important;
	color: #0754b4;
	margin: 21px 36px 0 0 !important;
	background: url("/images/ico_rub.png") no-repeat 0 5px;
	padding: 10px 0 5px 40px;
}
.descr {
	color: #474848;
	font-size: 16px;
	line-height: 24px;
}
.descr H2 {
	font-size: 32px;
	text-align: center;
	font-weight: 300;
	margin-bottom: 42px;
}
.descr P {
	padding-bottom: 24px;
}
.descr UL {
	position: relative;
	margin-top: 8px;
}
.descr LI {
	position: relative;
	padding: 0 0 0 33px;
}
.descr LI:after {
	background: linear-gradient(to right, #fff 0px, #f7f7f7 62px, #e9e9e9 100%);
	display: block;
	content: '';
	height: 1px;
	margin: 5px 0 2px;
}
.descr LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 12px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
/* Catalog ================================================================================= */
.catalog .hd {
	height: 80px;
	background: #2c0d73;
	box-sizing: border-box;
	font-weight: 300;
	padding: 22px 0 0 31px;
	color: #5e69db;
	font-size: 30px;
}
.catalog .hd SPAN {
	font-size: 18px;
	font-weight: 800;
	padding-left: 15px;
}
.catalog .items {
	padding: 20px 83px 38px 80px;
}
.catalog .item {
	position: relative;
	border: 1px solid #cdcccc;
	border-radius: 3px;
	height: 208px;
	margin-top: 29px;
	box-shadow: 1px 0 2px rgba(0,0,0,.27);
}
.catalog.other .items {
	padding: 20px 193px 38px 0;
}
.catalog.other .item {
	min-height: 208px;
	height: auto;
}
.catalog .item .im {
	position: absolute;
	left: 15px;
	top: 0;
}
.catalog .item .im .cell {
	width: 220px;
	height: 209px;
}
.catalog .item.nofoto .im {
	left: 6px;
	top: 14px;
}
.catalog .item.nofoto .im .cell {
	width: 206px;
	height: 180px;
	background: url("/images/no_cartridge.png");
}
.catalog .item .im IMG {
	max-width: 200px;
	max-height: 150px;
}
.catalog .color {
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 208px;
	border-radius: 3px 0 0 3px;
	z-index: 2;
}
.catalog .txt {
	padding: 22px 0 0 267px;
}
.catalog .info {
	float: right;
	position: relative;
	z-index: 2;
	background: #f3f3f3;
	width: 277px;
	height: 208px;
	padding: 14px 14px 0 0;
	box-sizing: border-box;
	border-radius: 0 3px 3px 0;
}
.catalog.other .info {
	width: 247px;
}
.catalog .info .r {
	cursor: pointer;
	border-radius: 3px;
	position: relative;
	width: 116px;
	height: 34px;
	background: #e5e5f5;
	font-size: 12px;
	line-height: 12px;
	color: #64689e;
	font-weight: 700;
	padding: 10px 0 0 14px;
}
.catalog .lot .info .r {
	background: #ff0f00;
	color: #fff;
	height: 54px;
	margin: -28px -28px 0 0;
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	padding: 10px 0 0;
	box-shadow: -5px 5px 5px rgba(33,33,33,.1);
}
.catalog .lot .info .r SPAN {
	display: none;
}
.catalog .info .r SPAN {
	position: absolute;
	right: -3px;
	top: -2px;
	display: block;
	background: url("../images/ico_question.png");
	width: 15px;
	height: 15px;
}
.catalog .price {
	float: right;
	padding: 10px 5px 0;
	width: 108px;
	text-align: center;
}
.price {
	font-size: 18px;
	font-weight: 800;
}
.price SPAN {
	font-size: 23px;
	padding-right: 5px;
}
.stock {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-transform: lowercase;
	background: url("../images/ico_stock.png") no-repeat 0 11px;
	padding: 0 0 0 29px;
	margin: 19px 0 0 60px;
}
.stock.check {
	background: url("../images/stock_check.png") no-repeat 6px 11px;
	padding: 8px 0 8px 29px;
}
.stock.not {
	background: url("../images/stock_no.png") no-repeat 4px 11px;
	padding: 8px 0 8px 29px;
}
.catalog .item FORM {
	position: relative;
	height: 44px;
	margin: 21px 0 0 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.catalog .to-cart {
	float: left;
	display: block;
	width: 166px;
	height: 44px;
	box-sizing: border-box;
	background: #e6007e;
	border-radius: 3px;
	font-size: 13px;
	letter-spacing: .5px;
	color: #fff;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	margin-left: -3px;
	padding-top: 15px;
}
.catalog.other .to-cart {
	width: 136px;
}
.catalog .to-cart:hover {
	text-decoration: none;
	background: #c4006b;
}
.kolvo {
	display: none;
	position: absolute;
	background: #fff;
	border: 0;
	left: 15px;
	top: 2px;
	box-sizing: border-box;
	margin: 0;
	width: 32px;
	height: 40px;
	text-align: center;
	font-weight: 800;
	font-size: 13px;
	color: #000;
}
.placeholder {
	float: left;
	width: 85px;
	height: 44px;
	background: #fff;
	font-weight: 800;
	font-size: 10px;
	text-align: center;
	padding: 13px 4px 0 0;
	border-radius: 3px 0 0 3px;
	box-sizing: border-box;
	border: 2px solid #fff;
}
form.over .placeholder, .cartp .gk:hover {
	border-color: #2c0d73;
	color: #e0e0e0;
}
.placeholder SPAN {
	padding-right: 6px;
	font-size: 13px;
	color: #000;
}
form.over .num, .cartp .gk:hover .num {
	display: block;
}
.catalog .num {
	display: none;
	position: absolute;
	left: 57px;
	top: 2px;
	width: 21px;
	height: 19px;
	color: #000;
	border: 2px solid #2c0d73;
	border-top: 0 !important;
	cursor: pointer;
	text-align: center;
	font-weight: 800;
}
.num.minus {
	top: 23px;
}
.catalog .num:hover {
	text-decoration: none;
	color: #fff;
	background: #2c0d73;
}
.fav {
	position: absolute;
	z-index: 2;
	background: url("../images/ico_label.png");
	width: 11px;
	height: 12px;
	cursor: pointer;
	left: 242px;
	top: 26px;
}
.fav.active {
	background-position: 0 bottom !important;
}
.catalog .title A {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.catalog .title A:hover {
	text-decoration: underline !important;
}
.art {
	color: #a7a7a7;
	font-size: 14px;
	font-style: italic;
	padding: 7px 0;
}
.art SPAN {
	padding-right: 5px;
}
.catalog .txt UL {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding-top: 19px;
}
.catalog .txt LI {
	position: relative;
	padding: 0 0 13px 27px;
	cursor: pointer;
}
.prop1:before {
	position: absolute;
	left: 2px;
	top: 4px;
	display: block;
	content: '';
	background: url("../images/ico_prop1.png");
	width: 11px;
	height: 12px;
}
.prop2:before {
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	content: '';
	background: url("../images/ico_prop2.png");
	width: 13px;
	height: 14px;
}
.prop6:before {
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	content: '';
	background: url("../images/ico_prop6.png");
	width: 14px;
	height: 13px;
}
.prop3:before {
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	content: '';
	background: url("../images/ico_prop3.png");
	width: 15px;
	height: 11px;
}
.prop4:before {
	position: absolute;
	left: 1px;
	top: 2px;
	display: block;
	content: '';
	background: url("../images/ico_prop4.png");
	width: 10px;
	height: 13px;
}
.prop5:before {
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	content: '';
	background: url("../images/ico_prop5.png");
	width: 13px;
	height: 13px;
}
.catalog .txt LI:hover {
	color: #6c73c3;
}
.catalog .txt LI:hover:before {
	background-position: left bottom;
}
.catalog .txt A:hover {
	text-decoration: none;
}
.catalog .more {
	display: block;
	margin: 0 auto;
	width: 257px;
	height: 18px;
	padding-top: 8px;
	border: 2px solid #dedede;
	border-radius: 3px;
	font-weight: 800;
	color: #000;
	font-size: 10px;
	text-align: center;
	letter-spacing: .5px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.catalog .more:hover {
	background: #dedede;
	text-decoration: none;
}
/* spec items */
.spec-items {
	padding: 0 0 30px 102px;
}
.spec-items .l {
	margin-right: 20px;
}
.spec-items IMG {
	width: 400px;
	border-radius: 5px;
	box-shadow: 1px 0 2px rgba(0,0,0,.27);
}
.spec-items P {
	font-size: 14px;
	line-height: 21px;
}
.spec-items P B {
	font-size: 21px;
}
.spec-items .item {
	margin-top: 20px;
}
/* Filter ================================================================================= */
.filter-block {
	position: relative;
}
.filter {
	display: block;
	position: absolute;
	background: #f4f4f4;
	width: 165px;
	right: 0;
	top: 50px;
	z-index: 20;
	overflow: hidden;
	z-index: 2;
	border-radius: 5px;
	box-shadow: 0 0 2px rgba(33,33,33,.16);
	padding-bottom: 6px;
}
.filter-item {
	position: relative;
	box-sizing: border-box;
}
.filter-hd {
	padding: 9px 0 0 16px;
	height: 30px;
	box-sizing: border-box;
}
.filter .title {
	float: left;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: .5px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	padding-right: 15px;
}
.filter-item.hd  {
	background: #dc4634;
}
.filter-item.hd .filter-hd {
	color: #fff;
	padding: 13px 0 0 16px;
	height: 36px;
}
.filter-item.hd .title {
	cursor: default;
}
.filter .title .arr {
	position: absolute;
	right: 0;
	top: 2px;
	background: url("../images/filter_arr.png");
	width: 8px;
	height: 7px;
}
.filter .title.active .arr {
	opacity: 1 !important;
}
.filter-brand {
	cursor: pointer;
}
.filter-item.over .title .arr {
	opacity: .3;
}
.filter-reset {
	height: 43px;
	background: url("../images/filter_reset.png") no-repeat 18px center #e7e7e7;
	cursor: pointer;
	padding-top: 16px;
	box-sizing: border-box;
	margin-bottom: 6px;
}
.filter-reset .title {
	padding-left: 38px;
}
.filter-lay {
	position: relative;
	visibility: hidden;
	height: 1px;
	z-index: 2;
	background: #e7e7e7;
	overflow-y: auto;
}
.filter-lay.done {
	height: 136px;
	visibility: visible;
}
.filter-lay LI {
	height: 34px;
	box-sizing: border-box;
	padding: 10px 0 0 16px;
	font-size: 13px;
	font-weight: 500;
}
.filter-lay LI:hover {
	color: #2a0d6f;
	background: #eeecf4;
}
.filter .label {
	float: left;
	padding-left: 6px;
}
.filter-over {
	position: relative;
	padding: 0 0 0 16px;
	height: 1px;
	opacity: 0;
}
.filter-over.done {
	height: auto;
	opacity: 1;
}
.filter-over .checkbox {
	height: 29px;
}
.filter-over .label {
	font-size: 10px;
	letter-spacing: .5px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 0 0 8px;
	float: left;
}
.catalog.other {
	margin: -47px 0 40px;
}
.filter-block .nothing {
	margin: 70px 0 40px;
	text-align: center;
	font-size: 18px;
}
/* Colors ================================================================================= */
.col1 .color, .col71 .color {
	background: #000;
}
.col6 .color {
	background: #009fe3;
}
.col7 .color, .col41 .color {
	background: #e6007e;
}
.col8 .color, .col65 .color {
	background: #fff15f;
}
.col24 .color {
	background: #9d9c9c;
}
.col23 .color, .col72 .color, .col5 .color {
	overflow: hidden;
}
.col23 .color DIV, .col72 .color DIV {
	border-top: 69px solid #e6007e;
	background: #009fe3;
	border-bottom: 69px solid #fff15f;
	height: 70px;
}
.col5 .color {
	border-top: 52px solid #e6007e;
	border-bottom: 52px solid #fff15f;
	height: 104px;
}
.col5 .color DIV {
	border-top: 52px solid #000;
	background: #009fe3;
	height: 52px;
}
.col56 .color DIV {
	border-top: 104px solid #009fe3;
	background: #e6007e;
	height: 104px;
}
.col29 .color {
	background: #dc0612;
}
.col40 .color {
	background: #84cfec;
}
.col32 .color, .col33 .color {
	background: #000;
}
.col28 .color {
	background: #66cc33;
}
.col34 .color {
	background: #046e9c;
}
.col41 .color {
	background: #e5a3c4;
}
.col44 .color {
	background: orange;
}
.col25 .color {
	background: #cecece;
}
/* search */
.search-box .color {
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 60px;
	border-radius: 3px 0 0 3px;
}
.search-box .col23 .color DIV, .search-box .col72 .color DIV {
	border-top-width: 20px;
	border-bottom-width: 20px;
	height: 20px;
}
.search-box .col5 .color {
	border-top-width: 15px;
	border-bottom-width: 15px;
	height: 30px;
}
.search-box .col5 .color DIV {
	border-top-width: 15px;
	height: 15px;
}
.search-box .col56 .color DIV {
	border-top-width: 30px;
	height: 30px;
}
/* good */
.good-top .color {
	height: 308px;
}
.good-top .col23 .color DIV, .good-top .col72 .color DIV {
	border-top-width: 103px;
	border-bottom-width: 103px;
	height: 102px;
}
.good-top .col5 .color {
	border-top-width: 77px;
	border-bottom-width: 77px;
	height: 154px;
}
.good-top .col5 .color DIV {
	border-top-width: 77px;
	height: 77px;
}
.good-top .col56 .color DIV {
	border-top-width: 154px;
	height: 154px;
}
/* cartp */
.cartp .color {
	height: 108px;
}
.cartp .col23 .color DIV, .cartp .col72 .color DIV {
	border-top-width: 36px;
	border-bottom-width: 36px;
	height: 36px;
}
.cartp .col5 .color {
	border-top-width: 27px;
	border-bottom-width: 27px;
	height: 54px !important;
}
.cartp .col5 .color DIV {
	border-top-width: 27px;
	height: 27px;
}
/* cartlay */
.cartlay .color {
	height: 80px;
}
.cartlay .col23 .color DIV, .cartlay .col72 .color DIV {
	border-top-width: 27px;
	border-bottom-width: 27px;
	height: 26px;
}
.cartlay .col5 .color {
	border-top-width: 20px;
	border-bottom-width: 20px;
	height: 40px !important;
}
.cartlay .col5 .color DIV {
	border-top-width: 20px;
	height: 20px;
}
/* same */
.same.catalog .color {
	height: 137px;
}
.same.catalog .col23 .color DIV, .same.catalog .col72 .color DIV {
	border-top-width: 46px;
	border-bottom-width: 46px;
	height: 45px;
}
.same.catalog .col5 .color {
	border-top-width: 34px;
	border-bottom-width: 34px;
	height: 69px !important;
}
.same.catalog .col5 .color DIV {
	border-top-width: 34px;
	height: 35px;
}
/* drop */
.dopgood.col6 .title SPAN, .dopgood.col56 .title SPAN {
	background: url("/images/drop_blue.png");
}
.dopgood.col1 .title SPAN, .dopgood.col71 .title SPAN, .dopgood.col33 .title SPAN, .dopgood.col32 .title SPAN {
	background: url("/images/drop_black.png");
}
.dopgood.col8 .title SPAN, .dopgood.col65 .title SPAN {
	background: url("/images/drop_yellow.png");
}
.dopgood.col7 .title SPAN, .dopgood.col41 .title SPAN {
	background: url("/images/drop_red.png");
}
.dopgood.col24 .title SPAN {
	background: url("/images/drop_gray.png");
}
/* Good item ================================================================================= */
.good .catalog .item {
	height: 308px;
	border: 2px solid #f2f2f2;
	box-shadow: none;
}
.good.other .good-top .item {
	height: auto;
}
.good .catalog .txt {
	padding: 26px 320px 0 292px;
}
.good .catalog .fav {
	background: url("../images/ico_label_big.png");
	width: 19px;
	height: 22px;
	left: 260px;
	top: 33px;
}
.good H1 {
	font-size: 27px;
	line-height: 30px;
	font-weight: 800;
	padding-bottom: 10px;
}
.good-top .item .im .cell {
	width: 250px;
	height: 230px;
}
.good-top .item .im IMG {
	max-width: 230px;
	max-height: 190px;
}
.good-top .item .im A {
	display: none;
}
.good-top .item .im A:first-child {
	display: inline-block;
}
.preview {
	position: absolute;
	left: 17px;
	bottom: 10px;
}
.preview .item {
	float: left;
	margin-right: 15px;
	border: 1px solid #eeeeee;
	cursor: pointer;
	position: relative;
	width: 65px;
	height: 65px !important;
}
.preview .item:hover .bg, .preview .item.active .bg {
	display: block;
}
.preview .item:hover, .preview .item.active {
	border-color: rgba(76,38,254,.18);
}
.preview .bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 65px;
	z-index: 2;
	background: rgba(76,38,254,.18);
}
.preview .cell {
	width: 65px;
	height: 65px;
}
.preview IMG {
	max-width: 50px;
	max-height: 50px;
}
.gtop {
	height: 27px;
}
.good .catalog .stars {
	float: left;
	width: 75px;
	height: 12px;
	margin: 7px 16px 0 18px;
	background: url("../images/good_stars.png") #fff;
	overflow: hidden;
	position: relative;
}
.good .catalog .stars DIV {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
 	background: url("../images/good_stars_marked.png") #fff;
 	height: 12px;
}
.good .catalog .art {
	float: left;
}
.reviews-txt {
	float: left;
	margin-top: 3px;
}
.reviews-txt A {
	font-size: 14px;
	color: #4e59c7;
	font-style: italic;
}
.good .catalog .txt UL {
	padding-top: 14px;
}
.print {
	position: absolute;
	right: 6px;
	top: -54px;
	z-index: 2;
}
.print A  {
	display: block;
	border-radius: 3px;
	width: 93px;
	height: 19px;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0d0d0d;
	background: url("/images/ico_print.png") no-repeat 24px 7px #f3f3f3;
	font-size: 10px;
	padding: 10px 0 0 47px;
}
.good .catalog .info {
	background: #f3f3f3;
	width: 290px;
	height: 308px;
	position: relative;
	z-index: 2;
}
.good .hot {
	float: right;
	border-radius: 3px;
	width: 147px;
	height: 70px;
	background: #1e144d;
	margin: -22px -23px 0 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #5e69db;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 10px 0;
	box-sizing: border-box;
}
.good .hot P {
	display: none;
}
.good .hot P:first-child {
	display: block;
}
.hot p.colored {
	cursor: pointer;
	border-radius: 3px;
	background: #e6007e;
	color: #fff;
	margin: -7px -10px;
	padding: 7px 10px 9px;
}
.good .price {
	width: 115px;
}
.info .chip {
	margin: 10px 20px;
}
.info .chip .label {
	font-size: 14px;
	padding-left: 8px;
}
.paymore {
	background: #e5e5f5;
	border-radius: 3px;
	margin: 32px 0 22px 15px;
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 5px;
}
.info.has-chip .paymore {
	margin-top: 10px;
	margin-bottom: 12px;
}
.paymore DIV {
	text-align: center;
	color: #64699f;
	text-transform: lowercase;
	padding: 7px 0 9px;
}
.paymore P {
	display: table-row;
	height: 21px;
	padding-left: 23px;
}
.paymore SPAN {
	display: table-cell;
	padding-left: 23px;
}
.good .catalog .item FORM {
	margin-top: 24px;
}
.disclaimer {
	color: #99999a;
	font-size: 11px;
	margin-top: 8px;
}
.share {
	float: left;
	font-size: 12px;
	color: #9c9c9c;
	padding-top: 48px;
}
.share DIV {
	margin-bottom: 12px;
}
.share .yblock {
	margin-top: 12px;
	height: 24px;
}
.share .yblock DIV {
	margin-bottom: 0;
}
/* dop cartridge */
.dopgood {
	float: right;
	position: relative;
	margin-top: 30px;
	width: 648px;
	height: 106px;
	border: 2px solid #f2f2f2;
	border-radius: 3px;
}
.dopgood .im {
	float: left;
}
.dopgood .cell {
	width: 115px;
	height: 106px;
}
.dopgood IMG {
	max-width: 100px;
	max-height: 90px;
}
.dopgood .txt {
	float: left;
	width: 244px;
	padding-top: 18px;
}
.dopgood .title A {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	font-weight: 700;
}
.dopgood .title SPAN {
	display: inline-block;
	vertical-align: bottom;
	width: 10px;
	height: 15px;
	margin-left: 7px;
}
.dopgood .price {
	text-align: center;
	padding-top: 5px;
}
.dopgood .r {
	position: absolute;
	right: 0;
	top: 0;
	width: 280px;
	height: 106px;
	background: url("../images/dop_arr.png") no-repeat;
}
.dopgood .r P {
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	width: 194px;
	padding-top: 38px;
}
.dopgood .r P SPAN {
	font-size: 18px;
	text-transform: lowercase;
}
.dopgood .per {
	position: absolute;
	right: 34px;
	top: 39px;
	font-size: 28px;
	font-weight: 700;
	background: url("../images/per.png") no-repeat right 11px;
	padding-right: 24px;
	cursor: pointer;
}
.bpic {
	position: absolute;
	right: 34px;
	top: 0;
}
.bpic .cell {
	width: 106px;
	height: 106px;
}
.bpic img {
	max-width: 90px;
	max-height: 90px;
}
/* tabs */
.tabs {
	background: #94c9f3;
	height: 60px;
	border-radius: 3px;
	margin: 30px 0 65px;
	overflow: hidden;
}
.tabs .item {
	float: left;
}
.tabs A {
	display: block;
	text-align: center;
	color: #0655b4;
	font-size: 16px;
	font-weight: 700;
	width: 285px;
	height: 38px;
	padding-top: 22px;
	background-color: #94c9f3 !important;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.tabs A:hover {
	background-color: #bce0f8 !important;
	text-decoration: none;
}
#tab1 {
	background: url("/images/ico_tab1.png") no-repeat 35px 23px;
}
#tab2 {
	background: url("/images/ico_tab2.png") no-repeat 91px 22px;
}
#tab3 {
	background: url("/images/ico_tab3.png") no-repeat 53px 23px;
}
#tab4 {
	background: url("/images/ico_tab4.png") no-repeat 48px 24px;
}
/* goodinfo */
.goodinfo {
	border-radius: 3px;
	overflow: hidden;
	margin-top: 70px;
}
.goodinfo .hd {
	background: url("../images/ico_info.png") no-repeat 35px 22px #94c9f3;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	height: 49px;
	padding: 14px 0 0 77px;
}
.gblock {
	margin-top: -3px;
	border-radius: 3px;
	border: 1px solid #c6ddef;
	background: #fff;
	position: relative;
}
.goodlogo {
	position: absolute;
	top: 75px;
	left: 97px;
}
.goodlogo .cell {
	width: 166px;
	height: 166px;
}
.goodlogo IMG {
	max-width: 125px;
	max-height: 125px;
}
.khar {
	padding: 67px 96px 56px 332px;
	font-size: 16px;
	color: #434343;
	min-height: 232px;
}
.khar .title {
	font-weight: 700;
	padding-bottom: 8px;
}
.khar .item {
	padding-bottom: 8px;
	background: url("../images/khar_bg.png") repeat-x 0 8px;
}
.khar .item SPAN {
	display: block;
	float: right;
	width: 268px;
	background: #fff;
	padding-left: 4px;
}
.khar .item P {
	float: left;
	padding-right: 4px;
	max-width: 260px;
	background: #fff;
}
.khar-item span {
	display: block;
	float: right;
	white-space: nowrap;
	background: #fff;
	padding-left: 4px;
}
.catalog.other .khar, .other .good-top .khar {
	padding: 0;
	min-height: auto;
	font-size: 13px;
	width: 402px;
	margin: 12px 0 16px;
}
.other .good-top .khar {
	width: 510px;
}
.khar-item {
	background: url("../images/khar_bg.png") repeat-x 0 4px;
	height: 22px;
}
.khar-item p {
	float: left;
	padding-right: 4px;
	white-space: nowrap;
	background: #fff;
}
.gblock .txt {
	font-size: 18px;
	line-height: 27px;
	color: #434343;
	padding: 0 95px 65px 97px;
}
.gblock .txt a {
	color: #4e59c7;
	text-decoration: underline;
}
.gblock .txt A:hover {
	text-decoration: none;
}
.video {
	float: right;
	margin: 4px 0 0 30px;
	width: 420px;
}
.video IFRAME {
	width: 420px !important;
	height: 236px !important;
}
/* suit */
.suit P {
	font-size: 32px;
	text-align: center;
	color: #474848;
	font-weight: 300;
}
.suit UL {
	margin: 26px 0 0 -28px;
}
.suit .column {
	float: left;
	width: 264px;
	margin-left: 28px;
}
.suit LI {
	padding-top: 6px;
	height: 26px;
	border-bottom: 1px solid #e9e9e9;
}
.suit LI A {
	font-weight: 700;
	color: #4e59c7;
	font-size: 14px;
}
/* same */
.same.catalog .items {
	padding: 20px 96px 38px 68px;
}
.same.catalog .hd {
	height: auto;
	background: none;
	padding: 0;
	color: #000;
	font-size: 30px;
	text-align: center;
	margin: 78px 0 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.same.catalog .item {
	float: left;
	width: 163px;
	height: 374px;
	margin-left: 30px;
}
.same.catalog .im {
	position: relative;
	width: 156px !important;
	height: 137px !important;
	left: 7px;
}
.same.catalog .im .cell {
	width: 156px;
	height: 137px;
}
.same.catalog .item.nofoto .im {
	top: 0;
}
.same.catalog .item.nofoto .im .cell {
	width: 156px;
	height: 137px;
	background-size: contain;
}
.same.catalog .im IMG {
	max-width: 120px;
	max-height: 100px;
}
.same .art SPAN {
	display: none;
}
.same.catalog .color {
	width: 7px;
	height: 137px;
	border-radius: 3px 0 0 0;
}
.same.catalog .txt {
	border-top: 1px solid #efeeee;
	padding: 14px 0 0 12px;
}
.same.catalog .info {
	float: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 152px;
	padding: 0;
	border-radius: 0 0 3px 3px;
}
.same.catalog .info .r {
	display: none;
}
.same.catalog .price {
	float: none;
	text-align: center;
	padding: 0;
	margin: 16px auto 0;
}
.same .price SPAN {
	font-size: 18px;
	padding-right: 5px;
}
.same .stock {
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	text-transform: lowercase;
	padding-left: 24px;
	margin: 15px 0 0 10px;
}
.same.catalog .item FORM {
	margin: 20px 0 0 15px;
}
.same.catalog .to-cart {
	width: 52px;
	text-indent: -99999px;
	background: url("../images/to_cart.png") no-repeat center 13px #e6007e;
}
.same.catalog .to-cart:hover {
	background-color: #c4006b;
}
.same.catalog .title {
	position: static;
	margin: -2px 0 0 0;
	padding-left: 0;
}
.same.catalog .fav {
	left: auto;
	right: 9px;
	top: 10px;
}
.same.catalog .title A {
	font-size: 15px;
	line-height: 18px;
}
.same .art {
	font-size: 12px;
	padding: 5px 0 0;
}
.same.catalog .txt UL {
	display: none;
}
.other .same.catalog {
	position: relative;
}
.same .arr {
	display: none;
	position: absolute;
	top: 9px;
	width: 12px;
	height: 20px;
	cursor: pointer;
}
.same .arr.prev {
	left: 210px;
	background: url("/images/good_prev.png");
}
.same .arr.next {
	right: 210px;
	background: url("/images/good_next.png");
}
.other .same.catalog {
	overflow: hidden;
}
.other .same.catalog .hd {
	margin: 0;
}
.other .same.catalog .container {
	padding: 0;
	height: 410px;
	overflow: hidden;
	margin: 20px 0 0 68px;
}
.other .same.catalog .items {
	padding: 0;
}
/* reviews */
.reviews {
	background: #555462;
	margin: 75px 0;
	padding: 44px 0 0;
}
.reviews .hd {
	background: url("../images/ico_reviews.png") no-repeat 46px 9px;
	padding-left: 90px;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
}
.reviews .r {
	margin: 2px 33px 0 0;
}
.reviews .r A {
	display: block;
	border-radius: 3px;
	background: #b5b5e9;
	font-size: 10px;
	color: #353539;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: center;
	width: 167px;
	height: 30px;
	line-height: 30px;
}
.reviews .block {
	padding: 57px 0 47px;
}
.reviews .item {
	font-size: 16px;
	border-top: 1px solid #4a4a56;
	padding: 23px 0 11px;
}
.reviews .item:first-child {
	border: 0;
}
.reviews .author {
	float: left;
	color: #b5b5e9;
}
.reviews .stars {
	float: left;
	background: url("../images/stars.png");
	width: 71px;
	height: 12px;
	margin: 3px 0 0 29px;
}
.reviews .stars DIV {
	background: url("../images/stars_marked.png");
	height: 12px;
}
.reviews .dat {
	float: left;
	color: #aaaaab;
	font-style: italic;
	font-size: 13px;
	margin: 1px 0 0 28px;
}
.reviews P {
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	margin: 7px 0 8px;
}
.reviews .nothing {
	color: #fff;
	margin-bottom: 20px;
	font-size: 18px;
}
/* good question */
.goodinfo.goodq {
	margin: 0 15px;
	position: relative;
}
.goodinfo.goodq .hd {
	background: url("../images/ico_info.png") no-repeat 35px 22px #94c9f3;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	height: 49px;
	padding: 14px 0 0 77px;
}
.goodq .ask {
	position: absolute;
	right: 15px;
	top: 16px;
}
.ask A {
	display: block;
	border-radius: 3px;
	background: #1e154e;
	font-size: 10px;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: center;
	width: 167px;
	height: 30px;
	line-height: 30px;
}
.goodq .block {
	padding: 73px 0 3px;
}
.goodq .item {
	font-size: 18px;
	line-height: 30px;
	color: #434343;
}
.goodq .author {
	float: left;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}
.goodq .dat {
	float: left;
	color: #b8b8b8;
	font-style: italic;
	font-size: 13px;
	line-height: 1;
	margin: 1px 0 0 28px;
}
.goodq .title {
	font-weight: 700;
	padding: 6px 0 30px;
}
.goodq .txt {
	position: relative;
	padding-left: 95px;
}
.goodq P {
	margin: 7px 0 8px;
}
.goodq .im {
	position: absolute;
	width: 60px;
	height: 60px;
	background: url("../images/goodq.png");
	border-radius: 30px;
	left: 0;
	top: 0;
}
.goodq .nothing {
	font-weight: 700;
	margin: -20px 0 50px;
}
/* search */
.searchp .suit {
	margin: 14px 0 40px;
}
.searchp .view {
	margin-top: 40px;
}
.searchp .more {
	margin-bottom: 30px !important;
}
.chd {
	font-size: 32px;
	text-align: center;
	color: #474848;
	font-weight: 300;
}
/* First page ================================================================================= */
.block {
	width: 945px;
	margin: 0 auto;
}
/* slider */
.slider {
	position: relative;
	height: 370px;
}
.slider .bg {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 370px;
	background: rgba(1,19,194,.35);
}
.slider .items {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 370px;
	overflow: hidden;
}
.slider .item {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 370px;
}
.slider .items .item:first-child {
	display: block;
}
.slider .item IMG {
	width: 100%;
	min-height: 370px;
}
.cmore {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	font-size: 18px;
	color: #fff;
	width: 560px;
	height: 370px;
}
.cmore .cell {
	height: 370px;
	text-align: left;
}
.slider .title {
	font-weight: 800;
	font-size: 36px;
	padding-bottom: 12px;
}
.cmore P {
	padding-bottom: 12px;
}	
.slider .more {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #f1f1f1;
	width: 164px;
	height: 30px;
	border: 2px solid #f1f1f1;
	line-height: 30px;
	border-radius: 3px;
	text-align: center;
	margin-top: 20px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.slider .more:hover {
	background: #f1f1f1;
	color: #000;
	text-decoration: none;
}
/* choise */
.choise {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	border-radius: 3px;
	width: 262px;
}
#main .choise {
	top: 27px;
}
.choise .hd {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 700;
	height: 37px;
	border-radius: 3px;
	background: #110331;
	padding-top: 25px;
	text-align: center;
}
.choise .cblock {
	margin-top: -2px;
	background: #fff;
	border: 1px solid #8c869a;
	border-radius: 3px;
	padding: 16px 0 0 16px;
}
#main .choise .cblock {
	border-color: rgba(237,237,236,.56);
}
.select {
	margin-bottom: 15px;
	position: relative;
	width: 230px;
}
.select .val {
	border-radius: 3px;
	border: 2px solid #f2f2f2;
	font-size: 16px;
	color: #a7a7a7;
	background: #f2f2f2;
	box-sizing: border-box;
	width: 229px;
	height: 44px;
	position: relative;
	padding: 13px 0 0 14px;
	cursor: pointer;
}
.select .arr {
	position: absolute;
	width: 17px;
	height: 14px;
	background: url("../images/select_arr.png");
	right: 12px;
	top: 13px;
}
.select.active .val {
	background: #fff;
	color: #000;
}
.select.over .select-block {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-shadow: 0 8px 25px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 8px 25px 3px rgba(0,0,0,0.15);
	box-shadow: 0 8px 25px 3px rgba(0,0,0,0.15);
	border-radius: 0 0 3px 3px;
	height: 234px;
	overflow: hidden;
}
.select.over .val {
	color: #a7a7a7;
	background: #fff;
	border-color: #fff;
	border-radius: 3px 3px 0 0;
}
.select.over .arr, .select.active .arr {
	display: none;
}
.select UL {
	height: 160px;
	overflow-y: auto;
}
.select.active .im {
	position: absolute;
	right: 11px;
	top: 0;
	height: 40px;
}
.select.active .cell {
	height: 40px;
}
.select.active IMG {
	max-height: 18px;
}
.select-lay {
	position: absolute;
	left: 0;
	top: 44px;
	width: 230px;
	z-index: 2;
	display: none;
}
.select-lay UL {
	background: #fff;
}
.select-lay LI A {
	display: block;
	color: #000;
	font-size: 16px;
	height: 40px;
	box-sizing: border-box;
	padding: 11px 0 0 16px;
}
.select-lay LI A:hover, .select-lay LI A.active {
	color: #2a0d6f;
	background: #eeecf4;
	text-decoration: none;
}
.select-more {
	cursor: pointer;
	background: url("/images/select_more_arr.png") no-repeat center 10px #d4d0d0;
	height: 30px;
	border-radius: 0 0 3px 3px;
}
.choise .but {
	display: block;
	background: #ffc80a;
	border-radius: 3px;
	width: 230px;
	height: 29px;
	font-size: 13px;
	color: #2f2f2f;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	margin-bottom: 15px;
	padding-top: 15px;
}
.choise .but:hover {
	background: #f2be09;
	text-decoration: none;
}
/* advantages */
.advantages {
	height: 74px;
	background: #140634;
}
.advantages .item {
	float: left;
	cursor: pointer;
	height: 74px;
	border-left: 1px solid #231a56;
	padding-top: 21px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	-webkit-transition: background-color,color 0.2s;
	-moz-transition: background-color,color 0.2s;
	transition: background-color,color 0.2s;
}
.advantages .item SPAN {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 1px dashed #35327e;
}
.advantages .item:hover SPAN {
	border-color: #2a0d6f;
}
.advantages .item I {
	font-style: normal;
	color: #828be5;
	font-size: 16px;
	line-height: 16px;
}
.advantages .item:hover {
	background-color: #2a0d6f !important;
	background-position-y: bottom !important;
}
.advantages .item:hover I {
	color: #fff;
}
.advantage1 {
	background: url("../images/ico_advantage1.png") no-repeat 46px top;
	width: 280px;
	padding-left: 109px;
}
.advantage2 {
	background: url("../images/ico_advantage2.png") no-repeat 76px top;
	padding-left: 134px;
	width: 290px;
}
.advantage3 {
	background: url("../images/ico_advantage3.png") no-repeat 94px top;
	padding-left: 138px;
	width: 308px;
}
.advantage4 {
	background: url("../images/ico_advantage4.png") no-repeat 71px top;
	padding-left: 117px;
	width: 262px;
	border-right: 1px solid #231a56;
}
/* brands */
.bhd {
	font-weight: 300;
	font-size: 32px;
	color: #474848;
	text-align: center;
	letter-spacing: -.2px;
	margin: 68px 0 -30px;
}
.brands.list {
	margin-bottom: 30px;
}
.brands .hd {
	height: 80px;
	background: #2c0d73;
	box-sizing: border-box;
	font-weight: 300;
	padding: 22px 0 0 31px;
	color: #5e69db;
	font-size: 30px;
}
.brands.list .items {
	margin-top: 0;
}
.brands .items {
	margin: 30px 0 0 -30px;
}
.brands .item {
	float: left;
	cursor: pointer;
	position: relative;
	width: 109px;
	height: 109px;
	background: #f4f4f4;
	margin: 30px 0 0 30px;
}
.brands .item .cell {
	width: 109px;
	height: 109px;
}
.brands .item IMG {
	max-width: 120px;
}
IMG.brand-over {
	display: none;
}
.brands.list .item:hover IMG {
	display: none;
}
.brands.list .item:hover IMG.brand-over {
	display: inline-block;
}
.brands .over {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2a0d6f;
	z-index: 2;
}
.brands .over A {
	display: block;
	height: 38px;
	background: #140634;
	text-align: center;
	font-size: 18px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	letter-spacing: .5px;
	padding-top: 16px;
	color: #acb2ef;
	text-transform: lowercase;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.brands .over A:hover {
	background: #2a0d6f;
	text-decoration: none;
}
.brands .over A:first-child {
	border-bottom: 1px solid #462c82;
}
/* popular */
.popular {
	padding: 70px 0 0;
}
.popular .hd {
	font-weight: 300;
	font-size: 32px;
	color: #474848;
	text-align: center;
	letter-spacing: -.2px;
	padding-bottom: 27px;
}
.popular .items {
	width: 944px;
	margin: 0 auto;
}
.popular .item {
	float: left;
	cursor: pointer;
	position: relative;
	width: 315px;
	height: 154px;
	border-left: 1px solid #d9d9d9;
	padding: 42px 0 0 144px;
	box-sizing: border-box;
}
.popular .item:hover .bg {
	display: block;
}
.popular .bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 154px;
	z-index: 2;
	background: rgba(76,38,254,.18);
}
.popular .row .item:first-child {
	border-left: 0;
	width: 314px;
}
.popular .row {
	border-top: 1px solid #d9d9d9;
	width: 944px;
	height: 154px;
}
.popular .row.first {
	border-top: 0;
}
.popular .im {
	position: absolute;
	left: 14px;
	top: 0;
	text-align: center;
}
.popular .cell {
	width: 114px;
	height: 154px;
}
.popular .im IMG {
	max-width: 84px;
}
.popular .all {
	position: absolute;
	left: 154px;
	bottom: 30px;
}
.popular .all A {
	font-size: 14px;
	color: #4e59c7;
	text-decoration: underline;
}
.popular .all A:hover {
	text-decoration: none;
}
.popular .title {
	padding-right: 10px;
}
.popular .title A {
	color: #000;
	font-weight: 800;
	font-size: 18px;
	line-height: 18px;
}
.popular-goods {
	margin: -7px 0 70px;
}
.popular-goods.catalog .items {
	padding: 20px 0 0;
	margin-left: -30px;
	height: 406px;
	overflow: hidden;
}
.master-btn {
	display: block;
	position: relative;
	z-index: 2;
	background: #ffc80a;
	width: 132px;
	height: 51px;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	float: right;
	padding: 8px 0 0 12px;
	box-sizing: border-box;
}
.master-btn:hover {
	background: #dc4634;
	color: #fff;
	text-decoration: none;
}
/* news */
.news .hd {
	font-weight: 300;
	font-size: 32px;
	color: #474848;
	text-align: center;
	letter-spacing: -.2px;
	padding: 25px 0 28px;
}
.newsblock {
	position: relative;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	margin-bottom: 50px;
}
.newsblock .all {
	position: absolute;
	right: 0;
	top: 37px;
}
.newsblock .all A {
	font-size: 14px;
	color: #4e59c7;
	text-decoration: underline;
}
.newsblock .all A:hover {
	text-decoration: none;
}
.news .items .item:first-child {
	margin-left: 0;
}
.news .item {
	float: left;
	width: 295px;
	margin-left: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #656565;
	padding-bottom: 24px;
}
.block .btext {
	margin-left: 0;
}
.newsp {
	width: 945px;
	margin: 0 auto;
}
.guide.newsp {
	margin-top: 30px;
}
.guide.newsp .item {
	font-size: 13px;
	line-height: 18px;
}
.guide.newsp .title {
	padding-bottom: 6px;
}
.newsp TD {
	vertical-align: top;
}
.newsp .item {
	float: none;
	margin-bottom: 30px;
}	
.news .im {
	padding-bottom: 19px;
}
.news .title A {
	color: #222222;
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
}
.news .dat {
	font-weight: 700;
	color: #bdbdbd;
	font-size: 14px;
	padding-bottom: 15px;
}
.yblock {
	margin-top: 25px;
	height: 24px;
	position: relative;
}
.copydata {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url("/images/ico_copy.png");
}	
.yashare-auto-init, .ya-share2 {
	margin-left: 0;
}
#post-shortlink {
	opacity: 0;
	height: 0;
}
/* seo */
.maintxt.btext {
	font-size: 16px;
	line-height: 24px;
	color: #434343;
	margin-left: 0;
}
.maintxt.btext P {
	padding-bottom: 12px;
}
.btext H2, .btext H3 {
	font-size: 21px;
	font-weight: 800;
	padding-bottom: 18px;
}
/* main reviews */
.main-reviews {
	background: url("../images/quote.png") no-repeat center 58px #545462;
	height: 594px;
	margin-top: 44px;
}
.main-reviews .block {
	position: relative;
	height: 594px;
}
.main-reviews .dot {
	background: #3c3c44;
	position: absolute;
	left: 0;
	bottom: 132px;
	width: 100%;
	height: 3px;
}
#bar {
	position: absolute;
	top: 0;
	left: 410px;
	width: 120px;
	height: 3px;
	background: #ffc80a;
}
.main-reviews UL {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
}
.main-reviews LI:first-child {
	margin-left: 0;
}
.main-reviews LI {
	float: left;
	margin-left: 85px;
	width: 120px;
	text-align: center;
}
.main-reviews .txt {
	margin: 0 -30px;
	position: relative;
	text-align: center;
	height: 77px;
	display: none;
}
.main-reviews .im {
	margin: 0 auto 68px;
	border-radius: 52px;
	width: 104px;
	height: 104px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	cursor: pointer;
}
.main-reviews .im IMG {
	height: 104px;
	width: auto;
}
.main-reviews .title {
	font-size: 18px;
	color: #fff;
	padding-top: 14px;
}
.main-reviews .model {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2.4px;
}
.main-reviews .model A {
	color: #9fa3a7;
}
.main-reviews .item {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.main-reviews .item DIV {
	display: table-cell;
	width: 940px;
	height: 320px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: 100;
	font-size: 30px;
	line-height: 40px;
}
/* Foot block ================================================================================= */
.foot {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 414px;
}
.foot .main {
	height: 414px;
}
.foot .line {
	height: 80px;
	background: #1e144d;
	margin: 30px 0;
}
.foot .line .l {
	font-size: 28px;
	font-weight: 300;
	color: #fff;
	padding: 24px 0 0 27px;
}
.foot .line .l A {
	color: #fff;
}
.foot .line .r {
	margin-right: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #6a6a7c;
	text-align: right;
}
.foot .line .r DIV {
	font-size: 21px;
	padding: 17px 0 3px;
}
.foot .line .r A {
	color: #6a6a7c;
}
.foot .line .r A:hover {
	text-decoration: none;
}
.foot .line .r SPAN {
	color: #fff;
}
.foot .txt {
	margin: 38px 15px;
	position: relative;
}
.foot .col {
	float: left;
	width: 195px;
	font-size: 16px;
}
.foot .col.wide {
	width: 260px;
}
.foot .txt .title {
	font-weight: 700;
	color: #1e144d;
	padding-bottom: 20px;
}
.foot .txt P {
	padding-bottom: 8px;
}
.foot .txt A {
	color: #7e7f7f;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.foot .txt A:hover {
	color: #000;
	text-decoration: none;
}
.social {
	float: right;
	margin-top: 2px;
}
.social .item {
	float: left;
	position: relative;
	display: block;
	width: 37px;
	height: 37px;
	margin-left: 9px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
	cursor: pointer;
}
.social .item DIV {
	display: none;
	position: absolute;
	z-index: 2;
	background: rgba(30, 20, 77, .3);
	width: 37px;
	height: 37px;
	border-radius: 18px;
}
.social .item:hover DIV {
	display: block;
}
.social A {
	display: block;
	width: 37px;
	height: 37px;
}
.rss {
	background: url("../images/ico_rss.png");
}
.skype {
	background: url("../images/ico_skype.png");
}
.vk {
	background: url("../images/ico_vk.png");
}
.max-mess {
	background: url("../images/max-messenger-sign-logo.png");
	background-size: cover;
}
.fb {
	background: url("../images/ico_fb.png");
}
.tw {
	background: url("../images/ico_tw.png");
}
.gp {
	background: url("../images/ico_gp.png");
}
.tg {
	background: url("../images/ico_tg.png");
	background-size: cover;
}
.wa {
	background: url("../images/ico_wa.png");
	background-size: cover;
}
.copy {
	position: absolute;
	right: 0;
	bottom: 4px;
	text-align: right;
	font-size: 14px;
	line-height: 24px;
	color: #a2a2a3;
}
.copy .dop {
	margin-bottom: 8px;
}
.copy .dop SPAN {
	padding-left: 20px;
}
.copy .dop A {
	font-size: 16px;
	font-weight: 700;
	color: #545462;
	font-weight: 700;
	text-decoration: underline;
}
.copy .dop A:hover {
	text-decoration: none;
}
/* Cart ================================================================================= */
.cart-del {
	position: absolute;
	z-index: 2;
	right: -10px;
	top: -9px;
	background: url("/images/ico_del.png");
	width: 25px;
	height: 25px;
	cursor: pointer;
}
.catalog .box DIV {
	float: left;
	width: 100px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.catalog .box DIV SPAN {
	font-size: 12px;
	color: #c6c6c6;
}
.gk {
	float: left;
	display: block;
	position: relative;
	text-align: center;
	width: 82px;
	height: 29px;
	background: #fff;
	font-size: 10px;
	font-weight: 800;
	margin: 7px 10px 0;
	padding-top: 9px;
	box-sizing: border-box;
}
.gk I {
	font-style: normal;
	padding-right: 6px;
}
.cartp .gk:hover I {
	color: #000;
}
.cartp .gk .plus {
	top: -2px;
}
.cartp .num.plus {
	padding-top: 4px;
	height: 15px;
}
.cartp .num.minus {
	top: 19px;
}
.cartp .hd {
	text-align: center;
	font-size: 32px;
	line-height: 23px;
	color: #474848;
	font-weight: 300;
	margin: 50px 0 10px;
}
.cartp .hd SPAN {
	font-size: 16px;
	color: #9b9b9b;
}
.cartp .btext {
	width: 740px;
}
/* cartlay */
.cartlay {
	display: none;
	position: absolute;
	z-index: 992;
	top: 138px;
	right: 15px;
	border-radius: 3px;
	background: #fff;
	width: 556px;
	padding-bottom: 24px;
	box-shadow: 1px 0 2px rgba(0,0,0,.27);
}
.cartlay .catalog {
	margin: 0 33px;
}
.cartlay .catalog .item {
	height: 80px;
	margin-bottom: 19px;
}
.cartlay .catalog .im {
	height: 80px;
}
.cartlay .catalog .im .cell {
	width: 108px !important;
	height: 80px !important;
}
.cartlay .catalog .im IMG {
	max-width: 100px !important;
	max-height: 68px !important;
}
.cartlay .catalog .color {
	height: 80px;
}
.cartlay .catalog .txt {
	padding: 6px 0 0 115px;
}
.cartlay .catalog .title {
	margin-left: 10px;
	margin-bottom: 11px;
}
.cartlay .catalog .box {
	background: #f4f4f4;
	height: 45px;
	padding-left: 22px;
}
.cartlay .but {
	float: right;
	border-radius: 3px;
	display: block;
	background: #5d67d9;
	width: 228px;
	height: 29px;
	padding-top: 15px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .5px;
	font-weight: 800;
}
.cartlay .itogo {
	float: left;
}
.cartlay .itogo B {
	font-size: 18px;
	padding: 0 4px 0 7px;
}
.cartlay .itogo SPAN {
	font-size: 14px;
}
.cartmore {
	padding: 4px 0 7px;
}
.cartmore A {
	color: #2a0d6f;
}
/* cart page */
.cartp .catalog {
	margin-right: 294px;
	padding-bottom: 50px;
	border-bottom: 3px solid #000;
}
.cartp .catalog .item {
	height: 108px;
	margin-bottom: 30px;
}
.cartp .catalog .im {
	border-bottom: 0;
	height: 108px;
	left: 7px !important;
	top: 0 !important;
	width: 142px;
}
.cartp .catalog .im .cell {
	width: 142px !important;
	height: 108px !important;
}
.cartp .catalog .im IMG {
	max-width: 120px !important;
	max-height: 80px !important;
}
.cartp .catalog .item.nofoto .im .cell {
	background-size: cover;
}
.cartp .catalog .color {
	height: 108px;
}
.cartp .catalog .box DIV {
	line-height: 24px;
	padding-top: 16px;
}
.cartp .gk {
	height: 40px;
	font-size: 13px;
	padding-top: 10px;
	margin-top: 25px;
	cursor: pointer;
	border-radius: 3px;
	overflow: hidden;
	border: 2px solid #fff;
}
.cartp .catalog .inp {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 58px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-weight: 800;
	font-size: 13px;
	color: #000;
	box-sizing: border-box;
}
.cartp .stock {
	font-size: 12px;
	line-height: 12px;
	color: #616060;
	font-weight: 500;
	background-position: 0 2px;
	padding: 0 0 6px 26px;
	margin: 17px 0 0 0;
}
.cartp .catalog .txt {
	padding: 21px 0 0 180px;
}
.cartp .box {
	position: absolute;
	right: 0;
	top: 0;
	width: 334px;
	height: 108px;
	background: #f4f4f4;
	padding-left: 24px;
}
.cartp .cart-del {
	right: -7px;
	top: -6px;
}
/* orderlist */
.orderlist {
	position: absolute;
	right: 0;
	top: 77px;
	width: 262px;
	border-radius: 3px;
	overflow: hidden;
}
.orderlist.fixed {
	position: fixed;
}
.orderlist.fixed.abs {
	position: absolute;
}
.orderlist.fixed .line, .orderlist.fixed .total, .orderlist.fixed .item, .orderlist.fixed form {
	display: none;
}
.orderlist.fixed .free {
	display: none !important;
}
.orderlist .title {
	height: 38px;
	background: #110331;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	font-size: 14px;
	letter-spacing: .5px;
	padding-top: 25px;
}
.orderblock {
	margin-top: -3px;
	position: relative;
	border: 1px solid #8c869a;
	background: #fff;
}
.orderblock .line {
	text-align: center;
	font-size: 16px;
	color: #000;
	padding: 27px 0 12px;
}
.orderblock .line A {
	font-size: 13px;
	color: #9a9898;
	font-style: italic;
	color: #9a9898;
}
.orderblock P A.open {
	color: #2a0d6f;
}
.orderblock .txt span {
	font-weight: 400;
}
.ordermore {
	display: none;
	margin-bottom: 26px;
}
.ordermore DIV {
	font-size: 13px;
	line-height: 16px;
	color: #000;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
	margin: 0 15px;
	text-align: left;
}
.ordermore SPAN {
	width: 67px;
	text-align: right;
	position: absolute;
	right: 1px;
	top: 10px;
	font-weight: 700;
}
.ordermore P {
	padding: 12px 80px 15px 0;
}
.orderblock .total SPAN {
	font-size: 20px;
	font-weight: 700;
	padding-right: 4px;
}
.orderblock .total {
	font-size: 12px;
	text-align: center;
	margin: 0 15px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 24px;
	margin-bottom: 13px;
}
.orderblock .item {
	font-size: 14px;
	font-weight: 700;
	height: 25px;
	padding: 0 6px 0 2px;
	margin: 0 15px;
}
.orderblock .free {
	color: #5e69db;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 13px 15px;
}
.orderblock FORM {
	background: #edf0fe;
	padding: 8px 15px;
	position: relative;
}
#promo {
	display: block;
	border: 0;
	background: #fff;
	width: 100%;
	height: 44px;
	border-radius: 3px;
	box-sizing: border-box;
	font-size: 16px;
	color: #a7a7a7;
	padding-left: 15px;
	margin: 10px 0 13px;
}
#promo.err {
	color: red;
	border: 1px solid red;
}
#promo.ok {
	border: 1px solid green;
}
.orderblock .promo-but {
	position: absolute;
	right: 15px;
	top: 18px;
	height: 44px;
	border-radius: 0 3px 3px 0;
	width: 44px;
	font-size: 13px;
	font-weight: 700;
	color: #5b65e1;
	background: #8fa1e6;
	cursor: pointer;
	border: 0;
}
.orderblock FORM .item {
	margin: 0;
}
.orderblock .itogo {
	height: 41px;
	font-size: 16px;
	margin: 14px 16px 0 20px;
}
.orderblock .itogo .l {
	padding-top: 7px;
}
.orderblock .itogo .r {
	font-size: 14px;
}
.orderblock .itogo .r SPAN {
	font-size: 23px;
	font-weight: 700;
	padding-right: 3px;
}
.orderblock .but, .payment-btn {
	display: block;
	background: #ffc80a;
	border-radius: 3px;
	width: 230px;
	height: 29px;
	font-size: 13px;
	color: #2f2f2f;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	margin: 0 15px 15px;
	padding-top: 15px;
}
.orderblock .but:hover, .payment-btn:hover {
	background: #f2be09;
	text-decoration: none;
}
.orderpayment {
	text-align: center;
	font-size: 14px;
	margin-top: 40px;
}
.orderpayment IMG {
	margin-top: 12px;
}
.b-payment {
	margin-left: 102px;
}
.b-payment .payment-btn {
	margin: 0;
}
.b-payment P {
	padding-bottom: 21px;
}
.b-payment .orderpayment {
	text-align: left;
	margin-top: 20px;
}
/* order form */
.forder {
	width: 650px;
	margin: 29px 0 0 97px;
}
.formblock.single {
	margin: 0 auto;
	width: 310px;
}
.formblock .item {
	border: 2px solid #d8d8d8;
	border-radius: 3px;
	height: 35px;
	font-size: 16px;
	color: #000;
	position: relative;
	margin-bottom: 20px;
	background: #f2f2f2;
}
.formblock .item.active {
	background: #fff;
}
.formblock .item.err {
	border-color: red !important;
}
.formblock .item.over {
	background: #fff;
	border-color: #2b0d6f;
}
.formblock .item.big {
	height: 93px;
}
.formblock .inp {
	width: 100%;
	height: 33px;
	box-sizing: border-box;
	color: #403f3f;
	font-size: 16px;
	border: 0;
	background: none;
}
.formblock TEXTAREA.inp {
	padding: 3px 0 0 12px;
	height: 93px;
	resize: none;
}
.formblock .item DIV:first-child {
	position: absolute;
	left: 15px;
	top: 8px;
	z-index: 2;
}
.formblock .item.ok SPAN {
	position: absolute;
	right: 10px;
	top: 12px;
	background: url("../images/ico_stock.png");
	width: 17px;
	height: 12px;
}
.formblock input[name=user_name] {
	padding-left: 208px;
}
.formblock input[name=email] {
	padding-left: 68px;
}
.formblock input[name=phone] {
	padding-left: 93px;
}
.formblock input[name=zipcode] {
	padding-left: 83px;
}
.formblock input[name=delivery_date] {
	padding-left: 138px;
}
.formblock input[name=old_password] {
	padding-left: 143px;
}
.formblock input[name=new_password] {
	padding-left: 136px;
}
.formblock .col {
	float: left;
	width: 310px;
	margin-left: 30px;
}
.formblock .col.first {
	margin-left: 0;
}
.forder .items {
	margin: 0 0 70px -16px;
}
.forder .hd {
	padding-bottom: 25px;
}
.forder .items .item {
	float: left;
	cursor: pointer;
	position: relative;
	border: 2px solid #f2f2f2;
	font-size: 16px;
	line-height: 18px;
	box-sizing: border-box;
	text-align: center;
	margin-left: 16px;
}
.forder .dostavka .items {
	text-align: center;
	margin: 0 0 60px;
}
.forder .dostavka .items .item {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 159px;
	margin: 10px;
}
.forder .dostavka .dot {
	display: block;
}
.forder .select {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.forder .select .val {
	border-radius: 0;
	border: 0;
	font-size: 16px;
	color: #403f3f;
	background: none;
	height: 35px;
	position: relative;
	padding: 8px 0 0 14px;
	cursor: pointer;
}
.forder .select .arr {
	top: 10px;
}
.forder .select-lay {
	top: 35px;
	right: -1px;
	z-index: 9;
	border: 1px solid #1e144d;
}
.forder .select UL {
	height: 210px;
	overflow-y: auto;
}
.forder .select-lay LI A {
	height: 30px;
	padding: 9px 0 0 10px;
}
.forder .select A {
	font-size: 12px !important;
}
.dostavka {
	position: relative;
}
.payment .item {
	width: 149px;
	height: 149px;
	padding-top: 77px;
}
.dostavka .item {
	padding-top: 67px;
	width: 149px;
	height: 159px;
}
.dostavka .item P {
	font-size: 13px;
}
.dop-txt {
	position: relative;
	margin: -50px 0 30px;
	font-size: 12px;
	line-height: 1.4;
}
.dop-txt span {
	font-size: 11px;
}
.dop-txt p {
	display: none;
	padding-bottom: 8px;
}
.dop-txt p.active {
	display: block;
}
.dop-txt A {
	color: #4e59c7;
	text-decoration: underline;
}
.dop-txt A:hover {
	text-decoration: none;
}
.forder .items .item.active {
	background: #1e144d;
	border-color: #1e144d;
	color: #fff;
}
.forder .checkbox {
	margin: 0 auto;
	width: 22px;
	float: none;
	height: 34px;
}
.forder .label {
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 18px;
	text-transform: lowercase;
}
.forder .item .ico {
	position: absolute;
	left: 50%;
}
.forder .item.active .ico {
	filter: brightness(0) invert(1);
}
#dostavka1 .ico {
	width: 34px;
	height: 30px;
	top: 26px;
	margin-left: -17px;
	background: url("/images/ico_sam.png");
}
#dostavka2 .ico {
	width: 29px;
	height: 30px;
	top: 26px;
	margin-left: -15px;
	background: url("/images/ico_kur.png");
}
#dostavka4 .ico {
	width: 30px;
	height: 20px;
	top: 38px;
	margin-left: -15px;
	background: url("/images/car.svg");
}
#dostavka5 .ico {
	width: 86px;
	height: 20px;
	top: 30px;
	margin-left: -43px;
	background: url("/images/ems.svg");
}
#dostavka6 .ico {
	width: 62px;
	height: 30px;
	top: 26px;
	margin-left: -31px;
	background: url("/images/pochta_rf.png");
	background-size: cover;
}
.forder #dostavka6.active .ico {
	filter: none;
}
.b-post {
	display: none;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 12px;
}
.b-post span {
	font-weight: 700;
}
#payment1 .ico {
	width: 36px;
	height: 25px;
	top: 44px;
	margin-left: -18px;
	background: url("/images/ico_payment1.png");
}
#payment4 .ico {
	width: 27px;
	height: 22px;
	top: 40px;
	margin-left: -13px;
	background: url("/images/ico_payment4.png");
}
#payment2 .ico {
	width: 27px;
	height: 27px;
	top: 38px;
	margin-left: -13px;
	background: url("/images/ico_payment2.png");
}
#payment3 .ico {
	width: 22px;
	height: 22px;
	top: 41px;
	margin-left: -11px;
	background: url("/images/ico_payment3.png");
}
#jur {
	display: none;
	margin: -20px 0 40px;
}
/* Slide ================================================================================= */
.slide {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	z-index: 99;
	background: url("../images/slide.png");
	padding-top: 4px;
}
.slide A {
	color: #0e002e;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 700;
}
.to-top {
	float: right;
	width: 73px;
	height: 50px;
	cursor: pointer;
	background: url("../images/to_top.png") no-repeat center 14px #f9b004;
	border-left: 1px solid #ffac05;
	border-right: 1px solid #ffac05;
}
.to-top DIV {
	border-left: 1px solid #ffd545;
	border-right: 1px solid #ffd545;
	height: 50px;
}
.slidecart {
	padding: 15px 18px 0 53px;
	background: url("../images/ico_cart_blue.png") no-repeat 24px 16px;
}
.slidecart .num {
	display: none;
	left: 133px;
	background: #fff;
	color: #1e144d;
}
.slidecart .total {
	display: none;
	color: #291d4a;
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 0 47px;
}
.slidecart.active .num {
	display: block;
}
.slidecart.active .total {
	display: inline;
}
.slide .item {
	float: left;
	height: 50px;
	border-left: 1px solid #ffac05;
}
.slide .item DIV {
	border-left: 1px solid #ffd545;
	position: relative;
	height: 35px;
}
.slide .item DIV .num {
	cursor: pointer;
	font-size: 13px;
	position: absolute;
	top: 13px;
	width: 25px;
	height: 20px;
	padding-top: 5px;
	border-radius: 12px;
	text-align: center;
	font-weight: 800;
}
.help {
	background: url("../images/ico_help.png") no-repeat 18px 13px;
	padding: 15px 17px 0 49px;
}
.myprinters {
	padding: 15px 57px 0 51px;
	background: url("../images/ico_printer_blue.png") no-repeat 20px 15px;
}
.myprinters SPAN {
	right: 21px;
	background: #fff;
	color: #0e002e;
}
.slide .repeat {
	border-right: 1px solid #ffd545;
}
.slide .repeat DIV {
	padding: 15px 24px 0 39px;
	background: url("../images/ico_repeat_blue.png") no-repeat 17px 15px;
	border-right: 1px solid #ffac05;
}
/* bg & layinfo ================================================================================= */
.lay-bg {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 991;
	background: rgba(0,0,0,.68);
}
.lay-info {
	display: none;
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 858px;
	height: 586px;
	margin: -293px 0 0 -429px;
	z-index: 999;
}
.lay-block {
	position: relative;
	height: 586px;
}
.lay-info .close {
	position: absolute;
	z-index: 7;
	right: 20px;
	top: 19px;
	background: url("../images/lay_close.png");
	width: 22px;
	height: 22px;
	cursor: pointer;
}
.lay-info .hd {
	height: 145px;
	box-sizing: border-box;
	font-size: 35px;
	line-height: 32px;
	font-weight: 800;
	color: #fff;
	padding: 43px 0 0 300px;
	margin-bottom: 62px;
}
.lay-info .ico {
	position: absolute;
}
.lay-data {
	display: none;
}
/* layhot */
.lay-hot.lay-info {
	width: 600px;
	height: 320px;
	margin: -160px 0 0 -300px;
}
.lay-hot .hd {
	height: 143px;
	background: #2c0d74;
	padding: 59px 0 0 154px;
}
.lay-hot .ico {
	background: url("/images/lay_feedback.png");
	height: 143px;
	width: 222px;
	position: absolute;
	left: 0;
	top: 0;
}
.lay-hot .col {
	margin-top: -38px;
	padding: 0 30px;
}
/* callback */
.lay-callback.lay-info {
	width: 600px;
	height: 418px;
	margin: -209px 0 0 -300px;
}
.lay-callback .hd {
	height: 143px;
	background: #2c0d74;
	padding: 59px 0 0 154px;
}
.lay-callback .ico {
	background: url("/images/lay_feedback.png");
	height: 143px;
	width: 222px;
}
.lay-callback.lay-info FORM {
	margin: -13px 0 0 154px !important;
	width: 292px;
}
.lay-callback .inp {
	width: 100%;
	height: 44px;
	border: 2px solid #d2d2d2;
	border-radius: 3px;
	font-size: 16px;
	color: #000;
	padding-left: 13px;
	box-sizing: border-box;
	margin-bottom: 28px;
}
.lay-callback input[type=submit] {
	border: 0;
	cursor: pointer;
	width: 209px;
	height: 30px;
	background: #5e69db;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 800;
	color: #f1f1f1;
	letter-spacing: .5px;
	margin-top: 1px;
}
.lay-callback .inp.err {
	border-color: red !important;
}
/* auth */
.lay-enter.lay-info {
	width: 600px;
	height: 438px;
	margin: -219px 0 0 -300px;
}
.lay-enter .hd {
	height: 143px;
	background: #2c0d74;
	padding: 59px 0 0 154px;
}
.lay-enter .ico {
	background: url("/images/lay_feedback.png");
	height: 143px;
	width: 222px;
}
.lay-enter.lay-info FORM {
	margin: -13px 0 0 154px !important;
	width: 292px;
}
.lay-enter .inp {
	width: 100%;
	height: 44px;
	border: 2px solid #d2d2d2;
	border-radius: 3px;
	font-size: 16px;
	color: #000;
	padding-left: 13px;
	box-sizing: border-box;
	margin-bottom: 19px;
}
.lay-enter input[type=submit] {
	border: 0;
	cursor: pointer;
	width: 209px;
	height: 30px;
	background: #5e69db;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 800;
	color: #f1f1f1;
	letter-spacing: .5px;
	margin-top: 1px;
}
.lay-enter .inp.err {
	border-color: red !important;
}
.lay-enter .status {
	color: #dc4634;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	left: 153px;
	top: 160px;
}
.lay-enter .rt {
	text-align: right;
	margin-top: 19px;
}
.lay-enter .rt a {
	color: #4e59c7;
	text-decoration: underline;
}
.lay-enter .rt a:hover {
	text-decoration: none !important;
}
.form-forget {
	display: none;
}
/* feedback */
.lay-feedback.lay-info {
	width: 750px;
	height: 418px;
	margin: -209px 0 0 -375px;
}
.lay-feedback .hd {
	height: 143px;
	background: #2c0d74;
	padding: 59px 0 0 255px;
}
.lay-feedback .ico {
	background: url("/images/lay_feedback.png");
	height: 143px;
	width: 222px;
}
.lay-feedback.lay-reviews .ico {
	background: url("/images/lay_quote.png");
	height: 126px;
	width: 216px;
	top: 17px;
}
.lay-feedback.lay-info FORM {
	margin: -13px 0 0 53px !important;
}
.lay-feedback .inp {
	width: 100%;
	height: 44px;
	border: 2px solid #d2d2d2;
	border-radius: 3px;
	font-size: 16px;
	color: #000;
	padding-left: 13px;
	box-sizing: border-box;
	margin-bottom: 28px;
}
.lay-feedback TEXTAREA.inp {
	display: block;
	float: left;
	width: 406px;
	height: 174px;
	padding-top: 9px;
}
.lay-feedback .col {
	float: left;
	width: 212px;
	margin-left: 28px;
}
.lay-feedback input[type=submit] {
	border: 0;
	cursor: pointer;
	width: 209px;
	height: 30px;
	background: #5e69db;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 800;
	color: #f1f1f1;
	letter-spacing: .5px;
	margin-top: 1px;
}
.lay-feedback .inp.err {
	border-color: red !important;
}
.lay-reviews .stars {
	margin: -27px 0 16px;
	width: 75px;
	height: 12px;
 	background: url("../images/good_stars.png") #fff;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.lay-reviews .stars DIV {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
 	background: url("../images/good_stars_marked.png") #fff;
 	height: 12px;
}
.lay-reviews .stars SPAN {
	display: block;
	width: 15px;
	height: 12px;
	float: left;
	position: relative;
	z-index: 3;
}
/* advantages */
.advantage-block1 .hd {
	background: #5e69db;
}
.advantage-block2 .hd {
	background: #6bc6d5;
}
.advantage-block3 .hd {
	background: #94c9f2;
	padding-top: 59px !important;
}
.advantage-block4 .hd {
	background: #ecb818;
	padding-top: 59px !important;
}
.lay-info .ico {
	top: 0;
	height: 145px;
}
.advantage-block1 .ico {
	width: 164px;
	height: 169px;
	background: url("/images/advantage_block1.png");
	left: 85px;
}
.advantage-block2 .ico {
	width: 231px;
	background: url("/images/advantage_block2.png");
	left: 25px;
}
.advantage-block3 .ico {
	width: 214px;
	background: url("/images/advantage_block3.png");
	left: 56px;
}
.advantage-block4 .ico {
	width: 261px;
	height: 181px;
	background: url("/images/advantage_block4.png");
	left: 0;
}
.lay-info .col {
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #363636;
}
.lay-info .col A.und {
	color: #363636;
}
.lay-info .col.second A.und {
	color: #8d94e1;
}
.lay-info .col.first {
	width: 462px;
	margin: 0 26px 0 55px;
}
.lay-info .col.second {
	width: 261px;
}
.lay-info .col P {
	padding-bottom: 21px;
}
.lay-info .col.first UL {
	margin: -20px 0 20px;
}
.lay-info .col.first LI {
	position: relative;
	padding: 0 0 1px 24px;
}
.lay-info .advantage-block3 .col.first LI {
	padding-bottom: 21px;
}
.lay-info .col.first LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	content: '----';
	color: #6bc6d5;
}
.lay-info .col.second LI {
	position: relative;
	padding: 0 0 21px 30px;
}
.lay-info .col.second LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 11px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
.lay-info .but {
	display: block;
	height: 25px;
	padding-top: 5px;
	background: #5e69db;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 800;
	color: #f1f1f1;
	letter-spacing: .5px;
	margin-top: 18px;
}
.advantage-block2 .but {
	background: #6bc6d5;
}
.advantage-block3 .but {
	background: #94c9f2;
}
.advantage-block4 .but {
	background: #ecb818;
}
.lay-bot {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 74px;
	background: #ededee;
}
.lay-bot .item {
	float: left;
	cursor: pointer;
	height: 74px;
	padding-top: 21px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	-webkit-transition: background-color,color 0.2s;
	-moz-transition: background-color,color 0.2s;
	transition: background-color,color 0.2s;
}
.lay-bot .item.active {
	background-color: #fff;
	cursor: default;
}
.lay-bot .item SPAN {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 1px dashed #35327e;
}
.lay-bot .item:hover SPAN, .lay-bot .item.active SPAN {
	border-color: #fff;
}
.lay-bot .item I {
	font-style: normal;
	color: #5e69db;
	font-size: 16px;
	line-height: 16px;
}
.lay-bot .item:hover {
	background-color: #fff !important;
}
.lay-bot .item:hover I, .lay-bot .item.active I {
	color: #5c5c5c;
}
.lay-bot .advantage1 {
	width: 261px;
}
.lay-bot .advantage2 {
	width: 213px;
	padding-left: 97px;
	background-position-x: 39px;
}
.lay-bot .advantage3 {
	width: 186px;
	padding-left: 73px;
	background-position-x: 33px;
}
.lay-bot .advantage4 {
	width: 198px;
	padding-left: 73px;
	border-right: 0;
	background-position-x: 37px;
}
/* lay good */
.lay-info.laygood {
	width: 750px;
	height: 522px;
	margin: -261px 0 0 -375px;
}
.lay-info.laygood .lay-block, .lay-info.laygood .lay-data {
	position: relative;
	height: 522px;
}
.lay-info.laygood .hd {
	padding: 43px 0 32px;
	margin-bottom: 0;
	text-align: center;
}
.laygood .col {
	margin: 0 84px;
	float: none;
	color: #fff;
}
.laygood .but {
	margin: 47px auto 0;
	width: 261px;
	color: #5e69db;
	background: #fff;
}
.laygood .lay-bot {
	background: #2c0d73;
}
.laygood .lay-bot DIV {
	float: left;
	position: relative;
	font-size: 16px;
	line-height: 16px;
	color: #5e69db;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	box-sizing: border-box;
	height: 74px;
	cursor: pointer;
	margin: 0 !important;
}
.laygood .lay-bot DIV.active {
	background: #4e56b8;
	color: #fff !important;
	cursor: default;
}
.laygood .lay-bot DIV.active:before {
	background-position: 0 bottom;
}
.laygood1 {
	background: url("/images/laygood1.png") no-repeat #4e56b8;	
}
.laygood2 {
	background: url("/images/laygood2.png") no-repeat #4e56b8;	
}
.laygood3 {
	background: url("/images/laygood3.png") no-repeat #4e56b8;	
}
.laygood .head1 {
	width: 225px;
	padding: 19px 33px 0 108px;
}
.laygood .head1:before {
	left: 74px;
	top: 20px;
	background: url("../images/ico_head1_big.png");
	width: 25px;
	height: 31px;
}
.laygood .head2 {
	width: 301px;
	padding: 19px 23px 0 83px;
}
.laygood .head2:before {
	left: 42px;
	top: 21px;
	background: url("../images/ico_head2_big.png");
	width: 30px;
	height: 31px;
}
.laygood .head3 {
	width: 224px;
	padding: 19px 44px 0 89px;
}
.laygood .head3:before {
	left: 44px;
	top: 21px;
	background: url("../images/ico_head3_big.png");
	width: 33px;
	height: 31px;
}
/* lay cart */
.lay-info.cart-lay {
	width: 460px;
	height: 250px;
	margin: -125px 0 0 -230px;
	background: #2c0d73;
	color: #fff;
	text-align: center;
}
.cart-lay P {
	font-size: 16px;
	line-height: 21px;
}
.cart-lay h2 {
	font-size: 30px;
	line-height: 28px;
	font-weight: 500;
	color: #fff;
	padding: 32px 0 16px;
}
.cart-lay .but {
	display: block;
	background: #ffc80a;
	border-radius: 3px;
	width: 230px;
	height: 29px;
	font-size: 13px;
	color: #2f2f2f;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	margin-bottom: 15px;
	padding-top: 15px;
	margin: 24px auto 0;
}
.cart-lay .but:hover {
	background: #f2be09;
	text-decoration: none;
}
/* hint */
.hint {
	display: none;
	position: absolute;
	z-index: 993;
	border-radius: 3px;
	background: #fff;
	box-sizing: border-box;
	width: 486px;
	padding: 23px 30px 28px;
	box-shadow: -9px 9px 4px rgba(33,33,33,.1);
}
.hint .arr {
	position: absolute;
	top: -11px;
	right: 170px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 11px solid #fff;
}
.hint.hintmore {
	width: 210px;
	height: 86px;
	padding: 0;
}
.hint.hintprop {
	width: 518px;
	padding-bottom: 5px;
}
.hint.hintprop .arr {
	left: -12px;
	top: 50px;
	right: auto;
	border-left: 0;
	border-right: 12px solid #000;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.hint.hintmore .paymore {
	overflow: hidden;
}
.hint.hintmore .arr {
	right: 42px;
	border-bottom-color: #b2b2d6;
}
.hint-data {
	display: none;
	color: #0e0e0e;
	font-size: 14px;
	line-height: 21px;
}
.hint-data A {
	color: #4e59c7;
}
.hintprop H2, .hintgarant h2 {
	font-size: 18px;
	font-weight: 800;
	padding-bottom: 23px;
}
.hintprop P {
	padding-bottom: 21px;
}
.hintprop.hint .more {
	margin: 21px 0 0;
}
.hintprop.hint .r {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	color: #6c73c3;
}
.hintprop.hint .r:before {
	position: absolute;
	left: -20px;
	top: 3px;
	width: 13px;
	height: 14px;
	content: '';
	background: url("../images/ico_prop2.png") no-repeat left bottom;
}
.hint .more {
	display: block;
	width: 163px;
	height: 18px;
	padding-top: 8px;
	border: 2px solid #919191;
	border-radius: 3px;
	font-weight: 800;
	color: #3a3a3a;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	letter-spacing: .5px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
	margin-top: 25px;
}
.hint .more:hover {
	background: #919191;
	color: #fff;
	text-decoration: none;
}
.hint .paymore {
	background: #fff;
	border-radius: 3px;
	margin: 0;
	font-weight: 700;
	padding-bottom: 5px;
}
.hint .paymore DIV {
	text-align: center;
	color: #64699f;
	background: #e5e5f5;
	text-transform: lowercase;
	padding: 7px 0 9px;
	font-size: 12px;
	margin-bottom: 10px;
}
.hint .paymore P {
	display: table-row;
	height: 21px;
	padding-left: 15px;
	font-size: 14px;
}
.hint .paymore SPAN {
	display: table-cell;
	padding-left: 23px;
	font-weight: 800;
	color: #4e56b8;
}
.hint .paymore P SPAN:first-child {
	color: #000;
	font-size: 13px;
}
.hint-data LI {
	position: relative;
	padding: 0 0 5px 18px;
}
.hint-data LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
/* pack */
.pack {
	padding-bottom: 90px;
}
.pack .search-box {
	display: block;
	position: static;
	background: none;
	width: 100%;
	border: 0;
	border-radius: none;
}
.pack .search-box .item {
	float: none;
	width: 100%;
	margin: 0 0 9px 0;
}
.pack .search-box .title {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
}
.pack .search-box .item:hover .bg {
	display: none;
}
.pack .search-box .item:hover .title A {
	color: #000;
}
.pack-pages {
	position: absolute;
	left: 268px;
	top: 20px;
	font-weight: 700;
	font-size: 14px;
	line-height: 12px;
	background: url("/images/ico_pages_black.png") no-repeat;
	padding: 1px 0 0 22px;
}
.pack-pages SPAN {
	font-size: 12px;
}
.pack .price {
	position: absolute;
	right: 12px;
	top: 20px;
}
.pack-total {
	border-radius: 0 0 3px 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 84px;
	box-sizing: border-box;
	border: 1px solid #fff;
	background: #edf0fe;
	font-size: 18px;
	font-weight: 700;
	color: #4e56b8;
}
.pack-total P {
	text-align: center;
	line-height: 14px;
	width: 84px;
	text-transform: lowercase;
	position: absolute;
	left: 178px;
	top: 26px;
}
.pack-total P SPAN {
	font-size: 14px;
}
.pack-total .per {
	position: absolute;
	left: 283px;
	top: 28px;
	font-size: 28px;
}
/* Master ================================================================================= */
.master {
	padding-bottom: 40px;
}
.master-block {
	position: relative;
	border: 2px solid #cdcccc;
	box-shadow: 1px 0 2px rgba(0,0,0,.27);
	margin-left: 103px;
	height: 316px;
	border-radius: 5px;
}
.master-slide {
	float: right;
	width: 398px;
	background: #cdcccc;
}
.master-slide .item {
	position: relative;
	cursor: pointer;
	height: 42px;
	color: #fff;
	font-size: 12px;
	box-sizing: border-box;
	padding: 14px 0 0 16px;
	border-right: 8px solid #fff;
}
.master-slide .active.item {
	cursor: default;
}
.master-slide .arr {
	display: none;
	position: absolute;
	left: -16px;
	top: 12px;
	border: 9px solid transparent;
	border-right-width: 8px;
	background: none !important;
}
.master-slide .active .arr {
	display: block;
}
.master-slide .item.filled {
	background-image: url("/images/master_tick.png") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}
#slide1, #slide1 .arr {
	background: #467db2;
	border-right-color: #467db2;
}
#slide2, #slide2 .arr {
	background: #905195;
	border-right-color: #905195;
}
#slide3, #slide3 .arr {
	background: #bf2369;
	border-right-color: #bf2369;
}
#slide4, #slide4 .arr {
	background: #e42348;
	border-right-color: #e42348;
}
#slide6, #slide6 .arr {
	background: #ffc80a;
	border-right-color: #ffc80a;
}
#slide5, #slide5 .arr {
	background: #eb9954;
	border-right-color: #eb9954;
}
.master-lay {
	display: none;
	font-size: 13px;
	line-height: 1.25;
}
.master-lay .cell {
	width: 620px;
	height: 316px;
	text-align: center;
	padding: 16px 0 8px 20px;
	box-sizing: border-box;
}
.master-lay.active {
	display: block;
}
.master-lay P {
	padding: 4px 0;
	text-align: left;
}
.master-lay P A {
	color: #4e59c7;
	text-decoration: underline;
}
.master-lay P A:hover {
	text-decoration: none;
}
.master-choise {
	display: inline-block;
	cursor: pointer;
	margin: 24px 10px 16px;
	width: 110px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.master-choise .cell:hover, .master-choise.active .cell {
	background: #dc4634 !important;
}
.master-choise .imb {
	border: 3px solid #fff;
}
.master-choise .cell {
	width: 110px;
	height: 110px;
	padding: 0;
	background: #1e144d;
}
.master-choise .txt {
	margin: 6px -8px 0;
	font-size: 12px;
}
.master .buttons {
	height: 64px;
	text-align: center;
}
.master .btn {
	display: inline-block;
	background: #e6007e;
	border-radius: 3px;
	width: 230px;
	height: 29px;
	font-size: 13px;
	color: #fff;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	padding-top: 15px;
	margin: 10px;
}
.master .btn:hover {
	background: #c4006b;
	text-decoration: none;
}
.master .btn.next {
	width: 100px;
	background: #1e144d;
}
.master .btn.next:hover {
	background: #2a0d6f;
}
/* Other blocks ================================================================================= */
.help-page .items {
	margin-left: 65px;
}
.help-page .col {
	float: left;
	margin-left: 37px;
	width: 500px;
}
.help-page .hd {
	background: #94c9f3;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	padding-left: 14px;
}
.help-page .hd A {
	color: #0754b4;
}
.help-page UL {
	padding: 22px 0 18px 30px;
}
.help-page LI {
	position: relative;
	padding: 0 0 8px 18px;
}
.help-page LI:before {
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 3px;
	background: #1e144d;
	content: '';
}
.help-page LI A {
	font-size: 16px;
	color: #000;
}
.help-page .btext {
	margin: 0 30px 0 103px;
}
.help-page H2 {
	font-size: 32px;
	line-height: 34px;
	font-weight: 300;
	margin-bottom: 28px;
}
.help-page .item {
	margin-bottom: 44px;
}
/* User block ================================================================================= */
/* reg */
.freg {
	margin-left: 103px;
	width: 650px;
}
/* Contacts ================================================================================= */
.map {
	position: relative;
	height: 450px;
	overflow: hidden;
}
.map-msk, .map-spb {
	position: relative;
	height: 450px;
}
.map .main {
	height: 450px;
}
.ymap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 450px;
	z-index: 2;
}
.map-tab {
	position: absolute;
	z-index: 3;
	left: 0;
	bottom: 0;
	background: #140634;
}
.map-tab DIV {
	float: left;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 14px 20px 12px;
}
.map-tab A {
	color: #fff;
}
.map-tab A:hover, .map-tab A.active {
	color: #dc4634;
	text-decoration: none;
}
.legend {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 0;
	background: #140634;
	height: 136px;
	width: 230px;
	color: #fff;
	padding: 0 20px;
}
.legend .address {
	font-weight: 700;
	margin: 0;
	font-size: 18px;
	padding: 16px 0 8px;
}
.legend .address SPAN {
	font-weight: 400;
	font-size: 14px;
}
.legend LI {
	padding-top: 8px;
	font-size: 12px;
}
.contacts-im {
	height: 120px;
	margin-top: 34px;
}
.contacts-im IMG {
	height: 100px;
	margin-right: 20px;
}
.contacts.btext {
	margin: 0;
}
.contacts .l {
	width: 820px;
}
.contacts .r {
	width: 230px;
	padding: 30px 20px;
	color: #000;
}
.contacts .r .title {
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 6px;
}
/* jqTransform ================================================================================= */
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox.png) no-repeat center top;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	display:block;/*display: -moz-inline-block;*/
}
a.jqTransformCheckbox.selected {
	background-position: 0 -16px;
}
.forder a.jqTransformCheckbox {
	background: transparent url(../images/save_checkbox.png) no-repeat center top;
	height: 22px;
	width: 22px;
}
.forder a.jqTransformCheckbox.selected {
	background-position: 0 -22px;
}
.filter-over a.jqTransformCheckbox {
	background: transparent url(../images/filter_checkbox.png) no-repeat center top;
	height: 22px;
	width: 22px;
}
.filter-over a.jqTransformCheckbox.selected {
	background-position: 0 -22px;
}
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom !important;}
.jqTransformHidden {display: none;}
/*! fancyBox v2.1.4 fancyapps.com  ================================================================================= */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}