
@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;
	display: block;
}
.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;
}
.slider .itemInner {
	width: 100%;
	height: 100%;
}

/* ---  --- */

/* --- Модальное окно --- */

#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 2.5%;
	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: 9px 23px 9px 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;
	position: relative;
}
.shop:before {
    -moz-transform: skew(-29deg) translateZ(0);
    -ms-transform: skew(-29deg) translateZ(0);
    -webkit-transform: skew(-29deg) translateZ(0);
    transform: skew(-29deg) translateZ(0);
	z-index: -1;
	min-width: 100%;
	width: 100%;
    height: 100%;
    top: 0px;
	left: 0px;
    content: '';
    position: absolute;
    border: 1px solid #fff;
	-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;
}
.shop:hover {
	background: url(images/cart.png) no-repeat 18px center !important;
	color: #fff !important;
}
.shop:hover:before {
	background: #dc6420;
}
.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;
}
.blockMain {
	margin: 0px 35px 36px 0px;
	width: 782px;
	height: 253px;
	position: relative;
}
.blockBig {
	width: 1600px;
}
.blockSmall {
	width: 373px;
}
.blockMiddle {
	width: 1190px;
}
.blockMargin {
	margin-right: 0px;
}
.blockTextDop {
	margin: 5px 0px 0px;
}
.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: 100%;
    line-height: 1.3em;
    font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
    font-size: 25px;
	padding: 0px 8.5% 0px 8.5%;
}
.blockAbsTop {
	position: absolute;
    top: 8.8%;
    padding: 0px 8.5% 0px 8.5%;
    width: 100%;
}
.blockAbsBtm {
	position: absolute;
	bottom: 11%;
    padding: 0px 8.5% 0px 8.5%;
    width: 100%;
}
.blockIcon {
	display: inline-block;
    min-width: 76px;
    height: 24px;
    color: #FA520D;
    text-align: center;
    line-height: 1.3em;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1;
    font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
    text-align: center;
    position: absolute;
    font-size: 10px;
    top: 8%;
    right: 5.5%;
    padding: 6px 12px;
}
.blockIconCard {
	position: absolute;
    top: 21px;
    right: -39px;
}
.blockIconCard:before {
	background: #fff;
}
.blockIcon:before {
    -moz-transform: skew(-27deg) translateZ(0);
    -ms-transform: skew(-27deg) translateZ(0);
    -webkit-transform: skew(-27deg) translateZ(0);
    transform: skew(-27deg) translateZ(0);
	z-index: -1;
	min-width: 100%;
	width: 100%;
    height: 100%;
    top: 0px;
	left: 0px;
    content: '';
    position: absolute;
    border: 1px solid #FA520D;
	-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;
}

.blockIconNew {
	color: #FF0000;
}
.blockIconNew:before {
	border: 1px solid #FF0000;
}
.blockIconSoon {
	color: #006DEB;
}
.blockIconSoon:before {
	border: 1px solid #006DEB;
}


