@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
	url('../fonts/opensans-regular-webfont.woff') format('woff'),
	url('../fonts/opensans-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-bold-webfont.woff') format('woff'),
	url('../fonts/opensans-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-light-webfont.woff2') format('woff2'),
	url('../fonts/opensans-light-webfont.woff') format('woff'),
	url('../fonts/opensans-light-webfont.ttf') format('truetype'),
	url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ubuntumedium';
	src: url('../fonts/ubuntu-medium-webfont.eot');
	src: url('../fonts/ubuntu-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ubuntu-medium-webfont.woff2') format('woff2'),
	url('../fonts/ubuntu-medium-webfont.woff') format('woff'),
	url('../fonts/ubuntu-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ubuntulight';
	src: url('../fonts/ubuntu-light-webfont.eot');
	src: url('../fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ubuntu-light-webfont.woff2') format('woff2'),
	url('../fonts/ubuntu-light-webfont.woff') format('woff'),
	url('../fonts/ubuntu-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ubuntubold';
	src: url('../fonts/ubuntu-bold-webfont.eot');
	src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ubuntu-bold-webfont.woff2') format('woff2'),
	url('../fonts/ubuntu-bold-webfont.woff') format('woff'),
	url('../fonts/ubuntu-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ubunturegular';
	src: url('../fonts/ubuntu-regular-webfont.eot');
	src: url('../fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ubuntu-regular-webfont.woff2') format('woff2'),
	url('../fonts/ubuntu-regular-webfont.woff') format('woff'),
	url('../fonts/ubuntu-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.eot');
	src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lato-light-webfont.woff2') format('woff2'),
	url('../fonts/lato-light-webfont.woff') format('woff'),
	url('../fonts/lato-light-webfont.ttf') format('truetype'),
	url('../fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold-webfont.eot');
	src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-semibold-webfont.woff') format('woff'),
	url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
	url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic');

html,
body {
	height: 100%;
	margin: 0;
}

body {
	font: 14px/24px 'open_sansregular', tahoma, helvetica, sans-serif;
	margin: 0;
	background: #fff;
	color: #0d0d0d;
	min-width: 320px;
}

/* General reset */
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input,
select,
textarea,
select,
button {
	vertical-align: middle;
	font: 13px/22px arial, helvetica, sans-serif;
}

button,
input {
	line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	display: inline;
}

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

textarea {
	overflow: auto;
	vertical-align: top;
}

/* General reset */
img {
	border-style: none;
	vertical-align: top;
	max-width: 100% !important;
	height: auto !important;
}

a {
	color: #4495c9;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:focus,
a:hover {
	outline: none;
	outline: 0;
}

/* global css */
h1,
.h1,
.wrap-title h2 {
	margin: 0 0 27px;
	font: 32px/34px 'ubuntulight', arial, helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6.5px;
}

.wrap-content h1 {
	margin: 0 0 34px;
}

h2,
.h2 {
	margin: 0 0 18px;
	font: 26px/36px 'ubuntulight', arial, helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 5.1px;
}

h3,
.h3 {
	margin: 0 0 26px;
	font: 22px/28px 'ubuntumedium', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h4,
h4 {
	margin: 0 0 20px;
	font: 22px/24px 'ubuntulight', arial, helvetica, sans-serif;
	letter-spacing: 5.1px;
	text-transform: uppercase;
}

h5,
.h5 {
	margin: 0 0 20px;
	font: 20px/22px 'ubuntulight', arial, helvetica, sans-serif;
	letter-spacing: 5.1px;
	text-transform: uppercase;
}

h6,
.h6 {
	margin: 0 0 20px;
	font: 18px/20px 'ubuntulight', arial, helvetica, sans-serif;
	letter-spacing: 5.1px;
	text-transform: uppercase;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 30px;
}

table th,
table td {
	padding: 13px 15px 10px 23px;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #fff;
}

table td {
	font: 12px/16px 'ubunturegular', arial, helvetica, sans-serif;
	color: #6e6f6f;
}

table td strong {
	font: 14px/16px 'ubuntubold', arial, helvetica, sans-serif;
	font-weight: normal;
}

table tr:nth-child(odd) td {
	background: #aaacac;
	color: #fff;
}

form {
	position: relative;
	margin: 0;
	width: 100%;
}

form input[type="text"] {
	padding: 0 14px 0 11px;
	font: 14px/16px 'ubuntulight', arial, helvetica, sans-serif;
	color: #727880;
	margin: 0;
	/*border: 0;*/
	/*background: #1b1e23;*/
	outline: none;
	outline: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

ul {
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}

ul li {
	padding: 0 0 0 14px;
	margin: 0 0 12px;
	background: url(../images/bg-bull.png) no-repeat 0 8px;
	font: 14px/16px 'open_sansregular', tahoma, helvetica, sans-serif; /* 'ubuntulight', arial, helvetica, sans-serif */
	color: #0d0d0d;
}

address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}

/* wrapper */
#wrapper {
	overflow: hidden;
	width: 100%;
	min-height: 100%;
}

.w1 {
	/*padding-bottom: 297px;*/
}

/* header */
.hold-nav,
#header:after,
.holder:after {
	content: "";
	display: block;
	clear: both;
}

.holder {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
}

/*.holder.top-hold{overflow:hidden;}*/
#header {
	width: 100%;
	margin: 0 0 51px;
	position: relative;
}

.about_plantronics a {
	/*background: url(../images/PLT_logo_gray_5inch_jpg_for_Word.jpg) no-repeat 0 0;*/
	background: url(../images/PLT_logo_co-branding_black_5inch_png_for_PPT.png) no-repeat 0 0;
	width: 250px;
	height: 45px;
	background-size: 100%;
	display: block;
	margin-top: 40px;
}

.about_emag a {
	background: url(../images/Emag2009.jpg) no-repeat 0 0;
	width: 250px;
	height: 45px;
	background-size: 100%;
	display: block;
	margin-top: 40px;
}

.flex_logo_about {
	width: 100%;
	height: 100px;
	justify-content: space-around;
	display: flex;
}

.emag-logo a {
	right: 250px;
	background: url(../images/emag-logo.png) no-repeat 0 0;
	background-size: 144px 18px;
}

.hold-logo:after {
	content: "";
	display: block;
	clear: both;
}

.hold-logo {
	width: auto;
	background: #0d0d0d;
	padding: 19px 20px;
	height: 60px;
}

.hold-form {
	float: right;
	overflow: hidden;
}

.hold-form form input[type="text"] {
	height: 32px;
}

.wrap-search {
	overflow: hidden;
	float: right;
	width: 220px;

	position: absolute;
	right: 0;
	top: -3px;
	z-index: 9999;
	margin: 0;
}

.search-btn {
	position: absolute;
	right: 0;
	background: #0d0d0d url(../images/search.png) no-repeat 3px 10px;
	width: 16px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	z-index: 101;
	top: 0;
	background-color: #333840;
}

.wrap-search {
	overflow: hidden;
	float: right;
	width: 220px;

	position: absolute;
	right: 0;
	top: -3px;
	z-index: 9999;
	margin: 0;
}

.search-btn {
	top: 0;
	background-color: #333840;
}

.top-search-form {
	margin-right: -217px;
	-webkit-transition: margin 0.4s ease-in-out;
	-moz-transition: margin 0.4s ease-in-out;
	-ms-transition: margin 0.4s ease-in-out;
	-o-transition: margin 0.4s ease-in-out;
	transition: margin 0.4s ease-in-out;
}

.top-search-form.visible {
	margin: 0;
}

.hold-form button.search {
	border: none;
	background: url(../images/search.png) no-repeat 3px 11px;
	width: 16px;
	height: 30px;
	padding: 0;
	position: relative;
	z-index: 200;
	opacity: 0;
}

.hold-form.visible button.search {
	opacity: 1;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.hover-btn {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/blue-search.png) no-repeat 0 0;
	position: absolute;
	top: 11px;
	right: 1px;
	width: 12px;
	height: 13px;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.hold-form button.search:hover .hover-btn {
	opacity: 1;
}

.hold-nav:after {
	content: "";
	display: block;
	clear: both;
}

.hold-nav {
	width: auto;
	background: #333840;
	padding: 3px 20px 0;
	position: relative;
}

.hold-nav a {
	color: #727880;
	text-decoration: none;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}

.hold-nav a:hover {
	text-decoration: none;
	color: #bec5c7;
}

#nav {
	float: left;
	width: 835px;
}

.footer-nav,
#nav > .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.footer-nav li,
#nav .menu > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 5px;
	margin: 0 17px 0 16px;
	background: none;
	font-size: 14px;
	line-height: 24px;
}

.footer-nav li a,
#nav .menu > li > a {
	font: 14px/16px 'ubuntumedium', arial, helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: color 0.6s ease-in-out;
	-moz-transition: color 0.6s ease-in-out;
	-ms-transition: color 0.6s ease-in-out;
	-o-transition: color 0.6s ease-in-out;
	transition: color 0.6s ease-in-out;
	letter-spacing: 1.3px;
}

#nav .menu li a:hover,
#nav .menu .active > a {
	color: #bec5c7;
}

.hold-ul {
	position: absolute;
	left: 50%;
	top: 29px;
	margin: 0 0 0 -110px;
	display: none;
}

.hold-ul-second {
	left: 150%;
	top: 0;
}

#nav .menu > li.open > .hold-ul {
	display: block;
}

.inner-list {
	position: relative;
	width: 220px;
	background: #333840;
	padding: 16px 0 12px;
	z-index: 105;
	text-align: left;
	-webkit-box-shadow: inset 0 4px 4px #24272c;
	-moz-box-shadow: inset 0 4px 4px #24272c;
	box-shadow: inset 0 4px 4px #24272c;
	-webkit-transition: margin-top 0.4s ease-in-out;
	-moz-transition: margin-top 0.4s ease-in-out;
	-ms-transition: margin-top 0.4s ease-in-out;
	-o-transition: margin-top 0.4s ease-in-out;
	transition: margin-top 0.4s ease-in-out;
}

.inner-list li {
	padding: 0;
	margin: 0 0 1px;
	background: none;
}

.inner-list li a {
	font: 11px/14px 'ubunturegular', arial, helvetica, sans-serif;
	text-transform: uppercase;
	padding: 7px 10px 8px 25px;
	display: block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.inner-list li.active a,
.inner-list li a:hover {
	background: #6e747c;
	color: #b5bbbe;
}

.lang-list,
.register,
.user-info {
	float: left;
	width: 16%;
	margin: 5px 19px 0 0;
	padding: 0;
	list-style: none;
}

.user-info {
	height: 100%;
	color: #bec5c7;
	margin: 0;
}

.logout {
	font-size: 80%;
}

.lang-list {
	float: right;
	margin: 5px 0 0;
	width: 70px;
}

.lang-list li,
.register li {
	float: left;
	padding: 0 5px;
	margin: 0;
	font: 11px/15px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	background: none;
}

.lang-list li {
	float: right;
	background: url(../images/lang-sep.png) no-repeat 100% 2px;
	padding: 0 8px 0 0;
}

.register li:first-child {
	background: url(../images/li-line.gif) repeat-y 100% 0;
	font-family: 'ubuntubold', arial, helvetica, sans-serif;
	padding: 0 6px 0 0;
}

.lang-list li:first-child {
	padding: 0 0 0 3px;
	background: none;
}

.lang-list li.active {
	font-family: 'ubuntubold', arial, helvetica, sans-serif;
}

.icon-menu {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/icon-menu.png) no-repeat 0 0;
	width: 30px;
	height: 19px;
	position: absolute;
	top: 6px;
	left: -9999px;
}

.flop-box {
	width: 100%;
	position: relative;
}

p {
	margin: 0 0 15px;
}

/* main */
#main {
	overflow: hidden;
	width: auto;
	padding: 0 24px;
	margin: 0 0 20px;
}

#main.ctg {
	max-width: 1280px;
	margin: 0 auto 20px;
}

/* sidebar */
#sidebar {
	float: left;
	width: 19.375%;
	padding: 0;
	margin: 57px 2.5% 20px 0;
}

#sidebar .hold-form {
	float: none;
}

/* content */
#content {
	overflow: hidden;
	max-width: 960px;
	padding: 0;
	margin: 0 auto 30px;
}

.ctg #content {
	width: 78.125%;
	float: right;
	padding-bottom: 30px;
	margin: 0 0 50px;
	max-width: 1000px;
}

.navigation {
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.navigation li {
	padding: 0;
	margin: 0 30px 9px 0;
	float: left;
	font: 14px/16px 'ubuntubold', arial, helvetica, sans-serif;
	background: none;
}

.navigation li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 13px 3px;
	background: #aaacac;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	letter-spacing: 2.8px;
	display: block;
}

.navigation li:last-child {
	margin: 0 0 9px;
}

.navigation li.active a,
.navigation li a:hover {
	background: #000000;
}

.hold-item {
	overflow: hidden;
	padding: 0 0 0 50.9%;
	margin: 0 0 29px;
	letter-spacing: -0.15px;
	margin-top: 40px;
}

.hold-item.other {
	padding-top: 8px;
}

.hold-item p {
	margin: 0 0 12px;
	margin: 0 0 0 -95%;
}

figure {
	margin: 0;
}

.hold-item .hold-img {
	float: left;
	margin: 0 0 0 -110%;
	text-align: center;
	/*width: 75%;*/
	/*position: relative;*/
}

.hold-item .hold-img img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.hold-item h1.title {
	font-family: 'ubuntumedium', arial, helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
    float: left;
    width: 50%;
	text-align: left;
	font-weight: normal;
	margin: 20px 0 20px 0;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 1.6em;
}
@media (max-width: 700px) {
	.hold-item h1.title {
		width: 100%;
	}
}

.hold-item .title {
	margin-bottom: 20px;
}

.important {
	font-family: 'open_sansbold', arial, helvetica, sans-serif;
	font-weight: normal;
}

.gallery-item,
.gallery {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 31px;
}

