@font-face {
	font-family: 'Exo2';
	src: url('font/Exo2Regular.eot');
	src: local('Exx'),
		url('font/Exo2Regular.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Regular.woff') format('woff'),
		url('font/Exo2Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2Bold';
	src: url('font/Exo2Bold.eot');
	src: local('Exx'),
		url('font/Exo2Bold.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Bold.woff') format('woff'),
		url('font/Exo2Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2SemiBold';
	src: url('font/Exo2SemiBold.eot');
	src: local('Exx'),
		url('font/Exo2SemiBold.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2SemiBold.woff') format('woff'),
		url('font/Exo2SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2Medium';
	src: url('font/Exo2Medium.eot');
	src: local('Exx'),
		url('font/Exo2Medium.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Medium.woff') format('woff'),
		url('font/Exo2Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2Thin';
	src: url('font/Exo2Thin.eot');
	src: local('Exx'),
		url('font/Exo2Thin.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Thin.woff') format('woff'),
		url('font/Exo2Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2Light';
	src: url('font/Exo2Light.eot');
	src: local('Exx'),
		url('font/Exo2Light.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Light.woff') format('woff'),
		url('font/Exo2Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*************************/

@font-face {
	font-family: 'Exo2Ex';
	src: url('font/Exo2Ex.eot');
	src: local('Exx2Ex'),
		url('font/Exo2Ex.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2Ex.woff') format('woff'),
		url('font/Exo2Ex.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2LightEx';
	src: url('font/Exo2LightEx.eot');
	src: local('Exx2LightEx'),
		url('font/Exo2LightEx.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2LightEx.woff') format('woff'),
		url('font/Exo2LightEx.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2ThinEx';
	src: url('font/Exo2ThinEx.eot');
	src: local('Exx2ThinExEx'),
		url('font/Exo2ThinEx.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2ThinEx.woff') format('woff'),
		url('font/Exo2ThinEx.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2BoldEx';
	src: url('font/Exo2BoldEx.eot');
	src: local('Exx2BoldEx'),
		url('font/Exo2BoldEx.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2BoldEx.woff') format('woff'),
		url('font/Exo2BoldEx.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2MediumEx';
	src: url('font/Exo2MediumEx.eot');
	src: local('Exx2MediumEx'),
		url('font/Exo2MediumEx.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2MediumEx.woff') format('woff'),
		url('font/Exo2MediumEx.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2SemiBoldEx';
	src: url('font/Exo2SemiBoldEx.eot');
	src: local('Exx2SemiBoldEx'),
		url('font/Exo2SemiBoldEx.eot?#iefix') format('embedded-opentype'),
		url('font/Exo2SemiBoldEx.woff') format('woff'),
		url('font/Exo2SemiBoldEx.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	border: none;
}

html,
body {
	height: 100%;
	/*max-width: 1920px;*/
	max-width: 100%;
	margin: 0 auto;
}

hr {
	border-top: 1px solid #D5D5D5;
}

body {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
}

a {
	text-decoration: none;
	transition: background 0.15s ease-out;
	transition: color 0.15s ease-out;
	transition: opacity 0.15s ease-out;
	color: #ea5b0c;
}


article,
section,
aside,
hgroup,
nav,
header,
footer,
figure,
figcaption {
	display: block;
}

input::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #747474;
}

input:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #747474;
}

textarea::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #747474;
}

textarea:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #747474;
}

input.searchInput2::-webkit-input-placeholder {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	color: #fff;
}

input.searchInput2:-moz-placeholder {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	color: #fff;
}

textarea.searchInput2::-webkit-input-placeholder {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	color: #fff;
}

textarea.searchInput2:-moz-placeholder {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	color: #fff;
}

input.input2::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #000;
}

input.input2:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #000;
}

textarea.input2::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #000;
}

textarea.input2:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #000;
}

input.input3::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #262626;
}

input.input3:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #262626;
}

textarea.input3::-webkit-input-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #262626;
}

textarea.input3:-moz-placeholder {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #262626;
}

input,
textarea,
select {
	border: 1px solid #232323;
	outline: none;
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #101010;
	font-weight: normal;
	line-height: normal;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 60px;
	color: #212121;
	margin-bottom: 18px;
	line-height: 1.2em;
	font-family: 'Exo2LightEx', Helvetica;
}

h3 {
	font-size: 25px;
	color: #000;
	margin-bottom: 27px;
	font-size: 46px;
	line-height: 1.2em;
	font-family: 'Exo2LightEx', Helvetica;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 22px;
}

h6 {
	font-size: 20px;
}

ul {
	list-style: none;
	margin-bottom: 15px;
}

li {
	background: url(images/li.jpg?v=2) no-repeat left center;
	padding: 0px 0px 0px 33px;
}

.pageContent p {
	margin-bottom: 15px;
}

ol {
	margin-left: 30px;
}

strong,
b {
	font-weight: normal;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
}


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatNone {
	float: none !important;
}

.clear {
	clear: both;
	height: 0;
}

.elps {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.formbox {
	margin: 0px 0px 16px 0px;
	line-height: 1.5em;
}

.formbox_submit {
	margin: 30px 0px 15px 0px;
}

.input {
	resize: none;
	width: 100%;
	color: #666;
	padding: 13px 13px;
	background: #fff;
	border: 1px solid #797979;
	font-size: 14px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.input2 {
	border: 1px solid #EAEAEA;
	width: 313px;
	color: #000;
	font-size: 16px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	padding: 14px 42px 15px 19px;
}

.content p,
.content ul {
	margin-bottom: 15px;
}


/* --- Слайдер --- */
.slider {
	width: 100%;
	height: 100%;
	position: relative;
}

.sliderContent {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

.sliderContent .item {
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.sliderBullets {
	position: absolute;
	/*top: 50%;
    right: 4.2%;*/
	z-index: 50;
	left: 0px;
	bottom: 4%;
	width: 100%;
	text-align: center;
}

.sliderBullets a {
	display: block;
	text-indent: -9999px;
	outline: none;
	border: 1px solid #686B8E;
	border-radius: 100%;
	margin: 0px 12px 0px;
	display: inline-block;
	border: 1px solid #fff;
	width: 11px;
	height: 11px;
	position: relative;
}

.sliderBullets a:after {
	border: 1px solid #8e8e8e;
	content: '';
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: 100%;
}

.sliderBullets .active {
	background: #F65E13;
	border: 1px solid #F65E13;
}

.sliderBullets .active:after {
	display: none;
}

.sliderContent a {
	outline: none;
	border: none;
}

.sliderArrows a {
	text-indent: -9999px;
	z-index: 50;
	width: 61px;
	height: 61px;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	outline: none;
	border: none;
	border: 1px solid #E6E8E9;
	border-radius: 100%;
	background: url(images/prev2.png) no-repeat 20px 19px;
	display: block;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.slider .prev {
	left: 4.2%;
}

.slider .prev:hover {
	background: url(images/prev2.png) no-repeat 20px 19px #ea5b0c;
	border: 1px solid #ea5b0c;
}

.slider .next {
	right: 4.2%;
	background: url(images/next2.png) no-repeat 22px 19px;
}

.slider .next:hover {
	background: url(images/next2.png) no-repeat 22px 19px #ea5b0c;
	border: 1px solid #ea5b0c;
}

.slider4 {
	height: 253px;
}

/* ---  --- */

/* --- Модальное окно --- */

#mod {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999999999;
	display: none;
	background: #F0F0F0;
}

#black {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	display: none;
	background: #000;
	opacity: 0.2;
}

.close {
	cursor: pointer;
	width: 27px;
	height: 27px;
	background: url(images/mod_close.png);
	position: absolute;
	top: 20px;
	right: 22px;
}

.dialog,
.cancel {
	cursor: pointer
}

.m {
	display: none;
}

.modbox,
#modbox {
	padding: 45px 75px 52px 67px;
	color: #000;
	background: #fff;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	overflow: auto;
	max-height: 750px;
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	box-shadow: 0px 0px 75px #353535;
}

/* --- // --- */


/* --- Модальное окно (для больших окон) --- */

#mod3 {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 999999999;
	background: #F0F0F0;
	margin: 35px 0px 25px;
}

.close3 {
	cursor: pointer;
	width: 27px;
	height: 27px;
	background: url(images/mod_close.png);
	position: absolute;
	top: 20px;
	right: 22px;
}

.dialog3,
.cancel3 {
	cursor: pointer
}

.m3 {
	display: none;
}

.modbox3,
#modbox3 {
	padding: 45px 75px 52px 67px;
	color: #000;
	background: #fff;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	overflow: auto;
	max-height: 800px;
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	box-shadow: 0px 0px 75px #353535;
}

#black3 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 99999999;
	background: #000;
	background: rgba(0, 0, 0, 0.2);
	display: none;
}

#black33 {
	width: 100%;
	height: 100%;
}

/* --- // --- */

.edit {
	text-decoration: underline;
	color: #a9a9a9;
	margin-bottom: 5px;
	display: inline-block;
}

.banner {
	width: 100%;
	height: 760px;
	position: relative;
	margin: 0px 0px 37px;
}

.banner .item img {
	max-width: 100%;
	/*min-width: 1480px;
	min-width: 1260px;*/
	min-width: 100%;
}

.top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	/*padding: 54px 0px 0px;*/
	padding: 30px 0px 30px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.center {
	/*width: 1600px;*/
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	/*min-width: 1500px;*/
	min-width: 1300px;
}

.center2 {
	/*width: 1480px;*/
	width: 91.5%;
	margin: 0 auto;
	max-width: 1850px;
}

.center3 {
	margin: 0 auto;
	width: 1300px;
	max-width: 100%;
}

.centerWrap {
	text-align: center;
}

.center4 {
	margin: 0 auto;
	width: 1137px;
	width: 1300px;
}

.center6 {
	margin: 0 auto;
	width: 1600px;
	max-width: 100%;
}

.center66 {
	width: 1920px;
	min-width: 100%;
}

.center66 .center4 {
	width: 1300px;
}

.center6 img {
	/*display: block;*/
}