.blockIconRight {
	right: 5.5%;
	left: auto;
}
.blockIconLeft {
	left: 5.5%;
	right: auto;
}
.blockIconCenter {
	right: 5.5%;
}
.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;
	display: block;
}
.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;
	position: relative;
}
.subs {
	/*position: relative;*/
	margin-top: -5px;
}
.subsBtn {
	position: absolute;
    bottom: 53px;
    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: 88px;
    left: 0px;
    font-size: 9.5px;
    z-index: 5;
    color: #f00;
    line-height: 1.4em;
}
.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;
	position: relative;
}
.mainRight .blockIcon {
	top: -44px !important;
}
.blockIconImg {
	bottom: 70px !important;
    top: auto !important;
    right: 15px;
}
.mainRight .blockIconImg {
	bottom: 70px !important;
    top: auto !important;
    right: 7px;
}
.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%;
	position: relative;
}
.phoneImg img {
	max-width: 100%;
}
.phoneGall {
	width: 551px;
	height: 556px;
	position: relative;
}
.phoneAnimes {
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    -moz-transition-delay: 0s !important;
    transition-delay: 0s !important;
}
.phoneAnime, .phoneAnime2, .phoneAnime3 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.phoneAnime {
	z-index: 300;
}
.phoneAnime2 {
	z-index: 200;
}
.phoneAnime3 {
	z-index: 100;
}
.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 21px;
    padding: 0px 59px 0px 0px;
	 padding: 0px 24px;
}
.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 .shop:before {
	border: 1px solid #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: 1000;
    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 .shop:before {
	border: 1px solid #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;
    min-height: 217px;
    background: #fafafa;
}
.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 {
	width: 280px;
	margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 65px;
    font-size: 13px;
	padding: 15px 26px;
}
.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;
}
.tovarWrapMain {
	margin-bottom: 33px;
}
.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: 30px;
    color: gray;
    font-weight: bold;
    line-height: 1.1em;
    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; */
    color: #111111;
    font-size: 46px;
    /* text-shadow: 0px 0px 0px #b82620; */
    margin: 29px 0px 0px;
    line-height: 1em;
    letter-spacing: -2.5px;
    font-family: 'Exo2MediumEx', Helvetica, Arial, sans-serif;
}
.tovarImg {
	float: left;
	width: 322px;
	height: 509px;
	position: relative;
}
.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;
}
.tovarWhite2 {
	height: 62px;
}
.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;
	/*-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;*/
}
.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;
}
.centerMain6 {
	width: 101%;
}
.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;
	/*z-index: 1;*/
	/*border-bottom: 1px solid #a9a9a9;*/
	text-align: center;
	/*background: #a9a9a9;*/
}
.boxInner {
	width: 100%;
	height: 100%;
}
.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;*/
}
.histAll .boxCell {
	height: 100%;
	float: none;
}
.boxCellTop {
	vertical-align: top;
}
.boxx {
	position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
	width: 100%;
	text-align: left;
	/*overflow: hidden;*/
}
.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;
	padding: 30px 202px 30px 4%;
    width: 44%;
    word-wrap: break-word;
    font-size: 16px;
    color: #a4a4a4;
    color: #7F7F7F;
    line-height: 1.7em;
	position: relative;
    z-index: 200;
}
.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%;
}
.boxVideoMain {
	width: 988px;
    height: 554px;
}
.boxCell .boxVideo {
    width: 722px;
    height: 407px;
}
.pathAbsolute {
	position: absolute;
    top: 50%;
    z-index: 100;
    /*width: 40%;*/
    text-align: center;
}
.pathLeft {
	left: 8%;
    right: auto;
	text-align: left;
}
.pathRight {
	right: 8%;
	text-align: right;
}
.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;
}
.histBoxBorder {
	position: relative;
    margin: 25px 0px 0px;
	border-top: 1px solid #EA5B0F;
}
.histBoxBorder2 {
	position: relative;
    margin: 25px 0px 0px;
	border-top: 1px solid #EA5B0F;
}

.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;
}
.histBoxBorder .histBigCircle {
	top: -3px;
    bottom: auto;
	left: 0px;
}
.histBoxBorder2 .histBigCircle {
	top: -3px;
    bottom: auto;
	right: 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;
}
.histImgBtm {
	margin: 20px 0px 0px;
}
.histImgTop {
	margin: 0px 0px 20px;
}
.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;
}
.histAll .btn3wrap {
	margin-top: 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: 1000;
	cursor: pointer;
	display: none;
	-webkit-transition: background 0.25s ease-out;
    -moz-transition: background 0.25s ease-out;
    -o-transition: background 0.25s ease-out;
    transition: background 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;
}
.newsActPl {
	height: 385px;
}
.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;
}
.newsActPl .newsBlock {
	height: 151px;
}
.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: 48px 131px 69px 132px;
}
.kontFormHead {
	font-size: 25px;
    line-height: 1.4em;
	margin-bottom: 28px;
    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: 12px;
}
.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 53px 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 40px;
	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;
}