.gallery-item a.link-prev .hover-prev,
.gallery-item a.link-next .hover-next,
.gallery-item a.link-prev,
.gallery-item a.link-next,
.gallery a.link-prev .hover-prev,
.gallery a.link-next .hover-next,
.gallery a.link-prev,
.gallery a.link-next {
	position: absolute;
	top: 50%;
	left: 40px;
	background: url(../images/gall-arrow.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 100;
	width: 35px;
	height: 139px;
	margin-top: -69px;
	opacity: 1;
}

.gallery-item a.link-next,
.gallery a.link-next {
	left: auto;
	right: 40px;
	background-position: -35px 0;
}

.gallery-item a.link-prev .hover-prev,
.gallery-item a.link-next .hover-next,
.gallery a.link-prev .hover-prev,
.gallery a.link-next .hover-next {
	margin-top: -70px;
	left: 0;
	background: url(../images/gall-arrow-hover.png) no-repeat 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.gallery-item a.link-next .hover-next,
.gallery a.link-next .hover-next {
	left: auto;
	right: 0;
	background-position: -35px 0;
}

.gallery-item a.link-next:hover .hover-next,
.gallery-item a.link-prev:hover .hover-prev,
.gallery a.link-next:hover .hover-next {
	opacity: 1;
}

.gallery a.link-prev:hover .hover-prev {
	opacity: 1;
}

.gallery-item a.link-prev.disabled,
.gallery-item a.link-next.disabled,
.gallery a.link-prev.disabled,
.gallery a.link-next.disabled {
	display: none;
}

.gallery .gallery-holder {
	width: 960px;
	height: 368px;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 auto 16px;
}

.gallery .gallery-holder ul {
	width: 9999px;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.gallery .gallery-holder ul li {
	display: inline-block;
	vertical-align: top;
	padding: 21px 0 22px;
	width: 960px;
	background: #e2e2e2;
	text-align: center;
}

.switcher {
	overflow: hidden;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.gallery-main .switcher {
	margin-bottom: 2px;
}

.switcher li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 6px 2px 7px;
	background: none;
}

.switcher li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 9px;
	height: 9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #d8dadb;
	-webkit-transition: background 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out;
}

.switcher li a:hover,
.switcher .active a {
	background: #95989c;
}

.gallery .hold-video {
	width: 571px;
	height: 324px;
	margin: 0 auto;
}

.about-partner {
	line-height: 27px;
	margin-bottom: 37px;
}

.partner {
	overflow: hidden;
	padding: 0 0 0 310px;
	margin-bottom: 42px;
	font: 14px/22px "ubuntulight", arial, helvetica, sans-serif;
}

.partner .hold-img {
	text-align: center;
	width: 249px;
}

.hold-img {
	float: left;
	margin: 17px 0 0 -310px;
}

.partner .wrap-link .hold-img,
.news .hold-photo {
	opacity: 1;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.partner .wrap-link:hover .hold-img,
.news .wrap-link:hover .hold-photo {
	opacity: 0.7;
}

.partner .title a {
	font: 14px/16px 'ubuntumedium', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	display: block;
	margin: 0 0 8px;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
	letter-spacing: 1.5px;
}

.partner .title a:hover {
	color: #54a0d1;
}

.partner p {
	font: 14px/22px 'ubuntulight', arial, helvetica, sans-serif;
	color: #797979;
}

.tip {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/text-tip.png) no-repeat 0 0;
	width: 5px;
	height: 9px;
	display: inline-block;
}

.hold-filter {
	padding: 4px 0 6px;
	text-align: center;
	background: #f7f7f7;
	margin-bottom: 28px;
}

strong.filter {
	font: 16px/18px 'ubuntubold', arial, helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.ctg h1 {
	text-align: left;
	margin-bottom: 32px;
	letter-spacing: 6.2px;
}

form .title {
	font: 16px/20px 'ubuntulight', arial, helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 5px;
	text-transform: uppercase;
	/*letter-spacing: 1.5px;*/
	letter-spacing: 1.3px;
	color: #000;
	margin-bottom: 23px;
}

/* castom checkbox */
.hold-checkbox, .hold-radio {
	padding: 0 0 0 24px;
	margin: 0 0 6px;
}

.hold-checkbox label, .hold-radio label {
	font: 14px/22px 'ubuntulight', arial, helvetica, sans-serif;
	color: #797979;
	display: inline-block;
	vertical-align: top;
	margin-top: -4px;
	cursor: pointer;
}

.checkboxArea,
.checkboxAreaChecked,
.customRadio,
.radioAreaChecked {
	border: 0;
	background: url(../images/bg-chekbox.gif) no-repeat 0 0;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 -24px;
	width: 13px;
	height: 13px;
	float: left;
	cursor: pointer;
}

.checkboxAreaChecked, .radioAreaChecked {
	background-position: -13px 0;
}

.outtaHere {
	position: absolute;
	left: -9999px;
}

.box {
	overflow: hidden;
	margin-bottom: 13px;
}

.btn-gray {
	border: 1px solid #e6e6e6;
	background: #f7f7f7;
	color: #797979;
	font: 14px/18px 'ubuntulight', arial, helvetica, sans-serif;
	height: 18px;
	padding: 7px 5px;
	width: 248px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px;
}

button.btn-gray {
	height: 34px;
}

.btn-gray:hover {
	background: #ff9600;
	color: #fff;
}

.wrap-select:after,
#sidebar:after {
	content: "";
	display: block;
	clear: both;
}

.wrap-select {
	margin-bottom: 50px;
}

.count-box {
	float: right;
	padding: 2px 0 0;
	overflow: hidden;
}

.count-box .count {
	float: right;
	font: 16px/16px 'ubuntubold', arial, helvetica, sans-serif;
	margin: -2px 0 0 6px;
}

.count-box .text {
	float: right;
	font: 11px/16px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.9px;
	background: url(../images/count-sep.gif) no-repeat 100% -2px;
	padding: 0 12px 0 0;
}

.hold-select {
	float: left;
	position: relative;
	width: 231px;
	margin: 0 0 20px;
}

#sidebar .hold-select {
	float: none;
}

.wrap-select .hold-select {
	margin: 0;
}

.hold-select select {
	width: 100%;
}

/* castom select */
.outtaHere {
	display: none;
}

.selectArea:after,
.selectButton:after {
	content: "";
	display: block;
	clear: both;
}

.selectArea {
	position: relative;
}

.selectButton:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(192, 194, 196, 0);
	border-top-color: #c0c2c4;
	border-width: 5px;
	margin-left: -5px;
}

.selectButton {
	position: relative;
	z-index: 1;
	display: block;
	text-decoration: none;
	font: 14px/16px 'ubuntulight', arial, helvetica, sans-serif;
	border-bottom: 1px solid #c0c2c4;
	margin: 0 39px 0 0;
}

.selectButton .center {
	width: 100%;
	display: block;
	z-index: 2;
	padding: 0;
	height: 20px;
	color: #878787;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.selectButton .right:after {
	content: "";
	display: block;
	clear: both;
	background: url(../images/bg-select.png) no-repeat 0 0;
	width: 9px;
	height: 6px;
	position: absolute;
	top: 10px;
	left: 7px;
}

.selectButton .right {
	position: absolute;
	overflow: hidden;
	top: -3px;
	width: 24px;
	height: 24px;
	background: #c0c2c4;
	text-decoration: none;
	z-index: 20;
	right: -39px;
	-webkit-transition: background 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out;
}

.hover .selectButton .right,
.selectButton .right:hover {
	background: #ff9600;
}

.selectButton .center:hover,
.selectButton .right:hover {
	text-decoration: none;
}

.selectOptions {
	z-index: 1005;
	position: absolute;
	top: 0;
	right: 0;
}

.selectOptions ul {
	overflow: hidden;
	margin: 0 39px 0 0;
	padding: 7px 0 6px;
	list-style: none;
	position: relative;
	background: #c0c2c4;
}

.selectOptions ul li {
	padding: 0;
	margin: 0;
	background: none;
}

.selectOptions ul li a {
	font: 14px/16px 'ubuntulight', arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 17px 7px;
}

.selectOptions ul li a:hover {
	background: #a6aaad;
	text-decoration: none;
}