.logo {
	display: block;
	margin: 6px 0px 0px 1px;
	float: left;
	width: 160px;
	height: 23px;
	background: url(images/logo.png?v=2) no-repeat 0px 0px;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.logo:hover {
	opacity: 0.9;
}

.menu {
	float: right;
	/*margin: 11px 62px 0px 0px;*/
	margin: 10px 1% 0px 0px;
}

.menuLink {
	display: block;
	cursor: pointer;
	float: left;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 22px 0px 0px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-size: 12.8px;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.menuLink:active {
	margin-top: 1px;
}

.menuLines {
	background: url(images/lines_white.png) no-repeat 0px 1px;
	padding: 0px 0px 0px 28px;
}

.menuLink:hover,
.menuLinkAct {
	color: #dc6420 !important;
}

.menuLines:hover,
.menuLinkAct.menuLines {
	background: url(images/lines.png) no-repeat 0px 1px !important;
}

.search {
	width: 22px;
	height: 22px;
	background: url(images/search.png) no-repeat center center;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.search:hover,
.searchAct {
	background: url(images/search_red.png) no-repeat center center !important;
}

.searchWrap {
	float: right;
	/*margin: 6px 0px 0px 43px;*/
	margin: 6px 0px 0px 3.4%;
	position: relative;
}

.searchIn {
	position: absolute;
	top: 45px;
	width: 264px;
	right: 0px;
	z-index: 4000;
	background: #0c0c0c;
	padding: 6px 6px;
	border-top: 1px solid #ea5b0c;
	display: none;
}

.searchInput {
	background: #fff;
	padding: 11px 37px 10px 11px;
	font-size: 14px;
	width: 100%;
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
}

.searchInput2 {
	width: 521px;
	height: 44px;
	display: inline-block;
	margin: 45px 0px 47px;
	background: none;
	padding: 8px 70px;
	font-size: 18px;
	border: none;
	/* border: 2px solid #fff; */
	background: url(images/searchs.png) no-repeat 0px 0px;
	color: #fff;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	position: relative;
}

.searchBtn {
	position: absolute;
	top: 18px;
	right: 17px;
	width: 19px;
	height: 17px;
	border: 90px;
	cursor: pointer;
	background: url(images/strelka.png?v=2) no-repeat 0px 0px;
}

.searchBtn2 {
	display: none;
}

.searchBtn:hover {
	opacity: 0.8;
}

.shop {
	float: right;
	color: #fff;
	font-size: 13px;
	font-size: 12.8px;
	border-radius: 20px;
	text-transform: uppercase;
	background: url(images/cart.png) no-repeat 18px center;
	border: 1px solid #3A3C63;
	padding: 8px 23px 8px 48px;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	display: block;
}

.shop:hover {
	background: url(images/cart.png) no-repeat 18px center #dc6420 !important;
	color: #fff !important;
}

.shopMob {
	background: url(images/cart_mob.png?v=2) no-repeat 0px center;
	padding: 9px 0px 6px 48px;
	margin-left: -3px;
}

.topPhone {
	float: right;
	display: block;
	/*margin: 10px 26px 0px 0px;*/
	margin: 9px 2.4% 0px 0px;
	color: #fff;
	background: url(images/phone.png) no-repeat 0px 1px;
	padding: 0px 0px 0px 23px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.topPhone:hover {
	color: #dc6420 !important;
	background: url(images/phone_red.png) no-repeat 0px 1px !important;
}

.topPhoneMob {
	background: url(images/phone_mob.png) no-repeat 0px 2px;
	padding: 7px 0px 6px 39px;
}

.orangeBox {
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 2000;
	width: 100%;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	display: none;
}

.orangeBox2 {
	position: absolute;
	top: 81px;
	left: 0px;
	z-index: 2000;
	width: 100%;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	display: none;
}

.orange {
	height: 134px;
	width: 100%;
	/*margin: 60px 0px 0px;*/
	margin: 17px 0px 0px;
	text-align: center;
	background: url(images/orange.png) no-repeat center center;
	background-size: cover;
}

.catLink {
	color: #fff;
	width: 134px;
	height: 100%;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0px 12px 0px;
	color: #FBFCF4;
	border: 1px solid transparent;
	-webkit-transition: border 0.25s ease-out;
	-moz-transition: border 0.25s ease-out;
	-o-transition: border 0.25s ease-out;
	transition: border 0.25s ease-out;
}

.catLinkBig {
	width: 150px;
}

.catLink2 {
	text-align: center;
	width: 152px;
	height: 140px;
	padding: 0px 13px 0px;
	background: #ea5b0c;
	margin-bottom: 25px;
}

.catLinks2 {
	text-align: center;
}

.catLink:hover,
.catLinkAct {
	/*opacity: 0.9;*/
	border: 1px solid #ffc29c;
}

.catLink:active {
	margin-top: 1px;
}

.catLink2:active {
	margin-top: 0px;
}

.catImg {
	height: 77px;
	width: 100%;
	margin: 6px 0px 4px;
}

.cats {
	margin: 0 auto;
	display: inline-block;
	height: 100%;
}

.catText {
	line-height: 1.3em;
	height: 37px;
	font-size: 12.8px;
	letter-spacing: 0.1px;
	color: #fff;
	/*font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;*/
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.vtable {
	display: table;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.vrow {
	display: table-row;
	height: 100%;
}

.vcell {
	display: table-cell;
	vertical-align: middle;
}

.block {
	/*width: 781px;
    height: 230px;*/
	width: 48.95%;
	text-transform: uppercase;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	font-size: 22px;
	/*padding: 108px 0px 0px 69px;*/
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	cursor: pointer;
	float: left;
	display: block;
	color: #000;
	margin: 0px 0px 39px 0px;
	position: relative;
}

.block:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.block2 {
	float: right;
}

.block100 {
	width: 100%;
}

.blockText {
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 100%;
	width: 46%;
	line-height: 1.4em;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	font-size: 25px;
}

.blockTextLeft {
	left: 8.5%;
}

.blockTextRight {
	right: 8.5%;
	text-align: right;
}

.blockTextCenter {
	text-align: center;
	width: 100%;
}


.blockTextTop {
	text-align: center;
	width: 100%;
}

.blockTextTop .vcell {
	vertical-align: top;
}

.blockTextTop.blockTextLeft {
	text-align: left;
}

.blockTextTop.blockTextRight {
	text-align: right;
}


.blockTextBottom {
	text-align: center;
	width: 100%;
}

.blockTextBottom .vcell {
	vertical-align: bottom;
}

.blockTextBottom.blockTextLeft {
	text-align: left;
}

.blockTextBottom.blockTextRight {
	text-align: right;
}

.block100 .blockText {
	width: 40%;
	left: 4.4%;
}

.block img {
	display: block;
	width: 100%;
}

.foot {
	padding: 58px 0px 60px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #7A7A7A;
	font-size: 12.8px;
	line-height: 1.9em;
	margin: 10px 0px 0px;
	position: relative;
}

.foot2 {
	border-top: 1px solid #F0F0F0;
}

.langs {
	float: left;
}

.lang {
	cursor: pointer;
	color: #000;
	text-shadow: 0px 0px 0px #000;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.lang:hover {
	color: #ea5b0c;
}

.langAct,
.langAct:hover {
	color: #7A7A7A;
	text-shadow: none;
	cursor: default;
}

.footCopy {
	float: left;
	margin: 0px 0px 0px 62px;
}

.footSubs {
	display: none;
	width: 310px;
	float: right;
	margin-top: -1px;

	.subs .subsInput {
		width: 50%;
	}

	.subsBtn.subsSbm {
		right: 50%
	}
}

.subs {
	position: relative;
	margin-top: -5px;
}

.subsBtn {
	position: absolute;
	bottom: 14px;
	right: 0px;
	width: 18px;
	height: 16px;
	cursor: pointer;
	background: url(images/strelka.png?v=2) no-repeat 0px 0px;
}

.subsBtn:hover {
	opacity: 0.8;
}

.subsInput {
	border: 0px;
	border-bottom: 1px solid #142445;
	padding: 0px 27px 3px 0px;
	width: 100%;
}

.subsAlert {
	position: absolute;
	bottom: -22px;
	left: 0px;
	font-size: 12px;
	z-index: 5;
	color: #f00;
	display: none;
}

.footText {
	display: none;
	float: right;
	width: 270px;
	margin: 0px 43px 0px 0px;
	line-height: 1.85em;
}

.footSocWrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

.footSoc {
	width: 27px;
	height: 21px;
	display: inline-block;
	margin: 0px 11px 0px;
	cursor: pointer;
}

.footSoc:hover {
	opacity: 0.8;
}

.footSocsWrap {
	position: relative;
}

.footSocsAbs {
	position: absolute;
	top: 15px;
	left: 0px;
	z-index: 4;
	width: 100%;
	height: 1px;
	text-align: center;
}

.footSocs {
	/*float: right;
    margin: 0px 160px 0px 0px;
    padding: 17px 0px 0px;*/
	display: inline-block;
}

.footSoc1 {
	background: url(images/vk.png) no-repeat center center;
}

.footSoc2 {
	background: url(images/fb.png) no-repeat center center;
}

.footSoc3 {
	background: url(images/youtube.png) no-repeat center center;
}




/* text ТМ-5005 */

.mainBlock {
	background: #fff;
	margin: 70px auto 0px;
}

.mainLeft {
	width: 720px;
	float: left;
}

.mainRight {
	float: right;
	width: 551px;
	text-align: center;
}

.phoneName {
	font-size: 48px;
	font-family: 'Exo2ThinEx', Helvetica;
	line-height: 1.1em;
}

.phoneNameTop {
	padding: 0px 120px 0px 0px;
	margin-bottom: 12px;
}

.phoneName h1 {
	font-family: 'Exo2MediumEx', Helvetica;
	font-size: 49px;
	letter-spacing: -2px;
}

.phoneImg {
	width: 100%;
}

.phoneImg img {
	max-width: 100%;
}

.phoneGall {
	width: 551px;
	height: 556px;
}

.phoneEmpty {
	border: 1px solid #E5E5E5;
	text-align: center;
	padding: 20px 0px;
}

.buyBtn {
	display: block;
	width: 262px;
	background: url(images/buy-btn.png) no-repeat;
	color: #fff;
	font-size: 16px;
	font-family: 'Exo2SemiBoldEx', Helvetica;
	text-transform: uppercase;
	text-align: center;
	margin: 68px 0 75px 0;
	padding: 14px 0;
	cursor: pointer;
	transition: all 0.15s ease-out;
	text-shadow: 1px 1px 1px #4e4e4e;
}

.buyBtn-1 {
	margin: 0 auto !important;
}

.buyBtn:hover {
	opacity: 0.8;
}

.giftWrap {
	text-align: left;
}

.gift {
	background: url(images/gift.png) no-repeat 0 center;
	font-size: 16px;
	color: #828282;
	height: 61px;
	padding: 26px 0 0 86px;
	margin-bottom: 40px;
}

.phoneColor {
	display: inline-block;
	text-align: center;
	margin: 40px 0 45px;
	padding: 0px 59px 0px 0px;
}

.phoneColor .phoneColorLabel {
	float: left;
	margin-right: 18px;
	font-size: 15px;
	color: #818181;
}

.phoneColorItem {
	width: 55px;
	height: 23px;
	margin-right: -7px;
	float: left;
	display: block;
	cursor: pointer;
}

.phoneColorItem2 {
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}

.phoneColorItem>span {
	display: block;
	margin: 2px 0px 0px 14px;
	width: 29px;
	height: 19px;
	background: #373735;
	-moz-transform: skew(-47deg) translateZ(0);
	-ms-transform: skew(-47deg) translateZ(0);
	-webkit-transform: skew(-47deg) translateZ(0);
	transform: skew(-47deg) translateZ(0);
}

.phoneColorItem:hover {
	/*opacity: 0.8;*/
}

.phoneColorItemAct {
	cursor: default;
}

.phoneColorItemAct,
.phoneColorItem:hover {
	background: url(images/border2.png) no-repeat 0px 0px;
}

.specificBox {
	background: #f3f3f3;
	padding: 60px 0 48px;
	padding: 60px 150px 62px;
	position: relative;
	margin: 29px 0px 0px;
	text-align: center;
	display: table;
	width: 100%;
	vertical-align: top;
}

.specificWrap {
	display: inline-block;
	display: table-row;
}

.specificItem {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	/*float: left;*/
	line-height: 24px;
	margin: 0px 0px;
	text-shadow: 0px 0px 0px #d8d8d8;
}

.specificItemIn {
	display: inline-block;
	width: 223px;
}

.specificItem:last-child {
	margin-right: 0;
}

.specificItem-title {
	font-size: 18px;
	margin: 40px 0px 2px;
	line-height: 1.4em;
}

.specificItem-img {
	width: 90px;
	height: 90px;
	margin: 0 auto;
}

.specificItem-text {
	font-size: 14px;
	line-height: 1.4em;
	margin-top: 7px;
}

.specific-all {
	background: #f3f3f3;
	font-size: 13px;
	color: #909090;
	position: absolute;
	bottom: -17px;
	left: 50%;
	z-index: 100;
	margin-left: -113px;
	padding: 12px 50px;
	border-radius: 20px;
	cursor: pointer;
	font-size: 14px;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.specific-all:hover {
	color: #ea5b0c;
}

.designBlock1 {
	background: url(images/tm5005-1.jpg) no-repeat right 115px;
	padding: 130px 0 202px 0;
}

.designBlock1-title {
	font-size: 89px;
	font-family: 'Exo2LightEx', Helvetica;
	line-height: 80px;
	text-align: center;
	letter-spacing: -0.4px;
}

.designBlock1-title span {
	font-size: 66px;
	font-family: 'Exo2BoldEx', Helvetica;
	font-family: 'Exo2BoldEx', Helvetica;
}

.designBlock1-textBox {
	margin: 134px 0;
}

.designBlock1-altTitle,
h3 {
	font-size: 46px;
	line-height: 1.2em;
	font-family: 'Exo2LightEx', Helvetica;
}

.designBlock1-text {
	font-size: 18px;
	color: #a4a4a4;
}

.designBlock1-text p {
	width: 420px;
	margin: 46px 0;
	line-height: 32px;
}

.designBlock2 {
	background: #000 url(images/whitefon.png) no-repeat;
	padding: 136px 0;
	position: relative;
}

.designBlock2-textBox {
	text-align: center;
	color: #fff;
	width: 600px;
	margin: 0 auto;
}

.designBlock2-title {
	font-size: 40px;
	line-height: 50px;
}

.designBlock2-text {
	font-size: 18px;
	line-height: 32px;
	width: 410px;
	margin: 60px auto 0;
}

.designBlock2-phonesImg {
	position: absolute;
	top: -230px;
	left: 236px;
}

.phoneCase {
	border-bottom: 1px solid #eee;
}

.phoneCase-textBox {
	background: #fafafa;
	width: 804px;
	text-align: center;
	padding: 152px 0 224px 0;
}

.phoneCase-imgBox {
	margin-top: 152px;
}

.phoneCase-text1 {
	width: 420px;
	font-size: 24px;
	line-height: 40px;
	color: #424242;
	text-align: center;
	margin: 130px auto 116px;
}

.phoneCase-text2 {
	font-size: 37px;
	color: #c8c8c8;
	line-height: 1.9em;
	margin-top: 100px;
}

.phoneCase-text2 span {
	background: url(images/sign1.png) no-repeat 0px 5px;
	padding: 3px 0px 5px 065px;
	margin-right: 70px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.phoneCase-text2 span:last-child {
	background: url(images/sign2.png) no-repeat 0px 6px;
	margin-right: 0;
}

.cameraBlock {
	background: #fff url(images/tm5005-3.png) no-repeat right bottom;
	text-align: center;
	padding: 167px 0 177px 0;
}

.cameraBlock-textBox {
	width: 680px;
	margin: 0 auto;
}

.cameraBlock-title {
	font-size: 46px;
	font-family: 'Exo2LightEx', Helvetica;
}

.cameraBlock-text {
	color: #484848;
	font-size: 24px;
	line-height: 40px;
	margin: 45px 0;
}

.cameraBlock2 {}

.cameraBlock2-box {
	position: relative;
}

.cameraBlock2-box img {
	max-width: 100%;
	width: auto;
	display: block;
}

.cameraBlock2-phoneImg {
	position: absolute;
	top: 29%;
	left: 29%;
}

.cameraBlock2-phoneImg img {
	max-width: 100%;
	width: auto;
}

.cameraBlock3 {
	height: 630px;
}

.cameraBlock3Right {
	width: 50%;
	height: 100%;
	float: right;
	font-size: 24px;
	color: #464646;
	line-height: 40px;
	text-align: center;
	background: #FAFAFA;
	padding: 0px 171px 0px 137px;
}

.cameraBlock3Left {
	width: 49%;
	height: 100%;
	float: left;
	padding: 0px 96px 0px 188px;
	font-size: 18px;
	color: #858585;
	line-height: 32px;
}

.cameraBlock3 p {
	margin-bottom: 26px;
}

.cameraBlock3-textBox {}

.cameraBlock3_textBox-left {
	width: 490px;
	font-size: 18px;
	color: #a4a4a4;
	line-height: 32px;
}

.cameraBlock3_textBox-left p:last-child {
	margin: 40px 0 0 0;
}

.cameraBlock3_textBox-right {
	width: 490px;
	font-size: 24px;
	color: #464646;
	line-height: 40px;
	text-align: center;
	margin: 35px 0 0 0;
}

.histFont {
	font-size: 16px !important;
	line-height: 1.4em !important;
	color: #000 !important;
	text-shadow: 0px 0px 0px #616161;
}

.histFont-2 {
	font-size: 15px !important;
	line-height: 28px !important;
	color: #000 !important;
}

.tiboImg {
	box-shadow: 0 0 60px 15px #e7e7e7;
	margin-top: 50px;
}

.cpuBlock {
	background: #000 url(images/fon-cpu.png) no-repeat;
	background-size: cover;
	padding: 160px 0 275px 0;
}

.cpuBlock-textBox {
	text-align: center;
	width: 728px;
	margin: 0 auto;
}

.cpuBlock-title {
	font-size: 46px;
	color: #fff;
}

.cpuBlock-text1,
.cpuBlock-text2 {
	font-size: 24px;
	line-height: 40px;
	color: #fff;
}

.cpuBlock-text1 {
	margin: 80px 0 50px 0;
}

.communicationBlock {
	background: #fff;
}

.communicationBlock-right {
	max-height: 796px;
}

.communicationBlock-textBox {
	width: 48%;
	margin: 130px 0 0 0;
	padding: 0px 215px 0px 133px;
}

.communicationBlock-title {
	font-size: 46px;
	color: #000;
}

.communicationBlock-text {
	font-size: 18px;
	line-height: 32px;
	color: #828282;
}

.communicationBlock-text p:first-child {
	margin: 68px 0 50px 0;
}

.communicationBlock-text p:nth-child(2) {
	margin: 50px 0 60px 0;
}

.videoBlock {
	background: #000;
	padding: 60px 0 47px;
}

.videoBox {
	width: 1211px;
	margin: 0 auto;
}

.allSpecifics {
	padding: 80px 144px 75px 146px;
	background: #FAFAFA;
}

.allSpecifics_box {
	width: 650px;
}

.allSpecRight {
	width: 594px;
}

.allSpecifics-title {
	font-size: 41px;
	margin: 0 0 32px 0;
	text-align: center;
	line-height: 1em;
	font-family: 'Exo2LightEx', Helvetica;
}

.allSpecifics_item {
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 30px 0;
}

.allSpecifics_item-left {
	background: url(images/specific1.png) no-repeat;
}

.allSpecifics_item-left:nth-child(2) {
	background: url(images/specific2.png) no-repeat;
}

.allSpecifics_item-left:nth-child(3) {
	background: url(images/specific3.png) no-repeat;
}

.allSpecifics_item-left:nth-child(4) {
	background: url(images/specific4.png) no-repeat;
}

.allSpecifics_item-left:nth-child(5) {
	background: url(images/specific5.png) no-repeat 0px 12px;
}

.allSpecifics_item-left:nth-child(6) {
	background: url(images/specific6.png) no-repeat;
}

.allSpecifics_item-right:nth-child(1) {
	background: url(images/specific7.png) no-repeat;
}

.allSpecifics_item-right:nth-child(2) {
	background: url(images/specific8.png) no-repeat left 5px;
}

.allSpecifics_item-right:nth-child(3) {
	background: url(images/specific9.png) no-repeat;
}

.allSpecifics_item-right:nth-child(4) {
	background: url(images/specific10.png) no-repeat;
}

.allSpecifics_item-textBox {
	padding: 15px 0 45px 72px;
}

.allSpecifics_item-name {
	font-size: 24px;
	font-family: 'Exo2SemiBoldEx', Helvetica;
	width: 175px;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	line-height: 1.25em;
}

.allSpecifics_item-value {
	font-size: 15px;
	display: inline-block;
	line-height: 1.6em;
	width: 385px;
}

.allSpecRight .allSpecifics_item-value {
	width: 291px;
	float: right;
}

.allSpecifics_item-value p:first-child {
	margin-bottom: 25px;
}

.specificsList {
	display: inline-block;
	width: 268px;
	float: right;
}

.specificsList li {
	list-style-image: url(images/defis.png);
	list-style-type: none;
	margin-bottom: 5px;
}

.orangeBlock {
	/* background-color: #ea5b0c; */
	background-image: radial-gradient(center, #fba616);
	padding: 11px 0 55px 0;
	text-align: center;
	/* background: url(images/tovar-orange.jpg) no-repeat center center; */
}

.topWrap {
	width: 100%;
	height: 98px;
}

.top1 {
	background: none;
	border: none;
	color: #000;
	width: 100%;
	text-shadow: 0px 0px 0px #000;
}

.top1 a,
.top1 .menuLink {
	color: #000;
	text-shadow: 0px 0px 0px #000;
}

.top1 .menuLines {
	background: url(images/lines2.png?v=2) no-repeat 0px 1px;
}

.top1 .topPhone {
	background: url(images/phone_black.png) no-repeat 0px 1px;
}

.top1 .shop {
	background: url(images/cart_black.png) no-repeat 18px center;
	border: 1px solid #F0F0F0;
	color: #000;
}

.top1 .search {
	background: url(images/search_black.png) no-repeat center center;
}

.top1 .logo {
	background: url(images/logo2.png?v=2) no-repeat center center;
}

.top3 {}

.top3 a,
.top3 .menuLink {
	color: #dc6420;
}

.top3 .menuLines {
	background: url(images/lines.png?v=2) no-repeat 0px 1px;
}

.top3 .topPhone {
	background: url(images/phone_red.png) no-repeat 0px 1px;
}

.top3 .shop {
	background: url(images/cart.png) no-repeat 18px center #dc6420;
	color: #fff;
}

.top3 .search {
	background: url(images/search_red.png) no-repeat center center;
}

.top3 .logo {
	background: url(images/logo2.png?v=2) no-repeat center center;
}

.top2 {
	background: #fff !important;
	position: fixed;
	top: 0px;
	z-index: 999;
	color: #000;
	width: 100%;
	/*font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;*/
	/* padding: 54px 0px 40px; */
	padding: 30px 0px 30px;
	text-shadow: 0px 0px 0px #000;
	border-bottom: 1px solid #E5E5E5;
	min-width: 1300px;
	/*max-width: 1920px;*/
}

.top2 a,
.top2 .menuLink {
	color: #000;
	/*font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;*/
	text-shadow: 0px 0px 0px #000;
}

.top2 .menuLines {
	background: url(images/lines2.png?v=2) no-repeat 0px 1px;
}

.top2 .topPhone {
	background: url(images/phone_black.png) no-repeat 0px 1px;
}

.top2 .shop {
	background: url(images/cart_black.png) no-repeat 18px center;
	border: 1px solid #F0F0F0;
	color: #000;
}

.top2 .search {
	background: url(images/search_black.png) no-repeat center center;
}

.top2 .logo {
	background: url(images/logo2.png?v=2) no-repeat center center;
}

.paths {
	text-align: center;
	margin: 42px 0px 30px;
	font-size: 12.8px;
}

.path {
	display: inline-block;
	color: #AEAEAE;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

a.path:hover {
	/*color: #ea5b0c;*/
	color: #dc6420 !important;
}

.path_arr {
	width: 18px;
	height: 18px;
	/*background: url(images/path.png) no-repeat 0px 9px;*/
	display: inline-block;
	margin: 0px 8px 0px 8px;
	color: #AEAEAE;
}

.pageH1 {
	text-align: center;
	font-size: 42px;
	line-height: 1em;
	margin: 0px 0px 10px;
	/*text-shadow: 0px 0px 0px #6a6666;*/
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.pageH11 {
	margin-bottom: 30px;
}

.pageH1arh {
	font-size: 22px;
	margin-top: 8px;
	color: #a9a9a9;
}

.pageText {
	font-size: 23px;
	margin: 25px 0px 25px;
}

.pageContent {
	line-height: 1.7em;
	margin: 60px 0px 70px;
	font-size: 16px;
}

.textContent {
	line-height: 1.7em;
	margin: 60px 0px 50px;
	font-size: 20px;
}

.editWrap {
	text-align: center;
}

.edit {
	display: inline-block;
}

.topFixed {
	position: fixed;
	min-width: 1300px;
	background: #fff;
}

.pageImg {
	z-index: 1;
	position: relative;
	margin-bottom: 43px;
}

.pageImg2 {
	margin-bottom: 68px;
}

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

.pageBox {
	display: block;
	position: absolute;
	bottom: 60px;
	left: 0px;
	width: 100%;
}

.pageBtn {
	display: block;
	color: #fff;
	width: 225px;
	text-align: center;
	padding: 15px 23px;
	height: 48px;
	font-size: 12px;
	text-transform: uppercase;
	/*background: url(images/btn-white.png) no-repeat 0px 0px;*/
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
}

.pageBtn:before {
	-moz-transform: skew(-47deg) translateZ(0);
	-ms-transform: skew(-47deg) translateZ(0);
	-webkit-transform: skew(-47deg) translateZ(0);
	transform: skew(-47deg) translateZ(0);
	z-index: -1;
	width: 171px;
	height: 48px;
	left: 27px;
	top: 0px;
	content: '';
	position: absolute;
	border: 1px solid #c5d0d5;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	border-radius: 2px;
}

.pageBtn:hover:before {
	background: #dc6420;
	border: 1px solid #fff;
}

.pageBtn:hover {
	color: #fff;
}

.buttonWrap {
	text-align: center;
}

.button {
	display: inline-block;
	color: #dc6420;
	min-width: 210px;
	text-align: center;
	padding: 15px 36px 15px 36px;
	height: 48px;
	line-height: 1.3em;
	font-size: 14px;
	text-transform: uppercase;
	/* background: url(images/btn-white.png) no-repeat 0px 0px; */
	cursor: pointer;
	position: relative;
	z-index: 1;
	/* font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif; */
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	text-align: center;
}

.button:before {
	-moz-transform: skew(-47deg) translateZ(0);
	-ms-transform: skew(-47deg) translateZ(0);
	-webkit-transform: skew(-47deg) translateZ(0);
	transform: skew(-47deg) translateZ(0);
	z-index: -1;
	min-width: 100%;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	content: '';
	position: absolute;
	border: 1px solid #dc6420;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	border-radius: 1px;
}

.button:hover:before {
	background: #dc6420;
	border: 2px solid #dc6420;
}

.button:hover {
	color: #fff;
}

.buttonBuy {
	margin: 68px 0 75px 26px;
}

.buttonBuy2 {
	margin: 0px auto 24px;
}

.buttonMedium {
	font-size: 13px;
}

.buttonSmall {
	min-width: 235px;
	text-transform: none;
	font-size: 14px;
	/*padding-top: 11px;
    padding-bottom: 11px;
    height: 42px;*/
}

.tovarButton {
	margin: 44px 0px 0px 25px;
	font-size: 13px;
}

.pageBtn2 {
	/*background: url(images/btn-grey.png) no-repeat 0px 0px;*/
	color: #000;
	padding: 13px 23px;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	margin: 44px 0px 0px 20px;
}

.pageBtn2:before {
	border: 1px solid #c5d0d5;
}

.pageBtn2:hover:before {
	background: #dc6420;
	border: 1px solid #dc6420;
}

.pageBtn2:hover {
	color: #fff;
}

.pageBtn3 {
	margin: 0 auto;
	margin-top: 16px;
	margin-bottom: 65px;
	font-size: 13px;
}

.pageBtn4 {
	width: 358px;
}

.pageBtn4:before {
	width: 303px;
}

.pageNavsWrap,
.block_nav {
	text-align: center;
}

.pageNavs,
.nav_table {
	text-align: center;
	margin: 36px auto 0px;
	display: inline-block;
}

.active_nav,
.noactive_nav,
.next_page,
.prev_page,
.etc {
	display: block;
	float: left;
	width: 66px;
	height: 65px;
	border: 1px solid #EFEFEF;
	margin-right: -1px;
	font-size: 15px;
	padding: 23px 0px;
	text-shadow: 0px 0px 0px #000;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	color: #000;
	overflow: hidden;
}

.next_page span,
.prev_page span {
	display: none;
}

.pageNav:hover,
.noactive_nav:hover,
.active_nav {
	background: #F2F2F2;
}

.pagePrev,
.prev_page {
	background: url(images/arr-left.jpg) no-repeat center center;
	text-indent: 10000000000px;
}

.pageNext,
.next_page {
	background: url(images/arr-right.jpg) no-repeat center center;
	text-indent: 10000000000px;
}

.pagePrev:hover,
.pageNext:hover {
	opacity: 0.8;
}

.card {
	display: block;
	width: 325px;
	height: 455px;
	float: left;
	border: 1px solid #EFEFEF;
	margin: 0px -1px -1px 0px;
	text-align: center;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	cursor: pointer;
	position: relative;
}

.cardAll {
	margin: 0px auto 28px;
}

.card:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.cardNameWrap {
	font-size: 17px;
	text-align: center;
	padding: 16px 0px 0px;
	height: 100px;
	width: 100%;
	position: relative;
	z-index: 200;
}

.cardName {
	display: inline-block;
	padding: 11px 40px 14px 46px;
	line-height: 1.4em;
	text-shadow: 0px 0px 0px #a9a9a9;
	position: relative;
	width: 245px;
	height: 66px;
	font-size: 15px;
	color: #000;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.cardNameSmall {}

.cardName:hover,
.card:hover .cardName {
	background: url(images/ramka2.png) no-repeat 0px 0px;
	background-size: contain;
}

.cardNameRow {
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cardNameMore {
	position: absolute;
	bottom: -8px;
	left: 0px;
	color: #B2B2B2;
	text-transform: uppercase;
	font-size: 10px;
	width: 100%;
	padding: 0px 0px 0px 6px;
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.cardName:hover .cardNameMore {
	opacity: 1;
}

.card:hover .cardNameMore {
	opacity: 1;
}

.cardImgNo {
	width: 200px;
	height: 300px;
	display: inline-block;
	max-width: 100%;
	border: 1px solid #EFEFEF;
	padding: 140px 1px;
	color: #a9a9a9;
	margin-top: 6px;
}

.cardImg {
	width: 260px;
	height: 260px;
	display: inline-block;
	max-width: 100%;
	margin-top: 23px;
	text-align: center;
}

.cardImg img {
	max-width: 100%;
	max-height: 100%;
}

.cardHit {
	background: url(images/nhit.png?v=5) no-repeat center center;
	background-size: cover;
	width: 89px;
	height: 23px;
	position: absolute;
	top: 21px;
	right: -38px;
	color: #FA520D;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	padding: 0px 0px;
	line-height: 22px;
	opacity: 1 !important;
}

.cardNew {
	background: url(images/nnew.png?v=5) no-repeat center center;
	color: #FF0000;
}

.cardSoon {
	background: url(images/nsoon.png?v=5) no-repeat center center;
	color: #006DEB;
}

.cardWhiteWrap {
	position: relative;
}

.cardWhite {
	width: 100%;
	height: 41px;
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0px;
	z-index: 10000;
	display: none;
}

.cardShow {
	box-shadow: 0px 0px 49px #e1e1e1;
	-moz-box-shadow: 0px 0px 49px #e1e1e1;
	-webkit-box-shadow: 0px 0px 49px #e1e1e1;
	/*-webkit-box-shadow: 0px -20px 49px #e1e1e1 !important;*/
}

.cardShow .cardWhite {
	display: block;
}

.tovarWrap {
	position: relative;
	width: 100%;
	height: 680px;
	z-index: 50;
	height: 0px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.tovar {
	position: absolute;
	top: 1px;
	left: 50%;
	width: 1600px;
	height: 100%;
	background: url(images/tovar.jpg) no-repeat center center;
	background-size: cover;
	margin: 0 auto;
	position: relative;
	box-shadow: 0px -7px 34px #eeeeee;
	-moz-box-shadow: 0px -7px 34px #eeeeee;
	-webkit-box-shadow: 0px -7px 34px #eeeeee;
	overflow: hidden;
	height: 0px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-left: -800px;
}

.tovarVisible {
	height: 680px;
}

.tovarClose {
	position: absolute;
	top: 87px;
	right: 56px;
	width: 26px;
	height: 25px;
	z-index: 2;
	background: url(images/close.png) no-repeat center center;
	cursor: pointer;
}

.tovarClose:hover {
	opacity: 0.8;
}

.tovarLeft {
	float: left;
	width: 500px;
	height: 509px;
	line-height: 0.95em;
	padding: 0px 0px 73px 0px;
	margin: 0px 0px 0px 10px;
	letter-spacing: -0.4px;
	color: #818181;
	text-shadow: 0px 0px 0px #d0d0d0;
	font-family: 'Exo2ThinEx', Helvetica, Arial, sans-serif;
}

.tovarMedium {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.1em;
	margin-bottom: 3px;
	padding: 0px 36px 0px 0px;
}

.tovarSmall {
	padding: 0px 36px 0px 0px;
	line-height: 1.1em;
}

.tovarName {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
	color: #dc6420;
	font-size: 38px;
	text-shadow: 0px 0px 0px #b82620;
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
	padding: 0px 41px 0px 0px;
	letter-spacing: -2.5px;
}

.tovarImg {
	float: left;
	width: 322px;
	height: 509px;
}

.tovarRight {
	float: right;
	width: 330px;
	height: 509px;
	color: #818181;
	text-shadow: 0px 0px 0px #d0d0d0;
	line-height: 1.8em;
	padding: 0px 0px 25px;
	margin: 0px 81px 0px 0px;
}

.tovarRight p {
	margin-bottom: 21px;
}

.tovarRightText * {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}

.tovarRightText {
	padding: 0px 17px 0px 0px;
	font-size: 13px;
}

.tovarWhite {
	width: 100%;
	height: 94px;
}

.tovarOpis {
	color: #828282;
	line-height: 1.8em;
	font-size: 17px;
	margin: 0px 0px 60px;
}

.tovarOpis h2 {
	font-size: 40px;
	margin-bottom: 30px;
	text-align: center;
}

.tovarOpis h1 {
	text-align: center;
	font-size: 50px;
	margin-bottom: 40px;
	font-family: 'Exo2MediumEx', Helvetica;
	font-size: 54px;
}

.tovarOpis .new_content {
	margin: 37px 0px 0px !important;
	padding: 23px 20px 1px 40px !important;
}

.tovarOpis p,
.tovarOpis strong {
	line-height: 1.8em !important;
	font-size: 15px !important;
	color: #000;
}

.tovarOpis a {
	color: #ea5b0c;
}

.tovarOpis p,
.tovarOpis ul,
.tovarOpis div {
	margin-bottom: 15px;
}

.tovarOpis * {
	background: #fff !important;
	font-family: 'Exo2LightEx', Arial !important;
}

.tovarOpis p {
	margin-bottom: 15px !important;
}

.tovarOpis strong {
	font-family: 'Exo2SemiBoldEx', Arial !important;
}

.tovarOpis img {
	max-width: 100%;
	height: auto !important;
	margin: 30px;
}

.ul li {
	line-height: 1.6em;
	font-size: 16px;
}

.sertsWrap {
	width: 100%;
	text-align: center;
}

.serts {
	margin: 75px 0px 74px;
	display: inline-block;
	text-align: left;
}

.sert {
	display: block;
	color: #000;
	width: 411px;
	height: 157px;
	float: left;
	margin-right: 33px;
	font-size: 17px;
	text-shadow: 0px 0px 0px #383838;
	text-transform: uppercase;
	padding: 9px;
	background: #fff;
	border-top: 2px solid #d6702e;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
	position: relative;
	border: 1px solid #E3E3E3;
	/*border-top: 2px solid #d6702e;*/
}

.sertIn {
	width: 100%;
	height: 100%;
	display: block;
	padding: 60px 0px 0px 148px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.sert1 .sertIn {
	background: url(/images/icon/vsert.png) no-repeat 38px 34px #f5f5f5;
}

.sert1:hover .sertIn {
	background: url(/images/icon/vsert2.png) no-repeat 38px 34px #f5f5f5;
}

.sert2 .sertIn {
	background: url(/images/icon/vinst.png) no-repeat 38px 31px #f5f5f5;
}

.sert2:hover .sertIn {
	background: url(/images/icon/vinst2.png) no-repeat 38px 31px #f5f5f5;
}

.sert3 .sertIn {
	background: url(/images/icon/vhelp.png) no-repeat 31px 32px #f5f5f5;
}

.sert3 {
	margin-right: 0px;
}

.sert3 .sertIn {
	padding: 47px 0px 0px 143px;
	line-height: 1.4em;
}

.sert3:hover .sertIn {
	background: url(/images/icon/vhelp2.png) no-repeat 31px 32px #f5f5f5;
}

.sert:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.phoneColor img {
	display: inline-block;
}

.empty {
	margin: 44px 0px 70px;
	text-align: center;
	font-size: 18px;
}

.techLeft {
	/*width: 616px;*/
	width: 47%;
	float: left;
}

.techRight {
	float: right;
}

.tech {
	border-bottom: 1px solid #E2E2E2;
	padding: 26px 0px 26px;
}

.techImg {
	width: 60px;
	height: 60px;
	margin-right: 25px;
	float: left;
	text-align: center;
}

.techImg img {
	max-width: 100%;
	max-height: 100%;
}

.techLabel {
	width: 217px;
	float: left;
	font-size: 19px;
	font-family: 'Exo2SemiBoldEx', Helvetica;
	line-height: 1.25em;
	padding: 16px 24px 12px 0px;
}

.techLabel2 {
	width: 85%;
}

.techText {
	float: right;
	width: 324px;
	padding: 16px 0px 18px;
	line-height: 1.6em;
	font-size: 15px;
	word-wrap: break-word;
}

.center66 .techText {
	width: 462px;
}

.techText ul {
	margin: 0px 0px 15px 25px;
}

.techText li {
	list-style-image: url(images/defis.png);
	list-style-type: none;
	background: none;
	padding: 0px 0px 0px 1px;
	/* padding: 0px 0px 0px 0px; */
	margin: 0px 0px 0px 0px;
	/* background: url(images/li.jpg?v=2) no-repeat left 13px; */
}

.box {
	position: relative;
	/*border-bottom: 1px solid #a9a9a9;*/
	text-align: center;
	/*background: #a9a9a9;*/
}

.box h3 {
	font-size: 44px;
	line-height: 1.2em;
	font-family: 'Exo2LightEx', Helvetica;
	margin-bottom: 33px;
}

.box img {
	display: block;
	max-width: 100%;
	/*max-height: 100%;*/
}

.box p,
.box ul {
	/*margin-bottom: 30px;*/
	line-height: 1.7em;
}

.box p span {
	line-height: 1.7em;
}

.boxTable {
	display: table;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.boxRow {
	display: table-row;
	height: 100%;
}

.boxCell {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	position: relative;
	float: left;
}

.boxCellTop {
	vertical-align: top;
}

.boxx {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	text-align: left;
}

.boxxx {
	height: 100%;
	width: 100%;
	text-align: left;
	padding: 90px 0px;
}

.boxxx_video {
	padding: 60px 0px 47px;
}

.boxxx>.vtable {
	/*min-height: 318px;*/
}

.boxText {
	padding: 30px 202px 30px 122px;
	width: 44%;
	word-wrap: break-word;
	font-size: 16px;
	color: #a4a4a4;
	color: #7F7F7F;
	line-height: 1.7em;
}

.boxCell .boxText {
	width: 100%;
	padding: 0px 15%;
}

.boxCell .boxTextLeft {
	float: left;
	text-align: left;
}

.boxCell .boxTextRight {
	float: right;
	text-align: right;
}

.imgRight {
	float: right;
}

.imgLeft {
	float: left;
}

.imgCenter {
	float: none;
	margin: 0 auto;
	width: 100%;
}

.heads {
	width: 100%;
	text-align: center;
}

.head {
	font-size: 70px;
	font-family: 'Exo2ThinEx', Helvetica;
	text-align: center;
	letter-spacing: -0.4px;
	line-height: 1em;
}

.head>strong {
	display: block;
	font-size: 54px;
	font-family: 'Exo2MediumEx', Helvetica;
}

.boxTextCenter {
	text-align: center;
	margin: 0 auto;
	padding: 0px 20px 0px;
}

.boxTextCenter h3 {
	padding: 0px 40px 0px;
}

.boxTextCenter ul {
	text-align: left;
}

.boxTextLeft {
	float: left;
	padding-right: 0px;
}

.boxTextRight {
	float: right;
	/* padding-left: 0px; */
}

.box2 {
	float: left;
	width: 800px;
	position: relative;
}

.box2Right {
	float: right;
}

.boxVideo {
	display: block;
	width: 1211px;
	height: 657px;
	margin: 0 auto;
	max-width: 100%;
}

.boxCell .boxVideo {
	width: 722px;
	height: 407px;
}

.pathAbsolute {
	position: absolute;
	top: 50%;
	z-index: 100;
	width: 40%;
	text-align: center;
}

.pathLeft {
	left: 0px;
}

.pathRight {
	right: 0px;
}

.pathCenter {
	width: 100%;
}

.pathAbsolute img {
	displaY: inline-block;
}

.modText {
	font-size: 17px;
	margin: 10px 14px 7px;
}

.shopTop {
	background: #FAFAFA;
	border: 1px solid #EB6B2C;
	padding: 32px 20px 26px;
	text-align: center;
	color: #7C7C7C;
	margin: 80px 0px 74px 0px;
	position: relative;
}

.shopAddr {
	padding: 0px 0px 0px 10px;
}

.shopLink {
	position: absolute;
	top: -100px;
	width: 100%;
	height: 0px;
}

.shopTop2 {
	margin-top: 20px;
}

.shopTopIn {
	display: inline-block;
}

.shopItem {
	display: block;
	width: 296px;
	height: 258px;
	float: left;
	display: block;
	border: 1px solid #E1E1E1;
	margin: 0px 38.5px 40px 0px;
	padding: 12px 12px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.shopHead {
	text-align: center;
	font-size: 56px;
	line-height: 1.4em;
	margin-bottom: 40px;
}

.shopItemImg {
	height: 137px;
}

.shopItem:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.shopItem4 {
	margin-right: 0px;
}

.shopName {
	text-align: center;
	color: #ea5b0c;
	font-size: 16px;
	margin-bottom: 12px;
	display: inline-block;
}

a.shopName:hover {
	opacity: 0.8;
}

.shopNameWrap {
	text-align: center;
}

.shopImg {
	width: 100%;
	height: 112px;
	display: block;
}

.shopText {
	background: #F8F8F8;
	width: 100%;
	height: 120px;
	padding: 12px 15px 12px 15px;
	line-height: 1.7em;
	color: #000;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.shopPhone {
	display: inline-block;
	color: #000;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	font-size: 15px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.shopLabel {
	float: left;
	margin: 15px 19px 0px 0px;
	font-size: 15px;
}

.shopLabel2 {
	margin-left: 33px;
}

.shopPhone:hover {
	/*color: #ea5b0c;*/
}

.shopPhoneWrap {
	text-align: center;
	margin: 4px 0px 0px;
}

.selectWrap {
	position: relative;
	float: left;
}

.inputWrap {
	position: relative;
	float: left;
}

.inputWrap2 {
	margin-left: 40px;
}

.select {
	width: 250px;
	border: 1px solid #EAEAEA;
	padding: 13px 15px 13px;
	color: #000;
	font-size: 15px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.select2 {
	width: 313px;
}

.selectWrap:after {
	background: url(images/select.jpg?v=2) no-repeat center center;
	position: absolute;
	top: 4px;
	right: 1px;
	margin-top: -2px;
	width: 52px;
	height: 45px;
	pointer-events: none;
	content: '';
}

.selectWrap2 {
	width: 255px;
}

.selectWrap2:after {
	background: url(images/mod_select.jpg?v=7) no-repeat center center;
	margin-top: 2px;
	width: 27px;
}

.colorsArhiv {
	height: 20px;
}

.arhivName {
	line-height: 1.2em;
	margin: 40px 0px 40px;
	color: #ea5b0c;
	font-size: 46px;
	font-family: 'Exo2ThinEx', Helvetica;
	line-height: 1.1em;
}

.histYear {
	text-align: center;
	font-size: 40px;
	line-height: 1.4em;
	padding: 18px 0px;
	height: 92px;
	/*background: #a9a9a9;*/
	font-family: 'Exo2LightEx', Helvetica;
	position: relative;
}

.histYear1 {
	margin-top: 52px;
}

.histTop {
	position: absolute;
	top: -114px;
	left: 1px;
	text-align: center;
	z-index: 10;
	width: 100%;
}

.histTop2 {
	top: -140px;
}

.histTopBox {
	display: inline-block;
}

.histTopLine {
	display: inline-block;
	width: 1px;
	height: 93px;
	background: #E95C14;
}

.histTopLine2 {
	height: 140px;
}

.histTopCircle {
	width: 21px;
	height: 21px;
	border: 1px solid #fff;
	border-radius: 100%;
}

.boxBorder {
	border-left: 1px solid #E95C14;
	padding: 0px 0px 0px 0px;
}

.boxBorderLeft {
	border-left: 1px solid #E95C14;
	padding: 0px 0px 0px 0px;
}

.boxBorderRight {
	border-right: 1px solid #E95C14;
	padding: 0px 0px 0px 0px;
}

.histBoxBottom {
	position: relative;
	border-bottom: 1px solid #EA5B0F;
}

.histCircleRight {
	width: 6px;
	height: 6px;
	border: 1px solid #EA5B0F;
	border-radius: 100%;
	position: absolute;
	bottom: -3px;
	right: 0px;
	background: #fff;
}

.histCircleLeft {
	width: 6px;
	height: 6px;
	border: 1px solid #EA5B0F;
	border-radius: 100%;
	position: absolute;
	bottom: -3px;
	left: 0px;
	background: #fff;
}

.histBox {
	padding: 0px 0px 0px 145px;
	font-size: 16px;
	line-height: 1.75em;
	text-shadow: 0px 0px 0px #616161;
}

.histBoxText {
	color: #7C7C7C;
	padding: 0px 60px 0px 0px;
}

.histBox2 {
	padding: 52px 215px 38px 76px;
	font-size: 16px;
	line-height: 1.75em;
	text-shadow: 0px 0px 0px #616161;
}

.histBox3 {
	padding: 43px 215px 38px 78px;
	font-size: 16px;
	line-height: 1.75em;
	color: #7C7C7C;
	position: relative;
}

.histBox3-2 {
	padding: 87px 215px 38px 78px;
}

.histBox33 {
	border-bottom: 1px solid #EA5B0F;
	padding: 47px 25px 66px 78px;
	margin-right: 140px;
}

.histBox33-1 {
	padding: 124px 25px 66px 78px;
}

.histBox22 {
	position: relative;
	border-bottom: 1px solid #EA5B0F;
	margin-right: 140px;
	margin-top: 120px;
	padding: 52px 0px 49px 78px;
	line-height: 1.85em;
}

.histBox4 {
	padding-right: 178px;
	padding-bottom: 91px;
}

.histBox5 {
	padding: 27px 165px 13px 0px;
	font-size: 16px;
	line-height: 1.75em;
	color: #7C7C7C;
	position: relative;
	text-shadow: none;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.histBox55 {
	padding: 55px 165px 54px 0px;
}

.histBox555 {
	padding: 55px 88px 54px 0;
}

.histBig {
	font-family: 'Exo2LightEx', Helvetica;
	font-size: 34px;
	line-height: 1.2em;
	text-shadow: 0px 0px 0px #757575;
	border-bottom: 1px solid #EA5B0F;
	padding: 40px 0px 37px 73px;
	margin-right: 141px;
	position: relative;
}

.histBigCenter {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px;
	text-align: center;
}

.histBig2 {
	padding: 50px 0px 37px 0px;
	margin-right: 0px;
}

.histBig3 {
	padding: 50px 0px 0px 0px;
	border-bottom: 0px;
	margin-right: 0px;
}

.histBigCircle {
	width: 6px;
	height: 6px;
	border: 1px solid #EA5B0F;
	border-radius: 100%;
	position: absolute;
	bottom: -3px;
	right: 0px;
	background: #fff;
}

.histBig2 .histBigCircle {
	bottom: -3px;
	left: 0px;
}

.boxTable img {
	max-width: 100%;
}

.histGrey {
	background: #FAFAFA;
}

.histWhite {
	width: 100%;
	height: 49px;
}

.histWhite2 {
	height: 0px;
}

.histMiddle {
	color: #727272;
	font-size: 23px;
	padding: 38px 50px 54px 0px;
	line-height: 2em;
	text-shadow: none;
}

.histBig4 {
	padding: 30px 0;
	border: none;
	margin: 0;
}

.histMiddle2 {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

.histBox222 {
	padding: 52px 155px 38px 0;
}

.histBig44 {
	width: 510px !important;
	margin: 0 auto;
}

.histMiddle3 {
	width: 870px !important;
	font-size: 16px !important;
	padding-left: 50px;
}

.histBox2-2 {
	text-shadow: 0px 0px 0px #616161;
	color: #000;
}

.histOld {
	display: none;
}

.histBtn {
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	margin-bottom: 40px;
}

.histBtnHide {
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border: 0px;
}

.histImg {
	text-align: center;
}

.histImg2 {
	background: #FAFAFA;
	padding: 38px 0px 75px;
}

.histImg img {
	margin-left: 2px;
	max-width: 100%;
}

.histVideo {
	margin-top: 27px;
}

.histVideo iframe {
	max-width: 100%;
}

.btn3wrap {
	position: relative;
	text-align: center;
	margin: 117px 0px 0px;
}

.btn3 {
	border: 1px solid #E95C14;
	display: inline-block;
	padding: 17px 29px 18px;
	text-align: center;
	margin: 0 auto 40px;
	color: #ea5b0c;
	font-size: 14px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	cursor: pointer;
}

.btn3:hover {
	background: #dc6420;
	color: #fff;
}

.to_top {
	width: 64px;
	height: 64px;
	border: 1px solid #D3D3D3;
	border-radius: 100%;
	background: url(images/arr_top.png?v=4) no-repeat center center;
	background: rgba(255, 255, 255, 0.8) url(images/arr_top.png?v=4) no-repeat center center;
	position: fixed;
	top: 50%;
	right: 2.4%;
	z-index: 999;
	cursor: pointer;
	display: none;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.to_top:hover {
	border: 1px solid #ea5b0c;
}

.pageTopImg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 1;
}

.pageTopImg img {
	width: 100%;
}

.pageName {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	font-size: 84px;
	color: #fff;
	display: inline-block;
	margin-top: 25px;
}

.pageNameBlock {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	height: 100%;
}

.pageNameBlock .paths {
	margin: 5px 0px 5px;
}

.pageTopImg2 {
	position: relative;
	z-index: 0;
}

.newsPl {
	width: 302px;
	height: 336px;
	border: 1px solid #f0f0f0;
	float: left;
	margin: 0 2.3% 4% 0;
	padding: 15px;
	display: block;
	color: #000;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	position: relative;
}

.newsImage {
	width: 100%;
	height: 110px;
}

.newsImage2 {
	height: 161px;
}

.newsPl:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.newsPla {
	margin-right: 0 !important;
}

.newsImg {
	position: relative;
	/*border-bottom: 1px solid #f0f0f0;*/
}

.newsImg img {
	width: 100%;
	display: block;
}

.smiImg {
	background: #F8F8F8;
	position: relative;
}

.newsRamka {
	border: 13px solid #fbfbfb;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.smiImgBox {
	/*padding: 12px 12px;*/
}

.newsDate {
	padding: 5px 10px;
	background: #0c4da2;
	color: #fdfdfd;
	position: absolute;
	bottom: 9%;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	font-size: 14px;
	left: 11%;
	border: 3px solid #fff;
}

.newsBlock {
	padding: 8% 10% 9% 8%;
	line-height: 1.8em;
	background: #F8F8F8;
	height: 196px;
}

.newsBlock2 {
	height: 146px;
}

.newsName {
	margin: 0 0 5% 0;
	max-height: 27px;
	font-size: 15px;
	overflow: hidden;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
}

.newsName a {
	color: #ea5b0c;
	text-shadow: 0px 0px 0px #ea5b0c;
	font-size: 18px;
	background: #fdfdfd;
}

.newsText {
	color: #808080;
	width: 100%;
	height: 76px;
	overflow: hidden;
}

.pagePath * {
	color: #fff;
}

.pagePath .paths .path_arr {
	/*background: url(images/path_white.png) 0px 9px no-repeat;*/
}

.newsH1 {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	font-size: 46px;
	text-align: center;
	margin-bottom: 56px;
}

.newsDate2 {
	position: static;
	display: inline-block;
	margin-bottom: 33px;
}

.novImg {
	float: left;
	margin: 0px 60px 49px 0px;
}

.novImg img {
	max-width: 100%;
}

.novText {
	color: #828282;
	line-height: 1.8em;
	font-size: 16px;
	padding: 0px 50px 60px 0px;
}

.novText p,
.novText ul,
.novText div {
	margin-bottom: 15px;
}

.novText strong,
.novText b {
	color: #828282;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: normal;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
}

.novText img {
	margin: 0px 30px 30px 30px;
}

.novVideo {
	background: #000;
	padding: 70px 9% 70px;
	margin: 0px 0px 70px 0px;
}

.novVideo iframe {
	width: 100%;
	height: 650px;
}

.kontTable {
	display: table;
	vertical-align: top;
	margin: 20px auto 53px;
}

.kontRow {
	display: table-row;
}

.kontCell {
	display: inline-block;
	display: table-cell;
	vertical-align: top;
}

.kont {
	padding: 95px 0px 0px;
	margin: 0px 98px 0px 0px;
	font-size: 13px;
	line-height: 1.7em;
	text-shadow: 0px 0px 0px #a9a9a9;
	color: #000;
	max-width: 305px;
	background: url(images/kont1.png?v=2) no-repeat center 0px;
}

.kont2 {
	background: url(images/kont2.png?v=2) no-repeat center 0px;
}

.kont3 {
	background: url(images/kont3.png?v=2) no-repeat center 0px;
	min-width: 170px;
}

.kont4 {
	background: url(images/kont4.png?v=2) no-repeat center 4px;
	margin-right: 30px;
}

.kontPhone {
	display: inline-block;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0px 0px 13px;
	text-shadow: 0px 0px 0px #a9a9a9;
	font-size: 16px;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	position: relative;
}

.kontFax {
	position: absolute;
	top: -4px;
	right: -43px;
	z-index: 100;
	background: url(images/kont5.png) no-repeat 0px 0px;
	width: 30px;
	height: 30px;
}

.kontPhone>span {
	color: #B8B8B8;
	text-shadow: none;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.kontPhone:hover,
.kontPhone:hover>span {
	color: #dc6420 !important;
}

.kontMails {
	line-height: 1.5em;
	font-size: 13px;
}

.kontMail {
	color: #000;
	display: inline-block;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	display: inline-block;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0px 0px 13px;
	text-shadow: 0px 0px 0px #a9a9a9;
	font-size: 16px;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	position: relative;
}

.kontMail:hover {
	color: #dc6420 !important;
}

.kontMails>span {
	font-size: 13px;
}

.kontMap {
	width: 100%;
	height: 572px;
}

.center5 {
	width: 1412px;
	margin: 0 auto;
	position: relative;
}

.kontBtm {
	width: 100%;
	height: 624px;
	position: relative;
}

.kontAbs {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 20;
	background: #fff;
	padding: 50px 58px 51px 55px;
}

.kontForm {
	float: left;
	width: 649px;
	height: 625px;
	background: url(images/form.png) no-repeat 0px 0px;
	padding: 30px 131px 69px 132px;
}

.kontFormHead {
	font-size: 28px;
	line-height: 1.4em;
	margin-bottom: 38px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.kontInput {
	border: 0px;
	border-bottom: 1px solid #808080;
	padding: 15px 0px 15px 0px;
	font-size: 15px;
}

.modInput {
	border: 0px;
	border-bottom: 1px solid #2b2b2b;
	padding: 17px 0px 17px 0px;
	font-size: 16px;
	color: #000;
}

.modSelect {
	width: 100%;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #747474;
	padding-right: 26px;
	padding: 16px 0px 16px 0px;
}

.modSelect>option>span {
	width: 189px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.btn {
	display: inline-block;
	background: url(images/btn.png) no-repeat center center;
	color: #fff;
	width: 204px;
	height: 38px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 10px 0px;
	text-shadow: 1px 1px 1px #4e4e4e;
	cursor: pointer;
	transition: all 0.15s ease-out;
	letter-spacing: 0.3px;
	border: 0px;
}

.btn:hover {
	opacity: 0.8;
}

.btnWrap {
	text-align: center;
	margin-top: 37px;
	/* padding-top: 20px; */
}

.cookies-win {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	right: 1em;
	max-width: 40%;
	row-gap: 10px;
	position: fixed;
	bottom: 0;
	z-index: 100;
	padding: 1em;
	margin: 0 0 1em 1em;
	background-color: #eb8d33;
	border-radius: 20px;
	color: #fff;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;

	button {
		padding: .5em;
		border-radius: 10px;
		font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
		color: #dc6420;
		cursor: pointer;
	}
}

.alert {
	color: rgb(221, 61, 13);
	font-size: 16px;
	text-align: left;
	margin: 10px 0px 15px;
	text-align: center;
}

.kontRight {
	float: right;
	width: 622px;
}

.kontOtz {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.7em;
	color: #000;
	/*background: #002496 url(images/otz.png?v=2) no-repeat 110px 113px;*/
	background: #fff;
	padding: 9px;
	border: 1px solid #E3E3E3;
}

.kontOtzIn {
	width: 100%;
	height: 100%;
	padding: 0px 80px 0px 230px;
	background: url(images/otz_new_kont.png) no-repeat 80px 99px #FAFAFA;
	font-size: 16px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	line-height: 1.5em;
}

.kontOtz:hover .kontOtzIn {
	background: url(images/otz_new_kont2.png) no-repeat 80px 99px #FAFAFA;
}

.kontKorz {
	display: block;
	width: 100%;
	font-size: 33px;
	line-height: 1.3em;
	color: #000;
	padding: 7px 0px 0px 267px;
	background: #fff;
	padding: 9px;
	border: 1px solid #E3E3E3;
	text-shadow: 0px 0px 0px #000;
	/*background: url(images/korz.png?v=2) no-repeat 99px 105px, url(images/kont_orange.jpg) no-repeat 0px 0px;*/
	background: #fff;
	margin: 30px 0px 0px 0px;
}

.kontOtz,
.kontKorz {
	height: 298px;
}

.kontOtz,
.kontKorz,
.kontOtzIn,
.kontKorzIn {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.kontOtz:hover,
.kontKorz:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.kontKorzIn {
	width: 100%;
	height: 100%;
	padding: 0px 86px 0px 231px;
	background: url(images/korz_new.png?v=2) no-repeat 62px 82px #FAFAFA;
	font-size: 24px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	line-height: 1.5em;
}

.kontKorz:hover .kontKorzIn {
	background: url(images/korz_new2.png?v=2) no-repeat 62px 82px #FAFAFA;
}

.kontLink {
	color: #000;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.kontLink:hover {
	color: #ea5b0c;
}

.kont1 {
	min-width: 330px;
	margin: 0px 58px 0px 0px;
	/*background: url(images/kont1.png?v=2) no-repeat 90px 0px;*/
}

.headsBox {
	height: 11%;
}

.headsMob {
	display: none;
	margin: 70px 0px 30px;
}

.supportSbm {
	position: absolute;
	right: 17px;
	top: 13px;
	z-index: 50;
	width: 25px;
	height: 24px;
	background: url(images/search_grey.png) no-repeat 0px 0px;
	border: 0px;
	cursor: pointer;
}

.supportSbm:hover {
	opacity: 0.8;
}

.supportLeft {
	float: left;
	border: 1px solid #D3D3D3;
	width: 635px;
	height: 633px;
	color: #000;
	text-shadow: 0px 0px 0px #eaeaea;
	padding: 63px 250px 0px 71px;
	background: url(images/quest.jpg) no-repeat 0px 0px;
}

.supportBox {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.supportBox:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.supportText>a {
	position: relative;
	z-index: 10;
}

.supportText>a:hover {
	opacity: 0.8;
}

.supportLink {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.supportTop {
	margin-bottom: 53px;
}

.supportHead {
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

.supportText {
	font-size: 16px;
	line-height: 1.6em;
}

.supportText>a {
	color: #EB6A30;
}

.supportRight {
	width: 635px;
	float: right;
}

.supportLoad {
	border: 1px solid #D3D3D3;
	padding: 63px 321px 0px 71px;
	text-shadow: 0px 0px 0px #eaeaea;
	height: 300px;
	width: 100%;
	margin: 0px 0px 31px;
	background: url(images/cloud2.png) no-repeat 353px 52px;
}

.supportIcon {
	width: 302px;
	height: 302px;
	border: 1px solid #D3D3D3;
	float: left;
	font-size: 22px;
	background: #fff;
	color: #000;
	text-align: left;
	font-size: 22px;
	text-shadow: 0px 0px 0px #a9a9a9;
	padding: 9px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.supportIcon2 {
	float: right;
}

.supportInst {
	width: 73px;
	height: 72px;
	margin: 0px 0px 20px;
	display: block;
	background: url(/images/icon/vinst.png) no-repeat -6px -5px;
}

.supportIconIn {
	padding: 38px 43px 0px 51px;
	background: #FAFAFA;
	width: 100%;
	height: 100%;
}

.supportIcon2 .supportIconIn {
	padding: 35px 43px 0px 51px;
}

.supportSert {
	width: 78px;
	height: 72px;
	margin: 0px 7px 27px 0px;
	display: inline-block;
	background: url(/images/icon/vsert.png) no-repeat -6px -1px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.supportIcon2 .supportSert {
	margin: 0px 7px 21px 0px;
}

.supportIcon:hover .supportInst {
	background: url(/images/icon/vinst2.png) no-repeat -6px -5px;
}

.supportIcon2:hover .supportSert {
	background: url(/images/icon/vsert2.png) no-repeat -6px -1px;
}

.servicesH2 {
	text-align: center;
	font-size: 32px;
	margin-bottom: 52px;
}

.servicesTop {
	margin-bottom: 53px;
}

.questHead {
	font-size: 30px;
	text-align: center;
	margin: 0px 0px 48px;
}

.input3 {
	width: 794px;
	height: 48px;
	padding: 9px 105px 7px 58px;
	border: none;
	position: relative;
	/*background: url(images/input3.jpg) no-repeat 0px 0px;*/
	background: none;
}

.questLeft:before {
	-moz-transform: skew(-47deg) translateZ(0);
	-ms-transform: skew(-47deg) translateZ(0);
	-webkit-transform: skew(-47deg) translateZ(0);
	transform: skew(-47deg) translateZ(0);
	z-index: -1;
	width: 93.5%;
	height: 100%;
	left: 27px;
	top: 0px;
	content: '';
	position: absolute;
	background: #FAFAFA;
	border: 1px solid #EAEAEA;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.questSbm {
	width: 23px;
	height: 24px;
	cursor: pointer;
	border: none;
	background: url(images/search_dark.png) no-repeat 0px 0px;
	position: absolute;
	right: 62px;
	top: 11px;
}

.questForm {
	display: inline-block;
	cursor: pointer;
}

.questLeft {
	float: left;
}

.questBtn {
	float: left;
	margin: 0px 0px 0px 25px;
}

.questFormWrap {
	text-align: center;
}

.questCircle {
	width: 22px;
	height: 22px;
	background: #FAFAFA;
	border: 1px solid #EA7436;
	border-radius: 100%;
	float: left;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	cursor: pointer;
}

.questOftenAct .questCircle {
	background: #EA7436;
}

.otzivCompanyAct .questCircle {
	background: #EA7436;
}

.questForm2 {
	margin: 0px 0px 28px;
}

.questCheck {
	float: left;
	font-size: 14px;
	color: #7E7E7E;
	margin: 2px 0px 0px 22px;
}

.questItem {
	border-top: 1px solid #EBEBEB;
	padding: 50px 0px 42px 0px;
	padding: 40px 0px 40px 0px;
}

.questItemText {
	font-size: 14px;
	float: right;
	width: 94%;
	line-height: 1.4em;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif
}

.questItemHead {
	cursor: pointer;
	display: inline;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.questItemHead p {
	display: inline;
}

.questItemHead:hover {
	color: #dc6420 !important;
}

.questTop {
	margin-bottom: 49px;
}

.questPM {
	border: 1px solid #C5C5C5;
	width: 37px;
	height: 37px;
	float: left;
	border-radius: 100%;
	color: #ACACAC;
	font-size: 24px;
	text-align: center;
	background: #F9F9F9;
	padding: 9px 0px;
	text-shadow: 0px 0px 0px #ACACAC;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	cursor: pointer;
	margin: 2px 0px 0px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	background: url(images/plus.jpg) no-repeat center center #fafafa;
}

.questPM:hover {
	border: 1px solid #ea5b0c;
	color: #ea5b0c;
}

.questPMshow {
	background: url(images/minus.jpg) no-repeat center center #fafafa;
}

.questPMshow .questPlus {
	display: none;
}

.questSmall {
	margin: 6px 0px 0px;
	font-size: 14px;
	color: #8A8A8A;
}

.questLine {
	display: inline-block;
	margin: 0px 4px 0px;
}

.questLink {
	display: inline-block;
	color: #E5621A;
	margin: 0px 0px 0px 5px;
}

.questAnswer {
	display: none;
	background: #FAFAFA;
	margin: 24px 0px 0px;
	border: 1px solid #EFEFEF;
	padding: 28px 28px 28px 45px;
}

.notfound {
	font-size: 18px;
	margin: 45px 0px 17px;
	text-align: center;
}

.loadHead {
	font-size: 28px;
	line-height: 1em;
	margin: 0px 0px 35px;
}

.loadHead>a {
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	color: #D23103;
}

.loadItem {
	display: block;
	width: 416px;
	height: 160px;
	border: 1px solid #E3E3E3;
	background: #fff;
	padding: 9px;
	font-size: 15px;
	color: #000;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	display: block;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	margin: 0px 26px 28px 0px;
	float: left;
}

.loadItem .vtable {
	padding: 0px 30px 0px 135px;
}

.loadItem .vtable {
	background: url(/images/icon/vzip.png) no-repeat 44px center #FAFAFA;
}

.loadItem:hover .vtable {
	background: url(/images/icon/vzip2.png) no-repeat 44px center #FAFAFA;
}

.loadDoc .vtable {
	background: url(/images/icon/vword.png) no-repeat 44px center #FAFAFA;
}

.loadDoc:hover .vtable {
	background: url(/images/icon/vword2.png) no-repeat 44px center #FAFAFA;
}

.loadTxt .vtable {
	background: url(/images/icon/vtxt.png) no-repeat 44px center #FAFAFA;
}

.loadTxt:hover .vtable {
	background: url(/images/icon/vtxt2.png) no-repeat 44px center #FAFAFA;
}

.loadPdf .vtable {
	background: url(/images/icon/vpdf.png) no-repeat 44px center #FAFAFA;
}

.loadPdf:hover .vtable {
	background: url(/images/icon/vpdf2.png) no-repeat 44px center #FAFAFA;
}

.loadClear {
	border-top: 1px solid #E9E9E9;
	margin: 34px 0px 42px;
}

.loadItem3 {
	margin-right: 0px;
}

.loadItem:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.loadLink {
	margin: 8px 0px 0px;
	color: #959597;
}

.loadLink>span,
.loadLink>a {
	color: #D03202;
}

.loadName {
	max-height: 130px;
}

.wrapper {
	position: relative;
}

.topMenuv {
	display: none;
}

.footInfo {
	float: left;
	margin: 0px 0px 0px 57px;
	color: #cecece;
	font-size: 11px;
}

.footInfo a {
	color: #cecece;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.footInfo a:hover {
	color: #7A7A7A;
}

.techLi {
	float: left;
	width: 100%;
	padding: 0 0 12px 43px;
	font-size: 16px;
	background: url(images/li.jpg) 0 12px no-repeat;
}

.techOld .tech {
	/*padding: 16px 0px 16px;*/
}

.boxRel {
	position: relative;
	top: -108px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 20;
	background: #fff;
	padding: 42px 0px 51px 46px;
	min-height: 200px;
}

.servItem {
	width: 304px;
	height: 241px;
	border: 1px solid #E4E4E4;
	padding: 11px 12px 11px;
	float: left;
	margin: 0px 34px 32px 0px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.servItem a {
	color: #ea5b0c;
}

.servItem:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.servItemm {
	background: #F8F8F8;
	width: 100%;
	height: 100%;
	padding: 12px 17px 12px 17px;
	line-height: 1.7em;
	color: #000;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	background: #F8F8F8;
	text-align: center;
	overflow: hidden;
}

.servName {
	text-align: center;
	color: #ea5b0c;
	font-size: 16px;
	max-height: 48px;
	margin-bottom: 7px;
	overflow: hidden;
	line-height: 1.3em;
}

.servPhone {
	display: inline-block;
	color: #000;
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	font-size: 15px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.servAddr {
	margin: 0px 0px 8px 0px;
	line-height: 1.5em;
	font-size: 12px;
}

.servEmpty {
	text-align: center;
	font-size: 18px;
	padding: 7px 50px 0px 0px;
}

.pressName {
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
	font-size: 20px;
}

.pressText {
	margin: 15px 0px 11px;
	line-height: 1.4em;
}

.pressItem {
	width: 100%;
	height: auto;
	padding: 25px 30px 25px 135px;
}

.show_more {
	cursor: pointer;
	border-bottom: 1px dashed #000;
	display: inline-block;
	margin-bottom: 21px;
}

.partInput {
	width: 48%;
	float: left;
}

.matImg {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
	border-bottom: 1px solid #f0f0f0;
}

.matImg img {
	max-width: 100%;
}

.matPl {
	width: 289px;
	height: 367px;
	margin: 0 2.3% 2.3% 0;
	background: #fafafa;
}

.matPla {
	margin-right: 0px;
}

.matPla4,
.matPla2 {
	margin-right: 2.3%;
}

.matModel {
	max-height: 52px;
	margin-bottom: 0px;
}

.loadLinkMat {
	margin: 0px 0px 0px;
	font-size: 16px;
}

.matName {
	height: 52px;
}

.otzivBtn {
	margin: 60px auto;
}

.otzivInfo {
	text-align: left;
	margin: 0px 0px 18px;
	font-size: 14px;
}

.otzivCompanyForm {
	display: inline-block;
	cursor: pointer;
	line-height: 1.2em;
	margin: 13px 0px 10px;
}

.submitAct {
	display: none;
}

.actWrap {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.actForm {
	font-size: 19px;
	line-height: 1.4em;
	margin: 10px 0px 30px;
}

.textUnderPhone {
	text-transform: uppercase;
	color: #000;
	text-shadow: 0px 0px 1px #000;
}

.histMiddle-indent {
	padding-top: 100px;
}

.histBig-indent {
	padding-bottom: 110px;
}

.bottomMainCircle {
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: -21px;
	left: -11px;
}

.histBox555-2 {
	padding: 55px 57px 54px 0px;
}


.supBox {
	display: block;
	float: left;
	width: 634px;
	height: 382px;
	border: 1px solid #E3E3E3;
	padding: 9px;
	margin: 0px 30px 32px 0px;
	color: #000;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.supBox3 {
	height: 302px;
}

.supBox:hover {
	box-shadow: 0px 0px 33px #bbbbbb;
	-moz-box-shadow: 0px 0px 33px #bbbbbb;
	-webkit-box-shadow: 0px 0px 33px #bbbbbb;
}

.supBoxIn {
	background: #FAFAFA;
	width: 100%;
	height: 100%;
	padding: 37px 43px 0px 51px;
}

.supBox3 .supBoxIn {
	/*background: url(images/quest_img.jpg) no-repeat center center #FAFAFA;*/
}

.iconNew {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.iconNew {
	width: 62px;
	height: 64px;
}

.iconNew1 {
	background: url(/images/icon/repair.png) no-repeat center center;
}

.supBox1:hover .iconNew1 {
	background: url(/images/icon/repair2.png) no-repeat center center;
}

.iconNew2 {
	background: url(/images/icon/down.png) no-repeat center center;
	margin: 0px 0px 24px;
}

.supBox2:hover .iconNew2 {
	background: url(/images/icon/down2.png) no-repeat center center;
}

.iconNew3 {
	background: url(/images/icon/pquest.png) no-repeat center center;
	margin: 2px 0px 20px;
	width: 67px;
	height: 67px;
}

.supBox3:hover .iconNew3 {
	background: url(/images/icon/pquest2.png) no-repeat center center;
}

.supName {
	margin: 22px 0px 25px;
	font-size: 22px;
	line-height: 1em;
	text-shadow: 0px 0px 0px #a9a9a9;
}

.supText {
	font-size: 14px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	line-height: 1.5em;
}

.supMail {
	color: #dc6420;
}

.supBox2 {
	margin-right: 0px;
}

.allItemsWrap {
	width: 100%;
	background: #FBFBFB;
	background: #f9f9f9;
	text-align: center;
	padding: 0px 0px 105px;
}

.allItems {
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

.allItem {
	display: inline-block;
	width: 134px;
	height: 137px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
	float: left;
	font-size: 14.4px;
	margin: 10px 27px 0px;
	border: 1px solid transparent;
	-webkit-transition: border 0.15s ease-out;
	-moz-transition: border 0.15s ease-out;
	-o-transition: border 0.15s ease-out;
	transition: border 0.15s ease-out;
	text-shadow: 0px 0px 0px #e4e4e4;
}

.allItem:active {}

.allItem:hover,
.allItemAct {
	/*border: 1px solid #EB661C;*/
}

.allItemName {
	color: #000;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	height: 40px;
}

.allItem:hover .allItemName,
.allItemAct .allItemName {
	color: #EB661C;
}

.allItemImg,
.allItemImg2 {
	height: 77px;
	width: 100%;
	margin: 6px 0px 0px;
}

.allItemImgNo {
	width: 66px;
	height: 66px;
	margin: 11px 0px 9px;
	display: inline-block;
	border: 1px solid #ebebeb;
	color: #dfdfdf;
	text-align: center;
	font-size: 10px;
	padding: 23px 0px;
	font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}

.allItem .allItemImg2 {
	display: none;
}

.allItem:hover .allItemImg,
.allItemAct .allItemImg {
	display: none;
}

.allItem:hover .allItemImg2,
.allItemAct .allItemImg2 {
	display: block;
}

.catalogAll {
	margin: 44px 0px 0px;
}

.catalogAll2 {
	margin: -129px -17px 28px;
	background: #fff;
	padding: 18px 18px;
}

.gifffer-play-button {
	z-index: 10000000000000;
}

.box button {
	max-height: none !important;
	height: auto !important;
	/*-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	-o-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;*/
}

.box {
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.histBox-img {
	padding: 43px 150px 38px 50px;
	;
}

.boxTop .vcell {
	vertical-align: top;
	padding-top: 4%;
}

.boxBottom .vcell {
	vertical-align: bottom;
	padding-bottom: 3%;
}

/*.boxTop .imgCenter, .boxTop .imgLeft, .boxTop .imgRight {
	position: absolute;
    top: 0px;
}
.boxBottom .imgCenter, .boxBottom .imgLeft, .boxBottom .imgRight {
	position: absolute;
    bottom: 0px;
}*/

.boxCell img {
	width: 100%;
}

.kontPhones {
	line-height: 1.65em;
	margin-bottom: 7px;
}

.kontPhones .kontPhone {
	margin: 0px 0px 0px;
}

.kontHead {
	font-family: 'Exo2SemiBoldEx', Helvetica, Arial, sans-serif;
}

strong.link {
	margin-top: 10px;
	display: inline-block;
}

.headsAll {
	position: static;
	margin: 0px 0px 0px;
	width: 100%;
	text-align: center;
}

.headsAll .heads {
	margin: 60px 0px 0px;
}

.histBig-2014 {
	margin-left: -35px;
}

.histBox-2007 {
	padding-left: 145px;
}

.gallery-swiper {
	width: 100%;
	height: 100%;
	margin-top: 50px;
}

.gallery-swiper .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery-swiper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-button-next {
	color: #7A7A7A !important;

}

.swiper-button-prev {
	color: #7A7A7A !important;
}

.swiper-button-disabled {
	display: none !important;
}

@media all and (min-width: 0px) and (max-width: 979px) {
	* {
		max-height: 1000000000000px;
	}

	.slider4 {
		height: 98px;
	}

	.wrapper {
		overflow: hidden;
	}

	.slider .prev,
	.slider .next {
		margin-top: -47px;
	}

	.slider4 .prev,
	.slider4 .next {
		margin-top: -30px;
	}

	.slider4 .next {
		right: 1.2%;
	}

	.slider4 .prev {
		left: 1.2%;
	}

	.block {
		margin: 0px 0px 13px 0px;
	}

	.orangeBox2 {
		top: 74px;
	}

	.banner {
		margin-bottom: 15px;
	}

	.tovar {
		width: 660px;
		margin-left: -330px;
	}

	.tovarWhite {
		height: 10px;
	}

	.tovarClose {
		top: 47px;
		right: 46px;
	}

	.center {
		width: 660px;
		padding: 0px 10px;
		min-width: 660px;
		position: relative;
	}

	.center6,
	.center4 {
		width: 640px;
	}

	.center66,
	.center66 .center4 {
		width: 640px;
	}

	.center6 {
		padding: 0px 10px;
	}

	.mainLeft {
		margin-bottom: 65px;
		width: 640px;
	}

	.mainLeft,
	.mainRight {
		float: none;
		padding: 0px 23px 0px 0px;
		text-align: center;
	}

	.mainRight {
		margin: 0 auto;
	}

	.banner .item img {
		width: 640px;
		min-width: 640px;
	}

	.banner {
		height: 341px !important;
	}

	.top {
		background: #fff !important;
		position: relative;
		z-index: 77777;
		border-bottom: 0px !important;
	}

	.search {
		background: url(images/search_black.png) no-repeat center center !important;
	}

	.searchIn {
		top: -15px;
		right: 30px;
		width: 478px;
	}

	.menu {
		display: none;
	}

	.shop {
		display: none;
	}

	.topPhone {
		display: none;
	}

	.logo {
		background: url(images/logo2.png?v=2) no-repeat 0px 0px;
		margin-left: 135px;
	}

	.searchWrap {
		margin: 4px 34px 0px 3.4%;
	}

	.topMenu {
		float: left;
		width: 91px;
		height: 91px;
		margin: -32px 0px -30px 0px;
		background: url(images/menu.png) center no-repeat #fff;
		cursor: pointer;
		-webkit-transition: all 0.15s ease-out;
		-moz-transition: all 0.15s ease-out;
		-o-transition: all 0.15s ease-out;
		transition: all 0.15s ease-out;
	}

	.topMenuOpen {
		background: url(images/menu_open.png) center no-repeat;
	}

	.top2,
	.topFixed {
		min-width: 640px;
	}

	.top2 {
		width: 640px;
	}

	.topFixed {
		width: 100%;
		border-bottom: 1px solid #E5E5E5;
		position: fixed !important;
		background: #fff;
	}

	.topMob {
		width: 100%;
		height: 91px;
	}

	.center2 {
		width: 600px;
	}

	.topMenuv {
		display: block;
		width: 390px;
		height: 100%;
		position: absolute;
		left: -400px;
		top: 90px;
		background: #F2901D;
		background: rgba(238, 128, 35, 0.9);
		background: url(images/shadow2.png) no-repeat top left;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #fff;
		padding: 24px 22px 64px 42px;
		z-index: 77777;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	.menuLink {
		font-size: 20px;
		display: inline-block;
		float: none;
		font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
		text-shadow: 1px 1px 0px #7A3F10;
		margin: 24px 0px 24px;
		-webkit-transition: all 0s ease-out;
		-moz-transition: all 0s ease-out;
		-o-transition: all 0s ease-out;
		transition: all 0s ease-out;
	}

	.menuLink:active {
		margin-top: 24px;
	}

	.menuLink:hover,
	.menuLinkAct {
		text-shadow: 1px 1px 0px #ececec;
		color: #0c4da2 !important;
	}

	.menuLines {
		padding: 0px;
		background: none;
	}

	.mobcatLink {
		display: inline-block;
		margin: 8px 0px 18px 19px;
		font-size: 17px;
		line-height: 1.6em;
		color: #fff;
		font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-shadow: 1px 1px 0px #7A3F10;
	}

	.mobcatLink:hover,
	.mobcatLinkAct {
		text-shadow: 1px 1px 0px #ececec;
		color: #0c4da2 !important;
	}

	.mobpages {
		display: none;
	}

	.orangeCat {
		display: none !important;
	}

	.orangePages {
		display: none !important;
	}

	.topWrap {
		height: 92px;
	}

	.shopMob {
		margin-bottom: 74px;
	}

	.topMenuShow {
		left: 10px;
		top: 87px;
	}

	.footGray {
		background: #f2f2f2;
		height: 190px;
		/*margin: 0px -4.25%;*/
	}

	.subs .subsInput {
		width: 100% !important;
	}

	.subsBtn.subsSbm {
		right: 0 !important;
	}

	.foot {
		padding-top: 0px;
		padding-bottom: 90px;
	}

	.footText {
		position: absolute;
		top: 25px;
		line-height: 1.4;
		font-size: 16px;
		width: 450px;
		/* width: 100%; */
		left: 50%;
		margin: 0px 0px 0px -225px;
		text-align: center;
	}

	.footText>div {
		display: inline;
	}

	.footSubs {
		position: absolute;
		top: 90px;
		left: 105px;
		float: none;
		margin: 0px;
		width: 430px;
		font-size: 16px;
	}

	.subsInput {
		background: none;
	}

	.footCopy {
		font-size: 13.5px;
		line-height: 1;
		width: 430px;
		/*margin: 50px 0px 0px 75px;*/
		margin: 50px 0px 0px 85px;
		float: none;
	}

	.footCopy>div {
		display: inline;
	}

	.langs {
		float: none;
		position: absolute;
		top: 280px;
		left: 85px;
		font-size: 16px;
	}

	.lang {
		float: left;
		margin: 0px 0px 0px 12px;
	}

	.footSocs {
		float: right;
		margin: -35px 75px 0px 0px;
	}

	.footInfo {
		float: right;
		margin: 27px 87px 0px 94px;
		line-height: 1.8em;
		text-align: right;
		font-size: 12px;
	}

	.blockText {
		font-size: 17px;
	}

	.pageBox {
		margin-left: 7px;
		bottom: 28px;
	}

	.center3 {
		width: 640px;
	}

	.card {
		width: 310px;
	}

	.mainBlock {
		margin: 40px 0px 0px;
	}

	.phoneName {
		font-size: 50px;
	}

	.phoneName h1 {
		font-size: 51px;
	}

	.buyBtn {
		margin: 38px auto 47px;
		float: none;
	}

	.giftWrap {
		text-align: center;
	}

	.gift {
		padding: 27px 0 0 87px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		display: inline-block;
	}

	.specificBox {
		display: block;
		padding: 55px 15px 35px;
	}

	.specificItemIn {
		width: 254px;
	}

	.specificItem {
		display: inline-block;
		margin: 0px 0px 50px;
	}

	.heads {
		top: 39px;
	}

	.head {
		font-size: 74px;
	}

	.head>strong {
		font-size: 52px;
		line-height: 52px;
	}

	.box h3 {
		margin-bottom: 15px;
		font-size: 34px;
	}

	.pathAbsolute img {
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	.boxx {
		position: static;
	}

	.boxTextLeft,
	.boxTextCenter,
	.boxTextRight {
		float: none;
		width: 100%;
		padding: 40px 40px 50px 40px;
		font-size: 18px !important;
	}

	.boxText * {
		color: #000 !important;
	}

	.boxTextLeft p,
	.boxTextCenter p,
	.boxTextRight p {
		font-size: 16px !important;
		line-height: 1.6em;
	}

	.boxTextLeft span,
	.boxTextCenter span,
	.boxTextRight span {
		font-size: 16px !important;
		line-height: 1em
	}

	.pathAbsolute {
		display: none;
	}

	.boxTable {
		display: table;
	}

	.boxCell {
		display: block;
		width: 100%;
	}

	.phoneCase-text2 span,
	.phoneCase-text2 span:last-child {
		background-size: contain;
		padding: 7px 0px 2px 55px;
	}

	.phoneCase-text2 {
		font-size: 28px;
		margin-top: 50px;
	}

	.imgRight,
	.imgLeft,
	.imgCenter {
		/*margin-top: 20px;*/
	}

	.box .img400 {
		max-width: 100%;
	}

	.boxx1600 {
		/*position: absolute !important;*/
	}

	.boxCell .boxText {
		padding: 0px 11%;
	}

	.boxVideo {
		width: 580px;
		height: 320px;
	}

	.allSpecifics {
		padding: 50px 44px 50px 46px;
	}

	.techLeft {
		width: 100%;
	}

	.techLabel {
		width: 169px;
		padding: 16px 10px 12px 0px;
		font-size: 18px;
	}

	.techText {
		width: 265px;
	}

	.center66 .techText {
		width: 265px;
	}

	.sert {
		width: 620px;
		margin-bottom: 20px;
	}

	.sert3 .sertIn {
		padding: 59px 0px 0px 143px;
	}

	.serts {
		margin: 60px 0px 45px;
	}

	.newsPl {
		width: 300px;
		margin-right: 39px;
		margin-bottom: 41px;
	}

	.newsPla2 {
		margin-right: 0px;
	}

	.pageName {
		font-size: 60px;
	}

	.sliderBullets {
		left: 0px;
		bottom: 15%;
		width: 100%;
		text-align: center;
	}

	.sliderBullets a {
		margin: 0px 12px 0px;
		display: inline-block;
		border: 1px solid #fff;
		width: 13px;
		height: 13px;
	}

	.sliderBullets a:after {
		width: 11px;
		height: 11px;
	}

	.sliderBullets a.active {
		/*margin: -1px 5px 0px;*/
	}

	.select {
		width: 188px;
	}

	.shopItem {
		margin-right: 47px;
		margin-bottom: 47px;
	}

	.shopItem2 {
		margin-right: 0px;
	}

	.boxxx>.vtable {
		/*min-height: 218px;*/
	}

	.histTop {
		top: -86px;
	}

	.histTopLine {
		height: 73px;
	}

	.histBox {
		padding-left: 30px;
	}

	.histBoxText {
		padding-right: 30px;
	}

	.histImg22 {
		margin: 34px 0px 0px 0px !important;
	}

	.boxBorder {
		border: 0px;
		margin: 0px;
	}

	.histBig {
		margin: 0px;
		padding: 30px 30px 8px 30px;
		border: 0px;
	}

	.histBigCircle {
		display: none;
	}

	.histBox2 {
		padding: 22px 36px 13px 36px;
	}

	.histWhite {
		height: 10px;
	}

	.histBoxGrey {
		padding: 26px 60px 0px 60px;
	}

	.histBig2 {
		padding: 30px 0px 14px;
	}

	.histMiddle {
		padding: 20px 62px 29px;
	}

	.histImg3 {
		margin: 29px 0px 0px 0px !important;
		max-width: 100% !important;
	}

	.histMiddle2 {
		max-width: 100%;
	}

	.histBox22 {
		margin: 0px;
		padding: 33px 60px 42px;
		border: 0px;
	}

	.histBox3 {
		padding: 25px 60px 40px 60px !important;
	}

	.histImg5 {
		margin: -15px 0px 0px -38px !important;
	}

	.histBox33 {
		margin: 0px;
		border: 0px;
	}

	.histBox4 {
		padding: 0px 60px 60px 60px;
	}

	.histBox6 {
		padding: 20px 60px 0px 60px;
	}

	.histBox5 {
		padding: 25px 0px 0px 0px;
	}

	.histBox55 {
		padding: 25px 0px 30px 0px;
	}

	.histBox555 {
		padding: 20px 0 30px 0;
	}

	.histYear {
		padding: 31px 0px;
		height: 115px;
	}

	.histImg2 {
		padding: 12px 50px 55px;
	}

	.histVideo {
		margin-top: 39px;
	}

	.histTop2 {
		top: -73px;
	}

	.btn3wrap {
		margin: 72px 0px 71px;
	}

	.histBig3 {
		padding-top: 20px;
	}

	.newsH1 {
		margin-bottom: 40px;
	}

	.novImg {
		width: 100%;
		margin: 0px 0px 40px 0px;
	}

	.novImg>img {
		width: 100%;
	}

	.novText {
		padding: 0px 0px 50px 0px;
		;
	}

	.novVideo iframe {
		height: 285px;
	}

	.kont {
		margin: 0px 15px 0px 0px;
		max-width: 283px;
		display: inline-block;
		text-align: left;
	}

	.center5 {
		width: 640px;
	}

	.kontBtm {
		height: 1230px;
		height: auto;
	}

	.kontForm,
	.kontRight {
		float: none;
		margin: 0 auto;
	}

	.kontRight {
		margin-top: 40px;
	}

	.kontCell {
		display: inline-block;
		margin-bottom: 42px;
		width: 42%;
		margin: 0px 0px 42px 37px;
	}

	.kont1 {
		background: url(images/kont1.png?v=2) no-repeat 91px 0px;
	}

	.kontTable {
		text-align: center;
		margin-bottom: 15px;
	}

	.kontAbs {
		position: relative;
		top: 4px;
		padding: 0px;
	}

	.kontForm {
		margin-top: 45px;
		width: 100%;
		background-size: contain;
	}

	.sliderContent {
		height: 304px;
		margin-bottom: 27px;
	}

	.slider4 .sliderContent {
		height: 100%;
		margin-bottom: 0px;
	}

	.slider5 .sliderContent {
		height: 100%;
		margin-bottom: 0px;
	}

	.orange {
		margin: 10px 0px 0px;
	}

	.headsAll {
		display: none;
	}

	.headsMob {
		display: block;
	}

	.histBox5555 {
		padding: 25px 28px 30px 28px;
	}

	.supportLeft {
		width: 100%;
		background-size: cover;
		float: none;
	}

	.supportRight {
		float: none;
		width: 100%;
	}

	.supportLoad {
		margin: 38px 0px;
	}

	.supportCat {
		width: 180px;
	}

	.supportSearch {
		width: 200px;
	}

	.questBtn {
		float: left;
		margin: 0px;
	}

	.questSearch {
		width: 368px;
	}

	.questLeft:before {
		width: 86.5%;
	}

	.questItemText {
		width: 90%;
	}

	.loadItem {
		width: 307px;
	}

	.loadItem .vtable {
		padding: 0px 20px 0px 98px;
		background-position: 21px center;
		font-size: 14px;
	}

	.loadDoc .vtable,
	.loadTxt .vtable,
	.loadPdf .vtable {
		background-position: 21px center;
	}

	.loadItem:hover .vtable {
		background-position: 21px center;
	}

	.loadItem2 {
		margin-right: 0px;
	}

	.loadItem3 {
		margin-right: 26px;
	}

	.boxRel {
		padding: 49px 0px 10px 26px;
	}

	.servItem {
		width: 283px;
		margin: 0px 24px 23px 0px;
	}

	.pressItem {
		width: 100%;
		padding: 25px 30px 25px 135px;
	}

	.matPl {
		margin-right: 20px;
	}

	.matPla2 {
		margin-right: 0px;
	}

	.histBig44 {
		width: 100% !important;
	}

	.showUp {
		display: none !important;
	}

	.shopLabel2 {
		margin-left: 23px;
	}

	.inputWrap2 {
		margin: 25px 0px 0px 0px;
		width: 588px;
	}

	.supportSearch {
		width: 100%;
	}

	.orangeBox {
		margin-top: 1px;
	}

	.supportTop {
		padding: 32px 24px 26px;
	}

	.orangeAct {
		margin: 40px 0px 0px;
	}

	.phoneNameTop {
		padding: 0px 0px 0px 0px;
	}

	.box {
		background: #fff !important;
	}
}

@media all and (min-width: 980px) and (max-width: 1319px) {
	* {
		max-height: none;
	}

	.slider4 {
		height: 155px;
	}

	.foot {
		font-size: 10px;
	}

	.footInfo {
		font-size: 10px;
	}

	.block {
		margin: 0px 0px 24px 0px;
	}

	.banner {
		margin-bottom: 25px;
	}

	.center {
		min-width: 960px;
	}

	.center2 {
		width: 960px;
	}

	.select2 {
		width: 209px;
		font-size: 13px;
		padding: 14px 15px 14px;
	}

	.searchWrap {
		margin: 6px 0px 0px 1.3%;
	}

	.inputWrap2 .input2 {
		width: 245px;
		font-size: 14px;
	}

	.shop {
		background-position: 10px center;
		padding: 7px 12px 6px 34px;
		font-size: 10px;
	}

	.shop:hover {
		background-position: 10px center !important;
	}

	.topFixed,
	.top2 {
		min-width: 960px;
	}

	.top1 .shop,
	.top2 .shop,
	.top3 .shop {
		background-position: 10px center;
	}

	.topPhone {
		font-size: 11px;
		margin: 9px 9px 0px 0px;
	}

	.menuLink {
		margin: 0px 8px 0px 0px;
		font-size: 11px;
	}

	.menu {
		margin: 10px 4px 0px 0px;
	}

	.menuLines {
		padding: 0px 0px 0px 23px;
	}

	.banner .item img {
		min-width: 980px;
	}

	.footSubs {
		width: 310px;
	}

	.footText {
		margin: 0px 24px 0px 0px;
		width: 212px;
	}

	.footCopy,
	.footInfo {
		margin: 0px 0px 0px 30px;
	}

	.footInfo {
		font-size: 9px;
	}

	.orangeBox {
		top: 77px;
	}

	.catLink {
		margin: 0px 0px 0px;
	}

	.blockText {
		font-size: 16px;
	}

	.card {
		width: 241px;
		height: 400px;
	}

	.cardNameWrap {
		height: 75px;
	}

	.cardName {
		width: 200px;
		font-size: 12px;
		padding: 0px 43px 14px 46px;
	}

	.cardNameMore {
		bottom: 6px;
		font-size: 8px;
	}

	.cardHit {
		top: 6px;
		right: -67px;
		font-size: 9px;
		padding: 1px 0px;
	}

	.cardImg,
	.cardImgNo {
		width: 184px;
		height: 275px;
		margin-top: 15px;
	}

	.tovar {
		width: 960px;
		margin-left: -482px;
	}

	.tovarLeft {
		width: 290px;
		font-size: 31px;
		padding: 0px 0px 30px 0px;
		margin: 0px 0px 0px 45px;
	}

	.tovarName {
		font-size: 24px;
		margin: 41px 0px 0px;
	}

	.tovarImg {
		width: 260px;
		height: 375px;
	}

	.tovarRight {
		width: 290px;
		font-size: 11px;
		margin: 0px 32px 0px 0px;
		padding: 0px 0px 0px;
	}

	.tovarRightText {
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}

	.tovarVisible {
		height: 491px;
	}

	.tovarWhite {
		height: 50px;
	}

	.tovarClose {
		top: 42px;
		right: 43px;
	}

	.tovarLeft,
	.tovarRight {
		height: 380px;
	}

	.pageBtn2 {
		margin: 28px 0px 0px;
	}

	.pageBtn3 {
		margin: 0 auto;
		margin-top: 16px;
		margin-bottom: 65px;
	}

	/********** detail **********/
	.center6,
	.center4,
	.center3 {
		width: 980px;
	}

	.center66,
	.center66 .center4 {
		width: 980px;
	}

	.specificBox {
		padding: 60px 0px 62px;
	}

	.mainLeft {
		width: 430px;
	}

	.mainRight {
		width: 451px;
	}

	.phoneGall {
		width: 451px;
		height: 456px;
	}

	.phoneName {
		font-size: 42px;
	}

	.buyBtn {
		margin: 38px 0 45px 0;
	}

	.gift {
		font-size: 17px;
	}

	.specificItem-title {
		font-size: 19px;
	}

	.specificItem-text {
		font-size: 14px;
	}

	.specificItemIn {
		width: 180px;
	}

	.head {
		font-size: 49px;
		line-height: 48px
	}

	.head>strong {
		font-size: 46px;
	}

	.box h3 {
		margin-bottom: 13px;
		font-size: 25px;
		line-height: 1.1em;
	}

	.box p,
	.box ul,
	.box p span {
		font-size: 11.4px !important;
		line-height: 1.5em !important;
	}

	.boxTextLeft {
		padding: 10px 0px 5px 50px;
	}

	.boxTextRight {
		padding: 20px 50px 20px 100px;
		font-size: 15px;
	}

	.pathAbsolute img {
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-o-transform: scale(0.6);
		margin-left: -42%;
	}

	.pathCenter img {
		margin-left: 0px;
	}

	.allSpecifics {
		padding: 47px 45px 55px;
	}

	.techLeft {
		width: 48%;
	}

	.techText {
		width: 215px;
		font-size: 13px;
	}

	.center66 .techText {
		width: 215px;
	}

	.techLabel {
		width: 137px;
		padding: 19px 0px 0px;
		margin-right: 0px;
		font-size: 14px;
	}

	.phoneCase-text2 span,
	.phoneCase-text2 span:last-child {
		background-size: contain;
		background-position: 0px 0px;
		padding: 7px 0px 2px 55px;
	}

	.phoneCase-text2 {
		font-size: 28px;
		margin-top: 50px;
	}

	.boxCell .boxText {
		padding: 0px 10%;
	}

	.boxVideo {
		width: 899px;
		height: 505px;
	}

	.techImg {
		margin-right: 15px;
	}

	.serts {
		margin: 50px 0px 35px;
	}

	.sert {
		width: 305px;
		margin-right: 22px;
		font-size: 14px;
		/*padding: 71px 0px 0px 136px;*/
	}

	.sert3 {
		margin-right: 0px;
		/*padding-top: 62px;*/
	}

	.sert .sertIn {
		padding: 58px 0px 0px 134px;
	}

	.sert3 .sertIn {
		padding: 52px 0px 0px 130px;
	}

	.boxxx>.vtable {
		/*min-height: 218px;*/
	}

	.boxTextCenter {
		width: 46%;
	}

	.newsPl {
		height: 340px;
		width: 23.5%;
		margin-right: 2%;
		padding: 11px;
	}

	.shopItem {
		margin-right: 35.5px;
	}

	.shopItem3 {
		margin-right: 0px;
	}

	.arhivName {
		font-size: 58px;
	}

	.histBox {
		padding-left: 50px;
	}

	.histBox2 {
		padding-right: 50px;
		padding-left: 60px;
	}

	.histBox2 img {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.histBox22,
	.histBox33,
	.histBox3 {
		padding-right: 60px;
		padding-left: 60px;
		margin-right: 0px;
	}

	.histBig {
		margin-right: 0px;
		padding-left: 50px;
		padding-right: 50px;
		font-size: 36px;
	}

	.histBig2 {
		margin-right: 0px;
		padding-right: 45px;
		padding-left: 0px;
	}

	.histBig3 {
		padding-left: 0px;
	}

	.histBox5,
	.histBox55,
	.histBox555 {
		padding-right: 50px;
	}

	.histGrey .histBox {
		padding-left: 60px;
	}

	.histMiddle {
		font-size: 21px;
		line-height: 1.8em;
	}

	.boxTable img {
		max-width: 90%;
	}

	.histImg5 {
		margin-left: -44px !important;
	}

	.histVideo iframe {
		height: 254px;
	}

	.novImg {
		width: 39%;
	}

	.pageName {
		margin-top: 66px;
		font-size: 74px;
		line-height: 0.8em;
	}

	.kont {
		min-width: 167px;
		display: inline-block;
	}

	.center5 {
		width: 900px;
	}

	.kontBtm {
		height: 1230px;
	}

	.kontForm,
	.kontRight {
		float: none;
		margin: 0 auto;
	}

	.kontRight {
		margin-top: 50px;
	}

	.kontMails>span {
		display: block;
	}

	.supportLeft {
		width: 468px;
		height: 535px;
		padding: 63px 120px 0px 71px;
	}

	.supportRight {
		width: 468px;
	}

	.supportLoad {
		padding: 46px 188px 0px 41px;
		margin: 0px 0px 26px;
		background: url(images/cloud2.png) no-repeat 276px 72px;
		background-size: 37%;
		font-size: 15px;
	}

	.supportIcon {
		width: 23%;
		height: 302px;
		font-size: 20px;
	}

	.supBoxIn {
		padding: 28px 43px 0px 27px;
	}

	.supportIconIn {
		padding: 30px 43px 0px 27px;
	}

	.supportIcon2 .supportIconIn {
		padding: 28px 43px 0px 25px;
	}

	.supportIcon2 {
		margin-right: 2px;
	}

	.supportInst {
		margin: 0px 0px 16px;
	}

	.supportIcon2 .supportSert {
		margin: 0px 7px 18px 0px;
	}

	.supText {
		font-size: 13px;
		line-height: 1.6em;
	}

	.questBtn {
		margin: 0px;
	}

	.questSearch {
		width: 626px;
	}

	.loadItem {
		width: 302px;
		font-size: 13px;
	}

	.loadHead {
		font-size: 26px;
	}

	.shopLabel {
		font-size: 14px;
	}

	.loadItem .vtable {
		padding: 0px 20px 0px 90px;
		background-position: 19px center;
	}

	.loadDoc .vtable,
	.loadTxt .vtable,
	.loadPdf .vtable {
		background-position: 19px center;
	}

	.loadItem:hover .vtable {
		background-position: 19px center;
	}

	.boxRel {
		padding: 30px 0px 51px 32px;
	}

	.servItem {
		margin: 0px 29px 29px 0px;
		width: 259px;
		font-size: 12px;
	}

	.pressItem {
		width: 100%;
		padding: 25px 30px 25px 135px;
	}

	.matPla {
		margin-right: 2%;
	}

	.matPla4 {
		margin-right: 0px;
	}

	.supBox {
		width: 48.4%;
	}

	.center666 {
		min-width: 100%;
	}

	.phoneName h1 {
		font-size: 39px;
	}

	.tovarSmall {
		font-size: 29px;
		padding: 0px 41px 0px 0px;
	}

	.mainBlock {
		margin: 70px auto 0px;
		width: 91%;
	}

	.cardAll {
		width: 962px;
		margin: 0px auto 28px;
	}

	.newsBlock {
		height: 208px;
	}

	.newsDate {
		bottom: 6%;
	}

	.newsName {
		max-height: 56px;
	}

	.supName {
		font-size: 20px;
	}

	.novText {
		font-size: 14px;
	}

	.catText {
		font-size: 11.8px;
	}

	.paths {
		font-size: 11.8px;
	}

	.select {
		font-size: 14px;
		padding: 14px 15px 14px;
	}

	.tovarRightText * {
		font-size: 12px !important;
	}

	.top,
	.top2 {
		padding: 22px 0px 22px;
	}

	.orange {
		margin: 1px 0px 0px;
	}

	.top .logo,
	.top2 .logo {
		width: 135px;
		background-size: contain;
		margin: 8px 0px 0px 1px;
	}

	.top2 .logo {
		margin: 6px 0px 0px 1px;
	}
}

@media all and (min-width: 1320px) and (max-width: 1619px) {
	* {
		max-height: none;
	}

	.slider4 {
		height: 205px;
	}

	.tovar {
		width: 1300px;
		margin-left: -650px;
	}

	.center6 {
		width: 1300px;
	}

	.heads {
		top: 80px;
	}

	.head {
		font-size: 69px;
		line-height: 63px;
	}

	.head>strong {
		font-size: 46px;
	}

	.box h3 {
		margin-bottom: 15px;
		font-size: 32px;
		line-height: 1.1em;
	}

	.boxTextCenter {
		width: 45%;
	}

	.boxTextLeft {
		padding: 15px 0px 15px 60px;
	}

	.boxTextRight {
		padding: 20px 60px 20px 100px;
		font-size: 14px;
	}

	.boxTextLeft p {
		font-size: 13.5px !important;
		line-height: 1.4em;
	}

	.box p,
	.box ul {
		line-height: 1.6em;
		font-size: 14px;
	}

	.pathAbsolute img {
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		margin-left: -21%;
	}

	.pathCenter img {
		margin-left: 0px;
	}

	.allSpecifics {
		padding: 67px 55px 75px;
	}

	.techLeft {
		width: 48%;
	}

	.techText {
		width: 310px;
	}

	.center66 .techText {
		width: 392px;
	}

	.center66 .techText {
		width: 310px;
		font-size: 14px;
	}

	.techLabel {
		width: 184px;
		margin-right: 0px;
		font-size: 18px;
	}

	.histBox {
		padding-left: 75px;
	}

	.histBox2 {
		padding-right: 100px;
	}

	.histBox22,
	.histBox33,
	.histBox3 {
		padding-right: 40px;
		margin-right: 60px;
	}

	.histBig {
		margin-right: 100px;
	}

	.histBig2 {
		margin-right: 0px;
	}

	.histBox5,
	.histBox55,
	.histBox555 {
		padding-right: 70px;
	}

	.pageName {
		margin-top: 25px;
	}

	.center5 {
		width: 1300px;
	}

	.kontRight {
		width: 510px;
	}

	.kontOtz {}

	.kontKorz {}

	.blockText {
		font-size: 22px;
	}

	.boxRel {
		padding: 32px 0px 41px 36px;
	}

	.servItem {
		width: 284px;
		height: 241px;
		margin: 0px 30px 28px 0px;
	}

	.pressItem {
		width: 100%;
		padding: 25px 30px 25px 135px;
	}

	.matPla {
		margin-right: 2.3%;
	}

	.center666 {
		min-width: 100%;
	}

	.tovarLeft {
		width: 440px;
		padding: 0px 0px 73px 0px;
		font-size: 45px;
		margin: 0px 0px 0px 60px;
	}

	.tovarSmall {
		font-size: 38px;
	}

	.tovarName {
		font-size: 34px;
	}

	.mainBlock {
		margin: 70px auto 0px;
		width: 88%;
	}

	.mainLeft {
		width: 51%;
	}

	.kont1 {
		background: url(images/kont1.png?v=2) no-repeat 101px 0px;
	}

	.phoneName {
		font-size: 40px;
	}

	.phoneName h1 {
		font-size: 42px;
	}

	.top,
	.top2 {
		padding: 25px 0px 25px;
	}

	.orange {
		margin: 6px 0px 0px;
	}
}

@media all and (min-width:1600px) {
	.tovar {
		width: 1600px;
		margin-left: -800px;
	}

	.pageName {
		margin-top: 45px;
	}

	.pressItem {
		width: 100%;
		padding: 25px 30px 25px 135px;
	}

	.center66 .techText {
		width: 312px;
	}

	.kont1 {
		background: url(images/kont1.png?v=2) no-repeat 101px 0px;
	}
}

@media all and (min-width:1920px) {
	.center66 .techText {
		width: 454px;
	}

	.center66 {
		min-width: 1900px;
	}
}





.cat_filt_block {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.cat_filt {
	display: block;
	margin-right: 20px;
	font-size: 15px;
	color: #000;
}

.cat_filt:last-child {
	margin-right: 0px;
}

.cat_filt:hover,
.cat_filt.active {
	color: #ea5b0c;
	transition: .2s ease-out;
	cursor: pointer;
}

.slider5 .sliderArrows a.prev,
.slider5 .sliderArrows a.next {
	background-color: rgba(0, 0, 0, 0.2);
}

.slider5 .sliderArrows a.prev:hover,
.slider5 .sliderArrows a.next:hover {
	background-color: #dc6420;
}


.animate__MYZOOM {
	animation-name: myzoom;
}


@keyframes myzoom {
	from {
		transform: scale(115%);
	}

	to {
		transform: scale(100%);

	}
}