.loadJpg .vtable {
	background: url(images/vjpeg.png) no-repeat 44px center #FAFAFA;
}
.loadJpg:hover .vtable {
	background: url(images/vjpeg2.png) no-repeat 44px center #FAFAFA;
}
.loadPng .vtable {
	background: url(images/vpng.png) no-repeat 44px center #FAFAFA;
}
.loadPng:hover .vtable {
	background: url(images/vpng.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;
}
.histCenter {
	text-align: center;
}
.histGrey .histCenter {
	padding: 0px;
}
.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;
}
.allBack {
	position: absolute;
    bottom: -11px;
    left: 0px;
    z-index: 100;
    width: 100%;
    text-align: center;
    color: #AEAEAE;
    font-size: 13px;
}
.allBackClose {
	float: left;
    margin: -2px 6px 0px 0px;
    font-size: 18px;
}
.allBackText {
	float: left;
}
.allItemBack {
	cursor: pointer;
}
.allBackIn {
	display: inline-block;
	cursor: pointer;
}
.allBackIn:hover {
	color: #ea5b0c;
}
.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 8px;
    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;
	position: relative;
}
.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;
}

.kontCheck {
	float: left;
	margin: 2px 8px 0px 0px;
}
.kontCheckText {
	float: left;
    font-size: 10px;
    color: #999999;
    line-height: 1.7em;
    width: 157px;
}
.feedCheck {
	margin: 10px auto 0px;
    width: 180px;
}

/* --- Checkbox --- */

label.label_check {
	width: 12px;
    height: 12px;
    display: inline-block;
    float: left;
    position: relative;
    margin: 2px 9px 0px 0px;
    line-height: 1em;
    line-height: 1em;
}
input[type="checkbox"] + span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/checkbox.png) no-repeat #fff;
	background-position: 0px 0px;
	cursor: pointer;
}
input[type="checkbox"]:checked + span   {
	background-position: -13px 0px;
}
.label_text {
	float: left;
	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;
	max-width: 176px;
}
.label_text:hover {
	color: #4096E3;
}
.label_check input {
	width: 10px;
	height: 10px;
}

.topLangs {
	float: right;
	margin: 8px 0px 0px 43px;
}

.topLang {
	display: inline-block;
    float: left;
    color: #fff;
    text-align: center;
    padding: 3px 15px;
    line-height: 1.3em;
    font-size: 11px;
    text-transform: uppercase;
	cursor: pointer;
    position: relative;
    z-index: 1;
    text-align: center;
}
.topLangRus {
	margin-right: -1px;
}
.topLang:before {
    -moz-transform: skew(-29deg) translateZ(0);
    -ms-transform: skew(-29deg) translateZ(0);
    -webkit-transform: skew(-29deg) translateZ(0);
    transform: skew(-29deg) translateZ(0);
	z-index: -1;
	min-width: 100%;
	width: 100%;
    height: 100%;
    top: 0px;
	left: 0px;
    content: '';
    position: absolute;
    border: 1px solid #fff;
	-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;
}
.topLang:hover, .topLangAct {
	color: #fff !important;
}
.topLang:hover:before, .topLangAct:before {
	background: #ea5b0c !important;
	/*background: #000 !important;*/
}
.top2 .topLang, .top1 .topLang {
	color: #000;
}
.top2 .topLang:before, .top1 .topLang:before {
	border: 1px solid #000;
}

.btnColorWrap {
	padding: 0px 25px 0px 0px;
    margin: 0px 0px 5px;
}
.btnColor {
	display: inline-block;
    color: #dc6420;
    text-align: center;
    padding: 6px 23px;
    line-height: 1.3em;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1;
    text-align: center;
}
.btnColor: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;
}
.btnColor:hover:before {
	background: #dc6420;
	border: 2px solid #dc6420;
}
.btnColor:hover {
	color: #fff;
}