.product-list {
	margin: 0 -1.5%;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.product-list li {
	float: left;
	width: 30%;
	margin: 0 1.5% 20px;
	height: 328px;
	background: none;
	padding: 0;
}

.product-list li a {
	text-decoration: none;
}

.product-list .title {
	color: #fff;
	text-transform: uppercase;
	font: 16px/18px 'ubuntubold', arial, helvetica, sans-serif;
	background: #000;
	padding: 3px 20px 3px 15px;
	-webkit-transition: background 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 11px;
	letter-spacing: 3px;
}

.product-list li a:hover .title {
	background: #54a0d1;
}

.product-img {
	text-align: center;
	width: 227px;
	height: 205px;
	margin: 0 0 7px;
}

.product-list p {
	color: #797979;
	font: 14px/22px 'ubuntulight', arial, helvetica, sans-serif;
}

.document-box {
	overflow: hidden;
	width: 100%;
	margin: 20px 0 67px;
}

.doc-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.doc-list li {
	float: left;
	width: 27%;
	margin: 0 0 0 4%;
	position: relative;
	background: none;
	padding: 0;
}

.doc-list.three-elements {
	padding: 2px 0 0;
}

.doc-list.three-elements li {
	width: 30.66%;
	margin-bottom: 20px;
}

.doc-list li:first-child {
	margin: 0;
}

.doc-list li.load-box {
	width: 14%;
}

.doc-list li.table-box {
	width: 18.3%;
	margin: 0 0 0 5.6%;
	background: none;
}

.doc-list li a {
	font: 11px/22px 'ubunturegular', arial, helvetica, sans-serif;
	padding: 0 0 0 63px;
	text-transform: uppercase;
	display: block;
	letter-spacing: 0.6px;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.doc-list li .pdf {
	background: url(../images/pdf.png) no-repeat 0 0;
}

.doc-list li .load {
	background: url(../images/star.png) no-repeat 0 0;
	padding: 0 0 0 75px;
	line-height: 18px;
}

.doc-list li .table-link {
	background: url(../images/table.png) no-repeat 0 0;
	padding: 0 0 0 67px;
}

.text-center {
	display: table;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 54px;
}

.text-center .text-inner {
	display: table-cell;
	vertical-align: middle;
}

.text-center .text-inner .text-last {
	width: 100%;
	display: block;
}

* + html .text-center {
	display: block;
	position: relative;
}

* + html .text-center .text-inner {
	top: 50%;
	display: block;
	position: absolute;
	left: 0;
}

* + html .text-center .text-inner .text-last {
	top: -50%;
	display: block;
	position: relative;
}

.text-center p {
	margin: 0;
}

.doc-list li .pdf .text-center {
	height: 44px;
}

.doc-list li .table-link .text-center {
	height: 50px;
}

.wrap-list {
	padding: 40px 0 0;
	border-top: 1px solid #c0c2c4;
}

.table-hover,
.star-hover,
.hover-pdf {
	background: url(../images/pdf-hover.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 44px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.star-hover {
	background: url(../images/star-hover.png) no-repeat 0 0;
	width: 54px;
	height: 54px;
}

.table-hover {
	background: url(../images/table-hover.png) no-repeat 0 0;
	width: 50px;
	height: 50px;
}

.doc-list li a:hover .table-hover,
.doc-list li a:hover .star-hover,
.doc-list li a:hover .hover-pdf {
	opacity: 1;
}

.tech-img {
	width: 100%;
	height: 30%;
	margin: 0 0 49px;
}

.tech-img img {
	display: block;
	width: 100%;
	height: auto;
}

.technology h1 {
	letter-spacing: 4.3px;
	margin: 0 0 35px;
}

ol {
	margin: 0 -1.3% 20px 0;
	padding: 0;
	overflow: hidden;
	counter-reset: item;
}

ol > li:before {
	content: counters(item, "", decimal-leading-zero) "";
	counter-increment: item;
	float: left;
	padding: 0 4px 0 0;
	color: #000;
	text-align: right;
	margin: -2px 0 0 -33px;
	font: 20px/22px 'ubuntulight', tahoma, geneva, sans-serif;
}

ol li {
	padding: 61px 0 15px 33px;
	position: relative;
	width: 43%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 8px 0;
}

.technologies .title-orange,
ol li .title-orange {
	font: 16px/18px 'ubuntubold', tahoma, geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #ff9600;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	padding: 15px 30px 14px;
	float: left;
	margin: -61px 0 0;
	text-align: center;
	letter-spacing: 3px;
}

ol li p {
	font: 14px/22px 'ubuntulight', tahoma, geneva, sans-serif;
	color: #797979;
}

section {
	/*max-width: 1856px;*/
	max-width: 1920px;
	margin: 0 auto;
	/*margin-left: -20px;*/
	/*margin-right: -20px;*/
}

.gallery-main {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 37px;
}

.gallery-item .gallery-holder,
.gallery-main .gallery-holder {
	position: relative;
	overflow: hidden;
}

.gallery-item .gallery-holder ul,
.gallery-main .gallery-holder ul {
	width: 9999px;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.gallery-item .gallery-holder ul li,
.gallery-main .gallery-holder ul li {
	/*width: 1856px;*/
	width: 1920px;
	float: left;
	position: relative;
	background: none;
	padding: 0;
}

.gallery-main li .more {
	font: 14px/16px 'ubuntulight', tahoma, geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #ff3b00;
	padding: 18px 35px 17px;
	position: absolute;
	bottom: 37px;
	left: 50%;
	text-decoration: none;
	margin-left: -99px;
	letter-spacing: 1.4px;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.gallery-main li .hold-img {
	width: 100%;
	float: none;
	margin: 0;
	overflow: hidden;
	max-height: 672px;
}

.gallery-main li img {
	display: block;
	width: 100%;
	height: auto;
}

.gallery-main li .more:hover {
	background: #d98703;
}

.gallery-main .info-box {
	position: absolute;
	background: url(../images/bg-infobox.png) repeat 100% 100%;
	width: 57%;
	bottom: 149px;
	left: 0;
	z-index: 10;
}

.info-box .hold-text {
	padding: 59px 0 60px 42.3%;
	background: url(../images/bg-headfones.png) no-repeat 214px 51%;
}

.hold-text .text,
.hold-text .title {
	font: 46px/48px 'ubuntubold', tahoma, geneva, sans-serif;
	color: #fff;
	display: block;
	text-transform: uppercase;
	margin: 0 0 3px;
	letter-spacing: 4.6px;
}

.hold-text .text {
	font-family: 'ubuntulight', tahoma, geneva, sans-serif;
	line-height: 56px;
}

.info-box .box-arrow {
	position: absolute;
	bottom: -11px;
	right: 10.5%;
	background: url(../images/bg-infobox-arrow.png) no-repeat 0 0;
	width: 42px;
	height: 11px;
}

.index #header {
	margin: 0 0 32px;
}

.index h1 {
	letter-spacing: 6px;
	margin-bottom: 17px;
}

.hold-info {
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}

.gallery-item {
	text-align: center;
	padding: 0 0 50px;
	margin-bottom: 65px;
	width: 100%;
}

.gallery-item .gallery-holder {
	margin: 0 auto;
}

.gallery-item a.link-prev {
	left: 24.2%;
}

.gallery-item a.link-next {
	right: 24.2%;
}

.gallery-item .gallery-holder ul li {
	width: 890px;
	padding-top: 83px;
	text-align: center;
	background: none;
}

.gallery-item a.link-prev,
.gallery-item a.link-next {
	background: url(../images/gall-arrow-grey.png) no-repeat 0 0;
}

.gallery-item a.link-next {
	background-position: -35px 0;
}

.gallery-item li .title {
	display: block;
	margin: -40px auto 35px;
	font: 32px/34px 'ubuntulight', arial, helvetica, sans-serif;
}

.gallery-item li .nonlink {
	text-decoration: none !important;
	color: #0d0d0d;
}

#sidebar .hold-btn {
	width: 100%;
	padding: 12px 0 20px;
}

#sidebar .hold-btn:after {
	content: '';
	display: block;
	clear: both;
}

.description1 .text,
.description2 .text,
.description .text {
	font: 11px/15px 'ubuntulight', arial, helvetica, sans-serif;
	color: #fff;
	background: #ff9600;
	padding: 15px 20px 15px 14px;
	opacity: 0;
	position: absolute;
	bottom: 11px;
	left: -9999px;
	text-align: left;
	min-width: 241px;
	z-index: 5;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	letter-spacing: 1.5px;
}

.gallery-item li .description1,
.gallery-item li .description2 {
	position: absolute;
	top: 48%;
	left: 55%;
	background: url(../images/point.png) no-repeat 0 0;
	width: 21px;
	height: 21px;
	cursor: pointer;
}

.description {
	display: inline-block;
	vertical-align: top;
	background: url(../images/point.png) no-repeat 0 0;
	width: 21px;
	height: 21px;
	cursor: pointer;
	position: relative;
}

.gallery-item li .description2 {
	left: 38%;
	top: 65%;
}

.gallery-item li .description1:hover .text,
.gallery-item li .description2:hover .text,
.description:hover .text {
	opacity: 1;
	left: 12px;
}

.gallery-item .switcher {
	bottom: 61px;
	left: 50%;
	margin: 0 0 0 -480px;
	position: absolute;
	width: 960px;
}

.gallery-item .all-item {
	font: 10px/12px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
	position: absolute;
	bottom: 22px;
	left: 50%;
	margin-left: -84px;
}

.gallery-item .switcher li {
	margin: 0 0 0 21px;
	display: block;
	float: left;
}

.gallery-item .switcher li:first-child {
	margin: 0;
}

.gallery-item .switcher li a {
	font: 16px/18px 'ubuntubold', arial, helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	min-width: 126px;
	padding: 3px 24px;
	text-transform: uppercase;
	text-indent: 0;
	width: auto;
	height: auto;
	background: #aaacac;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	letter-spacing: 3.3px;
}

.gallery-item .switcher a:hover {
	background: #868a8f;
}

.gallery-item .switcher li.active a {
	background: #000;
}

.gallery-item li .hold-img {
	float: none;
	margin: 0 auto;
	width: 445px;
	overflow: hidden;
}

.comfort {
	overflow: hidden;
	/*max-width: 1856px;*/
	max-width: 1920px;
	background: url(../images/comfort.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 32px;
}

.comfort .holder {
	max-width: 960px;
	margin: 0 auto;
	padding: 27px 15px 30px;
	color: #fff;
}

.comfort .holder h2 {
	color: #fff;
	font-size: 32px;
	line-height: 34px;
	letter-spacing: 6.1px;
	margin-bottom: 70px;
}

.convenience {
	overflow: hidden;
	padding: 57px 17px 90px;
	margin-bottom: 40px;
}

.weariness,
.performance {
	padding: 10px 355px 5px 0;
	margin: 0;
}

.weariness p {
	margin: 0 0 5px;
}

.comfort .holder .title {
	font: 16px/18px 'open_sansbold', arial, helvetica, sans-serif;
	display: block;
	margin: 0 0 2px;
}

.comfort .notation {
	font: 12px/14px 'open_sanslight', arial, helvetica, sans-serif;
	color: #828485;
	float: left;
	margin: 0 0 0 15px;
}

.hold-chart {
	float: right;
	margin: -15px -242px 0 0;
	padding: 3px 0;
}

.hold-chart .chart,
.list-percentages .chart {
	width: 133px;
	height: 133px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: right;
	margin-right: -100px;
	color: #fff;
	position: relative;
	font: 36px/38px 'latolight', arial, helvetica, sans-serif;
}

.chart .percent-holder {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -44px;
}

.hold-chart .label {
	height: 140px;
	float: left;
	margin: 0 15px 0 0;
	font: 13px/15px 'open_sansbold', arial, helvetica, sans-serif;
	color: #54a0d1;
	text-transform: uppercase;
}

.technologies {
	background: #d9dcdd;
	/*max-width: 1856px;*/
	max-width: 1920px;
	margin-bottom: 32px;
}

.technologies.else {
	background: none;
	margin: 0;
	padding: 0 0 20px 27px;
}

.technologies h2 {
	font-size: 32px;
	line-height: 34px;
	color: #0d0d0d;
	text-align: center;
	letter-spacing: 6px;
	margin: 0 0 20px;
}

.technologies .holder {
	padding: 27px 15px 0;
	max-width: 1560px;
}

.technologies .content {
	background: url(../images/tech-icon.png) no-repeat 0 50%;
	padding: 0 225px 0 400px;
}

.technologies .title-orange {
	display: inline-block;
	float: none;
	margin: 0 0 19px;
	font: 20px/22px "ubuntubold", tahoma, geneva, sans-serif;
	letter-spacing: 4px;
	padding: 12px 33px 13px;
}

.technologies .hold-info {
	overflow: hidden;
	width: 100%;
	margin-bottom: 11px;
	text-align: left;
	max-width: 100%;
}

.technologies .info {
	font: 14px/16px 'open_sansbold', arial, helvetica, sans-serif;
	display: block;
	margin-bottom: 6px;
}

.technologies .hold-text {
	padding: 0 0 0 16px;
}

.technologies p {
	font: 14px/24px 'ubuntulight', arial, helvetica, sans-serif;
}

.technologies p strong {
	font: 14px/24px 'ubuntubold', arial, helvetica, sans-serif;
}

.hold-all-tech {
	overflow: hidden;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.all-tech {
	font: 10px/12px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
}

.benefits {
	background: url(../images/benefits.jpg) no-repeat 50% 0;
	/*max-width: 1856px;*/
	max-width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 672px;
	font: 16px/16px 'ubuntulight', arial, helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 45px;
}

.benefits.benefits-middle {
	max-width: 780px;
	margin: 0 auto 35px;
	height: 655px;
}

.benefits.benefits-middle .wrap-benefits {
	top: -32px;
	margin-left: -450px;
}

.wrap-benefits {
	position: absolute;
	top: 0;
	left: 50%;
	width: 880px;
	margin-left: -440px;
}

.benefits .holder {
	padding: 27px 0 0;
	position: relative;
}

.benefits h2 {
	color: #fff;
	text-align: center;
	font-size: 32px;
	line-height: 34px;
	margin: 0 0 20px;
}

.time,
.escort,
.test,
.service,
.storage,
.delivery {
	position: absolute;
	top: 97px;
	left: 374px;
	height: 132px;
	letter-spacing: 1.5px;
}

.icon:after {
	top: 99%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255, 154, 0, 0);
	border-top-color: #ff9a00;
	border-width: 9px;
	margin-left: -9px;
}

.icon {
	background: #ff9b00 url(../images/bg-basket.png) no-repeat 43% 52%;
	width: 132px;
	height: 132px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

.hold-icon {
	width: 132px;
	height: 132px;
	position: relative;
	margin: 0 0 18px;
}

.time,
.delivery {
	padding: 0 0;
	width: 132px;
}

.time,
.delivery {
	height: auto;
	text-align: center;
}

.storage {
	left: 72px;
	top: 192px;
	padding: 0 150px 0 0;
	width: 120px;
	text-align: right;
}

.benefits.benefits-middle .storage .text-center,
.benefits.benefits-middle .test .text-center,
.benefits.benefits-middle .service .text-center,
.benefits.benefits-middle .escort .text-center {
	display: none;
}

.test .hold-icon,
.storage .hold-icon {
	float: right;
	margin: 0 -141px 0 0;
}

.storage .hold-icon {
	margin: 0 -150px 0 0;
}

.test .icon,
.storage .icon {
	background: #ff9b00 url(../images/storage.png) no-repeat 47% 49%;
	float: right;
	margin: 0;
}

.test .icon:after,
.storage .icon:after {
	left: -6%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255, 154, 0, 0);
	border-right-color: #ff9a00;
	border-width: 9px;
	margin-top: -9px;
}

.escort,
.service {
	left: auto;
	right: 13px;
	top: 192px;
	width: 170px;
	padding: 0 0 0 151px;
}

.escort .hold-icon,
.service .hold-icon {
	margin: 0 0 0 -151px;
	float: left;
}

.service .icon {
	background: #ff9b00 url(../images/service.png) no-repeat 50% 50%;
}

.escort .icon:after,
.service .icon:after {
	left: 106%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255, 154, 0, 0);
	border-left-color: #ff9a00;
	border-width: 9px;
	margin-top: -9px;
}

.text-center {
	display: table;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.text-center .text-inner {
	display: table-cell;
	vertical-align: middle;
}

.text-center .text-inner .text-last {
	width: 100%;
	display: block;
}

* + html .text-center {
	display: block;
	position: relative;
}

* + html .text-center .text-inner {
	top: 50%;
	display: block;
	position: absolute;
	left: 0;
}

* + html .text-center .text-inner .text-last {
	top: -50%;
	display: block;
	position: relative;
}

.test {
	left: 11px;
	top: 371px;
	padding: 0 150px 0 0;
	width: 180px;
	text-align: right;
}

.test .icon {
	background: #ff9b00 url(../images/test.png) no-repeat 50% 50%;
}

.test .text {
	margin: 25% 0 0;
}

.test .hold-icon {
	margin: 0 -150px 0 0;
}

.escort {
	top: 371px;
}

.escort .icon {
	background: #ff9b00 url(../images/escort.png) no-repeat 50% 50%;
}

.time {
	top: 470px;
	width: 160px;
	left: 360px;
}

.time .icon {
	background: #ff9b00 url(../images/time.png) no-repeat 50% 50%;
}

.time .hold-icon {
	margin: 0 auto 18px;
}

.hook {
	background: url(../images/bg-hook.png) no-repeat 0 0;
	width: 66px;
	height: 53px;
	position: absolute;
}

.hook.left {
	left: 295px;
	top: 125px;
}

.hook.right {
	left: auto;
	right: 293px;
	top: 125px;
	background-position: -66px 0;
}

.hook.bot-left {
	background-position: 0 -53px;
	left: 295px;
	top: 518px;
}

.hook.bot-right {
	background-position: -66px -53px;
	left: auto;
	right: 293px;
	top: 518px;
}

.hold-news {
	overflow: hidden;
	padding: 0 0 10px;
	position: relative;
}

.hold-news h2 {
	font-size: 32px;
	line-height: 34px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 56px;
	letter-spacing: 5.1px;
}

.hold-news .holder {
	max-width: 960px;
	margin: 0 auto 15px;
	overflow: hidden;
}

.news {
	float: left;
	width: 45%;
	margin: 0 2.5% 31px 2.5%;
	padding: 30px 0 0;
}

.wrap-news:after {
	content: '';
	display: block;
	clear: both;
}

.wrap-news {
	width: auto;
	margin: -30px -2.5% 0;
	background: url(../images/bg-news.gif) repeat-y 50% 0;
}

.news .hold-date {
	margin: 0 0 18px;
	width: 100%;
	overflow: hidden;
	display: block;
}

.date {
	display: inline-block;
	vertical-align: top;
	font: 10px/12px 'ubuntumedium', arial, helvetica, sans-serif;
	background: #878b8f;
	text-transform: uppercase;
	padding: 6px 12px;
	color: #fff;
	letter-spacing: 1px;
}

.news .wrap-link {
	display: block;
	font: 14px/22px 'ubuntulight', arial, helvetica, sans-serif;
	color: #797979;
	text-decoration: none;
}

.news .wrap-link:hover .date {
	background: #718498;
}

.news .title {
	text-decoration: none;
	font: 14px/20px 'ubuntumedium', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	letter-spacing: 1.3px;
	display: block;
	margin: 0 0 13px;
}

.news .wrap-link:hover .title {
	color: #54a0d1;
}

.wrap-all-news {
	text-align: center;
	width: 100%;
	background-color: #fff;
	padding: 25px 0;
	position: absolute;
	left: 0;
	bottom: -13px;
}

.all-news {
	font: 10px/12px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	display: inline-block;
	text-decoration: underline;
	letter-spacing: 1px;
}

.hold-years {
	width: 100%;
	overflow: hidden;
	text-align: right;
	margin: -13px 0 0;
}

.hold-years .list-years {
	float: right;
	margin: 0 1px 0 0;
}

.list-years {
	margin: 0;
}

.list-years li {
	background: none;
	font-size: 10px;
	line-height: 14px;
	float: left;
	margin: 0 0 14px 16px;
	padding: 0;
	letter-spacing: 1px;
}

.list-years a {
	color: #000000;
}

.list-years a:hover {
	color: #4a94ca;
}

.list-years .active a {
	cursor: default;
	text-decoration: none;
	color: #4a94ca;
	font-family: "ubuntumedium", tahoma, helvetica, sans-serif;
}

.news .tip {
	margin: 0 0 0 2px;
}

.hold-item .hold-img .date {
	position: absolute;
	top: 7px;
	right: -20%;
}

.hold-item.other .hold-img {
	padding: 18px 0 0;
	min-height: 600px;
	line-height: 600px;
}

.hold-item.other .hold-img img {
	vertical-align: middle;
}

.hold-item.other .hold-img img {
	display: inline-block;
}

.hold-item .hold-btn {
	width: 100%;
	overflow: hidden;
	padding: 51px 0 18px;
}

.form-search {
	width: 304px;
	overflow: hidden;
	margin: 0 auto 37px;
	padding: 0 54px 0 95px;
	position: relative;
}

.form-search .inner-field {
	padding: 0 40px 0 0;
	position: relative;
}

.form-search .label {
	float: left;
	width: 88px;
	color: #000;
	font: 10px/16px "ubuntulight", tahoma, helvetica, sans-serif;
	margin: 9px 0 0 -95px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.form-search input[type="text"] {
	display: inline-block;
	vertical-align: top;
	background: #c4c4c4;
	color: #ffffff;
	font-family: "ubuntubold", arial, helvetica, sans-serif;
	margin: 0 0 15px;
	width: 100%;
	height: 32px;
	padding: 8px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.form-search .search {
	border: 0;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	width: 28px;
	background: url(../images/bg-search-gallery.png) no-repeat 0 -74px;
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0;
}

.form-search .search:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	background: url(../images/bg-search-gallery.png) no-repeat 0 -102px;
	opacity: 0;
}

.form-search .search:hover:before {
	opacity: 1;
}

.hold-news.other-space .news {
	padding: 18px 0 0;
	margin-bottom: 21px;
}

.hold-news.other-space .wrap-news {
	margin-top: -18px;
}

.hold-news.news-visual .news {
	float: none;
	margin: 0 0 30px;
	padding: 19px 0 0 216px;
	width: auto;
}

.hold-news.news-visual .news:after {
	content: '';
	display: block;
	clear: both;
}

.news .hold-photo {
	float: left;
	width: 148px;
	min-height: 158px;
	line-height: 154px;
	text-align: center;
	margin: -22px 0 0 -202px;
}

.news .hold-photo img {
	vertical-align: middle;
}

.hold-news.news-visual {
	padding: 0 8% 30px 0;
}

/*  error-page  */
.error-page #wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 128px 32px 33px;
	display: table;
	position: relative;
	height: 100%;
	min-height: 800px;
}

.error-page #header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	margin: 0;
}

.error-page #main {
	margin: 0 auto;
	display: block;
	vertical-align: middle;
	background: #333840;
	text-align: center;
	color: #fff;
	padding: 20px 10px 10px;
}

.photo-error {
	background: url(../images/bg-page-error.gif) no-repeat 0 0;
	width: 418px;
	height: 411px;
	margin: 0 auto 70px;
	padding: 96px 6px 0 0;
	position: relative;
}

.title-error {
	display: block;
	text-transform: uppercase;
	color: #5c6877;
	font: 16px/20px "ubunturegular", tahoma, helvetica, sans-serif;
	letter-spacing: 17px;
}

.photo-error .title-error {
	margin: 0 0 -13px 6%;
}

.photo-error h1 {
	font: 120px/126px "ubuntubold", arial, helvetica, sans-serif;
	letter-spacing: 0;
}

.photo-error .message-page {
	position: absolute;
	top: 491px;
	left: 5px;
	right: 17px;
	background: #ff3b00;
	padding: 10px 15px 6px;
}

.photo-error .message-page p {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	font: 16px/24px "ubunturegular", tahoma, helvetica, sans-serif;
}

.photo-error .message-page:before {
	content: '';
	position: absolute;
	top: -7px;
	left: 50%;
	margin: 0 0 0 -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 7px solid #ff3b00;
}

.error-page .hold-btn {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}

.link-white {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font: 10px/14px "ubuntulight", tahoma, helvetica, sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.link-white:hover {
	text-decoration: none;
}

#header.other {
	margin: 0 0 32px;
}

.wrap-content {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 335px;
}

.wrap-content:after {
	content: '';
	display: block;
	clear: both;
}

.wrap-content #sidebar {
	float: left;
	margin: 7px 0 20px -335px;
	width: 249px;
}

.wrap-content #content {
	margin: 0 0 30px;
	width: 100%;
	float: right;
}

.tabset.tabset-other li {
	width: auto;
}

.tabset.tabset-other li a {
	letter-spacing: 2px;
	padding: 0 21px;
}

.container-img {
	width: 100%;
	overflow: hidden;
	margin: 0 0 83px;
}

.container-img img {
	display: block;
	width: 100%;
	height: auto;
}

.wrap-col {
	margin: 0 -31px 46px;
	overflow: hidden;
	width: auto;
}

.wrap-col .col {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 31px 9999px;
	margin: 0 0 -9999px;
	position: relative;
	border-left: 1px solid #777777;
}

.wrap-col .col:first-child {
	border: none;
}

.wrap-col .wrap-news {
	background: none;
	margin: -18px 0 0;
}

.wrap-col .news {
	float: none;
	margin: 0 0 15px;
	padding: 18px 0 0;
	width: 100%;
}

.wrap-col ol {
	margin-right: 0;
}

.wrap-col ol li {
	margin: 0 0 8px;
	padding: 61px 0 15px 33px;
	width: auto;
}

.wrap-col .hold-years {
	margin: 0;
	overflow: visible;
}

.wrap-col .hold-years .list-years {
	position: relative;
	z-index: 2;
	margin: 0 1px -33px 0;
}

.other-title {
	width: 100%;
}

.other-title h2 {
	font: 18px/24px 'open_sansbold', tahoma, helvetica, sans-serif;
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
	text-align: left;
}

.hold-blue {
	color: #fff;
	background: #54a0d1 url(../images/bg-blue.gif) no-repeat 100% 0;
	padding: 19px 60px 21px 35px;
	margin: 0 0 66px;
}

.hold-blue .title {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 11px;
	font: 16px/24px 'open_sanssemibold', tahoma, helvetica, sans-serif;
}

.text-description {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 2px;
	font-size: 14px;
	line-height: 18px;
}

.text-description dt {
	display: inline;
	font-family: 'ubuntubold', tahoma, helvetica, sans-serif;
}

