h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
	-webkit-font-smoothing: antialiased;
}

.landing-page h1 .back-link {
	top: 12px;
}

.landing-page .layout {
	background-repeat: no-repeat;
	background-position: center 140px;
	background-size: 100%;
}

.landing-page.var-2 .layout {
	background-size: auto;
	background-position: center 110px;
}

.landing-page.var-2 .layout .gray-block {
	box-shadow: none;
}

.landing-page.var-2 .layout .container-header:after {
	box-shadow: none;
}

.landing-page .contents {
	margin: 0 auto;
	width: 960px;
}

.landing-page .gray-block {
	background: #f2f2f2;
	box-shadow: inset 0 12px 10px -16px rgba(0, 0, 0, 0.5), inset 0 -12px 10px -16px rgba(0, 0, 0, 0.5);
}

.landing-page .gray-block h3 {
	font: 24px 'Corpid', sans-serif;
	font-weight: 400;
	color: #414243;
	margin-bottom: 30px;
}

.landing-page .gray-block p {
	font: 12px/18px 'Corpid', sans-serif;
	color: #999999;
}

.landing-page .container-white {
	background: none;
}

.landing-page .container-inner-head {
	background: none;
}

.landing-page .container-inner-head .contents {
	padding-bottom: 0px;
}

.landing-page .container-inner-head .contents h1 {
	font: 40px 'Corpid', sans-serif;
	line-height: auto;
	color: #333333;
	font-weight: 200;
	padding-top: 10px;
	width: 50%;
}

.landing-page .container-inner-head .contents p {
	font: 14px/20px 'Corpid', sans-serif;
	width: 50%;
}

.landing-page .container-header {
	background: none;
}

.landing-page .container-header:after {
	content: "";
	width: 100%;
	height: 20px;
	background: #fff;
	position: absolute;
	display: block;
	box-shadow: 0px 4px 4px -4px rgba(0, 0, 0, 0.23);
}

.landing-page .container-footer {
	background: #fff;
	padding-bottom: 10px;
}

.landing-page .container-main-nav nav {
	box-shadow: none;
	z-index: 1;
	position: relative;
}

.landing-page h3 {
	font: 24px/34px 'Corpid', sans-serif;
	font-weight: 400;
	color: #414243;
	margin: 16px 0;
}

.landing-page h4 {
	font: 18px/30px 'Corpid', sans-serif;
	color: #333333;
	margin-bottom: 14px;
}

.landing-page p {
	font: 13px/18px 'Corpid', sans-serif;
	color: #333333;
}

.landing-page .slider-landing .block:hover {
	box-shadow: none;
}

.landing-page .owl-controls {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	position: relative;
}

.landing-page .owl-controls .owl-pagination {
	position: relative;
	display: inline-block;
}

.landing-page .owl-controls .owl-pagination .owl-page {
	display: inline-block;
	margin-left: 6px;
}

.landing-page .owl-controls .owl-pagination .owl-page span {
	background-image: url('../images/sprite-icons.png');
	background-position: -335px -599px;
	background-repeat: no-repeat;
	width: 11px;
	height: 10px;
	display: inline-block;
}

.landing-page .owl-controls .owl-pagination .owl-page.active span {
	background-image: url('../images/sprite-icons.png');
	background-position: -351px -599px;
	background-repeat: no-repeat;
	width: 11px;
	height: 10px;
	display: inline-block;
}

.landing-page .owl-controls .owl-prev {
	background-image: url('../images/sprite-icons.png');
	background-position: -442px -131px;
	background-repeat: no-repeat;
	width: 14px;
	height: 25px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	left: -14px;
	top: -2px;
}

.landing-page .owl-controls .owl-next {
	background-image: url('../images/sprite-icons.png');
	background-position: -788px -286px;
	background-repeat: no-repeat;
	width: 14px;
	height: 25px;
	display: inline-block;
	position: absolute;
	right: -19px;
	top: -2px;
	cursor: pointer;
}