.listAllWrap {
	position: relative;
	text-align: center;
}
.listAll {
	display: inline-block;
}
.listWrap {
	width: 195px;
	height: 195px;
	margin: 0px 14px 0px;
	padding: 0px 0px 0px;
	background: none;
	display: inline-block;
}
.list {
	width: 100%;
    height: 100%;
    border: 1px solid #DFDFDF;
    padding: 18px;
	-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;
}
.list:hover {
	opacity: 0.8;
}
.listImg {
	width: 159px;
    height: 159px;
	display: block;
}
.listLeft, .listRight {
	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%;
    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;
	cursor: pointer;
}
.listLeft {
	background: url(images/color_left.png) no-repeat 20px 18px;
	left: 0px;
}
.listRight {
	background: url(images/color_right.png) no-repeat 21px 18px;
	right: 0px;
}
.listLeft:hover {
	background: url(images/color_left.png) no-repeat 20px 18px #ea5b0c;
	border: 1px solid #ea5b0c;
}
.listRight:hover {
	background: url(images/color_right.png) no-repeat 21px 18px #ea5b0c;
	border: 1px solid #ea5b0c;
}
.listH2 {
	text-align: center;
    font-size: 41px;
    margin: 35px 0px 37px;
    font-family: 'Exo2LightEx', Helvetica, Arial, sans-serif;
}
.gallsHide {
	/*display: none;*/
	height: 0px;
	overflow: hidden;
}

.gallPrev {
	cursor: pointer;
    position: fixed;
    top: 50%;
    margin-top: -23px;
    z-index: 50;
    width: 61px;
    height: 61px;
    border-radius: 100%;
    border: 1px solid #a1a1a1;
    left: 6%;
    z-index: 3333;
    background: url(images/prev2.png?v=2) no-repeat 20px 19px;
	-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;
}
.gallNext {
	cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5000;
    top: 0px;
    left: 0px;
}
#next {
	display: none;
}
.gallPrev:hover {
	background: url(images/prev2.png) no-repeat 20px 19px #ea5b0c;
	border: 1px solid #ea5b0c;
}
.gallNext2 {
	cursor: pointer;
    position: fixed;
    top: 50%;
    margin-top: -23px;
    z-index: 50;
     width: 61px;
    height: 61px;
    border-radius: 100%;
    border: 1px solid #a1a1a1;
    right: 6%;
    z-index: 3333;
	background: url(images/next2.png?v=2) no-repeat 22px 19px;
	-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;
}
.gallNext2:hover {
	background: url(images/next2.png) no-repeat 22px 19px #ea5b0c;
	border: 1px solid #ea5b0c;
}

.center666 {
	overflow: hidden;
}
.cardMoreWrap {
	margin: 63px 0px 4px;
}
.cardMore {
	width: 280px;
    font-size: 13px;
}

.filterTop {
	padding: 24px 0px 16px 62px;
}
.filterTop .shopTopIn {
	margin-bottom: 10px;
	float: left;
	margin-right: 84px;
}
.filterTop .shopLabel {
	width: 200px;
    text-align: left;
}
.filterReset {
	float: right;
    cursor: pointer;
    margin: 1px 88px -3px 3px;
}
.filterReset:hover {
	color: #ea5b0c;
}
.filterTopOne .shopTopIn {
	float: none;
	margin-bottom: 0px;
}


/* --- // --- */