.text-description dd {
	display: inline;
	margin: 0;
	font-family: 'ubuntulight', tahoma, helvetica, sans-serif;
}

.wrap-text {
	width: 100%;
	overflow: hidden;
	padding: 0 0 16px;
}

.wrap-text .container-img {
	width: 43.3%;
	float: left;
	margin: 0 2% 43px 0;
}

.wrap-text .container-img.pull-right {
	float: right;
	margin: 0 0 53px 2%;
}

.text-blue {
	color: #54a0d1;
}

.wrap-text .text-center {
	float: right;
	width: 50%;
	height: 232px;
	margin: -5px 0 30px;
}

.wrap-text .text-center.pull-left {
	float: left;
}

.wrap-line {
	margin: 0 0 45px;
	padding: 0 0 10px;
	border-bottom: 2px solid #dbdbdb;
}

.wrap-line .wrap-text:last-child {
	padding: 0;
}

.wrap-line h2 {
	text-align: left;
}

h2 strong {
	font-family: "ubuntumedium", arial, helvetica, sans-serif;
	font-weight: normal;
}

p strong {
	font-family: "open_sanssemibold", arial, helvetica, sans-serif;
	font-weight: normal;
}

.block-percentages {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-percentages.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin: 0 0 36px;
	color: #fff;
	padding: 23px 27px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-percentages {
	margin: 0 -20px 0 0;
	width: auto;
	overflow: hidden;
}

.list-percentages li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 0 30px 0 110px;
	background: none;
	color: #fff;
	font: 14px/20px "open_sansregular", arial, helvetica, sans-serif;
	margin: 0 0 14px;
	text-transform: uppercase;
}

.list-percentages .chart {
	font-size: 25px;
	line-height: 38px;
	height: 93px;
	margin-right: 0;
	width: 94px;
	float: left;
	margin: 0 0 0 -110px;
}

.list-percentages .chart .percent-holder {
	width: 100%;
	margin: -18px 0 0;
	left: 0;
	text-align: center;
}

.list-percentages .text-center {
	height: 95px;
	padding: 3px 0 0;
}

.wrap-partner .partner {
	margin: 0 8% 30px 0;
	padding: 0 0 0 216px;
}

.wrap-partner .partner .hold-img {
	text-align: center;
	margin: 8px 0 0 -216px;
	width: 188px;
}

.wrap-partner {
	padding: 10px 0 38px;
}

.partner .wrap-link {
	display: block;
	text-decoration: none;
	color: #797979;
}

.partner .title {
	display: block;
	font: 14px/16px "ubuntumedium", arial, helvetica, sans-serif;
	letter-spacing: 1.5px;
	margin: 0 0 8px;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out;
	-o-transition: color .4s ease-in-out;
	transition: color .4s ease-in-out;
}

.partner .wrap-link:hover .title {
	color: #54a0d1;
}

.holder.holder-large {
	max-width: 1534px;
}

.hold-modal {
	float: left;
	width: 576px;
	margin: 0 20px 50px 0;
}

.hold-modal .modal {
	z-index: 998;
}

.wrap-table {
	float: right;
	width: 872px;
	padding: 55px 0 50px;
}

.hold-table {
	width: 100%;
}

/* footer */
#footer {
	overflow: hidden;
	width: 100%;
	padding: 0;
	position: relative;
	height: 150px;
	/*margin-top: -297px;*/
	background: #333840;
}

.fot-nav:after {
	content: "";
	display: block;
	clear: both;
}

.fot-nav {
	width: 100%;
	background: #444952;
	color: #92989e;
}

.footer-nav {
	float: right;
	width: 55%;
}

.footer-nav li:after {
	top: 82%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #444952;
	border-width: 7px;
	margin-left: -7px;
	-webkit-transition: top 0.4s ease-in-out;
	-moz-transition: top 0.4s ease-in-out;
	-ms-transition: top 0.4s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
	transition: top 0.4s ease-in-out;
}

.footer-nav li {
	padding: 0;
	position: relative;
	margin: 0 14px;
}

.footer-nav li a {
	color: #92989e;
	font: 11px/14px 'ubuntubold', arial, helvetica, sans-serif;
	padding: 9px 0;
	display: block;
	letter-spacing: 0.9px;
}

.footer-nav li.active:after,
.footer-nav li:hover:after {
	top: 100%;
}

.footer-nav li a:hover,
.footer-nav li.active a {
	color: #fff;
}

#footer .lang-list {
	width: 50px;
	margin: 9px 0 0 15px;
}

#footer .lang-list li a {
	color: #62676f;
	text-decoration: none;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}

#footer .lang-list li a:hover {
	color: #bec5c7;
}

#footer form input[type="text"] {
	background: #575a61;
	color: #888c91;
}

#footer input:-moz-placeholder {
	color: #888c91;
}

#footer input::-moz-placeholder {
	color: #888c91;
}

#footer input::-webkit-input-placeholder {
	color: #888c91;
}

#footer .container {
	overflow: hidden;
	width: 100%;
	padding: 39px 0 20px;
	display: flex;
}

.container .box {
	width: 50%;
	text-align: center;
	margin: 0 5.8% 0 0;
	margin-top: 30px;
}

#footer p .copyright {
	color: #fff;
}

#footer p {
	font: 12px 'ubuntulight', arial, helvetica, sans-serif;
	color: #7e8286;
	margin: 0;
	letter-spacing: 0.6px;
}

.catalog-list {
	float: left;
	margin: 4px 0 0;
	padding: 0 0 0 16px;
	list-style: none;
	border-left: 1px solid #c5c5c5;
}

.catalog-list li {
	padding: 0;
	margin: 0 0 10px;
	font-size: 11px;
	line-height: 12px;
	background: none;
}

.catalog-list li:last-child {
	margin: 0;
}

.catalog-list li a {
	font: 11px/13px 'ubunturegular', arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #a4aab1;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
	letter-spacing: 0.7px;
}

.catalog-list li a:hover {
	color: #fff;
}

.contact-box {
	/*float: right;*/
	width: 50%;
	/*text-align: center;*/
	padding: 50px 0 0;
	background: url(../images/contact-img.png) no-repeat 85% 50%;
	/*position: absolute;*/
	margin: -30px 0 0;
}

.contact-box > div {
	display: table;
	width: 220px;
	margin: 10px auto;
}
.contact-box a {
	color: #fff;
	font: 14px/18px 'ubuntumedium', arial, helvetica, sans-serif;
	display: block;
	text-decoration: none;
	padding: 0 0 0 35px;
	/*margin: 0 0 8px;*/
	letter-spacing: 0.3px;
	opacity: 1;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	margin-right: 50px;

}

.contact-box a:hover {
	opacity: 0.7;
}

.contact-box a.phone {

	background: url(../images/phone.png) no-repeat 0 50%;
	cursor: default;
	/*margin-top: -62px;*/
}

.contact-box a.phone:hover {
	opacity: 1;
	text-decoration: none;
	color: #fff;
}

.contact-box a.mail {

	background: url(../images/mail.png) no-repeat 0 50%;
	/*display: inline-block;*/
	vertical-align: top;
	/*margin-top: -50px;*/
}

#footer .hold-form input {
	margin-top: -63px;
	-webkit-transition: margin 0.5s ease-in-out;
	-moz-transition: margin 0.5s ease-in-out;
	-ms-transition: margin 0.5s ease-in-out;
	-o-transition: margin 0.5s ease-in-out;
	transition: margin 0.5s ease-in-out;
}

#footer .hold-form button.search {
	height: 32px;
	padding: 0;
}

#footer .hold-form .search-btn {
	z-index: 100;
	background-position: 3px 9px;
	top: 2px;
	background-color: #444952;
	height: 30px;
	z-index: 300;
}

#footer .hold-form {
	position: relative;
}

#footer .hold-form.visible .search-btn {
	z-index: 1;
}

#footer .hold-form.visible form {
	z-index: 100;
}

#footer .hold-form.visible input {
	margin-top: 0;
}

#footer .hover-btn {
	top: 11px;
}

#footer .holder {
	padding: 0 15px;
}

/* modal  */
.modal {
	width: 424px;
	background: #54a0d1;
	padding: 28px 78px 17px 74px;
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 1000;
	color: #fff;
}

.modal .close {
	background: url(../images/bg-close.png) no-repeat 3px 50%;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	right: 14px;
}

.modal .close:hover {
	opacity: 0.75;
}

.modal .title-modal {
	display: block;
	text-align: center;
	font: 16px/20px "ubuntubold", tahoma, helvetica, sans-serif;
	margin: 0 0 33px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.form-registration {
	width: 100%;
	overflow: hidden;
}

.form-registration .hold-line {
	border-bottom: 1px solid #76beec;
	margin: 0 0 16px;
}

.form-registration input[type="text"],
.form-registration input[type="password"],
.form-registration input[type="email"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	vertical-align: top;
	background: #fff;
	border: 1px solid #fff;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 16px;
	padding: 9px 18px;
	color: #727880;
	-webkit-box-shadow: #000 0 0 0;
	-moz-box-shadow: #000 0 0 0;
	box-shadow: #000 0 0 0;
	-webkit-appearance: none;
}

.form-registration input[type="text"].error,
.form-registration input[type="password"].error,
.form-registration input[type="email"].error {
	border-color: #f55a5a;
}

.form-registration .text-important {
	display: block;
	font: 14px/20px "ubuntulight", tahoma, helvetica, sans-serif;
	margin: 0 0 8px;
}

.form-registration .hold-label {
	width: 100%;
	overflow: hidden;
	padding: 0 0 22px;
}

.form-registration .hold-label .text {
	float: left;
	font: 14px/18px "ubuntulight", tahoma, helvetica, sans-serif;
	margin: 0 22px 15px 19px;
}

.form-registration .text a {
	color: #fff;
	text-decoration: none;
}

.form-registration .text a:hover {
	text-decoration: underline;
}

.form-registration .label-radio {
	float: left;
	padding: 0 19px 0 0;
	margin: 0 12px 15px 0;
	position: relative;
	font: 14px/18px "ubuntubold", tahoma, helvetica, sans-serif;
	cursor: pointer;
}

.form-registration .customRadio {
	position: absolute;
	top: 2px;
	right: 0;
	width: 11px;
	height: 11px;
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
}

.form-registration .customRadio:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 5px;
	height: 5px;
	background: #54a0d1;
	opacity: 0;
}

.form-registration .customRadio.disabled {
	opacity: 0.5;
}

.form-registration .customRadio.radioAreaChecked:before,
.form-registration .customRadio.disabledChecked:before {
	opacity: 1;
}

.form-registration .hold-btn {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.form-registration .notice {
	color: #fff;
	padding: 0 15px;
}
.form-registration label {
	display: inline;
}

.btn {
	height: 40px;
	min-width: 125px;
	padding: 0 24px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	border: 0;
	background: #2875a6;
	font: 16px/39px "ubuntubold", tahoma, helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	margin: 0 0 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.btn:hover {
	background: #1c608c;
}

h1 strong {
	font-family: "ubuntubold", tahoma, helvetica, sans-serif;
	font-weight: normal;
}

.wrap-content h1 strong {
	font-family: "ubuntumedium", tahoma, helvetica, sans-serif;
}

.name-description {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 22px;
	text-align: center;
	letter-spacing: 1.5px;
}

.hold-link {
	width: 100%;
	overflow: hidden;
}

.reference {
	text-transform: uppercase;
	font: 10px/14px "ubuntulight", tahoma, helvetica, sans-serif;
	color: #000;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px;
}

.hold-item.item-photo {
	padding: 8px 2% 0 0;
	letter-spacing: 0;
	font-size: 14px;
	line-height: 28px;
	width: auto;
}
.hold-item.item-photo ul {
    display: block;
    float: left;
    width: 50%;
}
.hold-item.item-photo ul>li {
    font-size: 14px;
    line-height: 1.4em;
}

.hold-item.item-photo p {
	margin: 0 0 8px;
}

.hold-item.item-photo strong.title {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 10px;
}

.hold-item.item-photo .gallery-photo {
    display: block;
	float: left;
	width: 45.5%;
	margin: 0 20px 0 0;
	position: relative;
	overflow: hidden;
}

.gallery-photo .gallery-holder {
	width: 100% !important;
	height: 436px;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 0 46px;
	list-style: none;
}

.gallery-photo .gallery-holder li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: #fff;
	height: 436px;
	line-height: 436px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.gallery-photo .gallery-holder img {
	vertical-align: middle;
}

.gallery-photo .gallery-holder .active {
	z-index: 10;
}

.gallery-photo .btn-loupe {
	position: absolute;
	top: 7px;
	right: 13px;
	background: url(../images/bg-search-gallery.png) no-repeat 0 0;
	width: 27px;
	height: 35px;
	z-index: 11;
}

.gallery-photo .btn-loupe .hover-loupe {
	background: url(../images/bg-search-gallery.png) no-repeat 0 -35px;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.gallery-photo .btn-loupe:hover .hover-loupe {
	opacity: 0.6;
}

.gallery-photo .hold-btn {
	width: 100%;
	overflow: hidden;
	text-align: center;
    padding: 0;
}

.gallery-photo .hold-btn.other {
	padding: 0;
}

.gallery-photo .link-prev,
.gallery-photo .link-next {
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 10px;
	background: url(../images/bg-arrows.png) no-repeat 0 0;
	width: 14px;
	height: 30px;
}

.gallery-photo .link-next {
	background-position: -14px 0;
}

.gallery-photo .link-prev .hover-prev,
.gallery-photo .link-next .hover-next {
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/bg-arrows.png) no-repeat 0 -30px;
	opacity: 0;
}

.gallery-photo .link-next .hover-next {
	background-position: -14px -30px;
}

.gallery-photo .link-prev:hover .hover-prev,
.gallery-photo .link-next:hover .hover-next {
	opacity: 1;
}

.gallery-photo .pager {
	display: inline-block;
	vertical-align: top;
	min-width: 63px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
    margin: 5px 5px 0 0;
}

.gallery-photo .pager .icon-line {
	font-family: "ubuntulight", tahoma, helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	padding: 0 4px 0 15px;
	background: url(../images/count-sep.gif) no-repeat 0 2px;
}

.gallery-photo .pager .number {
	display: inline-block;
	vertical-align: top;
	min-width: 18px;
	height: 20px;
	position: relative;
	margin: 0 1px 6px;
}

.pager .number li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	font: 16px/20px "ubuntubold", tahoma, helvetica, sans-serif;
	z-index: 2;
	opacity: 0;
}

.pager .number li.active {
	z-index: 3;
	opacity: 1;
}

.tabs-area {
	margin: 15px 0 0;
}

.tabset {
	margin: 0 -6px 28px;
	width: auto;
	overflow: hidden;
	position: relative;
	padding: 9px 0 0;
}

.tabset.tabset-other {
	margin-bottom: 39px;
}

.tabset:before {
	content: '';
	position: absolute;
	top: 0;
	left: 6px;
	right: 6px;
	height: 1px;
	background: #aaacac;
}

.tabset li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%;
	padding: 0 6px;
	background: none;
}

.tabset li a {
	background: #aaacac;
	display: block;
	font: 14px/24px "ubuntubold", tahoma, helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	padding: 0 10px;
	height: 24px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.tabset li a.active,
.tabset li a:hover {
	background-color: #000;
}

.tabs-area .tab-content {
	padding: 20px 0 0;
}

.hold-title {
	width: 100%;
}

.tab-content h2,
.hold-title h3 {
	font: 20px/24px "ubuntubold", tahoma, helvetica, sans-serif;
	letter-spacing: 4px;
	margin: 0 0 20px;
}

.tab-content h2 span,
.hold-title h3 span {
	font-family: "open_sansregular", tahoma, helvetica, sans-serif;
}

.tab-content .hold-title h2 {
	text-align: left;
}

.hold-title.title-center {
	text-align: center;
}

.hold-characteristics {
	margin: 0 0 50px;
	background: #e6e6e6 url(../images/bg-hold.png) no-repeat 100% 80%;
}

.hold-characteristics .inner {
	background: url(../images/bg-shadow-gray.gif) no-repeat 50% 0;
	padding: 33px 25% 19px 28px;
}

.item-list li {
	position: relative;
	background: none;
	padding: 0 0 0 20px;
	margin: 0 0 14px;
	font: 14px/22px "open_sansregular", tahoma, helvetica, sans-serif;
}

.item-list li:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.item-list li sup {
	font-size: 7px;
	line-height: 8px;
}

.tab-content .doc-list {
	margin: 0 -159px 10px;
	width: auto;
	overflow: hidden;
}

.tab-content .doc-list li {
	width: 22%;
}

.tab-content .doc-list a {
	padding-left: 59px;
}

.doc-list .text-last span {
	text-decoration: underline;
}

.doc-list a:hover .text-last span {
	text-decoration: none;
}

#content {
	overflow: visible;
}