.landing-page .owl-carousel .owl-wrapper-outer {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

.landing-page .big-screen,
.landing-page .camera,
.landing-page .memory {
	background-repeat: no-repeat;
	background-position: 0 10px;
}

.landing-page .big-screen {
	background-image: url('/assets/images/promo-landing-screen.png');
}

.landing-page .camera {
	background-position: 0 20px;
	background-image: url('/assets/images/promo-landing-camera.png');
}

.landing-page .memory {
	background-position: 0 20px;
	background-image: url('/assets/images/promo-landing-memory.png');
}

.landing-page .social-block {
	margin-bottom: 90px;
	margin-top: 30px;
}

.landing-page .social-block .like {
	font: 24px/27px 'Corpid', sans-serif;
	color: #333;
	cursor: pointer;
	display: block;
	float: left;
}

.landing-page .social-block .like:before {
	content: "";
	display: block;
	float: left;
	background-image: url('../images/sprite-icons.png');
	background-position: -291px -483px;
	background-repeat: no-repeat;
	width: 29px;
	height: 27px;
	margin-right: 10px;
}

.landing-page .social-block .like:after {
	content: "";
	display: block;
	float: right;
	background-image: url('../images/sprite-icons.png');
	background-position: -776px -158px;
	background-repeat: no-repeat;
	width: 11px;
	height: 35px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	top: -4px;
}

.landing-page .social-block .button {
	display: block;
	float: left;
}

.landing-page .social-block .button > * {
	border-radius: 4px;
	padding: 0 10px 0 30px;
	display: inline-block;
	font: 13px/27px 'Corpid', sans-serif;
	color: #fff;
	cursor: pointer;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.landing-page .social-block .button > *:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
}

.landing-page .social-block .button .facebook {
	background-color: #3d5a97;
}

.landing-page .social-block .button .facebook:before {
	background-image: url('../images/sprite-icons.png');
	background-position: -259px -483px;
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
}

.landing-page .social-block .button .vk {
	background-color: #52759b;
}

.landing-page .social-block .button .vk:before {
	background-image: url('../images/sprite-icons.png');
	background-position: -227px -483px;
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
	left: -1px;
}

.landing-page .social-block .button .twitter {
	background-color: #32a8dc;
}

.landing-page .social-block .button .twitter:before {
	background-image: url('../images/sprite-icons.png');
	background-position: -325px -483px;
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
	left: -2px;
}

.landing-page .social-block .button .more {
	background-color: #fff;
	color: #4c4c4c;
	padding: 0 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.landing-page .button-more {
	position: absolute;
	bottom: 30px;
	text-align: center;
	font: 14px/32px 'Corpid', sans-serif;
	color: #4c4c4c;
	background: #fff;
	border-radius: 5px;
	width: 180px;
	margin-left: -90px;
	left: 50%;
	cursor: pointer;
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
	z-index: 3;
}

.landing-page .button-more:active {
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.2);
}

.landing-page .block .compare {
	display: none !important;
}

.landing-page .block h3 {
	font-size: 1.3em;
	line-height: 1.2;
	color: #000;
	margin: 0;
}

.ie8 .landing-page .contents {
	margin: 0 auto;
	width: 960px;
}

.ie8 .landing-page .container-white {
	background: none;
}

.ie8 .landing-page .owl-controls {
	text-align: right;
	top: -387px;
	right: 20px;
}

.ie8 .landing-page .accessories .owl-controls {
	top: -306px;
}

.ie8 .landing-page .owl-carousel .owl-wrapper-outer {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

.ie8 .landing-page .big-screen,
.ie8 .landing-page .camera,
.ie8 .landing-page .memory {
	width: 320px;
	padding: 80px 36px 0 0;
	float: left;
	box-sizing: border-box;
}

.ie8 .landing-page .small-block-slider .owl-controls {
	top: -304px;
}

.ie8 .landing-page .small-block-slider.owl-carousel .owl-wrapper-outer {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {

.landing-page .owl-controls .owl-pagination .owl-page span {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .owl-controls .owl-pagination .owl-page.active span {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .owl-controls .owl-prev {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .owl-controls .owl-next {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .social-block .like:before {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .social-block .like:after {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .social-block .button .facebook:before {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .social-block .button .vk:before {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.landing-page .social-block .button .twitter:before {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

}

@media only screen and (max-width: 999px) and (min-width: 640px) {

.landing-page .container-header-nav .contents {
	width: 600px;
}

.landing-page.var-2 .layout {
	background-size: 1300px;
	background-position: center 140px;
}

.landing-page .contents {
	width: 640px;
}

.landing-page .contents.w280 {
	width: 600px;
}

.landing-page .accessories .owl-controls .owl-next {
	right: -282px;
	top: -155px;
}

.landing-page .accessories .owl-controls .owl-prev {
	left: -286px;
	top: -155px;
}

.landing-page .big-screen,
.landing-page .camera,
.landing-page .memory {
	width: 600px;
	padding-left: 80px;
	box-sizing: border-box;
	background-position: 0 10px !important;
}

.landing-page .small-block-slider.owl-carousel .owl-wrapper-outer {
	box-shadow: none;
	width: 600px;
	margin-left: 20px;
}

}

@media only screen and (min-width: 1000px) {

.landing-page .owl-controls {
	text-align: right;
	top: -387px;
	right: 20px;
}

.landing-page .accessories .owl-controls {
	top: -306px;
}

.landing-page .big-screen,
.landing-page .camera,
.landing-page .memory {
	width: 320px;
	padding: 80px 36px 0 0;
	float: left;
	box-sizing: border-box;
}

.landing-page .small-block-slider .owl-controls {
	top: -304px;
}

.landing-page .small-block-slider.owl-carousel .owl-wrapper-outer {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

}

@media only screen and (max-width: 999px) {

.landing-page .container-inner-head .contents h1 {
	width: 100%;
	font-size: 30px;
	padding-top: 20px;
}

.landing-page.search-box-opened .container-header:after {
	height: 100px;
}

.landing-page .container-header:after {
	height: 30px;
}

.landing-page .slider-landing {
	margin-bottom: 26px;
}

.landing-page .accessories {
	margin: 0 auto;
}

.landing-page .accessories.owl-carousel .owl-wrapper-outer {
	box-shadow: none;
}

.landing-page .social-block .button > * {
	width: 0px;
	padding: 0 0 0 27px;
}

.landing-page .social-block .button .more {
	width: auto;
	padding: 0 10px;
}

.landing-page .small-block-slider .owl-controls .owl-pagination {
	position: static;
}

.landing-page .small-block-slider .owl-controls .owl-pagination .owl-prev,
.landing-page .small-block-slider .owl-controls .owl-pagination .owl-next {
	top: -160px;
}

.landing-page .small-block-slider .owl-controls .owl-pagination .owl-next {
	right: 10px;
}

.landing-page .small-block-slider .owl-controls .owl-pagination .owl-prev {
	left: 10px;
}

.landing-page .small-block-slider .block-1x1 {
	margin: 0 20px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

}

@media only screen and (max-width: 639px) {

.landing-page h1 span {
	padding-left: 30px;
}

.landing-page .container-header-nav .contents {
	width: 280px;
}

.landing-page .layout .breadcrumbs {
	padding-bottom: 12px;
}

.landing-page.var-2 .layout {
	background-position: -100% 140px;
}

.landing-page .contents {
	width: 320px;
}

.landing-page .contents.w280 {
	width: 280px;
}

.landing-page .gray-block h3 {
	font-size: 28px;
}

.landing-page .gray-block {
	height: 470px;
	overflow: hidden;
}

.landing-page .gray-block:after {
	content: "";
	width: 100%;
	height: 120px;
	left: 0px;
	bottom: 0px;
	display: block;
	position: absolute;
	z-index: 1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, #eeeeee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 );
}

.landing-page .gray-block[data-open="1"] {
	height: auto;
}

.landing-page .gray-block[data-open="1"]:after {
	height: 0;
}

.landing-page .gray-block[data-open="1"] .button-more {
	display: none;
}

.landing-page .container-inner-head {
	background: #fff;
}

.landing-page .container-inner-head .contents h1 {
	font: 24px/30px 'Corpid', sans-serif;
	font-weight: 400;
	padding-top: 6px;
}

.landing-page .container-inner-head .contents p {
	font: 13px/18px 'Corpid', sans-serif;
	width: 100%;
}

.landing-page .container-header:after {
	box-shadow: none;
}

.landing-page h3 {
	font: 20px/28px 'Corpid', sans-serif;
}

.landing-page .accessories .owl-controls .owl-next {
	right: -100px;
	top: -155px;
}

.landing-page .accessories .owl-controls .owl-prev {
	left: -100px;
	top: -155px;
}

.landing-page .big-screen,
.landing-page .camera,
.landing-page .memory {
	width: 280px;
	padding-top: 60px;
	box-sizing: border-box;
}

.landing-page .big-screen {
	background-position: 0 0px;
}

.landing-page .camera {
	background-position: 0 20px;
}

.landing-page .memory {
	background-position: 0 20px;
}

.landing-page .social-block {
	margin-bottom: 56px;
	margin-top: 0;
}

.landing-page .small-block-slider.owl-carousel .owl-wrapper-outer {
	box-shadow: none;
	width: 280px;
	margin-left: 20px;
}

}

