@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
  input[type=submit], input[type=button], input[type=text], input[type=password], textarea { 
	-webkit-appearance: none !important;
	}
 	::-webkit-scrollbar {
 		background: rgba(0,0,0,0);
  		opacity: 0;
	}
}
@media (max-width: 999px) {
.main {
	width: auto !important;
}
.block {
	width: 100%;
}
/* Top block ================================================================================= */
.top .main {
	height: 56px;
}
.menu-ico {
	display: block;
	position: absolute;
	left: 17px;
	top: 14px;
	background: url("../images/mobile/menu_ico.png");
	background-size: cover;
	width: 35px;
	height: 28px;
}
.logo {
	position: absolute;
	left: 50%;
	top: -20px;
	margin-left: -83px;
}
.logo a {
	background: url("../images/mobile/logo.png");
	background-size: cover;
	width: 167px;
	height: 76px;
}
.phone {
	display: none;
}
.userblock {
	position: static;
	float: right;
	width: 18px;
	height: 20px;
	background: url("../images/mobile/user.png");
	background-size: cover;
	margin: 19px 17px 0 0;
}
.userblock DIV {
	display: none;
}
#search {
	display: none;
}
.cart {
	position: static;
	float: right;
	width: 22px;
	height: 20px;
	background: url("../images/mobile/cart.png");
	background-size: cover;
	margin: 18px 18px 0 0;
	transition: none;
}
.cart:hover {
	background: url("../images/mobile/cart.png") !important;
	background-size: cover !important;
}
.cart DIV, .cart SPAN {
	display: none !important;
}
.select-city {
	display: none;
}
/* Menu ================================================================================= */
.menu {
	box-shadow: none;
	background: none !important;
}
.menu .main {
	height: 2px;
	background: #2c0d73;
}
#menu-main .main {
	height: 50px;
}
.menu .line {
	display: none;
}
nav {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 80%;
	min-height: 100%;
	overflow-y: auto;
	background: #140634;
	-webkit-overflow-scrolling: touch;
}
.rline {
	display: none;
	float: none;
	width: auto;
	margin-right: 0;
	height: 50px;
	position: relative;
	z-index: 99;
	background: #dc4634;
}
#menu-main .rline, nav .rline {
	display: block;
}
.rline DIV {
	height: 25px !important;
	margin: 7px 0 0 0 !important;
	top: 6px !important;
	position: absolute;
}
.rline A {
	padding-left: 32px !important;
	background-size: contain !important;
	font-size: 11px !important;
	line-height: 12px !important;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
nav .master-btn {
	float: none;
	position: absolute;
	left: 0;
	top: 164px;
	width: 100%;
	margin: 0;
	height: 36px;
	padding: 10px 0 0 12px;
}
.nav-choise A {
	background: url("../images/mobile/ico_choise.png") no-repeat;
}
nav .logo {
	top: 0;
}
nav .cartblock, nav .userblock, .nav .menu-ico {
	display: none;
}
nav .r {
	position: absolute;
	left: 0;
	top: 126px;
	width: 100%;
	height: 38px;
	margin: 0;
}
nav .r .promo A {
	padding-left: 32px !important;
}
.rline .promo {
	left: 10px !important;
}
.rline .guide {
	left: 33vw !important;
}
.rline .nav-choise {
	right: 16px;
}
nav .rline .promo {
	left: 6px !important;
	margin: 0 !important;
	top: 6px !important;
}
nav .rline .guide {
	left: 84px !important;
	margin: 0 !important;
	top: 6px !important;
}
nav .rline .nav-choise {
	right: 6px;
}
nav .rline .nav-choise {
	margin: 0 !important;
}
.nav-choise {
	bottom: auto !important;
	margin: 0 !important;
	top: 6px !important;
}
nav .r A {
	font-size: 12px;
	line-height: 1.4;
}
nav #search {
	display: block;
	left: 0;
	bottom: auto;
	top: 76px;
	transition: none;
	width: 100%;
	height: 40px;
}
nav .select-city {
	display: block;
	top: auto;
	left: auto;
	position: relative;
	width: 100%;
	margin: 10px 0;
}
nav .select-city p {
	width: 262px;
	margin: 0 auto;
}
#search .but {
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/ico_zoom.png");
	width: 43px;
	height: 36px;
	cursor: pointer;
	border: 0;
}
#search .inp {
	font-size: 16px;
	width: 100%;
	height: 32px;
	border: 0;
	line-height: 1;
	color: #c6d1fe;
	padding-bottom: 0;
	background: none;
}
.dark .lay-bg {
	display: block !important;
	background: rgba(0,0,0,.54);
}
.menu-ico.menu-close {
	position: fixed;
	top: 15px;
	left: auto;
	right: 20px;
	z-index: 9999;
	background: url("../images/mobile/menu_close.png");
	background-size: cover;
	width: 26px;
	height: 26px;
}
nav ul {
	padding: 200px 0 0;
}
nav LI {
	float: none;
	height: auto;
}
nav .lnk {
	height: 50px;
	background: url("/images/mobile/menu_arr.png") no-repeat right center #fff;
	background-size: auto 50%;
	transition: none;
	border-bottom: 1px solid #e4e4e3;
	padding: 0;
}
nav .lnk.lnk-active {
	background: url("/images/mobile/menu_arr_active.png") no-repeat right center #2a0d6f !important;
	background-size: auto 40% !important;
}
nav .lnk A {
	background: none !important;
	color: #303030 !important;
}
nav .lnk.lnk-active A {
	color: #fff !important;
}
nav .lnk A {
	display: block;
	padding: 18px 15px 0 !important;
	height: 32px;
}
nav div.lnk:first-child A {
	padding: 0;
}
nav A {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: none;
}
nav .lay {
	position: relative;
	top: 0;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #e4e4e3;
	height: 112px;
	box-shadow: none;
	overflow: hidden;
}
nav .lay .container {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
nav .lay .items {
	padding: 15px 0 0;
}
nav .lay .item {
	width: 81px;
	height: 81px;
	border: 0;
	margin: 0 0 0 18px;
	transition: none;
}
nav .lay .item DIV {
	position: static;
	display: table-cell;
	margin: 0 !important;
	width: 81px;
	height: 81px;
	text-align: center;
	vertical-align: middle;
}
nav .lay .item DIV.over {
	display: none;
}
nav .lay .item IMG {
	width: 70px !important;
	height: auto !important;
}
nav .phone {
	display: block;
	position: relative;
	left: auto;
	top: auto;
}
nav .phone .item P A {
	font-size: 22px;
}
nav .callback {
	position: absolute;
	left: 0;
	top: 80px;
	width: 100%;
	text-align: center;
} 
nav .phone .item {
	float: none;
	margin-right: 0;
	text-align: center;
}
nav .phone div.item:nth-child(1) p:first-child {
	color: #6a6a7c;
	padding: 8px 0 4px;
}
nav .phone div.item:nth-child(3) {
	padding-top: 36px;
}
.email {
	display: inline-block;
	float: none;
}
/* Content block ================================================================================= */
.content {
	-webkit-overflow-scrolling: touch;
	padding-bottom: 0 !important;
}
.head {
	font-size: 25px;
	line-height: 25px;
	margin: 12px 0 24px 24px;
}
.head H1 SPAN {
	font-size: 18px;
}
/* navline */
.navline {
	font-size: 12px;
	padding: 12px 24px 14px;
}
.navline SPAN {
	padding: 0 8px;
}
/* contacts */
.map {
	position: relative;
}
.map .main {
	height: 300px;
}
.ymap {
	overflow: hidden !important;
	height: 300px !important;
}
.legend {
	height: 100px;
	width: 200px;
	padding: 0 14px;
}
.legend .address {
	font-size: 16px;
	padding: 12px 0 6px;
}
.legend .address SPAN {
	font-weight: 400;
	font-size: 12px;
}
.legend LI {
	padding-top: 8px;
	font-size: 10px;
}
.contacts-im {
	margin-top: 0;
}
.contacts .l {
	float: none;
	width: auto;
	padding: 20px 24px 0;
}
.contacts .r {
	float: none;
	width: auto;
	padding: 20px 24px 0;
	color: #000;
}
.contacts .r .title {
	font-size: 16px;
	padding-bottom: 6px;
}
/* btext */
.navline {
	font-size: 11px !important;
}
.navline li SPAN {
	padding-left: 0;
	padding-right: 4px;
}
.navline SPAN.arr {
	padding: 0 8px;
}
.btext {
	font-size: 14px;
	line-height: 21px;
	margin: 0 24px;
}
.btext td {
	font-size: 12px;
}
.block .btext {
	margin: 0 24px;
}
.block .btext img {
	max-width: 100% !important;
	height: auto !important;
	box-sizing: border-box;
}
.btext iframe {
	width: 100% !important;
	height: auto !important;
}
.btext p img {
	display: block;
	margin: 0 -20px;
	padding: 0;
	width: 100vw !important;
	height: auto !important;
}
.tab-names {
	height: auto;
}
.tab-names DIV {
	width: auto !important;
	display: block;
}
.tab-names A {
	font-size: 15px;
}
.tab-lay.btext {
	padding: 20px;
}
.delivery-table {
	display: block;
	border: 0 !important;
	padding: 0 !important;
}
.delivery-table tr {
	display: block;
}
.delivery-table tr:first-child {
	display: none;
}
.delivery-table td {
	border: 0 !important;
	height: auto !important;
	display: inline-block;
	border-bottom: 1px solid #94c9f3 !important;
	padding: 0;
}
.delivery-table tr td:nth-child(1), .delivery-table tr td:nth-child(4) {
	font-weight: 700;
	padding-right: 10px;
	width: calc(100vw - 220px);
	text-align: left;
}
.delivery-table tr td:nth-child(2):after, .delivery-table tr td:nth-child(5):after {
	display: inline;
	padding: 0 15px 0 4px;
	content: 'км';
}
.delivery-table tr td:nth-child(3):after, .delivery-table tr td:nth-child(6):after {
	display: inline;
	padding: 0 15px 0 4px;
	content: 'руб.';
}
.delivery-table tr td:nth-child(4):before {
	content: '';
	display: block;
}
/* news */
.newsp {
	width: auto;
	margin: 0 24px;
}
.guide.newsp {
	margin-top: 0;
}
.newsp TD {
	display: block;
}
.newsp .item {
	float: none;
	margin-bottom: 14px;
}
/* help */
.help-page .items {
	margin-left: 0;
}
.help-page .col {
	float: none;
	margin: 0 24px;
	width: auto;
}
.help-page .btext {
	margin: 0 24px;
}
.help-page H2 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 10px;
}
.help-page .item {
	margin-bottom: 24px;
}
/* spec items */
.spec-items {
	padding: 0 24px;
}
.spec-items .l {
	float: none;
	margin: 0 0 20px;
}
.spec-items IMG {
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
	height: auto !important;
}
/* First page ================================================================================= */
/* slider */
.slider, .slider .main, .slider .bg, .slider .items, .slider .item {
	height: 184px;
}
.slider .item .main {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
}
.slider .item IMG {
	min-height: 184px;
}
.cmore {
	left: 22px;
	font-size: 10px;
	width: 70%;
	height: 184px;
}
.cmore .cell {
	height: 184px;
}
.slider .title {
	font-size: 18px;
	padding-bottom: 8px;
}
.cmore P {
	padding-bottom: 6px;
}	
.slider .more {
	width: 102px;
	box-sizing: border-box;
	margin-top: 10px;
	transition: none;
	line-height: 28px;
}
.choise {
	display: none;
	position: fixed;
	right: auto;
	left: 50%;
	top: 50% !important;
	z-index: 999;
	margin: -157px 0 0 -131px;
}
/* advantages */
.advantages {
	overflow-x: hidden;
}
.advantages .item {
	border-left: 1px solid #231a56;
	padding-top: 43px;
	text-align: center;
	transition: none;
	padding-left: 0 !important;
	line-height: 7px !important;
	width: calc(25vw - 1px);
}
.advantages .item I {
	font-size: 8px !important;
	line-height: 7px !important;
}
.advantage1 {
	background: url("../images/mobile/ico_advantage1.png") no-repeat center 11px !important;
	background-size: auto 40% !important;
	border-left: 0 !important;
}
.advantage2 {
	background: url("../images/mobile/ico_advantage2.png") no-repeat center 13px !important;
	background-size: auto 30% !important;
}
.advantage3 {
	background: url("../images/mobile/ico_advantage3.png") no-repeat center 11px !important;
	background-size: auto 34% !important;
}
.advantage4 {
	background: url("../images/mobile/ico_advantage4.png") no-repeat center 10px !important;
	background-size: auto 34% !important;
	border-right: 0;
}
.advantages .item.advantage1:hover, .advantages .item.advantage3:hover {
	background-position-y: 11px !important;
}
.advantages .item.advantage2:hover {
	background-position-y: 13px !important;
}
.advantages .item.advantage4:hover {
	background-position-y: 10px !important;
}
/* brands */
.bhd {
	font-size: 18px;
	margin: 30px 0 0;
}
.brands {
	height: 290px;
}
.brands.list {
	height: 265px;
}
.brands.list .hd {
	margin-top: 24px;
	font-size: 18px;
	height: 48px;
	padding: 12px 0 0 24px;
}
.brands .container {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
.brands .items {
	position: relative;
	margin: 15px 15px 0 0;
}
.brands .item {
	width: 100px;
	height: 100px;
	margin: 15px 0 0 15px;
}
.brands .item .cell {
	width: 100px;
	height: 100px;
}
.brands .item IMG {
	max-width: 110px;
}
.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;
}
/* news */
.news {
	margin: 0 24px;
}
.news .hd {
	font-size: 20px;
	padding: 12px 0 15px;
}
.newsblock {
	margin-bottom: 24px;
}
.newsblock .all {
	position: absolute;
	right: 0;
	top: 15px;
}
.newsblock .all A {
	font-size: 12px;
}
.news .item {
	float: none;
	width: auto;
	margin-left: 0;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 24px;
}
.news .im {
	padding-bottom: 7px;
}
.news .im IMG {
	width: 100%;
}
.news .dat {
	padding-bottom: 4px;
}
/* seo */
.maintxt.btext {
	font-size: 14px;
	line-height: 20px;
	margin: 0 24px;
}
.maintxt.btext H2, .maintxt.btext H3 {
	font-size: 16px;
	line-height: 20px;
}
/* reviews */
.main-reviews {
	margin-top: 24px;
	height: 500px;
	background-size: auto 30%;
}
.main-reviews .block {
	position: relative;
	height: 500px;
	margin: 0;
}
.main-reviews .dot {
	bottom: 93px;
	height: 2px;
}
#bar {
	left: 50%;
	margin-left: -52px;
	width: 104px;
	height: 3px;
	background: #ffc80a;
}
.main-reviews ul {
	bottom: 0;
	height: 190px;
}
.main-reviews LI {
	position: absolute;
	width: 74px;
	top: 0;
	margin-left: 0;
}
.main-reviews LI:nth-child(1), .main-reviews LI:nth-child(5) {
	display: none;
}
.main-reviews LI:nth-child(2) {
	left: 30px;
}
.main-reviews LI:nth-child(3) {
	left: 50%;
	margin-left: -37px;
}
.main-reviews LI:nth-child(4) {
	right: 30px;
}
.main-reviews .txt {
	margin: 0 -30px;
	position: relative;
	text-align: center;
	height: 77px;
	display: none;
}
.main-reviews .im {
	margin: 0 auto 36px;
	border-radius: 37px;
	width: 74px;
	height: 74px;
}
.main-reviews .im IMG {
	height: 74px;
}
.main-reviews .title {
	font-size: 14px;
	padding-top: 10px;
}
.main-reviews .model {
	font-size: 11px;
	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 {
	width: 100%;
	height: 290px;
	font-size: 14px;
	line-height: 1.4;
	padding: 0 30px;
	box-sizing: border-box;
}
/* Catalog ================================================================================= */
/* item */
.catalog .items {
	padding: 30px 0 0;
}
.catalog .item {
	height: auto;
	margin: 0 24px 36px;
	padding-bottom: 208px;
}
.catalog .item .im {
	position: relative;
	left: auto;
	top: auto;
}
.catalog .item.nofoto .im .cell {
	height: 208px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 90%;
}
.catalog .item .color {
	border-radius: 3px 0 0 0;
}
.catalog .txt {
	padding: 0 22px;
}
.catalog .info {
	float: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 198px;
}
.catalog .item FORM {
	margin: 20px auto;
	width: 248px;
}
.fav {
	background: url("../images/ico_label_big.png");
	width: 19px;
	height: 22px;
	left: auto;
	right: 16px;
	top: 16px;
}
.catalog .title SPAN {
	font-size: 18px !important;
}
.catalog .txt UL {
	padding-top: 8px;
}
/* popular */
.popular {
	padding: 0;
}
.popular .hd {
	font-size: 18px;
	padding-bottom: 27px;
}
.popular .items {
	width: auto;
	margin: 0 24px;
}
.popular .item {
	float: left;
	cursor: pointer;
	position: relative;
	width: 50%;
	height: 80px;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding: 10px 0 0 70px;
	line-height: 11px !important;
}
.popular .bg {
	display: none !important;
	height: 80px;
}
.popular .im {
	left: 0;
	top: 0;
}
.popular .cell {
	width: 65px;
	height: 80px;
}
.popular .im IMG {
	max-width: 52px;
}
.popular .all {
	left: 70px;
	bottom: 8px;
}
.popular .all A {
	font-size: 11px;
}
.popular .title A {
	font-size: 12px;
	line-height: 11px;
}
.popular-goods {
	margin: 0 0 30px;
}
.popular-goods.catalog .items {
	padding: 0;
	height: auto;
	margin-left: 0;
}
/* same */
.same.catalog {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.same.catalog .container {
	margin: 30px auto;
	width: 200px;
	height: 354px;
	overflow: hidden;
}
.same.catalog .items {
	padding: 0;
	height: 354px;
	margin: 0;
}
.same.catalog .hd {
	margin: 0 0 18px;
	font-size: 20px;	
}
#main .same.catalog .hd {
	margin: 36px 0 18px;
}
.other .same.catalog .title {
	position: static !important;
	display: block !important;
	padding: 4px 0 !important;
}
.other .same.catalog .item {
	min-height: auto !important;
	height: 348px !important;
	box-sizing: border-box;
	overflow: hidden;
}
.other .same.catalog .info {
	position: absolute !important;
	top: 216px !important;
	bottom: auto !important;
}
.same.catalog .im {
	left: 14px;
}
.same.catalog .item {
	float: left;
	width: 193px;
	height: 348px;
	margin: 0 15px 15px 0;
	padding-bottom: 0;
}
.same.catalog .txt {
	padding: 6px 8px 0 10px;
	box-sizing: border-box;
	height: 100px;
	overflow: hidden;
}
.catalog .title A {
	font-size: 14px !important;
}
.same.catalog .info {
	height: 128px;
}
.same.catalog .price {
	float: none;
	text-align: center;
	padding: 0;
	margin: 8px auto 0;
}
.same .price SPAN {
	font-size: 16px;
	padding-right: 5px;
}
.same .stock {
	margin: 10px 0 0 12px;
}
.same.catalog .item FORM {
	margin: 10px 0 0 20px;
	transition: none;
}
.same.catalog .to-cart {
	width: 52px;
	text-indent: -99999px;
	background: url("../images/to_cart.png") no-repeat center 11px #e6007e;
}
.same.catalog .to-cart:hover {
	background-color: #c4006b;
}
.same.catalog .title {
	position: static;
	margin: -2px 0 0 0 !important;
	padding-left: 0 !important;
}
.same.catalog .fav {
	left: auto;
	right: 9px;
	top: 10px;
	width: 11px;
	height: 12px;
	background: url("../images/ico_label.png");
}
.same.catalog .title A {
	font-size: 15px;
	line-height: 18px;
}
.same .art {
	font-size: 12px;
	padding: 5px 0 0;
}
.same .arr {
	top: 220px;
}
.other .same .arr {
	top: 236px;
}
.same .arr.prev {
	left: 30px;
}
.same .arr.next {
	right: 30px;
}
/* filter */
.filter {
	position: relative;
	width: auto;
	height: auto;
	right: auto;
	top: auto;
	margin: 0 20px 60px;
}
.filter-item.hd {
	height: 44px;
	margin-bottom: 8px;
}
.filter-item.hd .filter-hd {
	padding-top: 18px;
}
.filter-item {
	padding: 0 0 0 20px;
}
.filter-reset {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 44px;
	height: 44px;
	background: url("../images/filter_reset.png") no-repeat center center #e7e7e7;
	text-indent: -9999px;
}
/* printer */
.print {
	display: none;
	right: 8px;
	top: -40px;
}
.good .print {
	top: -52px;
}
.print A  {
	width: 29px;
	height: 29px;
	text-indent: -99999px;
	background-position: center center;
	padding: 0;
}
.printer {
	position: relative;
	margin: 0;
	background: linear-gradient(to bottom, #f4f4f4 200px, rgba(0,0,0,0) 201px);
}
.pblock {
	width: auto;
	margin: 0;
	border-radius: none;
	min-height: auto;
	padding: 0;
}
.pblock .btext {
	padding: 0 24px;
}
.printer-im {
	position: relative;
	left: auto;
	top: auto;
	margin: 0 auto;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.printer-im .cell, .printer-im .bg {
	width: 200px;
	height: 200px;
}
.printer H1 {
	font-size: 28px;
	line-height: 24px;
	padding: 14px 0;
}
.printer H1 SPAN {
	font-size: 18px;
}
.printer .buttons {
	margin: 0;
	padding-bottom: 8px;
}
.printer .buttons A {
	float: none;
	margin: 0 auto 14px;
}
.printer .gray {
	width: 261px;
	margin-right: 0;
}
.disclaimer {
	margin-left: 20px;
}
.descr {
	margin: 0 24px;
	font-size: 14px;
	line-height: 21px;
}
.descr H2 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 24px;
}
.descr P {
	padding-bottom: 21px;
}
.good .price {
	float: none;
}
/* dop-printer */
.dop-printer {
	background: #dbdcde;
	height: 66px;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	position: relative;
	width: auto;
	margin: 0 0 30px;
}
.dop-printer .price {
	left: 20px;
	top: 5px;
	width: auto;
	text-align: left;
}
.dop-printer .stock {
	position: absolute;
	left: 20px;
	top: 28px;
	margin: 0;
	padding: 8px 0 8px 29px !important;
}
.dop-printer .more {
	float: none;
	text-align: center;
	padding: 8px 0;
}
/* view & catalog head */
.view {
	margin: 20px auto 0;
	width: 278px;
	height: 140px;
	border-radius: 3px;
	overflow: hidden;
}
.chead {
	height: 100px;
	border-radius: 0;
}
.chead .im {
	width: 100px;
	height: 100px;
}
.chead P {
	font-size: 18px;
}
.catalog .chead .hd {
	padding: 0 0 0 114px;
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
.compatible .chead .im IMG {
	width: 100px;
	height: 100px;
}
.chead .line {
	height: 50px;
	padding: 0 0 0 102px;
}
.chead .line SPAN {
	display: none;
}
.chead .r {
	margin: 0;
	position: absolute;
	text-align: right;
	right: 12px;
	top: -3px;
	width: 120px;
	line-height: 10px !important;
}
.chead .r A {
	font-size: 10px;
}
.chead .line DIV {
	position: relative;
	float: left;
	margin-top: 16px;
	cursor: pointer;
}
.head1 {
	margin-left: 12px;
}
.head2 {
	margin-left: 8px !important;
}
.head3 {
	margin-left: 8px !important;
}
.original .chead .cell {
	width: 100px !important;
	height: 100px !important;
}
.original .chead .im IMG {
	max-width: 85px;
	max-height: 85px;
}
.original .chead {
	background: #94c9f3;
}
.head4 {
	float: none !important;
	text-indent: -9999px;
	margin: 0 !important;
	background: url("/images/ico_rub.png") no-repeat center center;
	padding: 0;
	width: 50px;
	height: 50px;
}
.head5 {
	display: none;
}
/* good */
.good .catalog .item {
	height: auto;
	padding-bottom: 298px;
}
.good .catalog .txt {
	padding: 0 22px !important;
}
.good .catalog .fav {
	background: url("../images/ico_label_big.png");
	width: 19px;
	height: 22px;
	left: auto;
	right: 16px;
	top: 16px;
}
.good-head {
	position: relative;
	margin: 0 24px;
}
.good .item .title {
	display: none !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.good .item .txt {
	padding: 0;
}
.good H1 {
	font-size: 25px;
	line-height: 25px;
	padding: 0 0 16px !important;
}
.preview {
	position: static;
	margin: 9px auto 0;
	width: 262px;
	height: 80px;
	overflow: hidden;
}
.preview .item {
	margin: 0 8px !important;
	padding: 0 !important;
}
.gtop {
	height: auto;
}
.good .catalog .stars {
	margin: 4px 16px 0 0;
}
.reviews-txt {
	margin-top: 0;
}
.good .catalog .art {
	float: none;
	padding-top: 0;
	font-size: 13px;
}
.good .catalog .txt UL:before {
	clear: both;
	display: block;
	content: '';
	height: 20px;
}
.good .catalog .txt UL {
	padding: 0 0 20px;
}
.good .catalog .info {
	width: 100%;
	height: 298px;
	position: absolute;
}
.paymore {
	width: 250px;
	margin: 20px auto;
}
.good .catalog .item FORM {
	margin: 20px auto 0;
	width: 248px;
}
.share {
	float: none;
	padding: 24px 0 0 24px;
}
.khar .title {
	padding-bottom: 12px;
}
.khar .item P {
	font-size: 12px;
}
/* dop cartridge */
.dopgood {
	float: none;
	margin: 30px 24px 0;
	width: auto;
	height: 106px;
	border: 2px solid #f2f2f2;
}
.dopgood .im {
	width: 100px;
	margin-right: 10px;
}
.dopgood .r {
	display: none;
}
/* tabs */
.tabs {
	margin: 24px;
	height: 163px;
	border-radius: 3px;
	overflow: hidden;
}
.tabs .item {
	float: none;
}
.tabs A {
	border-top: 1px solid #4278c9;
	width: auto;
	height: 28px;
	padding: 12px 0 0 64px;
	transition: none;
	text-align: left;
}
.tabs A:hover {
	background-color: #bce0f8 !important;
	text-decoration: none;
}
#tab1 {
	border: 0;
	background: url("/images/ico_tab1.png") no-repeat 35px 13px;
}
#tab2 {
	background: url("/images/ico_tab2.png") no-repeat 35px 12px;
}
#tab3 {
	background: url("/images/ico_tab3.png") no-repeat 35px 13px;
}
#tab4 {
	background: url("/images/ico_tab4.png") no-repeat 35px 14px;
}
/* suit */
.suit P {
	font-size: 20px;
}
.suit UL {
	margin: 24px 24px 0;
}
.suit .column {
	float: none;
	width: auto;
	margin-left: 0;
}
/* goodinfo */
.goodinfo {
	border-radius: 0;
	margin-top: 24px;
}
.goodinfo .hd {
	background: url("../images/ico_info.png") no-repeat 24px 18px #94c9f3;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	height: 45px;
	padding: 14px 0 0 60px;
}
.gblock {
	margin: 0;
	border-radius: 0;
	border: 0;
}
.goodlogo {
	display: none;
}
.khar {
	padding: 20px 24px 14px;
	font-size: 13px;
	min-height: auto;
}
.khar .item {
	padding-bottom: 8px;
	background: url("../images/khar_bg.png") repeat-x 0 5px;
}
.khar .item SPAN {
	width: 175px;
}
.gblock .txt {
	font-size: 14px;
	line-height: 21px;
	padding: 0 24px 24px;
}
.video {
	float: none;
	margin: 0 auto;
	width: 320px;
}
.video IFRAME {
	width: 320px !important;
	height: 180px !important;
}
/* printers khar */
.catalog.other .khar {
	width: auto;
	margin-bottom: 0;
}
.other .good-top .khar {
	padding: 20px 0;
	width: auto;
}
.khar-item SPAN {
	width: auto;
}
.catalog.other .items {
	float: none !important;
	width: 100% !important;
}
.catalog.other .info {
	width: 100% !important;
}
/* reviews */
.reviews {
	margin: 24px 0;
	padding: 18px 0 0;
}
.reviews .hd {
	background: url("../images/ico_reviews.png") no-repeat 14px 2px;
	padding-left: 46px;
	padding-bottom: 12px;
	font-size: 18px;
	margin-top: 6px;
}
.reviews .r {
	margin: 0 20px 0 0;
}
.reviews .r A {
	padding: 0 12px;
	width: auto;
}
.reviews .block {
	padding: 20px 0;
}
.reviews .item {
	font-size: 14px;
	border-top: 1px solid #4a4a56;
	padding: 23px 24px 11px;
}
.reviews .item:first-child {
	border: 0;
}
.reviews P {
	font-size: 14px;
	line-height: 21px;
}
.reviews .nothing {
	font-size: 14px;
}
/* good question */
.goodinfo.goodq {
	margin: 0;
}
.goodinfo.goodq .hd {
	background: url("../images/ico_info.png") no-repeat 18px 14px #94c9f3;
	font-size: 18px;
	height: 80px;
	padding: 12px 0 0 46px;
}
.goodq .ask {
	position: absolute;
	right: auto;
	left: 50%;
	top: 44px;
	margin-left: -84px;
}
.ask A {
	width: 168px;
}
.goodq .block {
	padding: 20px 24px;
}
.goodq .item {
	font-size: 14px;
	line-height: 21px;
}
.goodq .author {
	font-size: 14px;
	line-height: 1;
}
.goodq .txt {
	padding-left: 0;
}
.goodq .nothing {
	margin-top: 0;
}
/* brand */
.brand {
}
.brand-logo {
	left: 24px;
}
.brand-logo .cell {
	width: 100px;
	height: 100px;
}
.brand-logo IMG {
	max-width: 80px;
	max-height: 80px;
}
.brand .btext {
	margin: 0 24px;
	padding: 0;
	width: auto;
	min-height: auto;
}
.brand H1 {
	font-size: 28px;
	line-height: 24px;
	margin: 0 0 21px 112px;
	min-height: 100px;
}
.brand H1 SPAN {
	font-size: 18px;
}
.razdel-pic {
	left: 24px;
	top: 0;
	width: 100px;
}
.razdel-pic IMG {
	max-width: 80px;
	max-height: 80px;
}
/* printers list */
.printers-list {
	margin: 30px 0;
}
.printers-list .item {
	margin-bottom: 10px;
}
.printers-list .title {
	height: 70px;
	padding: 17px 0 0 31px;
	font-size: 22px;
}
.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;
}
/* Master ================================================================================= */
.master {
	padding-bottom: 0;
}
.master-block {
	margin: 0 22px;
	height: auto;
	padding-bottom: 118px;
}
.master-slide {
	float: none;
	width: auto;
}
.master-slide .arr {
	display: none !important;
}
.master-lay .cell {
	display: block;
	width: auto;
	height: auto;
	padding: 16px 0 8px 20px;
}
.master-choise .cell {
	display: table-cell;
	width: 110px;
	height: 110px;
	padding: 0;
}
.master-choise .txt {
	margin: 6px -8px 0;
	font-size: 12px;
}
.master .buttons {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 118px;
	background: #cdcccc;
}
.master .btn {
	width: 230px !important;
	margin: 10px 0 0;
}
/* Cart ================================================================================= */
.cartp {
	padding-bottom: 400px;
	margin: 0;
	position: relative;
}
.cartp .btext {
	width: auto;
}
.cartp .btext iframe {
	width: 100% !important;
	height: 320px !important;
}
.cartp .catalog {
	margin-right: 0;
	padding-bottom: 20px;
	border-bottom: 3px solid #000;
}
.cartp .catalog .item {
	height: auto;
	padding-bottom: 88px;
	margin-bottom: 20px;
}
.cartp .catalog .im .cell {
	width: 132px !important;
}
.cartp .catalog .im IMG {
	max-width: 110px !important;
}
.cartp .catalog .box DIV {
	line-height: 22px;
	padding-top: 14px;
	width: 80px;
	font-size: 14px;
}
.cartp .catalog .txt {
	position: absolute;
	right: 12px;
	top: 18px;
	padding: 0 0 0 132px;
}
.cartp .box {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 88px;
	padding-left: 24px;
	box-sizing: border-box;
}
.forder .checkbox {
	margin: 16px auto 0;
	width: 22px;
	float: none;
	height: 28px;
}
.forder .label {
	font-size: 14px;
	line-height: 16px;
}
.forder .dostavka .items {
	margin: 0 -24px 20px;
}
.forder .dostavka .items .item {
	display: block;
	width: auto;
	height: 70px;
	border-left: 0;
	border-right: 0;
	margin: -2px 0 0 0;
	padding: 0 0 0 90px;
	text-align: left;
}
.forder .dostavka .items .ico {
	left: 20px;
	margin-left: 0 !important;
}
.forder .dostavka .items .item p {
	display: table-cell;
	vertical-align: middle;
	width: 100vw;
	height: 70px;
	font-size: 12px;
	text-align: left;
}
#dostavka6 .ico {
	width: 41px;
	height: 20px;
}
#dostavka5 .ico {
	width: 65px;
	height: 15px;
	background-size: cover;
}
#dostavka4 .ico {
	top: 35px;
}
/* orderlist */
.orderlist {
	position: absolute;
	right: auto;
	top: auto;
	left: 50%;
	bottom: 0;
	margin-left: -131px;
}
.orderpayment {
	text-align: center;
	font-size: 14px;
	margin: 24px 0;
}
.orderblock .promo-but {
	width: 50px;
	font-size: 10px;
}
/* order form */
.forder {
	width: auto;
	margin: 20px 24px 0;
}
.formblock .col {
	float: none;
	width: auto;
	margin-left: 0;
}
.forder .items {
	margin: 0;
}
.forder .hd {
	font-size: 28px;
	padding: 0 0 22px;
	margin: 0;
}
.address {
	margin: 0;
}
.forder .items .item {
	margin: 0 6px 12px;
	font-size: 14px;
	line-height: 16px;
}
.dostavka .item {
	display: block;
	width: 149px;
	height: 149px;
	padding-top: 77px;
}
.payment .item {
	width: 149px;
	height: 149px;
	padding-top: 77px;
}
#dostavka1 .ico {
	top: 20px;
}
#dostavka2 .ico {
	top: 20px;
}
#dostavka5 .ico {
	top: 30px;
}
.dostavka .hd, .payment .hd {
	margin-top: 20px;
}
.dop-txt {
	position: static;
	margin: 0 0 20px;
}
/* Lay ================================================================================= */
.lay-info {
	left: 5% !important;
	width: 90% !important;
}
.lay-advantage.lay-info {
	top: 5% !important;
	height: 90% !important;
	margin: 0 !important;
	overflow-y: scroll;
}
.lay-info.lay-enter .ico {
	display: none;
}
.lay-block {
	padding-top: 90px;
}
.lay-info .hd {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 70px;
	font-size: 18px;
	line-height: 18px;
	padding: 14px 0 0 40px;
}
.lay-bot {
	display: none;
}
.lay-info .close {
	right: 10px;
	top: 9px;
	background: url("../images/lay_close.png") no-repeat center center;
	width: 42px;
	height: 42px;
}
.lay-info input[type=submit] {
	width: 100%;
	height: 50px;
}
/* callback */
.lay-callback.lay-info {
	height: 340px;
	margin: -170px 0 0 0;
}
.lay-callback .hd {
	height: 70px;
	padding: 14px 0 0 40px;
}
.lay-callback.lay-info FORM {
	margin: 0 24px !important;
	width: auto;
}
/* enter */
.lay-enter.lay-info {
	height: 340px;
	margin: -170px 0 0 0;
}
.lay-enter .hd {
	height: 70px;
	padding: 14px 0 0 40px;
}
.lay-enter.lay-info FORM {
	margin: 0 24px !important;
	width: auto;
}
/* cart */
.lay-info.cart-lay {
	height: 260px;
	margin: -130px 0 0 0;
}
.lay-info.cart-lay .lay-block {
	padding-top: 0;
}
.cart-lay P {
	font-size: 14px;
	line-height: 18px;
}
.cart-lay h2 {
	font-size: 25px;
	line-height: 24px;
	padding: 32px 0 12px;
}
/* feedback */
.lay-feedback.lay-info {
	height: 418px;
	margin: -209px 0 0 0;
}
.lay-feedback .hd {
	height: 70px;
	padding: 14px 0 0 40px;
}
.lay-feedback.lay-info FORM {
	margin: 0 24px !important;
	width: auto;
}
.lay-feedback .inp {
	margin-bottom: 12px;
}
.lay-feedback TEXTAREA.inp {
	float: none;
	width: 100%;
	height: 80px;
	padding-top: 9px;
}
.lay-feedback .col {
	float: none;
	width: auto;
	margin-left: 0;
}
.lay-reviews .stars {
	margin: 0 0 14px;
}
/* hot */
.lay-hot.lay-info {
	height: 320px;
	margin: -160px 0 0 0;
}
.lay-hot .hd {
	height: 70px;
	padding: 14px 0 0 40px;
}
/* advantage */
.lay-data {
	padding-bottom: 26px;
}
.advantage-block3 .hd, .advantage-block4 .hd {
	padding-top: 14px !important;
}
.lay-data .ico {
	display: none;
}
.lay-info .col {
	float: none;
	font-size: 13px;
	line-height: 18px;
	width: auto !important;
	margin: 0 26px !important;
}
.lay-info .col P {
	padding-bottom: 12px;
}
.lay-info .advantage-block3 .col.first LI {
	padding-bottom: 12px;
}
.lay-info .col.first UL {
	margin: -8px 0 20px;
}
.lay-info .col.second LI {
	position: relative;
	padding: 0 0 12px 18px;
}
/* slide */
.myprinters {
	padding: 0;
	background: url("../images/ico_printer_blue.png") no-repeat center center;
	height: 50px !important;
	width: 50px;
}
.myprinters SPAN {
	display: none;
}
.help {
	background: url("../images/ico_help.png") no-repeat center center;
	padding: 0;
	height: 50px !important;
	width: 50px;
}
.help A, .myprinters A, .slidecart A {
	text-indent: -9999px;
	display: block;
	height: 50px;
}
.slidecart {
	padding: 0;
	position: relative;
	background: none;
	height: 50px !important;
	width: 50px;
	overflow: hidden;
}
.slidecart.active {
	width: 90px;
}
.slidecart A {
	float: left;
	width: 50px;	
	background: url("../images/ico_cart_blue.png") no-repeat center center;
}
.slidecart .num {
	left: auto;
	right: 12px;
}
.slidecart .total {
	display: none !important;
}
/* hint */
.hint {
	position: fixed;
	left: 5% !important;
	top: 5% !important;
	width: 90% !important;
	height: 90% !important;
	border: 1px solid #cdcccc;
	padding: 20px 24px;
	margin: 0 !important;
	overflow-y: scroll;
}
.hint .arr {
	display: none;
}
.hint .close {
	display: block;
	position: absolute;
	z-index: 7;
	right: 20px;
	top: 19px;
	background: url("../images/mobile/lay_close_black.png");
	width: 22px;
	height: 22px;
}
.hint.hintmore {
	top: 50% !important;
	height: 100px !important;
	margin: -50px 0 0 0 !important;
}
.hintprop.hint .r {
	float: none;
	padding: 0 0 6px 0;
	margin-left: 24px;
}
/* Foot ================================================================================= */
.foot {
	height: auto;
	position: relative;
}
.foot .main {
	height: auto;
	padding-bottom: 54px;
}
.foot .line {
	margin: 20px 0;
	height: 90px;
	padding-top: 36px;
}
.foot .line .l {
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	font-size: 13px;
	text-align: center;
	padding: 0;
}
.foot .line .r {
	float: none;
	width: auto;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}