#content:after {
	content: '';
	display: block;
	clear: both;
}

.list-models {
	width: 100%;
	overflow: hidden;
}

.list-models li {
	background: none;
	margin: 0 0 8px;
	padding: 0;
	float: left;
	font-size: 14px;
	line-height: 20px;
}

.list-models a {
	display: block;
	border: 1px solid #fff;
	text-decoration: none;
	color: #0d0d0d;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 5px 13px 4px 14px;
}

.list-models a:hover {
	color: #54a0d1;
}

.list-models .active a {
	border-color: #54a0d1;
	color: #54a0d1;
	cursor: default;
}

.gallery-models {
	width: 100%;
	position: relative;
	padding: 0 0 12px;
	margin: 0 0 42px;
}

.tab-content .gallery-models {
	margin: 0;
}

.gallery-models:after {
	content: '';
	display: block;
	clear: both;
}

.gallery-models a.link-prev,
.gallery-models a.link-next {
	position: absolute;
	top: 50%;
	left: -96px;
	background: url(../images/bg-arrows.png) no-repeat 0 -60px;
	overflow: hidden;
	z-index: 10;
	width: 39px;
	height: 112px;
	margin: -88px 0 0;
}

.gallery-models a.link-next {
	left: auto;
	right: -96px;
	background-position: -39px -60px;
}

.gallery-models a.link-prev .hover-prev,
.gallery-models a.link-next .hover-next {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-arrows.png) no-repeat 0 -172px;
	opacity: 0;
}

.gallery-models a.link-next .hover-next {
	background-position: -39px -172px;
}

.gallery-models a.link-prev:hover .hover-prev,
.gallery-models a.link-next:hover .hover-next {
	opacity: 1;
}

.gallery-models .gallery-holder {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gallery-models .gallery-holder > ul {
	width: 9999999999999999px;
	height: 500px;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.gallery-models .gallery-holder > ul > li {
	width: 305px;
	margin: 0 32px 10px 0;
	float: left;
	background: none;
	padding: 0;
}

.gallery-models .hold-img {
	float: none;
	margin: 0 0 14px;
	min-height: 215px;
	line-height: 215px;
	text-align: center;
	display: block;
}

.gallery-models .hold-img img {
	vertical-align: middle;
}

.gallery-models .hold-line {
	border-bottom: 1px solid #aaacac;
	padding: 0 0 11px;
	margin: 0 0 8px;
	text-align: center;
}

.gallery-models .title {
	display: block;
	text-align: center;
	color: #000;
	font: 18px/22px "ubuntubold", tahoma, helvetica, sans-serif;
	/*letter-spacing: 3px;*/
	/*text-transform: uppercase;*/
}

.gallery-models .wrap-link {
	text-decoration: none;
	color: #000;
	display: inline-block;
	vertical-align: top;
}

.gallery-models .item-list {
	margin: 0;
}

.gallery-models .item-list li {
	padding: 0 0 0 14px;
	color: #797979;
	margin: 0 0 10px;
	font: 14px/20px "ubuntulight", tahoma, helvetica, sans-serif;
}

.gallery-models .item-list li:before {
	left: 2px;
	top: 8px;
}

.gallery-models.models-middle .gallery-holder > ul > li {
	margin: 0 22px 10px 0;
}

.wrap-title {
	width: 100%;
}

.wrap-title h1,
.wrap-title h2 {
	margin: 0 0 8px;
	text-align: center;
}

.doc-list li .load .text-center {
	height: 54px;
}

.text-space {
	padding: 0 0 17px;
}

.chart-circle {
	position: relative;
	display: inline-block;
	width: 133px;
	height: 133px;
	text-align: center;
}

.chart-circle canvas {
	position: absolute;
	top: 0;
	left: 0;
}

.list-percentages .chart-circle,
.list-percentages .chart-circle canvas {
	height: 94px !important;
	width: 95px !important;
}

/* media  */
@media (max-width: 1840px) {
	.info-box .hold-text {
		background-position: 150px 51%;
		padding: 59px 0 60px 37%;
	}
}

@media (max-width: 1720px) {
	.info-box .hold-text {
		background-position: 50px 51%;
		padding: 40px 0 40px 255px;
		-webkit-background-size: 19% auto;
		-moz-background-size: 19% auto;
		-o-background-size: 19% auto;
		background-size: 19% auto;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 42px;
		line-height: 44px;
	}
}

@media (max-width: 1720px) {
	.hold-text .text,
	.hold-text .title {
		font-size: 38px;
		line-height: 40px;
	}

	.gallery-item li .description1 {
		left: 58%;
	}

	.gallery-item li .description2 {
		left: 35%;
	}

	.wrap-content {
		padding-right: 0;
	}
}

@media (max-width: 1550px) {
	.hold-modal {
		float: none;
		margin: 0 auto 50px;
		width: 576px;
	}

	.wrap-table {
		width: 100%;
		float: none;
		padding: 0 0 20px;
	}
}

@media (max-width: 1500px) {
	.gallery-models.models-middle a.link-prev {
		left: 0;
	}

	.gallery-models.models-middle a.link-next {
		right: 0;
	}
}

@media (max-width: 1400px) {
	.hold-text .text,
	.hold-text .title {
		font-size: 34px;
		line-height: 36px;
	}

	.info-box .hold-text {
		-webkit-background-size: 16% auto;
		-moz-background-size: 16% auto;
		-o-background-size: 16% auto;
		background-size: 16% auto;
		padding: 40px 0 40px 190px;
	}

	.gallery-models.models-middle .gallery-holder {
		width: 642px;
		margin: 0 auto;
	}

	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 760px;
	}

	.gallery a.link-prev {
		left: 2%;
	}

	.gallery a.link-next {
		right: 2%;
	}
}

@media (max-width: 1340px) {
	.tab-content .doc-list {
		margin: 0 -2% 10px;
	}

	.tab-content .doc-list li {
		margin: 0 2% 20px;
		width: 46%;
	}
}

@media (max-width: 1310px) {
	.ctg #content {
		width: 77.125%;
		margin: 0 12px 30px 0;
	}

	#sidebar {
		width: 18.375%;
		margin: 57px 2.125% 0 0;
	}
}

@media (max-width: 1300px) {
	.btn-gray {
		width: 195px;
		padding: 6px 0 8px;
	}

	.wrap-list {
		margin: 0 15px;
	}

	.technologies .content {
		-webkit-background-size: 26% 46%;
		-moz-background-size: 26% 46%;
		-o-background-size: 26% 46%;
		background-size: 26% 46%;
		padding: 0 0 0 340px;
	}

	.gallery-item li .description1 {
		left: 60%;
	}

	.gallery-item li .description2 {
		left: 31%;
	}
}

@media (max-width: 1180px) {
	.hold-nav .register {
		width: 13%;
	}

	#nav {
		width: 790px;
	}

	.technologies .content {
		background: none;
		padding: 0;
	}

	.technologies .holder {
		margin: 0;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 3px;
	}

	.info-box .hold-text {
		-webkit-background-size: 16% auto;
		-moz-background-size: 16% auto;
		-o-background-size: 16% auto;
		background-size: 16% auto;
		padding: 30px 0 30px 140px;
		background-position: 16px 51%;
	}

	.gallery-main li .more {
		margin-left: -90px;
		padding: 13px 20px 12px;
	}

	.gallery-models a.link-prev {
		left: 0;
	}

	.gallery-models a.link-next {
		right: 0;
	}

	.wrap-content {
		padding-left: 240px;
	}

	.wrap-content #sidebar {
		margin: 0 0 20px -240px;
		width: 212px;
	}

	#sidebar .hold-select {
		width: 212px;
	}

	.footer-nav li {
		margin: 0 12px;
	}
}

@media (max-width: 1100px) {
	#footer .lang-list,
	#footer .hold-form {
		display: none;
	}

	.footer-nav {
		float: none;
		width: 100%;
	}

	.container .box {
		display: none;
	}

	.catalog-list {
		margin: 4px 0 0 15%;
	}

	.contact-box {
		margin: 0;
		padding: 0;
		background: none;
		width: 100%;
	}

	.ctg #content {
		padding: 0;
		width: 76%;
		margin: 0;
	}

	#sidebar {
		margin: 57px 0 0 0;
		width: 212px;
	}

	.product-list {
		text-align: center;
		padding: 0 15px;
	}

	.product-list li {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 35%;
		height: 350px;
		margin: 0 3% 15px;
	}

	.product-img {
		margin: 0 auto 7px;
	}

	.wrap-select {
		margin-bottom: 40px;
		padding: 0 15px;
	}

	.ctg h1 {
		text-align: center;
	}

	.btn-gray {
		width: 210px;
		padding: 6px 5px 8px;
		margin: 0 0 15px;
		display: block;
	}

	.icon-menu {
		left: 15px;
	}

	.hold-nav {
		padding: 32px 0 0;
		overflow-y: auto;
	}

	#main {
		padding: 0 15px;
		margin-top: 0 !important;
	}

	.hold-nav .flop-box {
		display: none;
	}

	.hold-nav.open .flop-box {
		display: block;
	}

	.footer-nav {
		display: none;
	}

	.hold-nav .holder {
		padding: 20px 0 35px;
		margin: 0;
	}

	.hold-nav #nav {
		float: none;
		width: 100%;
	}

	.hold-nav .footer-nav li, #nav .menu > li {
		display: block;
		margin: 0 0 6px;
		text-align: center;
		border-bottom: 1px solid #727880;
		padding: 0;
	}

	.hold-nav .footer-nav li, #nav .menu > li > a {
		display: block;
		padding: 2px 0 5px;
	}

	.hold-nav .lang-list,
	.hold-nav .register {
		float: none;
		position: absolute;
		bottom: 10px;
		left: 15px;
		margin: 0;
		width: 200px;
	}

	.hold-nav .lang-list {
		left: auto;
		right: 15px;
	}

	.hold-nav .hold-ul {
		width: 100%;
		position: relative;
		left: auto;
		margin: 0;
		top: auto;
	}

	.hold-nav .inner-list {
		width: 100%;
		text-align: center;
		-webkit-box-shadow: 0 1px 4px #24272c inset;
		-moz-box-shadow: 0 1px 4px #24272c inset;
		box-shadow: 0 1px 4px #24272c inset;
	}

	.inner-list li a {
		padding: 8px 0 7px;
	}

	#header {
		z-index: 999;
	}

	#main {
		/*padding-top: 120px;*/
	}

	.gallery-item a.link-prev {
		left: 18%;
	}

	.gallery-item a.link-next {
		right: 18%;
	}

	.gallery-item .switcher {
		width: 870px;
		margin-left: -435px;
	}

	.gallery-item .switcher li {
		margin: 0 0 0 15px;
	}

	.gallery-item .switcher li a {
		min-width: 100px;
	}

	.form-search {
		margin-bottom: 25px;
	}

	.photo-error {
		width: 318px;
		-o-background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		height: 328px;
		padding: 60px 6px 0 0;
	}

	.photo-error .message-page {
		top: 376px;
	}

	.error-page #wrapper {
		min-height: 650px;
	}

	.photo-error h1 {
		font-size: 100px;
		line-height: 106px;
	}

	.photo-error .title-error {
		margin: 0 0 -6px 5%;
		letter-spacing: 10px;
	}

	.gallery-models .gallery-holder {
		width: 642px;
		margin: 0 auto;
	}

	.container-img,
	.hold-blue {
		margin: 0 0 40px;
	}

	.list-percentages {
		margin: 0;
	}

	.list-percentages li {
		float: none;
		padding: 0 0 0 110px;
		width: 100%;
	}

	.doc-list.three-elements li {
		margin: 0 20% 20px 0;
		float: none;
		width: auto;
		display: inline-block;
		vertical-align: top;
	}

	.doc-list.three-elements li:first-child {
		margin: 0 20% 20px 0;
	}

	.doc-list.three-elements {
		margin: 0 0 20px;
	}

	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 700px;
	}
}

@media (max-width: 1000px) {
	.navigation {
		width: 100%;
		margin: 0 -15px;
	}

	.navigation li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 15px 15px;
	}

	.navigation li:last-child {
		margin: 0 15px 15px;
	}

	.gallery .gallery-holder {
		width: 860px;
	}

	.gallery .gallery-holder ul li {
		width: 860px;
	}

	.ctg #content {
		width: 71%;
	}

	.product-list li {
		margin: 0 2% 15px;
		width: 40%;
	}

	.ctg h1 {
		font-size: 30px;
		line-height: 32px;
		letter-spacing: 5px;
	}

	#header {
		margin: 0 0 20px;
	}

	.doc-list {
		margin: 0 -1%;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}

	.doc-list li {
		width: 48%;
		margin: 0 1% 20px;
	}

	.doc-list li:first-child {
		margin: 0 1% 20px;
	}

	.doc-list li.load-box,
	.doc-list li.table-box {
		width: 48%;
		margin: 0 1%;
	}

	ol {
		margin: 0 0 20px;
	}

	ol li {
		width: 95%;
		margin: 0 0 20px;
	}

	.gallery-item .switcher {
		width: 100%;
		left: auto;
		margin: 0;
	}

	.gallery-item .switcher li {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	.gallery-item .switcher li a {
		font-size: 14px;
		line-height: 16px;
		padding: 3px 15px;
		letter-spacing: 2px;
	}

	.gallery-item > li {
		width: 800px;
	}

	.gallery-item a.link-prev,
	.gallery-item a.link-next {
		display: none;
	}

	.gallery-item li .hold-img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.gallery-item li .hold-img {
		width: 45%;
	}

	.technologies .title-orange,
	ol li .title-orange {
		letter-spacing: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.gallery-photo .gallery-holder img {
		width: 100%;
		height: auto;
		max-width: 303px;
	}

	.gallery-models.models-middle .gallery-holder {
		width: 305px;
		margin: 0 auto;
	}

	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 500px;
	}

	.wrap-content .gallery .hold-video {
		width: 350px;
		height: auto;
	}

	.wrap-content .gallery .gallery-holder {
		height: auto;
	}

	.wrap-content .gallery .hold-video img {
		display: block;
		width: 100%;
		height: auto;
	}

	.wrap-content .gallery a.link-prev {
		left: 10px;
	}

	.wrap-content .gallery a.link-next {
		right: 10px;
	}

	.list-models a {
		padding: 5px 9px 4px;
	}
}