@media all and (min-width: 0px) and (max-width: 979px) {
	* {
		max-height: 1000000000000px;
	}
	.histBoxBorder, .histBoxBorder2 {
		border: none;
	}
	.tovarVisible {
		height: auto;
		padding: 28px 0px 38px;
		/*display: none !important;*/
	}
	.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: 185px;
		/*margin: 0px -4.25%;*/
	}
	.foot {
		padding-top: 0px;
		padding-bottom: 36px;
	}
	.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, .blockAbsTop, .blockAbsBtm {
		font-size: 11.4px;
	}
	.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);
	}
	.pathCenter img {
		-moz-transform:  scale(0.9);
        -ms-transform:  scale(0.9);
        -webkit-transform:  scale(0.9);
        -o-transform:  scale(0.9);
	}
	.pathCenter {
		top: 0px;
		margin-top: 0px !important;
	}
	.pathAbsoluteStatic {
		margin: 0px !important;
		height: auto;
		position: relative;
	}
	.pathAbsoluteStatic img {
		-moz-transform:  scale(0.9);
        -ms-transform:  scale(0.9);
        -webkit-transform:  scale(0.9);
        -o-transform:  scale(0.9);
	}
	.pathAbsoluteTop {
		top: 0px;
		margin-top: 0px !important;
	}
	.pathAbsoluteTop img {
		-moz-transform:  scale(1);
        -ms-transform:  scale(1);
        -webkit-transform:  scale(1);
        -o-transform:  scale(1);
	}
	.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;*/
	}
	.pathCenter {
		display: block;
	}
	.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;
	}
	.footCheck {
		width: 100%;
	}
	.footCheck .kontCheckText {
		width: 90%;
	}
	.subsAlert {
		bottom: 74px;
	}
	.blockMain {
		margin: 0px 15px 14px 0px;
		width: 304px;
		height: 98px;
	}
	.blockSmall {
		width: 145px;
	}
	.blockMiddle {
		width: 464px;
	}
	.blockMargin {
		margin-right: 0px;
	}
	.blockBig {
		width: 624px;
	}
	/*.blockIcon {
		padding: 1.5% 4% 1.5%;
		font-size: 8px;
	}*/
	.topLangs {
		display: none;
	}
	.listWrap {
		margin: 0px 5px 0px;
		width: 90px;
		height: 90px;
	}
	.list {
		padding: 7px;
	}
	.listImg {
		width: 74px;
		height: 74px;
	}
	.listH2 {
		font-size: 31px;
	}
	.listLeft {
		left: -11px;
	}
	.listRight {
		right: -11px;
	}
	.blockIcon {
		/*font-size: 8px;
		padding: 4px 4px 4px;
		height: 18px;
		min-width: 49px;*/
	}
	.blockIconCard {
		font-size: 10px;
		padding: 6px 15px;
		height: 24px;
		min-width: 76px;
		right: -32px;
	}
	.filterTop {
		padding: 32px 52px 26px;
	}
	.filterTop .shopTopIn {
		margin-right: 0px;
	}
	.filterTop .shopLabel {
		width: 229px;
		font-size: 17px;
		text-align: left;
	}
	.filterTop .select {
		width: 283px;
	}
	.filterReset {
		font-size: 16px;
		margin: 6px 5px -3px 3px;
	}
}

@media all and (min-width: 980px) and (max-width: 1319px) {
	* {
		max-height: none;
	}
	.subs {
		margin-top: -1px;
	}
	.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 16px 6px 33px;
		font-size: 9px;
	}
	.shop:hover {
		background-position: 11px center !important;
	}
	.topFixed, .top2 {
		min-width: 960px;
	}
	.top1 .shop, .top2 .shop, .top3 .shop {
		background-position: 11px center;
	}
	.topPhone {
		font-size: 11px;
		margin: 9px 23px 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, .blockAbsTop, .blockAbsBtm {
		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;
	}
	.blockIconCard {
		top: 15px;
		right: -19px;
		font-size: 8px;
		min-width: 58px;
		padding: 6px 10px;
		height: 22px;
	}
	.cardImg, .cardImgNo {
		width: 184px;
		height: 275px;
		margin-top: 15px;
	}
	.cardImg img, .cardImgNo img {
		max-width: 184px;
		max-height: 275px;
	}
	.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: 32px;
	}
	.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;
	}
	.phoneGall img {
		max-width: 451px;
		max-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: 23px;
		line-height: 1em;
	}
	.box p, .box ul, .box p span {
		line-height: 1.5em;
		font-size: 12px !important;
	}
	.boxTextLeft {
		padding: 10px 100px 5px 50px;
	}
	.boxTextRight {
		padding: 20px 50px 20px 100px;
		padding: 20px 8% 20px 3%;
		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 {
		-moz-transform:  scale(0.9);
        -ms-transform:  scale(0.9);
        -webkit-transform:  scale(0.9);
        -o-transform:  scale(0.9);
	}
	.pathCenter img {
		margin-left: 0px;
		-moz-transform:  scale(1);
        -ms-transform:  scale(1);
        -webkit-transform:  scale(1);
        -o-transform:  scale(1);
		max-width: 100%;
	}
	.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;
	}
	.blockMain {
		margin: 0px 25px 25px 0px;
		width: 477px;
		height: 153px;
	}
	.blockSmall {
		width: 226px;
	}
	.blockMiddle {
		width: 728px;
	}
	.blockMargin {
		margin-right: 0px;
	}
	.blockBig {
		width: 980px;
	}
	/*.blockIcon {
		padding: 1.5% 4% 1.5%;
		font-size: 10px;
	}*/
	.topLangs {
		margin: 8px 0px 0px 18px;
	}
	.searchWrap {
		margin: 6px 0px 0px 21px;
	}
	.topLang {
		padding: 3px 9px;
		font-size: 8px;
	}
	.menuLink {
		margin: 0px 13px 0px 0px;
		font-size: 10.5px;
	}
	.topLangs {
		display: none;
	}
	.listWrap {
		margin: 0px 7px 0px;
		width: 155px;
		height: 155px;
	}
	.list {
		padding: 11px;
	}
	.listImg {
		width: 131px;
		height: 131px;
	}
	.listH2 {
		font-size: 31px;
	}
	.filterTop {
		padding: 23px 0px 16px 35px;
	}
	.filterTop .shopTopIn {
		margin-right: 40px;
	}
	.filterReset {
		margin: 1px 48px -3px 3px;
	}
}

