
@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;
}

/* ---  --- */

/* --- Модальное окно --- */

#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%;
}
.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 {
	width: 177px;
	float: right;
	margin-top: -1px;
}
.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 {
	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: 100000;
    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: -53px;
    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;
	background: url(images/close.png) no-repeat center center;
	cursor: pointer;
}
.tovarClose:hover {
	opacity: 0.8;
}
.tovarLeft {
	float: left;
    width: 500px;
    height: 509px;
    font-size: 50px;
    line-height: 0.95em;
    padding: 0px 0px 73px 0px;
    margin: 0px 0px 0px 10px;
    letter-spacing: -0.4px;
    text-shadow: 0px 0px 0px #d0d0d0;
    font-family: 'Exo2ThinEx', Helvetica, Arial, sans-serif;
}
.tovarMedium {
	font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
    line-height: 1.1em;
    margin-bottom: 3px;
    padding: 0px 41px 0px 0px;
}
.tovarSmall {
	font-size: 42px;
	padding: 0px 51px 0px 0px;
	line-height: 1.1em;
}
.tovarName {
	color: #ab1f1b;
	font-size: 38px;
    text-shadow: 0px 0px 0px #b82620;
    margin: 55px 0px 0px;
    line-height: 1em;
    letter-spacing: -2.5px;
}
.tovarImg {
	float: left;
	width: 322px;
	height: 509px;
}
.tovarRight {
	float: right;
    width: 330px;
	height: 509px;
    color: #818181;
    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;
}  
.boxTextRight {
	float: right;
}
.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;
}
.histBox {
	padding: 0px 0px 0px 145px;
	font-size: 16px;
    line-height: 1.75em;
    text-shadow: 0px 0px 0px #616161;
}
.histBoxText {
	padding: 0px 60px 0px 0px;
}
.histBox2 {
	padding: 52px 215px 38px 76px;
    font-size: 15px;
    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;
}
.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;
}
.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: 10000000;
	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: -108px;
	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: 68px 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: 57px;
}
.alert {
	color: rgb(221, 61, 13); font-size: 16px; text-align: left; margin: 0px 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;*/
}
.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;
}
.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: 302px;
	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;
}
.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;
}

@media all and (min-width: 0px) and (max-width: 979px) {
	* {
		max-height: 1000000000000px;
	}
	.wrapper {
		overflow: hidden;
	}
	.slider .prev, .slider .next {
		margin-top: -47px;
	}
	.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: 170px;
		/*margin: 0px -4.25%;*/
	}
	.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: 20% !important;
	}
	.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;
	}
	.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;
	}
	.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: 140px;	
	}
	.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 {
		line-height: 1.6em;
		font-size: 12px !important;
	}
	.boxTextLeft {
		padding: 10px 100px 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;
	}
	.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 158px 15px 60px;
	}
	.boxTextRight {
		padding: 20px 60px 20px 100px;
		font-size: 14px;
	}
	.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;
	}
}