@media (max-width: 930px) {
	.wrap-line {
		margin: 0 0 35px;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 22px;
		line-height: 24px;
		letter-spacing: 2px;
	}

	.info-box .hold-text {
		-webkit-background-size: 14% auto;
		-moz-background-size: 14% auto;
		-o-background-size: 14% auto;
		background-size: 14% auto;
		padding: 30px 0 30px 90px;
		background-position: 12px 51%;
	}

	.hold-news.news-visual {
		padding: 0;
	}

	.wrap-partner {
		padding: 0 0 10px;
	}

	.wrap-col {
		margin: 0 0 20px;
	}

	.wrap-col .col {
		border: none;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.wrap-col .wrap-news {
		margin: 0;
	}

	.wrap-col .news {
		padding: 0;
		margin: 0 0 30px;
	}

	.wrap-col ol {
		margin: 0;
	}

	.technologies.else {
		padding-left: 0;
	}
}

@media (max-width: 910px) {
	.hold-item {
		margin: 0 0 15px;
	}

	.gallery {
		margin: 0 0 15px;
	}

	.gallery .gallery-holder {
		width: 720px;
	}

	.gallery .gallery-holder ul li {
		width: 720px;
	}

	.gallery a.link-prev {
		left: 20px;
	}

	.gallery a.link-next {
		right: 20px;
	}

	.partner {
		margin-bottom: 25px;
		padding: 0 0 0 265px;
	}

	.hold-img {
		margin: 17px 0 0 -265px;
	}

	#footer .container {
		padding: 15px 0;
	}

	.catalog-list {
		border: medium none;
		float: none;
		margin: 0 auto 20px;
		padding: 0;
		width: 100%;
	}

	.catalog-list li {
		text-align: center;
		margin: 0 0 7px;
	}

	.contact-box {
		float: none;
		background: none;
		margin: 0 auto;
		width: 170px;
		padding: 0;
	}

	.gallery-item .gallery-holder ul li {
		padding-top: 60px;
	}

	.gallery-item li .hold-img {
		width: 40%;
	}

	.gallery-item li .title {
		margin: -30px auto 14px;
		font-size: 30px;
		line-height: 32px;
	}

	.benefits h3 {
		font-size: 26px;
		line-height: 28px;
	}

	.hook {
		display: none;
	}

	.wrap-benefits,
	.benefits.benefits-middle .wrap-benefits {
		position: static;
		width: 100%;
		width: 270px;
		margin: 0 auto;
		top: auto;
		left: auto;
	}

	.benefits.benefits-middle {
		padding: 30px 20px;
		max-width: 740px;
		height: auto;
		overflow: hidden;
	}

	.delivery,
	.storage,
	.service,
	.test,
	.escort,
	.time {
		position: static;
		float: left;
		padding: 0 0 0 95px;
		margin: 0 0 15px;
		text-align: left;
		height: 75px;
		left: auto;
		right: auto;
		top: auto;
	}

	.benefits.benefits-middle .storage .text-center,
	.benefits.benefits-middle .test .text-center,
	.benefits.benefits-middle .service .text-center,
	.benefits.benefits-middle .escort .text-center {
		display: block;
	}

	.storage .hold-icon,
	.service .hold-icon,
	.test .hold-icon,
	.escort .hold-icon,
	.time .hold-icon,
	.hold-icon {
		float: left;
		margin: 0 0 0 -95px;
		width: 74px;
		height: 75px;
	}

	.test .icon,
	.icon {
		width: 75px;
		height: 75px;
		-webkit-background-size: 47% 47%;
		-moz-background-size: 47% 47%;
		-o-background-size: 47% 47%;
		background-size: 47% 47%;
	}

	.storage .icon {
		-webkit-background-size: 43% 47%;
		-moz-background-size: 43% 47%;
		-o-background-size: 43% 47%;
		background-size: 43% 47%;
	}

	.service .icon {
		-webkit-background-size: 52% 48%;
		-moz-background-size: 52% 48%;
		-o-background-size: 52% 48%;
		background-size: 52% 48%;
		background-position: 53% 58%;
	}

	.time .icon,
	.escort .icon {
		-webkit-background-size: 44% 48%;
		-moz-background-size: 44% 48%;
		-o-background-size: 44% 48%;
		background-size: 44% 48%;
	}

	.time .icon:after,
	.escort .icon:after,
	.delivery .icon:after,
	.service .icon:after,
	.test .icon:after,
	.storage .icon:after,
	.icon:after {
		left: 99%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-color: rgba(255, 154, 0, 0);
		border-left-color: #ff9a00;
		border-width: 7px;
		margin: -7px 0 0;
	}

	.wrap-news {
		margin: 0;
		background: none;
	}

	.hold-years {
		margin: 0;
	}

	.news {
		float: none;
		width: 100%;
		margin: 0 0 30px;
		padding: 0;
	}

	.hold-news h2 {
		margin: 0 0 30px;
	}

	.hold-news.other-space .news {
		margin-bottom: 30px;
		padding: 0;
	}

	.hold-news.other-space .wrap-news {
		margin: 0;
	}

	.wrap-all-news {
		position: static;
		padding: 0;
	}

	.gallery-main li img {
		width: auto;
		height: 320px;
		margin: 0 auto;
	}

	.gallery-main .gallery-holder ul li {
		height: 320px;
		overflow: hidden;
	}

	.gallery-main li .hold-img {
		position: absolute;
		top: 0;
		left: 50%;
		width: 3000px;
		margin-left: -1500px;
	}

	.hold-item.other .hold-img {
		line-height: 500px;
		min-height: 500px;
	}
}

@media (max-width: 865px) {
	.comfort .holder h2 {
		margin-bottom: 30px;
	}

	.convenience {
		padding: 0 17px 30px;
	}

	.weariness,
	.performance {
		padding: 150px 0 5px 0;
		margin: 0 0 10px;
	}

	.hold-chart {
		float: none;
		margin: -150px auto 10px;
		overflow: hidden;
		width: 190px;
	}

	.hold-chart .chart {
		float: none;
		margin: 0 auto 10px;
		width: 134px;
	}

	.hold-chart .label {
		float: none;
		text-align: center;
		height: auto;
		margin: 0;
	}

	.comfort .holder .title {
		margin-bottom: 15px;
	}

	.hold-item .hold-btn {
		padding: 20px 0 0;
	}

	.gallery-photo .gallery-holder img {
		width: 86%;
		height: auto;
		max-width: 325px;
	}

	.tabset li {
		float: none;
		display: inline-block;
		vertical-align: top;
		min-width: 250px;
		padding: 0;
		margin: 0 2% 10px;
	}

	.tabset.tabset-other li {
		width: 47%;
		margin: 0 1% 10px;
	}

	.tabset.tabset-other {
		margin: 0 0 20px;
	}

	.tabset {
		text-align: center;
		margin: 0 0 20px;
	}

	.hold-characteristics .inner {
		padding: 33px 28px 19px;
	}

	.list-models .number-model,
	.list-models .active .number-model {
		padding: 5px 8px 4px;
	}

	a,
	button,
	input {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	.btn:hover,
	.btn:focus {
		outline: none;
		outline: 0;
	}
}

@media (max-width: 810px) {
	.gallery a.link-prev,
	.gallery a.link-next {
		display: none;
	}

	.gallery .gallery-holder {
		width: 660px;
		height: 330px;
	}

	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li,
	.gallery .gallery-holder ul li {
		width: 660px;
	}

	.gallery .hold-video,
	.wrap-content .gallery .hold-video {
		width: 75%;
		height: 40%;
	}

	.gallery .hold-video img {
		display: block;
		width: 100%;
		height: auto;
	}

	#sidebar {
		width: 50%;
		margin: 0 auto 20px;
		float: none;
	}

	.btn-gray {
		padding: 6px 2px 8px;
		width: 220px;
	}

	.product-list {
		text-align: center;
	}

	.product-list li {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: auto;
		margin: 0 0 15px;
	}

	.ctg #content {
		width: 100%;
		float: none;
	}

	.gallery-item .gallery-holder ul li {
		padding-top: 60px;
	}

	.gallery-item li .hold-img {
		width: 40%;
		height: auto;
	}

	.gallery-item li .title {
		margin: -30px auto 14px;
		font-size: 30px;
		line-height: 32px;
	}

	.gallery-item .switcher li {
		margin: 0 5px;
	}

	.gallery-item .switcher li a {
		margin: 0;
		min-width: 80px;
	}

	.gallery-item li .description1 {
		left: 59%;
		top: 35%;
	}

	.gallery-item li .description2 {
		left: 29%;
		top: 60%;
	}

	.hold-news.news-visual .news {
		padding: 19px 0 0 176px;
	}

	.news .hold-photo {
		margin: -15px 0 0 -176px;
	}

	.wrap-partner .partner {
		padding: 0 0 0 176px;
		margin-right: 0;
	}

	.wrap-partner .partner .hold-img {
		margin: 8px 0 0 -176px;
		width: 170px;
	}

	.wrap-content {
		padding: 0;
	}

	.wrap-content #content {
		float: none;
	}

	.wrap-content #sidebar {
		float: none;
		width: 50%;
		margin: 0 auto 20px;
	}

	h3 {
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 20px;
	}

	h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.gallery-main .info-box {
		bottom: 115px;
	}

	.list-models {
		text-align: center;
	}

	.list-models li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}

@media (max-width: 750px) {
	.gallery-photo .gallery-holder img {
		width: 70%;
	}

	.list-percentages .chart-circle,
	.list-percentages .chart-circle canvas {
		height: 94px !important;
		width: 95px !important;
	}

	.gallery-item .switcher li a {
		min-width: 60px;
	}

	.hold-item {
		padding: 50px 0 0;
	}

	.hold-item .hold-img {
		float: none;
		margin: -48px auto 0;
		width: 38%;
	}

	.hold-item.other {
		padding: 0;
	}

	.hold-item.other .hold-img {
		line-height: 350px;
		min-height: 350px;
		margin: 0 0 20px;
		width: 100%;
		padding: 35px 0 0;
	}

	.hold-item.other .hold-img img {
		max-width: 355px;
	}

	.hold-item .hold-img .date {
		right: 0;
	}

	.gallery-models .gallery-holder,
	.gallery-models .gallery-holder > ul > li,
	.gallery-models.models-middle .gallery-holder {
		width: 280px;
	}

	.gallery-models .hold-img img {
		width: auto;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
}

@media (max-width: 700px) {
	.partner {
		padding: 0;
	}

	.hold-img {
		margin: -120px auto 20px;
		float: none;
		width: 35%;
	}

	.hold-img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.partner .hold-img img {
		display: inline-block;
		vertical-align: top;
		width: auto;
	}

	.partner .hold-img {
		width: 100%;
		display: block;
		margin: 0 0 20px;
	}

	.partner .title {
		text-align: center;
	}

	.wrap-search {
		position: absolute;
		right: 0;
		top: 34px;
		z-index: 9999;
		margin: 0;
	}

	.search-btn {
		top: 0;
		background-color: #333840;
	}

	.hold-form button.search {
		background-position: 3px 9px;
	}

	.hover-btn {
		top: 9px;
	}

	.gallery .gallery-holder {
		width: 600px;
		height: 300px;
	}

	.gallery .gallery-holder ul li {
		padding: 15px 0;
		width: 600px;
	}

	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 600px;
	}

	.gallery-item .switcher li a {
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 14px;
		padding: 3px 10px;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: 1.5px;
	}

	.info-box .hold-text {
		-webkit-background-size: 14% auto;
		-moz-background-size: 14% auto;
		-o-background-size: 14% auto;
		background-size: 14% auto;
		padding: 20px 0 20px 90px;
		background-position: 12px 51%;
	}

	.gallery-main {
		margin-bottom: 15px;
	}

	h1,
	.wrap-title h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.benefits,
	.hold-news h2 {
		margin-bottom: 25px;
	}

	.modal {
		padding: 28px 38px 17px 34px;
		width: 324px;
	}

	.hold-modal {
		width: 396px;
	}

	.form-registration .hold-line {
		padding: 0 30px 10px;
	}

	.form-registration .hold-label .text {
		margin: 0 22px 15px 0;
		float: none;
		display: block;
	}

	.form-registration .hold-label .label-radio {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.form-registration .hold-label {
		padding: 0 0 10px;
	}

	.modal .title-modal {
		margin: 0 0 20px;
	}

	.hold-item.item-photo .gallery-photo {
		float: none;
		margin: 0 0 15px;
		width: 100%;
	}

	.gallery-photo .gallery-holder {
		margin: 0;
	}

	.hold-item.item-photo {
		margin: 0 0 30px;
	}

	.hold-characteristics {
		margin: 0 0 25px;
	}

	.hold-news.news-visual .news {
		padding: 0;
	}

	.news .hold-photo {
		margin: 0 auto 20px;
		float: none;
		min-height: inherit;
		line-height: inherit;
		display: block;
		width: 100%;
	}

	.hold-news.news-visual {
		padding: 19px 0 20px;
	}

	.wrap-partner .partner {
		padding: 0;
		margin: 0 0 25px;
	}

	.wrap-partner .partner .hold-img {
		width: 100%;
		margin: 0 0 20px;
	}

	.hold-table {
		width: 100%;
		overflow: hidden;
		overflow-x: scroll;
		margin: 0 0 30px;
	}

	.hold-table table {
		width: 650px;
		margin: 0;
	}
}

@media (max-width: 650px) {
	body {
		-webkit-text-size-adjust: 100%;
	}

	#footer .hold-form .search-btn {
		top: 0;
	}

	#footer .lang-list {
		float: left;
	}

	#footer .hover-btn {
		top: 9px;
	}

	.gallery .gallery-holder {
		width: 500px;
		height: 250px;
	}

	.gallery .gallery-holder ul li,
	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 500px;
	}

	h2 {
		font-size: 22px;
		line-height: 23px;
		margin: 0 0 13px;
	}

	h1,
	.wrap-title h2,
	.wrap-content h1 {
		margin: 0 0 15px;
	}

	ol li {
		width: 95%;
		margin: 0 0 5px;
		padding: 50px 0 0 33px;
	}

	ol > li:before {
		font-size: 18px;
		line-height: 20px;
	}

	ol li .title-orange {
		font-size: 13px;
		line-height: 15px;
		padding: 10px 10px 8px;
		margin: -50px 0 0;
		letter-spacing: 2px;
	}

	.navigation {
		width: 370px;
	}

	#footer .container {
		padding: 25px 0;
	}

	.catalog-list {
		margin-bottom: 25px;
	}

	.catalog-list li {
		margin: 0 0 10px;
	}

	.technologies .title-orange {
		padding: 10px 15px;
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 3px;
	}

	.technologies .hold-text {
		padding: 0;
	}

	.gallery-item .gallery-holder ul li {
		padding-top: 45px;
	}

	.gallery-item li .title {
		font-size: 24px;
		line-height: 26px;
	}

	.gallery-item li .description1,
	.gallery-item li .description2 {
		display: none;
	}

	.gallery-item {
		padding: 0 0 70px;
	}

	.gallery-item .switcher {
		bottom: 48px;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 1.5px;
	}

	.info-box .hold-text {
		padding: 20px 0 20px 65px;
	}

	.error-page #wrapper {
		padding: 109px 20px 20px;
	}

	.photo-error {
		height: auto;
		padding: 230px 0 0;
		width: auto;
		background: none;
		margin: 0;
	}

	.photo-error:before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -90px;
		background: url(../images/bg-page-error.gif) no-repeat 0 0;
		-o-background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		width: 180px;
		height: 220px;
	}

	.photo-error .title-error {
		margin: 0 0 0 5%;
	}

	.photo-error .message-page:before {
		display: none;
	}

	.photo-error .message-page {
		left: auto;
		position: relative;
		right: auto;
		top: auto;
		padding: 10px 15px 11px;
		margin: 0 -20px 15px;
	}

	.error-page #main {
		padding: 10px 20px;
	}

	.error-page .hold-btn {
		padding: 0;
	}

	.photo-error h1 {
		font-size: 80px;
		line-height: 82px;
		margin: 0 0 5px;
	}

	.error-page #wrapper {
		min-height: 400px;
	}

	.photo-error .message-page p {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
	}
/*
	#footer {
		height: 317px;
		margin-top: -317px;
	}
*/
	.w1 {
		/*padding-bottom: 317px;*/
	}
}