@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: 30px;
		line-height: 1.1em;
	}
	.boxTextCenter {
		width: 45%;
	}
	.boxTextLeft {
		padding: 15px 158px 15px 60px;
	}
	.boxTextRight {
		padding: 20px 60px 20px 100px;
		padding: 20px 8% 20px 3%;
		font-size: 14px;
	}
	.box p, .box ul {
		line-height: 1.5em;
		font-size: 11px;
	}
	.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;
		-moz-transform:  scale(1);
        -ms-transform:  scale(1);
        -webkit-transform:  scale(1);
        -o-transform:  scale(1);
		max-width: 100%;
	}
	.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, .blockAbsTop, .blockAbsBtm {
		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: 45px;
	}
	.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;
	}
	.blockMain {
		margin: 0px 30px 30px 0px;
		width: 635px;
		height: 206px;
	}
	.blockSmall {
		width: 302.5px;
	}
	.blockMiddle {
		width: 968px;
	}
	.blockMargin {
		margin-right: 0px;
	}
	.blockBig {
		width: 1300px;
	}
	/*.blockIcon {
		padding: 1.5% 3% 1.5%;
		font-size: 13px;
	}*/
	.topLangs {
		margin: 8px 0px 0px 28px;
	}
	.searchWrap {
		margin: 6px 0px 0px 24px;
	}
	.shop {
		padding: 9px 20px 9px 44px;
		font-size: 11.8px;
	}
	.topLang {
		padding: 3px 11px;
		font-size: 10px;
	}
	.menuLink {
		margin: 0px 17px 0px 0px;
		font-size: 11.8px;
	}
}

@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;
	}
}

.img-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}

@charset "UTF-8";/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
 .animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,0.75,1)}40%{transform:scale3d(0.75,1.25,1)}50%{transform:scale3d(1.15,0.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}
 

 .scaleIn {
	-webkit-animation-delay: 1s; 
	animation-delay: 1s;
	transform: scale(1.1);
	transition: transform 4s .1s;
 }
 .scaleOutDef {
	transform: scale(1.1);
	opacity: 0;
 }
 .scaleOut {
	opacity: 1;
	transform: scale(1);
	transition: transform 4s .1s, opacity 1s .1s;
 }
 
 .showDownDef {
	ms-transform: translateY(50px);
    opacity: 0;
    transform: translateY(50px);
    transition: transform 1s .3s,opacity 1s .3s;
    webkit-transform: translateY(50px);
    webkit-transition: -webkit-transform 1s .3s,opacity 1s .3s;
 }
 .showDown {
	ms-transform: none;
    opacity: 1;
    transform: none;
    webkit-transform: none;
 }
 
 .boxCellInner {
	width: 100%;
	height: 100%;
 }
  