.foot .line .r DIV {
	font-size: 22px;
	padding: 0 0 3px;
}
.social {
	position: absolute;
	bottom: 124px;
	left: 50%;
	margin-left: -118px;
}
.foot .txt {
	margin: 15px 23px 0;
}
.foot .col {
	display: none;
}
.foot .col.wide {
	display: block;
}
.foot .col {
	font-size: 12px !important;
	width: 50% !important;
	box-sizing: border-box;
}
.foot .txt .title {
	font-size: 14px !important;
	padding-bottom: 10px;
}
.copy {
	position: static;
	padding: 70px 0 0;
	font-size: 13px;
	line-height: 1.5;
}
.copy .dop {
	text-align: center;
}
.copy P {
	text-align: center;
	padding-top: 8px;
	margin: 0 -15px;
}
}
@media (max-width: 320px) {
.khar {
	font-size: 11px !important;
}
.khar .item SPAN {
	width: 140px;
}
.video {
	width: 272px;
	height: auto;
}
.foot .line .l, .foot .line .r P {
	font-size: 11px;
}
.social {
	height: 37px;
	overflow: hidden;
}
}
@media screen and (min-width: 412px) and (max-width: 431px) {
	nav .rline .guide {
		left: 114px !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	nav .rline .guide {
		left: 45% !important;
	}
}