@media (max-width: 590px) {
	#main {
		/*padding-top: 110px;*/
	}

	.navigation {
		width: 210px;
		margin: 0 auto 10px;
	}

	.navigation li {
		margin: 0 0 10px;
		display: block;
	}

	.hold-years .list-years {
		float: none;
		text-align: center;
		padding: 5px 0;
	}

	.wrap-col .hold-years .list-years {
		margin: 0;
	}

	.wrap-col {
		margin: 0 0 10px;
	}

	.hold-years .list-years li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.navigation li:last-child,
	.navigation li:first-child {
		margin: 0 0 10px;
	}

	.hold-img {
		width: 45%;
	}

	#main,
	#content {
		margin-bottom: 10px;
	}

	.ctg h1 {
		font-size: 24px;
		line-height: 28px;
	}

	.wrap-select .hold-select {
		float: none;
		margin: 0 auto 15px;
	}

	.count-box {
		float: none;
		margin: 0 auto;
		width: 180px;
	}

	.wrap-select {
		margin-bottom: 30px;
	}

	#sidebar,
	.wrap-content #sidebar {
		width: 100%;
	}

	.wrap-list {
		margin: 0;
	}

	.wrap-list .doc-list {
		margin: 0;
	}

	.hold-news h2,
	.benefits h2,
	.technologies h2,
	.comfort .holder h2,
	h1,
	.wrap-title h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.gallery-item .switcher li,
	.gallery-item .switcher li:first-child {
		margin: 0 8px;
	}

	.gallery-item .switcher li a {
		text-indent: -9999px;
		overflow: hidden;
		width: 16px;
		height: 16px;
		padding: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		min-width: inherit;
	}

	.form-search {
		padding: 10px 0 0;
		width: auto;
		margin: 0 0 15px;
	}

	.form-search .label {
		float: none;
		display: block;
		margin: 0 0 10px;
		width: 100%;
	}

	.hold-blue {
		background: #54a0d1;
		padding: 19px 20px 21px;
	}

	.wrap-text .container-img,
	.wrap-text .container-img.pull-right {
		float: none;
		margin: 0 0 20px;
		width: 100%;
	}

	.wrap-text .container-img img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 415px;
		margin: 0 auto;
	}

	.wrap-text .text-center,
	.wrap-text .text-center.pull-left {
		float: none;
		width: 100%;
		margin: 0 0 30px;
		height: auto;
	}

	.wrap-text {
		padding: 0;
	}

	.gallery-main li img,
	.gallery-main .gallery-holder ul li {
		height: 220px;
	}

	.gallery-main .info-box {
		bottom: 74px;
		width: 60%;
	}

	.gallery-main li .more {
		bottom: 18px;
	}

	.info-box .hold-text {
		background: none;
		padding-top: 20px;
	}

	.gallery-models {
		margin: 0 0 10px;
	}

	.wrap-content .product-list {
		padding: 0;
		margin: 0;
	}
}

@media (max-width: 550px) {
	.hold-item strong.title {
		text-align: center;
	}

	body {
		font-size: 14px;
		line-height: 18px;
	}

	.partner p {
		font-size: 13px;
		line-height: 16px;
	}

	.hold-item p,
	.hold-item {
		font-size: 13px;
		line-height: 16px;
	}

	.about-partner {
		line-height: 24px;
		margin-bottom: 20px;
	}

	.gallery .gallery-holder {
		width: 400px;
		height: 200px;
	}

	.gallery .gallery-holder ul li,
	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 400px;
	}

	.doc-list {
		margin: 0 -1%;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}

	.doc-list li {
		width: 100%;
		margin: 0 0 20px;
	}

	.doc-list li:first-child {
		margin: 0 0 20px;
	}

	.doc-list li.load-box,
	.doc-list li.table-box {
		width: 100%;
		margin: 0 0 20px;
	}

	.document-box {
		margin: 0;
	}

	.wrap-list {
		padding: 20px 0 0;
	}

	#main.ctg {
		margin: 0 auto;
	}

	ol li {
		width: 87%;
	}

	.hold-text .text,
	.hold-text .title {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 1px;
	}

	.info-box .hold-text {
		-webkit-background-size: 14% auto;
		-moz-background-size: 14% auto;
		-o-background-size: 14% auto;
		background-size: 14% auto;
		padding: 20px 10px 10px 10px;
		background-position: 50% 14px;
		text-align: center;
	}

	.info-box .box-arrow {
		-webkit-background-size: 60% auto;
		-moz-background-size: 60% auto;
		-o-background-size: 60% auto;
		background-size: 60% auto;
		right: 1.5%;
	}

	.gallery-main li .more {
		margin-left: -75px;
		padding: 8px 10px 8px;
		bottom: 18px;
	}

	.comfort .holder h2 {
		margin-bottom: 20px;
	}

	.convenience {
		padding: 0 17px 5px;
		margin-bottom: 0;
	}

	.weariness,
	.performance {
		padding: 150px 0 5px 0;
		margin: 0 0 10px;
	}

	.hold-chart {
		float: none;
		margin: -150px auto 10px;
		overflow: hidden;
		width: 190px;
	}

	.hold-chart .label {
		float: none;
		text-align: center;
		height: auto;
		margin: 0;
	}

	.comfort .holder .title {
		margin-bottom: 15px;
	}

	.hold-characteristics .inner {
		padding: 33px 15px 19px;
	}

	.tab-content .doc-list {
		margin: 0 0 10px;
	}

	.tab-content .doc-list li {
		margin: 0 0 20px;
		width: 100%;
	}

	.tab-content h2,
	.hold-title h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.benefits.benefits-middle .wrap-benefits {
		width: auto;
		overflow: hidden;
	}

	.delivery,
	.storage,
	.service,
	.test,
	.escort,
	.time {
		width: auto;
		float: none;
		display: block;
	}
}

@media (max-width: 490px) {
	.gallery-item .gallery-holder ul li {
		padding-top: 8px;
	}

	.gallery-item li .title {
		font-size: 18px;
		line-height: 20px;
		margin: 0 auto 14px;
		letter-spacing: 1.5px;
	}

	.hold-item .gallery-photo .hold-btn {
		padding: 0;
	}

	.emag-logo a {
		margin-right: -50px !important;
	}
}

@media (max-width: 450px) {
	.gallery .gallery-holder {
		width: 290px;
		height: auto;
	}

	.gallery .hold-video,
	.wrap-content .gallery .hold-video {
		height: auto;
		width: 90%;
	}

	.gallery {
		overflow: visible;
	}

	.gallery:after {
		content: '';
		display: block;
		clear: both;
	}

	.gallery .gallery-holder ul li,
	.wrap-content .gallery .gallery-holder,
	.wrap-content .gallery .gallery-holder li {
		width: 290px;
	}

	.catalog-list {
		margin-bottom: 15px;
	}

	.technologies .content {
		text-align: center;
	}

	.technologies .content ul,
	.technologies .hold-text,
	.technologies .info {
		text-align: left;
	}

	.benefits {
		height: 540px;
	}

	.hold-news h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.benefits h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.hook {
		display: none;
	}

	.wrap-benefits {
		position: static;
		width: 100%;
		width: 270px;
		margin: 0 auto;
	}

	.delivery,
	.storage,
	.service,
	.test,
	.escort,
	.time {
		position: static;
		padding: 0 0 0 95px;
		margin: 0 0 15px;
		text-align: left;
		height: 60px;
		font-size: 14px;
		line-height: 16px;
	}

	.storage .hold-icon,
	.service .hold-icon,
	.test .hold-icon,
	.escort .hold-icon,
	.time .hold-icon,
	.hold-icon {
		float: left;
		margin: 0 0 0 -95px;
		width: 60px;
		height: 60px;
	}

	.test .icon,
	.icon {
		width: 60px;
		height: 60px;
		-webkit-background-size: 47% 47%;
		-moz-background-size: 47% 47%;
		-o-background-size: 47% 47%;
		background-size: 47% 47%;
	}

	.storage .icon {
		-webkit-background-size: 43% 47%;
		-moz-background-size: 43% 47%;
		-o-background-size: 43% 47%;
		background-size: 43% 47%;
	}

	.service .icon {
		-webkit-background-size: 52% 48%;
		-moz-background-size: 52% 48%;
		-o-background-size: 52% 48%;
		background-size: 52% 48%;
		background-position: 53% 58%;
	}

	.time .icon,
	.escort .icon {
		-webkit-background-size: 44% 48%;
		-moz-background-size: 44% 48%;
		-o-background-size: 44% 48%;
		background-size: 44% 48%;
	}

	.time .icon:after,
	.escort .icon:after,
	.delivery .icon:after,
	.service .icon:after,
	.test .icon:after,
	.storage .icon:after,
	.icon:after {
		left: 99%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-color: rgba(255, 154, 0, 0);
		border-left-color: #ff9a00;
		border-width: 7px;
		margin: -7px 0 0;
	}

	.hold-news h2,
	.benefits h2,
	.technologies h2,
	.comfort .holder h2,
	h1,
	.index h1,
	.wrap-title h2 {
		letter-spacing: 3px;
	}

	.list-percentages li {
		padding: 0;
	}

	.list-percentages .chart {
		float: none;
		display: block;
		margin: 0 auto 15px;
	}

	.list-percentages .text-center {
		height: auto;
		padding: 0 0 10px;
	}

	.block-percentages {
		padding: 23px 10px 5px;
		margin: 0 0 30px;
		width: auto;
	}

	.hold-characteristics {
		margin: 0 -20px 25px;
	}

	.hold-characteristics .inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.doc-list.three-elements li,
	.doc-list.three-elements li:first-child {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}

	.modal {
		padding: 28px 20px 17px;
		width: 260px;
	}

	.hold-modal {
		width: 300px;
	}

	#footer {
		height: auto;
	}

	.catalog-list li a {
		font-size: 11px;
		line-height: 14px;
	}
}

@media (max-width: 420px) {
	.about-partner {
		line-height: 18px;
		margin-bottom: 20px;
		text-align: center;
	}

	.product-img {
		width: 39%;
		height: auto;
	}

	.product-img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.photo-error h1 {
		font-size: 60px;
		line-height: 62px;
	}

	.photo-error::before {
		height: 200px;
		margin: 0 0 0 -80px;
		width: 160px;
	}

	.photo-error {
		padding: 215px 0 0;
	}

	.form-registration .hold-line {
		padding: 0 0 10px;
	}

	.gallery-photo .gallery-holder,
	.gallery-photo .gallery-holder li {
		height: 400px;
	}

	.gallery-photo .gallery-holder li {
		line-height: 400px;
	}

	.hold-blue {
		margin: 0 -20px 30px;
	}

	.emag-logo a {
		margin-right: -80px !important;
	}
}

@media (max-width: 360px) {
	.gallery-item .switcher li a {
		width: 14px;
		height: 14px;
	}

	.gallery-item .switcher li {
		margin: 0 8px;
	}

	.gallery-item .switcher {
		bottom: 50px;
	}

	.gallery-photo .gallery-holder,
	.gallery-photo .gallery-holder li {
		height: 350px;
	}

	.gallery-photo .gallery-holder li {
		line-height: 350px;
	}
}

@media (max-width: 320px) {
	.hold-modal {
		margin-left: -5px;
	}
}

/* placeholder input*/
input:-moz-placeholder {
	color: #727880;
	opacity: 1;
}

input::-moz-placeholder {
	color: #727880;
	opacity: 1;
}

input::-webkit-input-placeholder {
	color: #727880;
}

/* input:focus placeholder */
input:focus:-moz-placeholder {
	color: #727880;
	opacity: 1;
}

input:focus::-moz-placeholder {
	color: #727880;
	opacity: 1;
}

input:focus::-webkit-input-placeholder {
	color: #727880;
}

/* placeholder  textarea*/
textarea:-moz-placeholder {
	color: #727880;
	opacity: 1;
}

textarea::-moz-placeholder {
	color: #727880;
	opacity: 1;
}

textarea::-webkit-input-placeholder {
	color: #727880;
}

/*  textarea:focus placeholder */
textarea:focus:-moz-placeholder {
	color: #727880;
	opacity: 1;
}

textarea:focus::-moz-placeholder {
	color: #727880;
	opacity: 1;
}

textarea:focus::-webkit-input-placeholder {
	color: #727880;
}

/*  animation */
.form-registration input {
	-webkit-transition: border .2s ease-in-out;
	-moz-transition: border .2s ease-in-out;
	-ms-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.modal .close,
.form-registration .customRadio:before,
.btn-loupe .hover-loupe,
.gallery-photo .link-prev .hover-prev,
.gallery-photo .link-next .hover-next,
.pager .number li,
.gallery-models a.link-prev .hover-prev,
.gallery-models a.link-next .hover-next,
.form-search .search:before {
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.btn,
.tabset li a,
.hold-date .date {
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

.list-models a {
	-webkit-transition: color .2s ease-in-out, border .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, border .2s ease-in-out;
	-ms-transition: color .2s ease-in-out, border .2s ease-in-out;
	-o-transition: color .2s ease-in-out, border .2s ease-in-out;
	transition: color .2s ease-in-out, border .2s ease-in-out;
}

/* placeholder input*/
.form-registration input:-moz-placeholder {
	color: #54a0d1;
}

.form-registration input::-moz-placeholder {
	color: #54a0d1;
}

.form-registration input::-webkit-input-placeholder {
	color: #54a0d1;
}

/* input:focus placeholder */
.form-registration input:focus:-moz-placeholder {
	color: #54a0d1;
}

.form-registration input:focus::-moz-placeholder {
	color: #54a0d1;
}

.form-registration input:focus::-webkit-input-placeholder {
	color: #54a0d1;
}

.disabled {
	display: none !important;
}

.user-content {

}

.user-content p {
	margin: 0 0 15px 0;
	font: 16px/24px 'open_sansregular', tahoma, helvetica, sans-serif;
}

.user-content h1 {
	margin: 0 0 25px;
	font: 22px/28px 'ubuntumedium', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.user-content h2 {
	margin: 0 0 25px;
	font: 18px/24px 'ubuntumedium', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.user-content h3 {
	margin: 0 0 25px;
	font: 16px/24px 'ubuntumedium', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.user-content h4 {
	margin: 0 0 25px;
	font: 13px/24px 'ubuntumedium', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.user-content strong, .user-content b {
	font-weight: bold;
}

#partners_list {
	font-size: 12px;
	line-height: 16px;
	background: url(../image/shadow.png) no-repeat left top;
	float: left;
	clear: left;
	width: 100%;
	border-top: 1px solid #d2d5d8;
	width: 980px;
	margin-left: -43px;
	margin-top: 26px;
}

#partners_list .one_partner b {
	text-decoration: underline;
}

#partners_list .one_partner b + br {
	line-height: 25px;
}

#partners_list .one_partner {
	float: left;
	width: 755px;
	border-bottom: 1px solid #edf0f2;
	margin: 15px 10px 0 10px;
	padding-bottom: 15px;
	position: relative;
	padding-left: 205px;
}

#partners_list span.p_logo {
    /* float: left;
     height: 100%;
     display: block;*/
     position: absolute;
     height: 100%;
     text-align: center;
     width: 180px;
     left: 0;
     top: 0;
 }

 #partners_list span.p_logo img {
 	position: absolute;
 	top: 50%;
	left: 0;
 	margin-top: -25px;
 }

 #partners_list .t_titl {
 	color: #717272;
 }

 /*КОЛХОЗ*/

 #main {
 	margin-top: 24px !important;
 }

 #content {
 	margin-top: 32px;
 }

 #footer .container {
 	display: flex;
 }

 .faq_question {
 	font-weight: bold;
 	cursor: pointer;
 }

 .faq_answer {
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 .faq_bigtopic {
 	font-size: 20px;
 	font-weight: bold;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	list-style: none;
 }

/* li {
 	list-style: none;
 	}*/

 	.gallery-holder .active img {
 		/*width: 428px;*/
		max-width: 100%;
		max-height: 100%;
 	}

 	.pl_accordion table {
 		background-color: transparent;
 	}


 	.mobile-about {
 		display: flex;
 		flex-wrap: wrap;
 		padding: 0;
 		justify-content: center;
 	}
 	.flex-img {
 		width: 100%;
 		justify-content: center;
 	}
 	.flex-img img {
 		margin-left: 5%;
 		width: 90%;
 	}

 	.hold-news {
 		display: flex;
 		flex-wrap: wrap;
		justify-content: center;
 	}

 	.flex-right, .flex-left {
 		flex-basis: 50%;
 		box-sizing: border-box;
 	}

	@media (max-width: 425px) {
		.flex-right, .flex-left {
			flex-basis: 90%;
		}

		.flex-left .wrap-news {
			background: transparent!important;
		}

	}

 	.news {
 		width: 90%;
 	}

 	.flex-left .flex-right {
 		display: flex;
 		flex-wrap: wrap;
 	}

 	.flex-left .wrap-news {
 		background: url(../images/bg-news.gif) repeat-y 95% 0;
 	}

 	.flex-right .wrap-news {
 		background: none;
 	}

 	.button__partner {
 		background-color: #54A0D1;
 		text-align: center;
 		font: 16px/20px "ubuntubold", tahoma, helvetica, sans-serif;
 		text-transform: uppercase;
 		letter-spacing: 3px;
 		color: white;
 		padding: 10px;
 		border: none;
 		position: absolute;
 		text-decoration: none;
 		margin-left: 200px;
 		/*margin-top: -10px;*/
 	}


 	.mobile-vebinar {
 		display: flex;
 		flex-wrap: nowrap;
 		justify-content: center;
 	}
 	.vebinar_pre p {
 		font-size: 14px;
 	}
 	.mobile-vebinar__left {
 		flex-basis: 35%;
 	}
 	.mobile-vebinar__right {
 		margin-left: 20px;
 		flex-basis: 65%;
 	}

 	@media (max-width: 650px) {
 		.mobile-vebinar {
 			flex-wrap: wrap;

 		}
 	}

 	.product-list {
 		display: flex;
 		flex-wrap: wrap;
 		margin-left: 15%;
 	}

 	.product-list__item {
 		/*display: flex;*/
 		/*flex-wrap: wrap;*/
 		width: 75%;
 		padding: 30px;
 		box-sizing: border-box;
 		border-bottom: 1px solid black;
 	}

 	.item-left {
 		display: flex;
 		flex-wrap: wrap;
 		width: 300px;
 	}

 	.item-right {
 		width: 80%;
 	}

 	.item-column {
 		display: flex;
 		align-items: center;
 	}

 	.product-list__item-block {
 		display: flex;
 		flex-wrap: wrap;
 		justify-content: center;
 		text-align: center;
 	}

 	@media (max-width: 700px) {
 		.item-column {
 			display: flex;
 			flex-wrap: wrap!important;
 		}
 		.item-right {
 			width: 100%;
 		}
 		.item-left {
 			display: flex;
 			flex-wrap: wrap;
 			width: 100%;
 			justify-content: center;
 		}
 	}
 	.margin {
 		display: none;
 		height: 100px;
 	}
 	@media (max-width: 1100px) {
 		.margin {
 			display: block;
 		}
 	}

 	@media (max-width: 360px) {

 		.emag-logo a {
 			background: url(../images/emag-logo.png) no-repeat 0 0;
 			background-size: 118px 15px;
 			right: 180px;
 			bottom: -33px;
 		}
 	}

 	.information__title {
 		letter-spacing: 0!important;
 	}

 	.news_home {
 		display: flex;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 30px;
		margin: auto;
		max-width: 1300px;
 		/*flex-wrap: wrap;*/
 	}

 	.news_home .hold-news {
 		display: flex;
 		/*margin-left: 28%;*/

 	}
 	.news_home .hold-news h2 {
 		/*display: flex;*/
 		display: none;
 	}

 	.news_home .wrap-news {
 		/*display: flex;*/
 		/*flex-wrap: wrap;*/
 		/*background: url(../images/bg-news.gif) repeat-y 45% 0;*/
 		background: none;
 		margin-top: -20px;
 	}

 	.news_home .hold-news .holder .wrap-news .news {
 		/*box-sizing: border-box; */
 		/*width: 40%;*/
 	}

 	.news_home .hold-news .wrap-all-news {
 		/*margin-left: -50px;*/
 	}

 	.news_home .news {
 		padding: 20px 0 0;
 	}


 	.information__banner-12133 {
 		margin-bottom: 20px;
 	}

 	.information__banner-12133 img {
 		width: 50%;
 		margin-left: 25%;
 	}
@media (max-width: 768px) {
	.information__banner-12133 img {
		width: 100%;
		margin-left: 0px;
		max-width: 100%;
	}
}


	.banner-webinar-title {
		color: white;
		margin-bottom: -20px;
	}

 	@media (max-width: 1100px) {
 		.banner-webinar, .banner-webinar-title {
 			font-size: 12px!important;
 			letter-spacing: 2px;
 			line-height: 13px;
 		}

 		.banner-webinar {
 			line-height: 13px!important;
 		}

 		.banner-webinar-wrapper {
 			/*height: 100%!important;*/
 		}

 	}

 	@media (max-width: 1100px) {
 		.banner-webinar-title {
 			margin-bottom: -10px;
 		}
 	}

 	@media (max-width: 550px) {
 		.banner-webinar-title {
 			margin-bottom: 0;
 		}
 	}

 	@media (max-width: 360px) {
 		.banner-webinar, .banner-webinar-title {
 			font-size: 10px!important;
 		}
 	}



/*owl карусель*/

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}


.featured-title {
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/*height: 350px;*/
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0, 0);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	/*margin-left: 25px;*/
	/*margin-right: 25px;*/
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: inline-block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-dots {
	display: flex;
	justify-content: center;
	width: 100%;
}



/*owl карусель*/





/*  суперпуперпаратруппер кнопки */

.button {
	float: left;
	text-align: center;
	min-width: 150px;
	width: 250px;
	display: block;
	margin: 1em;
	padding: 1em 2em;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	font: 16px 'ubuntulight', arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 40px;
	border: 2px solid;
	padding: 0 2em;
	background: #7986cb;
	color: #fff;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;


	background: #fff;
	color: #ff3b00;
}

.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
	display: inline-block;
	padding: 1em 0;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}



.button::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1em 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button:hover {
	background-color: #ff3b00;
}
.button:hover::before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button:hover > span:nth-child(1) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.button:hover > span:nth-child(2) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
.button:hover > span:nth-child(3) {
	-webkit-transition-delay: 0.135s;
	transition-delay: 0.135s;
}
.button:hover > span:nth-child(4) {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}
.button:hover > span:nth-child(5) {
	-webkit-transition-delay: 0.225s;
	transition-delay: 0.225s;
}
.button:hover > span:nth-child(6) {
	-webkit-transition-delay: 0.27s;
	transition-delay: 0.27s;
}
.button:hover > span:nth-child(7) {
	-webkit-transition-delay: 0.315s;
	transition-delay: 0.315s;
}
.button:hover > span:nth-child(8) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36s;
}
.button:hover > span:nth-child(9) {
	-webkit-transition-delay: 0.405s;
	transition-delay: 0.405s;
}
.button:hover > span:nth-child(10) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
.button:hover > span:nth-child(11) {
	-webkit-transition-delay: 0.495s;
	transition-delay: 0.495s;
}
.button:hover > span:nth-child(12) {
	-webkit-transition-delay: 0.54s;
	transition-delay: 0.54s;
}
.button:hover > span:nth-child(13) {
	-webkit-transition-delay: 0.585s;
	transition-delay: 0.585s;
}
.button:hover > span:nth-child(14) {
	-webkit-transition-delay: 0.63s;
	transition-delay: 0.63s;
}
.button:hover > span:nth-child(15) {
	-webkit-transition-delay: 0.675s;
	transition-delay: 0.675s;
}
.button:hover > span:nth-child(16) {
	-webkit-transition-delay: 0.72s;
	transition-delay: 0.72s;
}
.button:hover > span:nth-child(17) {
	-webkit-transition-delay: 0.765s;
	transition-delay: 0.765s;
}
.button:hover > span:nth-child(18) {
	-webkit-transition-delay: 0.81s;
	transition-delay: 0.81s;
}
.button:hover > span:nth-child(19) {
	-webkit-transition-delay: 0.855s;
	transition-delay: 0.855s;
}
.button:hover > span:nth-child(20) {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.button:hover > span:nth-child(21) {
	-webkit-transition-delay: 0.945s;
	transition-delay: 0.945s;
}
.button:hover > span:nth-child(22) {
	-webkit-transition-delay: 0.99s;
	transition-delay: 0.99s;
}
.button:hover > span:nth-child(23) {
	-webkit-transition-delay: 1.035s;
	transition-delay: 1.035s;
}
.button:hover > span:nth-child(24) {
	-webkit-transition-delay: 1.08s;
	transition-delay: 1.08s;
}

.button-static {
	background-color: #ff3b00;
	color: #fff;
	border-radius: 40px;
	border: 2px solid;
	font: 16px 'ubuntulight', arial, helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	float: left;
	min-width: 150px;
	width: 250px;
	display: block;
	margin: 1em;
	padding: 1em 2em;
	text-align: center;
}


/*  суперпуперпаратруппер кнопки */

.bradcramp {
	margin-top: -11px;
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 14px/22px 'ubuntulight', arial, helvetica, sans-serif;
}

.bradcramp__item {
	text-decoration: none!important;
}
.bradcramp__item:hover {
	color: darkblue;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}

.home__linknews {
	text-decoration: none;
}

#content form input[type="checkbox"] {
	vertical-align: baseline!important;
	font-weight: inherit!important;
	font-family: inherit!important;
	font-style: inherit!important;
	font-size: 100%!important;
	border: 0 none!important;
	outline: 0!important;
	padding: 0!important;
	margin: 0!important;
	clear: both!important;
}

div.other ul > li {
	font-size: 14px;
	background-position: 0 6px;
}

.filter-header h1,
.filter-header h2 {
	text-align: left;
	letter-spacing: 4px;
}
.filter label {
	margin-top: 2px;
}

.modal input[type=submit]{
	background-color: #fff;
	color: #1a7aff !important;
	padding: 8px 12px !important;
	border: none !important;
	font-size: 14px !important;
}

/* Pagination */
.pagination li {
	background: none;
}

section.benefits > div.holder * {
    box-sizing: content-box;
}

/* SoundMasking */
.sm-h2 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	color: #14325a;
	text-align: left;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
}
.sm-h4 {
	font-size: 16px;
	color: #404040;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
.sm-subtitle {
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #888888;
	margin-bottom: 20px;
}
.container-form {
	background: url('/files/Plantro/ctaback01-min.jpg') 50% 50% no-repeat;
	padding: 50px 0;
	margin: 50px 0;
}
.sm-container-gray {
	background-color: #dadada;
	color: #777;
	padding: 50px 0;
	margin: 50px 0;
}
.sm-container-gray strong {
	color: #14325a;
	font-size: 16px;
	font-weight: 600;
}

.sm-sdb-back1 {
	background: url('/files/Plantro/shutterstock_361832708.jpg') 50% 50% no-repeat;
	background-size: 100% auto;
	padding: 50px 0;
	margin: 50px 0;
}
.sm-sdb-title1 {
	font: 700 54px/54px 'Roboto', sans-serif;
	color: #14325A;
	padding: 30px;
	background-color: #fff;
}
.sm-sdb-title2 {
	margin-top: 20px;
	padding: 20px;
	font: 700 48px/50px 'Roboto', sans-serif;
	color: #fff;
	background-color: rgba(20, 50, 90, 0.9);
}
.sm-sdb-title2 .col-md-12 {
	padding-bottom: 40px;
}
.sm-sdb-title2 a {
	display: block;
	margin-bottom: 20px;
	padding: 12px 35px;
	border: solid 2px #fff;
	border-radius: 8px 3px 8px 3px;
	background-color: #14325A;
	color: #fff;
	font: 700 24px/20px 'Roboto', sans-serif;
	text-align: center;
	text-decoration: none;
}
.sm-sdb-back2 {
	background: url('/files/Plantro/Speakers%20blanc%20+%20SMS6-min.jpg') 50% 50% no-repeat;
	background-size: 100% auto;
	padding: 50px 0;
	margin: 50px 0;
	color: #14325A;
}
.sm-sdb-features {
	margin-bottom: 40px;
	background-color: rgba(255,255,255,0.86) !important;
	border-radius: 10px;
	padding: 12px;
}
.sm-sdb-features h4 a {
	color: #14325A;
	letter-spacing: normal;
	text-transform: none;
	text-decoration: none;
	font-family: "Open Sans", Arial, sans-serif;
}
.sm-sdb-readmore {
	color: #14325A;
	position: relative;
	float: right;
	margin: 10px 15px 10px 0;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
.sm-sdb-readmore .mk-svg-icon {
	height: 16px;
	width: auto !important;
	padding-left: 6px;
	vertical-align: middle;
}
.mk-main-ico {
	display: inline-block;
	margin-right: 12px;
	text-align: center;
	font-size: 32px;
	float: left;
}
.mk-svg-icon {
	width: 32px;
	height: 32px;
	fill: currentColor;
}
.sm-sdb-menu-block {
	padding-bottom: 40px;
}
.sm-sdb-mb-img img {
	border-radius: 50%;
	border: 0;
	overflow: hidden;
}
.sm-sdb-mb-title {
	color: #005ca2;
	font: 600 24px/24px "Roboto", sans-serif;
	margin: 20px 0;
}
.sm-sdb-mb-text {
	font-size: 16px;
	color: #777;
	line-height: 1.33em;
}

.form127 {
	padding: 50px 15px;
	background-color: rgba(0,92,162,0.63) !important;
	border-radius: 10px !important;
	color: #fff;
}
.form127 h2.sm-h2 {
	text-align: center;
	font-size: 46px;
	color: #fff;
}

.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10000;
}

@media (min-width: 992px) and (max-width: 1279px) {
	.sm-sdb-title2 a {
		padding: 12px 6px;
		font-size: 14px;
	}
}

@media (min-width: 1280px) and (max-width: 1919px) {
	.sm-sdb-title2 a {
		padding: 12px 12px;
		font-size: 18px;
	}
}
@media (max-width: 1100px) {
	.wrap-search {
		position: relative;
		top: 0;
		float: none;
		width: 100%;
		padding: 0 0 6px !important;
	}
	.top-search-form {
		margin: 0;
	}
	.hold-form {
		float: none;
	}
	.hold-form button.search {
		opacity: 1;
		background-position: 3px 10px;
	}
}
@media (min-width: 1100px) and (max-width: 1199px) {
	.search-li {
		display: none !important;
	}
	.search-div {
		display: block !important;
	}
}

button[href="#modal_consult"] {
	height: auto;
	padding: 12px 30px;
	font-size: 26px;
	white-space: normal;
}

/*
.personal_data input {
	display: inline-block;
}
.personal_data label {
	display: inline-block;
	padding: 2px;
	font-style: italic;
	cursor: pointer;
}
.personal_data .personal_data_text {
	display: block;
	width: 500px;
	position: absolute;
	background: #73c16d;
	color: #fff;
	padding: 5px 10px;
	font-size: 85%;
	line-height: 1.4;
}*/
/*****************/
#register-container .authorize-button {
	background-color: #4e9bd2;
	color: #fff;
	padding: 5px 10px 8px 10px;
	margin-bottom: -10px;
	margin-left: 10px;
	border-radius: 4px
}

#register-container .personal_data input {
	display: inline-block
}

#register-container .personal_data label {
	display: inline-block;
	padding: 2px;
	font-style: italic;
	cursor: pointer
}

#register-container .personal_data .personal_data_text {
	display: block;
	width: 500px;
	position: absolute;
	background: #2875a6;
	color: #fff;
	padding: 5px 10px;
	font-size: 85%;
	line-height: 1.4
}

#register-container .required {
	margin-left: -15px;
	color: red;
	padding: 0 5px 0 0;
	float: left;
	display: inline-block;
	width: 5px
}

#register-container .form-group {
	margin-bottom: 15px;
	float: left;
	width: 100%
}

#register-container .area_block {
	margin-top: 15px
}

#register-container .area_block label {
	display: block;
	cursor: pointer
}

#register-container .area_block textarea {
	display: block;
	width: 620px;
	margin-bottom: 20px;
	height: 60px
}

#register-container .address_block {
	margin-top: 20px
}

#register-container .red_border {
	border: 1px solid red !important
}

.nope_login {
	text-align: center;
	color: red
}

#login-container .button_container, #register-container .button_container {
	width: 300px;
	height: 50px;
	text-align: center
}

#login-container input, #register-container input {
	border: 1px solid #bbb;
	border-radius: 3px;
	padding: 5px;
	outline: 0;
	transition: background .3s
}

#login-container input:active, #login-container input:focus, #register-container input:active, #register-container input:focus {
	background: rgba(249, 255, 171, .63)
}

#login-container .back_to_login, #login-container .forget_notice, #register-container .back_to_login, #register-container .forget_notice {
	text-align: center
}
#login-container button, #register-container button {
	float: left;
}
.warn {
	color: red;
	float: left;
	display: block;
	margin: 0 0 0 10px;
	line-height: 40px
}
.modal {
	bottom: auto;
}

.iframe {
	max-width: 100% !important;
}

iframe {
	max-width: 100% !important;
}

#modal_consult .col-lg-offset-3, #modal_consult .col-md-offset-3 {
	margin-left: 0;
}

#modal_consult .col-lg-6, #modal_consult .col-md-6 {
	width: 100%
}

ul.ya-share2__list li {
	background: none;
	padding: 0;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.information__article button.form_btn {
	margin: 0;
	position: relative;
	padding: 15px;
	background-color: #f3a500;
}

.information__article h2 {
	text-align: center;
	font: 26px/36px 'ubuntumedium', arial, helvetica, sans-serif;
}

.information__article p.form_btn {
	text-align: center;
}
