@font-face {
	font-family : 'OpenSansReqular';
	src         : url('../fonts/OpenSansReqular/OpenSansReqular.eot');
	src         : url('{f7ad7a29a6d572089f11ec0c7139f7f4}') format('embedded-opentype'),
	url('../fonts/OpenSansReqular/OpenSansReqular.woff2') format('woff2'),
	url('../fonts/OpenSansReqular/OpenSansReqular.woff') format('woff'),
	url('../fonts/OpenSansReqular/OpenSansReqular.ttf') format('truetype'),
	url('../fonts/OpenSansReqular/OpenSansReqular.svg') format('svg');
	font-weight : normal;
	font-style  : normal;
}

@font-face {
	font-family : 'RobotoSlabBold';
	src         : url('../fonts/RobotoSlabBold/RobotoSlabBold.eot');
	src         : url('{544ad52f8f683fc973e4ee46868e120b}') format('embedded-opentype'),
	url('../fonts/RobotoSlabBold/RobotoSlabBold.woff2') format('woff2'),
	url('../fonts/RobotoSlabBold/RobotoSlabBold.woff') format('woff'),
	url('../fonts/RobotoSlabBold/RobotoSlabBold.ttf') format('truetype'),
	url('../fonts/RobotoSlabBold/RobotoSlabBold.svg') format('svg');
	font-weight : normal;
	font-style  : normal;
}

@font-face {
	font-family : 'Philosopher';
	src         : url('../fonts/Philosopher/Philosopher.eot');
	src         : url('{0a786da0fd5c372d8e71132fb1f36237}') format('embedded-opentype'),
	url('../fonts/Philosopher/Philosopher.woff2') format('woff2'),
	url('../fonts/Philosopher/Philosopher.woff') format('woff'),
	url('../fonts/Philosopher/Philosopher.ttf') format('truetype'),
	url('../fonts/Philosopher/Philosopher.svg') format('svg');
	font-weight : normal;
	font-style  : normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin         : 0;
	padding        : 0;
	border         : 0;
	font-size      : 100%;
	font           : inherit;
	vertical-align : baseline;
}

html {
	height : 100%;
}

body {
	height           : 100%;
	font             : 14px/24px 'OpenSansReqular', Philosopher, RobotoSlabBold, Arial, Tahoma, sans-serif;
	background-color : #FFF;
}

ol, ul {
	list-style : none;
}

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

a, a:hover {
	text-decoration : none;
}

a:active,
a:focus {
	text-decoration : none;
	outline         : none;
}

.clearfix:before,
.clearfix:after {
	content : " ";
	display : table;
}

.clearfix:after {
	clear : both;
}

.container {
	position     : relative;
	padding-left : 15px !important;
}

.fl {
	float : left;
}

.bx-404-container {
	margin : 20px 0 20px 202px;
}

header {
	position           : relative;
	min-width          : 320px;
	padding-top        : 10px;
	-webkit-box-shadow : inset 0 -4px 3px 0 rgba(0, 0, 0, .25);
	box-shadow         : inset 0 -4px 3px 0 rgba(0, 0, 0, .25);
	z-index            : 555;
}

.counter {
	float  : right;
	margin : 5px;
}

.logo {
	display      : block;
	float        : left;
	margin-right : 65px;
	max-width    : 313px;
	width        : 100%;
}

.logo img {
	float      : left;
	max-width  : 140px;
	margin-top : 8px;
}

.logo p {
	float       : right;
	max-width   : 133px;
	width       : 100%;
	margin-top  : 20px;
	margin-left : 10px;
	color       : #818181;
	font        : 400 16px/20px OpenSansReqular, sans-serif;
}

.contacts-search {
	float     : right;
	max-width : 1455px;
	width     : 100%;
}

.contacts {
	float : left;
}

.contact:first-child {
	margin-right : 55px;
}

.contact:last-child {
	max-width : 340px;
}

.contact {
	float       : left;
	max-width   : 276px;
	text-align  : center;
	font-family : 'OpenSansReqular', sans-serif;
	font-weight : 400;
}

.contact span {
	color          : black;
	font-size      : 13px;
	line-height    : 17px;
	font-weight    : bold;
	text-transform : uppercase;
}

.contact p {
	color          : #868585;
	font-size      : 15px;
	line-height    : 20px;
	font-weight    : lighter;
	text-transform : none;
}

.contact p.email {
	color : #D92B2F;
}

.contact i.butt {
	float       : right;
	display     : none;
	margin-left : 5px;
	width       : 19px;
	height      : 19px;
	background  : url(../images/sp.png) -19px 0;
	cursor      : pointer;
}

.contacts-wrap .bl-contact {
	width      : 50%;
	float      : left;
	min-height : 1250px;
}

.contacts-wrap .tech-support {
	width : 100%;
	float : left;
}

.bl-Instr-get .insrt .right-c {
	width       : 80%;
	float       : left;
	margin-left : 20px;
}

.search {
	position      : relative;
	float         : right;
	margin-top    : 7px;
	margin-left   : 45px;
	max-width     : 350px;
	padding-right : 49px;
	width         : 100%;
}

@media screen and (max-width : 1885px) {
	.search {
		max-width : 290px;
	}
}

.search input[type='search'] {
	padding-left  : 20px;
	padding-right : 20px;
	padding-top   : 3px;
	height        : 42px;
	max-width     : 100%;
	width         : 100%;
	color         : #A1A1A1;
	font-family   : "Myriad Pro", sans-serif;
	font-size     : 13px;
	border        : 1px solid #D4DADA;
}

.search-mobil input[type='search'] {
	padding-left  : 20px;
	padding-right : 20px;
	padding-top   : 3px;
	height        : 42px;
	max-width     : 565px;
	width         : 100%;
	color         : #A1A1A1;
	font-family   : "Myriad Pro", sans-serif;
	font-size     : 13px;
	border        : 1px solid #D4DADA;
}

*.search input[type='search']::-webkit-input-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search input[type='search']:-moz-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search input[type='search']::-moz-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search input[type='search']:-ms-input-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search-mobil input[type='search']::-webkit-input-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search-mobil input[type='search']:-moz-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search-mobil input[type='search']::-moz-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

*.search-mobil input[type='search']:-ms-input-placeholder {
	color   : #A1A1A1;
	opacity : 1;
}

.search input[type='submit'] {
	position           : absolute;
	right              : 0;
	top                : 0;
	border             : none;
	height             : 41px;
	width              : 43px;
	background         : #D23437 url(../images/ic.png) no-repeat center center;
	-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;
}

.search-mobil input[type='submit'] {
	position           : relative;
	float              : right;
	border             : none;
	padding            : 8px 10px;
	background-color   : #D23437;
	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;
}

.search input[type='submit']:hover,
.search-mobil input[type='submit']:hover {
	background-color   : #333;
	-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;
}

.bg-search-mobil {
	display          : none;
	background-color : #FFF;
	padding          : 15px 0;
}

.open-search {
	position           : relative;
	float              : right;
	display            : none;
	margin-top         : 8px;
	margin-left        : 15px;
	border             : none;
	height             : 36px;
	width              : 38px;
	background         : #D23437 url(../images/ic.png) no-repeat center center;
	-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;
}

.open-search:hover {
	background-color   : #333;
	-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;
}

.butt-mmenu {
	display            : none;
	float              : left;
	border             : none;
	width              : 66px;
	height             : 52px;
	margin-top         : 8px;
	padding            : 15px;
	background-color   : #B2B2B2;
	cursor             : pointer;
	-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;
}

.butt-mmenu .line {
	width            : 100%;
	margin-bottom    : 5px;
	height           : 4px;
	background-color : white;
}

.butt-mmenu:hover {
	background-color   : #777;
	-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;
}

.bl-mmenu {
	z-index      : 9999;
	float        : right;
	max-width    : 1455px;
	width        : 100%;
	padding-left : 310px;
	margin-top   : 15px;
	border-top   : 1px solid #E9E9E9;
}

.mmenu {
	float : left;
}

.mmenu > li {
	float : left;
}

.mmenu > li > a {
	display            : block;
	padding            : 15px 18px 18px;
	color              : #505050;
	font-family        : "Segoe UI";
	font-size          : 14px;
	font-weight        : 700;
	text-transform     : uppercase;
	-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;
}

.mmenu > li > a:hover {
	color              : #FFF;
	background-color   : #E82426;
	-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;
}

.mmenu > li > a > i {
	display            : block;
	float              : right;
	margin-top         : 10px;
	margin-left        : 13px;
	width              : 11px;
	height             : 6px;
	background         : url(../images/sp.png) no-repeat 0 0;
	-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;
}

.mmenu > li > a:hover > i {
	background         : url(../images/sp.png) no-repeat -8px 0;
	-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;
}

.mmenu > li > a:focus {
	text-decoration : none;
}

.mmenu > li > a.active {
	color            : #FFF;
	background-color : #E82426;
	border           : none;
	outline          : none;
}

.help-modal-win {
	float              : right;
	margin-top         : 8px;
	width              : 156px;
	height             : 40px;
	color              : white;
	font               : 400 13px/21px "Myriad Pro", sans-serif;
	text-transform     : uppercase;
	background-color   : #B2B2B2;
	border             : none;
	-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;
}

.help-modal-win:hover {
	background-color   : #777;
	-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;
}

.submenu-one,
.submenu-two {
	display            : none;
	position           : absolute;
	top                : 100%;
	left               : 0;
	width              : 98%;
	z-index            : 10;
	margin-left        : 15px;
	padding            : 25px 22px;
	background-color   : #FFF;
	-webkit-box-shadow : 0 1px 8px rgba(126, 126, 126, 0.47);
	-moz-box-shadow    : 0 1px 8px rgba(126, 126, 126, 0.47);
	-ms-box-shadow     : 0 1px 8px rgba(126, 126, 126, 0.47);
	-o-box-shadow      : 0 1px 8px rgba(126, 126, 126, 0.47);
	box-shadow         : 0 1px 8px rgba(126, 126, 126, 0.47);
	-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;
}

.submenu-one > li {
	float        : left;
	max-width    : 283px;
	width        : 100%;
	margin-right : 15px;
}

.submenu-one > li:last-child {
	margin-right : 0;
}

.submenu-one li.H3 {
	margin-top     : 0;
	padding-bottom : 10px;
}

.submenu-one li.H3 a {
	font           : 700 13px/15px "Segoe UI", sans-serif;
	color          : #505050;
	text-transform : uppercase;
}

.submenu-one li.H3 a span {
	color : #AAA;
}

.submenu-one li.H3 a:hover {
	color : #E92427;
}

.submenu-one li a {
	color   : #505050;
	display : block;
}

.submenu-one li a:hover {
	color : #E92427;
}

.submenu-one ul .pod {
	display : block;
}

.submenu-one ul .pod a:hover {
	color : #E92427;
}

.submenu-one > li ul {
	margin-bottom : 15px;
}

.submenu-one > li ul:last-child {
	margin-bottom : 0;
}

.submenu-one li a:focus {
	text-decoration : none;
	border          : none;
	outline         : none;
}

.submenu-one li.active a {
	color : #E82426;
}

.mmenu li:hover.first .submenu-one {
	display : block;
}

.mmenu li:hover.two-menu .submenu-two {
	display : block;
}

.submenu-two li {
	float         : left;
	width         : 410px;
	min-height    : 45px;
	margin-bottom : 10px;
	margin-right  : 45px;
}

.submenu-two li:nth-child(4n) {
	margin-right : 0;
}

.submenu-two li a {
	display        : block;
	padding-top    : 1px;
	padding-left   : 58px;
	font           : 600 13px/18px "Segoe UI", sans-serif;
	color          : #505050;
	text-transform : uppercase;
}

.submenu-two li a:hover {
	color : #E92427;
}

.ics-sub-menu {
	position         : relative;
	float            : left;
	width            : 44px;
	height           : 44px;
	background-color : #EDECEC;
}

.ics-sub-menu i {
	position          : absolute;
	left              : 50%;
	top               : 50%;
	width             : 19px;
	height            : 27px;
	background        : url(../images/sp.png) 0 -247px;
	-webkit-transform : translate(-50%, -50%);
	-moz-transform    : translate(-50%, -50%);
	-ms-transform     : translate(-50%, -50%);
	transform         : translate(-50%, -50%);
}

.ics-sub-menu i.icSubMenu2 {
	width      : 29px;
	height     : 29px;
	background : url(../images/sp.png) -19px -247px;
}

.ics-sub-menu i.icSubMenu3 {
	width      : 17px;
	height     : 28px;
	background : url(../images/sp.png) -48px -247px;
}

.ics-sub-menu i.icSubMenu4 {
	width      : 31px;
	height     : 26px;
	background : url(../images/sp.png) -65px -247px;
}

.ics-sub-menu i.icSubMenu5 {
	width      : 25px;
	height     : 25px;
	background : url(../images/sp.png) -96px -247px;
}

.ics-sub-menu i.icSubMenu6 {
	width      : 21px;
	height     : 26px;
	background : url(../images/sp.png) -145px -247px;
}

.ics-sub-menu i.icSubMenu7 {
	width      : 24px;
	height     : 24px;
	background : url(../images/sp.png) -121px -247px;
}

.ics-sub-menu i.icSubMenu8 {
	width      : 28px;
	height     : 25px;
	background : url(../images/sp.png) -166px -247px;
}

.nav-opened:before {
	display : block
}

body:before {
	content    : '';
	position   : fixed;
	top        : 0;
	right      : 0;
	bottom     : 0;
	left       : 0;
	z-index    : 999999;
	display    : none;
	cursor     : pointer;
	background : rgba(0, 0, 0, 0.65);
}

.butt-close-ml {
	display            : none;
	position           : fixed;
	left               : -300px;
	top                : 20%;
	z-index            : 99999999;
	width              : 57px;
	height             : 45px;
	background-color   : #D23437;
	border             : none;
	-webkit-transform  : translateX(-300px);
	-moz-transform     : translateX(-300px);
	-ms-transform      : translateX(-300px);
	transform          : translateX(-300px);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.butt-close-ml i {
	position          : relative;
	left              : 50%;
	display           : block;
	width             : 20px;
	height            : 20px;
	background        : url(../images/sp.png) no-repeat -67px 0;
	-webkit-transform : translateX(-50%);
	-moz-transform    : translateX(-50%);
	-ms-transform     : translateX(-50%);
	transform         : translateX(-50%);
}

.submenu-one ul .pod a.active {
	background-color : #39C;
	color            : #505050;
	border           : none;
	outline          : none;
}

.bg-slider-1 {
	width      : 100%;
	min-width  : 320px;
	background : url(../images/bg1.jpg) repeat 0 0;
}

.slider-1 .items {
	position   : relative;
	min-height : 351px;
	max-width  : 100%;
	width      : 100%;
}

.slider-1 .items .img {
	display  : block;
	position : relative;
	left     : 0px;
	top      : 0;
}

.bg-slider-1 .slick-slider {
	margin : 0;
}

.pos-abs {
	position      : absolute;
	top           : 0;
	width         : 100%;
	padding-left  : 154px;
	padding-right : 154px;
}

.pos-center {
	position    : relative;
	width       : 100%;
	left        : 50%;
	margin-left : -800px;
}

.bg-slide2 {
	display    : block;
	width      : 1600px;
	height     : 351px;
	background : url(../images/bg-slide2-wide.png) no-repeat;
}

.text-info-slider {
	float     : left;
	max-width : 589px;
}

.text-info-slider p {
	font           : 400 34px/48px "Segoe UI", sans-serif;
	color          : #222;
	text-transform : uppercase;
}

.text-info-slider p span {
	color     : #C93336;
	font-size : 47px;
}

.text-info-slider a {
	display            : block;
	margin-top         : 25px;
	padding            : 13px;
	width              : 206px;
	font               : 400 15px/18px OpenSansReqular, sans-serif;
	text-transform     : uppercase;
	text-align         : center;
	color              : white;
	background-color   : #D23437;
	-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;
}

.text-info-slider a:hover {
	background-color   : #333;
	-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;
}

.slider-1 .slick-prev {
	left       : 15px;
	top        : 40%;
	width      : 19px;
	height     : 40px;
	background : url(../images/sp.png) no-repeat -19px -24px;
}

.slider-1 .slick-prev:hover {
	background : url(../images/sp.png) no-repeat -19px -24px;
}

.slider-1 .slick-next {
	right      : 15px;
	top        : 40%;
	width      : 19px;
	height     : 40px;
	background : url(../images/sp.png) no-repeat 0 -24px;
}

.slider-1 .slick-next:hover {
	background : url(../images/sp.png) no-repeat 0 -24px;
}

.slider-1 .slick-prev:focus {
	background : url(../images/sp.png) no-repeat -19px -24px;
}

.slider-1 .slick-next:focus {
	background : url(../images/sp.png) no-repeat 0 -24px;
}

.padd-bott {
	margin-bottom : 50px;
}

.catalog-main {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
}

.catalog-main li {
	position : relative;
	margin   : 15px 15px;
	height   : 215px;
	width    : 432px;
}

.catalog-main li.prod a {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
}

.catalog-main li:nth-child(4n) {
	margin-right : 0;
}

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

.catalog-main .first {
	padding          : 18px 23px;
	background-color : #EDECEC;
}

.catalog-main .first p {
	position         : relative;
	padding          : 40px 83px 43px 45px;
	font             : 400 17px/24px "Segoe UI", sans-serif;
	color            : #FFFEFE;
	text-align       : left;
	background-color : #D23437;
}

.catalog-main .first p span {
	text-transform : uppercase;
}

.catalog-main .first p:after {
	content           : '';
	position          : absolute;
	top               : 22px;
	left              : 50%;
	width             : 115px;
	height            : 2px;
	background        : url(../images/sp.png) no-repeat 0 -111px;
	-webkit-transform : translateX(-50%);
	-moz-transform    : translateX(-50%);
	-ms-transform     : translateX(-50%);
	transform         : translateX(-50%);
}

.catalog-main .first p:before {
	content           : '';
	position          : absolute;
	bottom            : 22px;
	left              : 50%;
	width             : 115px;
	height            : 2px;
	background        : url(../images/sp.png) no-repeat 0 -111px;
	-webkit-transform : translateX(-50%);
	-moz-transform    : translateX(-50%);
	-ms-transform     : translateX(-50%);
	transform         : translateX(-50%);
}

.catalog-main .first p i {
	position          : absolute;
	right             : 20px;
	top               : 50%;
	width             : 64px;
	height            : 46px;
	background        : url(../images/sp.png) no-repeat -63px -65px;
	-webkit-transform : translateY(-50%);
	-moz-transform    : translateY(-50%);
	-ms-transform     : translateY(-50%);
	transform         : translateY(-50%);
}

.catalog-main li p.name-categor {
	position           : absolute;
	left               : 50%;
	bottom             : 20px;
	width              : 100%;
	padding            : 0 20px;
	font               : 700 16px/22px RobotoSlabBold, sans-serif;
	color              : #131313;
	text-transform     : uppercase;
	text-align         : center;
	-webkit-transform  : translateX(-50%);
	-moz-transform     : translateX(-50%);
	-ms-transform      : translateX(-50%);
	transform          : translateX(-50%);
	-webkit-transition : all 1s ease-in-out;
	-moz-transition    : all 1s ease-in-out;
	-ms-transition     : all 1s ease-in-out;
	-o-transition      : all 1s ease-in-out;
	transition         : all 1s ease-in-out;
}

.catalog-main li.prod {
	overflow : hidden;
}

.catalog-main li.prod .hover {
	opacity            : 0;
	position           : absolute;
	left               : 0;
	background-color   : rgba(68, 68, 68, .95);
	height             : 215px;
	max-width          : 432px;
	width              : 100%;
	z-index            : 9;
	-webkit-transition : all 0.8s ease-in-out;
	-moz-transition    : all 0.8s ease-in-out;
	-ms-transition     : all 0.8s ease-in-out;
	-o-transition      : all 0.8s ease-in-out;
	transition         : all 0.8s ease-in-out;
}

.catalog-main li.prod span {
	position           : relative;
	top                : 140px;
	max-width          : 310px;
	display            : block;
	overflow           : hidden;
	opacity            : 0;
	z-index            : 10;
	padding-top        : 15px;
	font               : 400 14px/22px OpenSansReqular, sans-serif;
	color              : #CFCDCD;
	text-align         : center;
	-webkit-transition : all 0.4s ease-in;
	-moz-transition    : all 0.4s ease-in;
	-ms-transition     : all 0.4s ease-in;
	-o-transition      : all 0.4s ease-in;
	transition         : all 0.4s ease-in;
}

.catalog-main li.prod a span:before {
	opacity            : .0;
	content            : '';
	position           : absolute;
	top                : 0;
	width              : 100%;
	height             : 1px;
	background         : url(../images/line.png) repeat-x 0 top;
	-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;
}

.catalog-main li.prod a:hover span {
	top                : -119px;
	padding-top        : 15px;
	opacity            : .9;
	-webkit-transition : all 1s ease-in-out;
	-moz-transition    : all 1s ease-in-out;
	-ms-transition     : all 1s ease-in-out;
	-o-transition      : all 1s ease-in-out;
	transition         : all 1s ease-in-out;
}

.catalog-main li.prod a:hover span:before {
	opacity            : .9;
	-webkit-transition : all 1s ease-in-out;
	-moz-transition    : all 1s ease-in-out;
	-ms-transition     : all 1s ease-in-out;
	-o-transition      : all 1s ease-in-out;
	transition         : all 1s ease-in-out;
}

.catalog-main li.prod a:hover .hover {
	opacity            : .9;
	-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;
}

.catalog-main li.prod a:hover .name-categor {
	bottom             : 132px;
	z-index            : 10;
	font               : 700 16px/22px RobotoSlabBold, sans-serif;
	color              : white;
	-webkit-transition : all 0.8s ease-in-out;
	-moz-transition    : all 0.8s ease-in-out;
	-ms-transition     : all 0.8s ease-in-out;
	-o-transition      : all 0.8s ease-in-out;
	transition         : all 0.8s ease-in-out;
}

.catalog li.bl-down,
.catalog-main li.bl-down {
	max-width         : 895px;
	width             : 100%;
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	align-items       : center;
}

.catalog li.bl-down .down-catalog,
.catalog-main li.bl-down .down-catalog {
	display            : block;
	width              : 100%;
	padding            : 8px 36px 8px 85px;
	background-color   : #D23437;
	-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;
}

.catalog li.bl-down .down-catalog:hover,
.catalog-main li.bl-down .down-catalog:hover {
	background-color   : #333;
	-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;
}

.catalog li.bl-down .down-catalog span,
.catalog-main li.bl-down .down-catalog span {
	display        : block;
	position       : relative;
	margin-top     : 10px;
	float          : left;
	font           : 400 22px/28px OpenSansReqular, sans-serif;
	color          : white;
	text-transform : uppercase;
	border         : none;
	background     : transparent;
}

.catalog li.bl-down .down-catalog span i,
.catalog-main li.bl-down .down-catalog span i {
	position   : absolute;
	right      : -40px;
	top        : 50%;
	width      : 30px;
	height     : 32px;
	margin-top : -16px;
	background : url(../images/sp.png) no-repeat -40px -20px;
}

.catalog li.bl-down .down-catalog p,
.catalog-main li.bl-down .down-catalog p {
	float            : right;
	max-width        : 476px;
	width            : 100%;
	padding          : 5px 30px;
	font             : 400 14px/18px Philosopher, sans-serif;
	color            : white;
	text-align       : left;
	border           : 1px solid #E56565;
	background-color : transparent;
	text-transform   : none;
}

.catalog li.last,
.catalog-main li.last {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	align-items       : center;
	background        : transparent;
}

.catalog li.last i,
.catalog-main li.last i {
	position   : absolute;
	left       : 30px;
	top        : 50%;
	width      : 111px;
	height     : 58px;
	margin-top : -24px;
	z-index    : 2;
	background : url(../images/map.jpg) no-repeat 0 0;
}

.catalog li.last p,
.catalog-main li.last p {
	z-index          : 3;
	padding-left     : 100px;
	font             : 400 17px/22px Philosopher, sans-serif;
	color            : #313131;
	background-color : transparent;
}

.catalog li.last span,
.catalog-main li.last span {
	font-weight : 700;
}

.bl-name-section ul {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
}

.bl-name-section li {
	margin-right : 30px;
}

.bl-name-section li:last-child {
	margin-right : 0;
}

.bl-name-section li a {
	display        : block;
	width          : auto;
	margin-right   : 0;
	padding        : 11px 0;
	font           : 700 16px/22px "Segoe UI", sans-serif;
	color          : #989898;
	text-transform : uppercase;
	border         : none;
	background     : transparent;
	cursor         : pointer;
}

.padd-null {
	padding    : 0 !important;
	margin-top : 30px;
}

.bl-name-section li.active-tab {
	border-bottom : 2px solid #D94245;
}

.bl-name-section li.active-tab a {
	color : #333;
}

.tab-container {
	padding-top : 20px;
}

.marg-top {
	margin-top    : 20px;
	margin-bottom : 20px;
}

#owl3 .owl-item,
#owl4 .owl-item,
#owl5 .owl-item {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
}

#owl3 .item,
#owl4 .item,
#owl5 .item {
	margin             : 5px 12px;
	position           : relative;
	padding            : 10px 10px 15px;
	width              : 280px;
	height             : 280px;
	background         : #FFF;
	border             : 1px solid #EDECEC;
	display            : -webkit-box;
	display            : -moz-box;
	display            : -ms-flexbox;
	display            : -webkit-flex;
	display            : flex;
	-webkit-flex-flow  : row wrap;
	flex-flow          : row wrap;
	align-items        : flex-end;
	justify-content    : center;
	-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;
}

#owl3 .item a,
#owl4 .item a,
#owl5 .item a {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
}

#owl3 .item:hover,
#owl4 .item:hover,
#owl5 .item:hover {
	-webkit-box-shadow : 0px 0px 10px rgba(0, 0, 0, .25);
	box-shadow         : 0px 0px 10px rgba(0, 0, 0, .25);
	-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;
}

#owl3 .item span,
#owl5 .item span {
	position   : absolute;
	top        : 10px;
	right      : 10px;
	width      : 50px;
	height     : 34px;
	background : url(../images/sp.png) no-repeat -265px 0;
}

#owl3 .item p,
#owl4 .item p,
#owl5 .item p {
	padding-top    : 10px;
	font           : 400 12px/18px OpenSansReqular, sans-serif;
	color          : #545454;
	text-transform : uppercase;
	text-align     : center;
}

#owl3 .owl-controls .owl-buttons div,
#owl4 .owl-controls .owl-buttons div,
#owl5 .owl-controls .owl-buttons div {
	position   : absolute;
	top        : -21.5%;
	width      : 15px;
	height     : 30px;
	background : transparent;
	z-index    : 9999;
}

#owl3 .owl-controls .owl-buttons .owl-prev,
#owl4 .owl-controls .owl-buttons .owl-prev,
#owl5 .owl-controls .owl-buttons .owl-prev {
	left       : 0;
	background : url(../images/sp.png) -249px -18px;
}

#owl3 .owl-controls .owl-buttons .owl-next,
#owl4 .owl-controls .owl-buttons .owl-next,
#owl5 .owl-controls .owl-buttons .owl-next {
	right      : 0;
	background : url(../images/sp.png) -230px -18px;
}

.sistems {
	padding-top    : 50px;
	padding-bottom : 45px;
}

.sistems h3 {
	font           : 700 18px/24px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.sistems ul {
	padding-top : 5px;
}

.sistems li {
	padding          : 13px 40px;
	margin-bottom    : 10px;
	background-color : #F5F5F6;
}

.sistems li:last-child {
	margin-bottom : 0;
}

.sistems .first {
	background-color : #F9C02E;
}

.sistems .first img {
	float : left;
}

.sistems .first p {
	float        : left;
	padding-left : 15px;
}

.sistems .first a {
	font               : 700 14px/18px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	-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;
}

.sistems .first a:hover {
	color              : #313131;
	-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;
}

.sistems .first span {
	display        : block;
	font           : 400 14px/18px 'OpenSansReqular', sans-serif;
	color          : #FFF;
	text-transform : uppercase;
}

.sistems .main-link {
	display            : block;
	font               : 400 14px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	text-transform     : uppercase;
	-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;
}

.sistems .main-link:hover {
	color              : #8F8F8F;
	-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;
}

.sistems span a {
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #545454;
	-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;
}

.sistems span a:hover {
	color              : #8F8F8F;
	-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;
}

.new-items-catalog {
	margin-top : 50px;
	padding    : 20px 20px 10px;
	border     : 1px solid #F38587;
}

.new-items-catalog > span {
	position       : relative;
	display        : block;
	padding-left   : 50px;
	margin-bottom  : 30px;
	font           : 700 18px/24px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.new-items-catalog > span i {
	position   : absolute;
	left       : 0;
	top        : 50%;
	width      : 38px;
	height     : 26px;
	margin-top : -7px;
	background : url(../images/sp.png) no-repeat -131px -63px;
}

.new-catalog {
	margin-bottom : 20px;
}

.new-catalog img,
.new-catalog p {
	float : left;
}

.new-catalog p {
	max-width      : 135px;
	padding-left   : 10px;
	font           : 400 12px/18px 'OpenSansReqular', sans-serif;
	color          : #545454;
	text-transform : uppercase;
}

.bl-name-section {
	position         : relative;
	padding-top      : 10px;
	padding-bottom   : 10px;
	font             : 700 18px/22px "Segoe UI", sans-serif;
	color            : #313131;
	text-align       : center;
	text-transform   : uppercase;
	background-color : #EDECEC;
}

.our-clients {
	padding-top   : 10px;
	margin-bottom : 60px;
}

.our-clients li {
	float  : left;
	margin : 5px 7px 0;
}

.bg-reviews {
	background-color : #EDECEC;
}

#owl {
	margin-top : 5px;
	padding    : 25px 70px 25px 70px;
	border-top : 1px solid #D4D4D4;
}

#owl .owl-controls .owl-buttons div {
	position   : absolute;
	top        : 35%;
	width      : 20px;
	height     : 40px;
	background : transparent;
}

#owl .owl-controls .owl-buttons .owl-prev {
	left       : 0;
	background : url(../images/sp.png) -20px -24px;
}

#owl .owl-controls .owl-buttons .owl-next {
	right      : 0;
	background : url(../images/sp.png) 0 -24px;
}

#owl .item {
	max-width    : 520px;
	margin-right : 60px;
}

#owl .item .img {
	width                 : 100px;
	height                : 100px;
	background-color      : #FFF;
	display               : -webkit-box;
	display               : -moz-box;
	display               : -ms-flexbox;
	display               : -webkit-flex;
	display               : flex;
	-webkit-flex-flow     : row wrap;
	flex-flow             : row wrap;
	align-items           : center;
	justify-content       : center;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-ms-border-radius     : 50%;
	-o-border-radius      : 50%;
	border-radius         : 50%;
}

#owl .item .right-bl {
	position : relative;
}

#owl .item .right-bl i {
	position   : absolute;
	display    : block;
	top        : 0;
	left       : 0;
	width      : 21px;
	height     : 21px;
	background : url(../images/sp.png) no-repeat -234px 0;
}

#owl .item .right-bl p {
	padding-top    : 20px;
	padding-bottom : 10px;
	font           : 400 13px/19px 'OpenSansReqular', sans-serif;
	color          : #7D7D7D;
}

#owl .item .right-bl span {
	font  : 400 13px/19px 'OpenSansReqular', sans-serif;
	color : #474747;
}

.art {
	margin-bottom : 40px;
	padding-top   : 40px;
}

.article:first-child {
	padding-top : 0;
}

.article h2 {
	font           : 700 16px/18px 'OpenSansReqular', sans-serif;
	color          : #2F3030;
	text-transform : uppercase;
}

.article h3 {
	font           : 700 16px/18px 'OpenSansReqular', sans-serif;
	color          : #2F3030;
	text-transform : uppercase;
}

.article p {
	padding-top : 20px;
	font        : 400 13px/18px 'OpenSansReqular', sans-serif;
	color       : #7D7D7D;
}

.article .col-lg-3 {
	width : 15%;
}

.article .read {
	position           : relative;
	display            : block;
	margin-top         : 15px;
	width              : 193px;
	padding            : 9px 19px;
	font               : 400 15px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	border             : 1px solid #D3D6D6;
	-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;
}

.article .read:hover {
	color              : #C4C4C4;
	-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;
}

.article .read:after {
	content    : '';
	position   : absolute;
	right      : 15px;
	top        : 50%;
	width      : 8px;
	height     : 7px;
	margin-top : -3px;
	background : url(../images/sp.png) no-repeat -255px 0;
}

.bl-name-section > a {
	position           : absolute;
	top                : 7px;
	right              : 0;
	width              : 112px;
	display            : block;
	margin-right       : 10px;
	padding            : 5px 9px;
	font               : 400 12px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	border             : 1px solid #D3D6D6;
	text-transform     : uppercase;
	-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;
}

.bl-name-section a:hover {
	color              : #333;
	-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;
}

#owl2,
#owl6 {
	margin-top : 5px;
	padding    : 25px 70px 25px 70px;
	min-width  : 290px;
}

#owl2 .item,
#owl6 .item {
	padding      : 15px 25px;
	margin-right : 40px;
	max-width    : 563px;
	border       : 1px solid #EDECEC;
}

#owl2 .item .img,
.slider-2 .img,
.slider-2 .img {
	margin-left : 15px;
}

#owl2 .owl-controls .owl-buttons div,
#owl6 .owl-controls .owl-buttons div {
	position   : absolute;
	top        : 35%;
	width      : 15px;
	height     : 30px;
	background : transparent;
}

#owl2 .owl-controls .owl-buttons .owl-prev,
#owl6 .owl-controls .owl-buttons .owl-prev {
	left       : 0;
	background : url(../images/sp.png) -249px -18px;
}

#owl2 .owl-controls .owl-buttons .owl-next,
#owl6 .owl-controls .owl-buttons .owl-next {
	right      : 0;
	background : url(../images/sp.png) -230px -18px;
}

#owl2 .right-bl a,
#owl6 .right-bl a,
.slider-2 .right-bl a,
.slider-3 .right-bl a {
	display : block;
}

#owl2 .right-bl > a,
#owl6 .right-bl > a,
.slider-2 .right-bl > a,
.slider-3 .right-bl > a {
	padding-bottom     : 5px;
	font               : 400 15px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	-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;
}

#owl2 .right-bl > a:hover,
#owl6 .right-bl > a:hover,
.slider-2.right-bl > a:hover,
.slider-3.right-bl > a:hover {
	color              : #C4C4C4;
	-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;
}

#owl2 .right-bl > span,
#owl6 .right-bl > span,
.slider-2 .right-bl > span,
.slider-3 .right-bl > span {
	font  : 400 11px/18px 'OpenSansReqular', sans-serif;
	color : #A7A5A5;
}

#owl2 .right-bl > p,
#owl6 .right-bl > p,
.slider-2 .right-bl > p,
.slider-3 .right-bl > p {
	padding-bottom : 13px;
	font           : 400 13px/18px 'OpenSansReqular', sans-serif;
	color          : #464646;
}

#owl2 .right-bl .butt-left,
.slider-2 .right-bl .butt-left {
	display            : block;
	float              : left;
	padding            : 5px 15px;
	font               : 400 10px/18px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	background-color   : #D23437;
	-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;
}

#owl2 .right-bl .butt-left:hover,
.slider-2 .right-bl .butt-left:hover {
	background-color   : #333;
	-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;
}

#owl2 .right-bl .butt-news,
.slider-2 .right-bl .butt-news {
	display            : none;
	float              : right;
	width              : 112px;
	padding            : 4.2px 9px;
	font               : 400 12px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	text-transform     : uppercase;
	border             : 1px solid #D3D6D6;
	-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;
}

#owl2 .right-bl .butt-news:hover,
.slider-2 .right-bl .butt-news:hover {
	color              : #333;
	-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;
}

.info {
	margin-bottom : 40px;
}

.info p {
	padding-bottom : 20px;
	font           : 400 12px/18px 'OpenSansReqular', sans-serif;
	color          : #8F8F8F;
}

.info p:last-child {
	padding-bottom : 0;
}

.info p a {
	color              : #D94245;
	-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;
}

.info p a:hover {
	color              : #333;
	-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;
}

#footer {
	padding-top    : 25px;
	padding-bottom : 25px;
	min-width      : 320px;
	background     : #F7F7F7;
}

.cont-footer {
	float        : left;
	margin-right : 79px;
	max-width    : 399px;
	width        : 100%;
}

.cont-footer:last-child {
	margin-right : 0;
}

.cont-footer .name-city {
	display        : block;
	padding-bottom : 10px;
	font           : 400 16px/24px 'OpenSansReqular', sans-serif;
	color          : #ACA9A9;
	text-transform : uppercase;
}

.cont-footer .number {
	margin-bottom : 0;
	font          : 400 17px/24px 'OpenSansReqular', sans-serif;
	color         : #323232;
}

.cont-footer .number span {
	display : block;
	float   : left;
}

.cont-footer .number span:first-child {
	margin-right : 15px;
}

.cont-footer .email {
	font  : 400 13px/18px 'OpenSansReqular', sans-serif;
	color : #D92B2F;
}

.cont-footer .address {
	padding-top : 10px;
	font        : 400 12px/18px 'OpenSansReqular', sans-serif;
	color       : #464646;
}

#footer .search {
	position      : relative;
	margin-top    : 0;
	margin-left   : 0;
	max-width     : 100%;
	width         : 100%;
	padding-right : 49px;
}

#footer .search input[type='search'] {
	padding      : 3px 20px 0;
	margin-right : 10px;
	height       : 42px;
	width        : 100%;
	max-width    : 100%;
	color        : #A1A1A1;
	font-family  : "Myriad Pro", sans-serif;
	font-size    : 13px;
	border       : 1px solid #D4DADA;
}

#footer .search input[type='submit'] {
	position : absolute;
	right    : 0;
	top      : 0;
}

.counters {
	float          : right;
	padding-bottom : 48px;
}

.counters a {
	float        : left;
	margin-right : 20px;
}

.counters a:last-child {
	margin-right : 0;
}

.copy {
	float      : right;
	text-align : right;
	margin     : 5px;
	font       : 400 13px/18px 'OpenSansReqular', sans-serif;
	color      : #464646;
}

.bread-crumbs {
	padding       : 5px 20px;
	margin-bottom : 40px;
	margin-top    : 30px;
	border        : 1px solid #E6E6E6;
}

.bread-crumbs li {
	float         : left;
	padding-right : 5px;
}

.bread-crumbs li a {
	font  : 400 13px/18px "Myriad Pro", sans-serif;
	color : #141414;
}

.bread-crumbs li a:hover {
	text-decoration : underline;
}

.bread-crumbs li span {
	font  : 400 13px/18px "Myriad Pro", sans-serif;
	color : #BCBCBC;
}

.catalog {
}

.catalog h2 {
	padding-bottom : 10px;
	font           : 700 22px/29px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.catalog ul {
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
}

.catalog ul li {
	position   : relative;
	width      : 274px;
	height     : 260px;
	margin     : 20px 17px 40px;
	background : rgb(254, 254, 254);
	background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background : -moz-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(233, 233, 233, 1) 100%);
	background : -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(233, 233, 233, 1)));
	background : -webkit-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(233, 233, 233, 1) 100%);
	background : -o-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(233, 233, 233, 1) 100%);
	background : -ms-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(233, 233, 233, 1) 100%);
	background : radial-gradient(ellipse at center, rgba(254, 254, 254, 1) 0%, rgba(233, 233, 233, 1) 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType=1);
}

.catalog ul li:nth-child(6n) {
	margin-right : 0;
}

.catalog ul li a {
	position           : relative;
	width              : 274px;
	height             : 260px;
	padding            : 10px 0 0;
	display            : -webkit-box;
	display            : -moz-box;
	display            : -ms-flexbox;
	display            : -webkit-flex;
	display            : flex;
	-webkit-flex-flow  : row wrap;
	flex-flow          : row wrap;
	align-items        : flex-end;
	-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;
}

.catalog ul a img {
	position : absolute;
	top      : 10px;
	z-index  : 0;
}

.catalog ul a p {
	position           : relative;
	display            : block;
	padding            : 10px 20px;
	width              : 100%;
	font               : 700 15px/21px "Segoe UI", sans-serif;
	color              : #E92427;
	text-transform     : uppercase;
	text-align         : center;
	background         : rgba(255, 255, 255, .50);
	-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;
}

.catalog ul a p > span {
	color : #AAA;
}

.catalog ul a:hover {
	-web-kitbox-shadow : 0px 0px 10px rgba(0, 0, 0, .25);
	box-shadow         : 0px 0px 10px rgba(0, 0, 0, .25);
	-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;
}

.catalog ul a:hover p {
	color              : #333;
	-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;
}

.catalog li.bl-down {
	background : transparent;
}

.catalog li.bl-down a {
	height : auto;
}

#owl4 .item span {
	position   : absolute;
	top        : 10px;
	right      : 10px;
	width      : 50px;
	height     : 34px;
	background : url(../images/sp.png) no-repeat -315px 0;
}

.tegs {
	margin-bottom : 35px;
	margin-top    : 15px;
}

.tegs h3 {
	padding-bottom : 10px;
	font           : 700 18px/24px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
	text-align     : center;
}

.tegs a {
	font            : 400 13px/15px 'OpenSansReqular', sans-serif;
	color           : #545454;
	text-decoration : underline;
}

.tegs a:hover {
	text-decoration : none;
}

.bl-container {
	margin-bottom : 10px;
	border-bottom : 1px solid #D3D6D6;
}

.content-left-menu {
	position     : relative;
	float        : left;
	width        : 274px;
	margin-right : 42px;
}

.name-left-menu {
	padding        : 0 0 10px 20px;
	font           : 700 18px/29px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.left-menu {
	border-bottom      : 1px solid #E6E6E6;
	-web-kitbox-shadow : 0px 0px 10px rgba(0, 0, 0, .20);
	box-shadow         : 0px 0px 10px rgba(0, 0, 0, .20);
}

.left-menu > li {
	position      : relative;
	border-bottom : 1px solid #E6E6E6;
}

.left-menu > li:last-child {
	border-bottom : none;
}

.left-menu > li > a {
	position       : relative;
	display        : block;
	padding        : 10px 70px 10px 20px;
	font           : 700 12px/18px "Segoe UI", sans-serif;
	color          : #505050;
	text-transform : uppercase;
}

.left-menu > li.active > a {
	color      : #E62023;
	background : #F9F9F9;
}

.left-menu > li.active i {
	position   : absolute;
	right      : 22px;
	top        : 50%;
	width      : 6px;
	height     : 9px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -72px -29px;
}

.left-menu i {
	position   : absolute;
	right      : 22px;
	top        : 50%;
	z-index    : 10;
	width      : 6px;
	height     : 9px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -78px -29px;
}

.left-menu > li > a:hover {
	color      : #E62023;
	background : #FFF;
	z-index    : 9;
}

.left-menu > li:hover i {
	position   : absolute;
	right      : 22px;
	top        : 50%;
	width      : 6px;
	height     : 9px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -72px -29px;
}

.sub-menu-left {
	display            : none;
	position           : absolute;
	top                : 0;
	left               : 100%;
	z-index            : 9;
	width              : 200px;
	padding            : 10px 20px;
	background         : #FFF;
	-web-kitbox-shadow : 0px 0px 10px rgba(0, 0, 0, .20);
	box-shadow         : 0px 0px 10px rgba(0, 0, 0, .20);
}

.sub-menu-left li {
	border-bottom : 1px solid #E6E6E6;
}

.sub-menu-left li:last-child {
	border-bottom : none;
}

.sub-menu-left a {
	display        : block;
	padding        : 10px 0;
	font           : 700 12px/18px "Segoe UI", sans-serif;
	color          : #505050;
	text-transform : none;
}

.sub-menu-left a:hover {
	color : #E62023;
}

.left-menu > li:hover {
	background : #FFF;
}

.left-menu > li:hover .sub-menu-left {
	display : block;
}

.content {
	float : left;
	width : 82.7%;
}

.name-section {
	font           : 700 22px/29px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.bl-desc-prod {
	margin-top    : 20px;
	margin-bottom : 20px;
}

.bl-desc-prod .img {
	float             : left;
	width             : 274px;
	height            : 190px;
	margin-right      : 40px;
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	align-items       : center;
	justify-content   : center;
}

.subsect-desc {
	max-width : 1235px !important;
}

.desc-product {
	float     : left;
	max-width : 910px;
	width     : 100%;
}

.desc-product h4 {
	padding-bottom : 15px;
	font           : 400 18px/24px 'OpenSansReqular', sans-serif;
	color          : #313131;
}

.desc-product p {
	padding-bottom : 20px;
	font           : 400 13px/18px 'OpenSansReqular', sans-serif;
	color          : #7D7D7D;
}

.desc-product p b {
	font-weight : bold;
	color       : #333;
}

.desc-product span {
	color : #D92B2F;
}

.desc-product .advantages {
	padding-bottom : 0;
	font           : 400 18px/24px 'OpenSansReqular', sans-serif;
	color          : #313131;
}

.list-advantages {
	display    : none;
	margin-top : 20px;
}

.desc-product .list-advantages li {
	position      : relative;
	padding-left  : 35px;
	margin-bottom : 10px;
	font          : 400 14px/18px 'OpenSansReqular', sans-serif;
	color         : #7D7D7D;
}

.desc-product .list-advantages li:before {
	content    : '';
	position   : absolute;
	left       : 15px;
	top        : 50%;
	width      : 8px;
	height     : 8px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -71px -40px;
}

.desc-product a.read {
	position           : relative;
	display            : block;
	float              : left;
	margin-top         : 15px;
	padding            : 9px 32px 9px 19px;
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #D92B2F;
	text-transform     : uppercase;
	border             : 1px solid #D3D6D6;
	-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;
}

.desc-product a.read:hover {
	color              : #C4C4C4;
	-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;
}

.desc-product a.read:active,
.desc-product a.read:focus {
	text-decoration : none;
	outline         : none;
}

.desc-product a.read:after {
	content    : '';
	position   : absolute;
	right      : 15px;
	top        : 50%;
	width      : 8px;
	height     : 7px;
	margin-top : -3px;
	background : url(../images/sp.png) no-repeat -255px 0;
}

.bl-desc-prod .down {
	display            : block;
	position           : relative;
	margin-top         : 20px;
	padding            : 10px 70px 10px 15px;
	float              : right;
	font               : 400 15px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.bl-desc-prod .down i {
	position   : absolute;
	right      : 18px;
	top        : 50%;
	width      : 30px;
	height     : 32px;
	margin-top : -16px;
	background : url(../images/sp.png) no-repeat -40px -20px;
}

.bl-desc-prod .down:hover {
	background         : #333;
	-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;
}

.menu-content {
	padding            : 15px 15px 10px;
	background-color   : #F9F9F9;
	border             : 1px solid #E5E5E5;
	-webkit-box-shadow : 0 0 9px rgba(0, 0, 0, 0.17);
	box-shadow         : 0 0 9px rgba(0, 0, 0, 0.17);
}

.menu-content li {
	position      : relative;
	float         : left;
	width         : 415px;
	padding-left  : 20px;
	margin-bottom : 5px;
	margin-right  : 45px;
}

.menu-content li:before {
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 50%;
	width      : 6px;
	height     : 9px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -72px -29px;
}

.menu-content li a {
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #313131;
	text-transform     : uppercase;
	-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;
}

.menu-content a span {
	color              : #D92B2F;
	-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;
}

.menu-content li a:hover {
	color              : #D92B2F;
	-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;
}

.menu-content li a:hover span {
	color              : #7D7D7D;
	-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;
}

.sect-prods li {
	position      : relative;
	float         : left;
	width         : 300px;
	height        : 478px;
	padding-right : 5px;
	margin-bottom : 7px;
}

.sect-prods li > a {
	position      : relative;
	display       : block;
	padding       : 10px 15px;
	border-bottom : 1px solid #E5E5E5;
	border-left   : 1px solid #E5E5E5;
}

.sect-prods .img2 {
	height            : 268px;
	width             : 275px;
	margin-top        : 15px;
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	align-items       : center;
	justify-content   : center;
}

.sect-prods p.desct {
	height   : 132px;
	overflow : hidden;
	font     : 400 14px/18px 'OpenSansReqular', sans-serif;
	color    : #7D7D7D;
	border   : none;
}

.sect-prods .desct span {
	display        : block;
	padding-bottom : 10px;
	font           : 400 17px/22px 'OpenSansReqular', sans-serif;
	color          : #E92427;
}

.sect-prods p.metki {
	padding-top : 2px;
	margin-top  : 8px;
	font        : 400 12px/18px 'OpenSansReqular', sans-serif;
	color       : #202020;
	border-top  : 1px solid #E5E5E5;
}

.sect-prods p.metki span {
	color           : #545454;
	text-decoration : underline;
}

.sect-prods li > a:hover {
	z-index    : 99;
	width      : 300px;
	background : #FFF;
	box-shadow : 0 0 9px rgba(0, 0, 0, 0.40);
}

.sect-prods li > a:hover .desct {
	height : 100%;
}

.sect-prods li > a:hover .desct span {
	color : #333;
}

.pagination {
	margin-top : 25px;
}

.pagination li {
	position : relative;
	margin   : 2px;
	display  : inline-block;
}

.pagination li a {
	padding : 12px 17px;
	font    : 400 18px/18px 'OpenSansReqular', sans-serif;
	color   : #797979;
}

.pagination li a:hover {
	color : #333;
}

.pagination li.active a {
	font       : 700 18px/18px 'OpenSansReqular', sans-serif;
	color      : #333;
	background : #EDECEC;
	border     : 1px solid #D4DADA;
}

.pagination .first,
.pagination .last {
	width  : 45px;
	height : 45px;
	border : 1px solid #D4DADA;
	cursor : pointer;
}

.pagination .first:hover,
.pagination .last:hover {
	background : #EDECEC;
}

.pagination .first i {
	position    : absolute;
	top         : 50%;
	left        : 50%;
	width       : 12px;
	height      : 22px;
	margin-top  : -11px;
	margin-left : -6px;
	background  : url(../images/sp.png) -171px -86px;
}

.pagination .first:hover i {
	background : url(../images/sp.png) -171px -64px;
}

.pagination .last i {
	position    : absolute;
	top         : 50%;
	left        : 50%;
	width       : 12px;
	height      : 22px;
	margin-top  : -11px;
	margin-left : -6px;
	background  : url(../images/sp.png) -183px -85px;
}

.pagination .last:hover i {
	background : url(../images/sp.png) -183px -63px;
}

.name-catalog {
	font           : 700 22px/36px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.name-catalog span {
	color : #B2B2B2;
}

.jobs {
	margin-top    : 35px;
	margin-bottom : 22px;
}

.jobs li {
	position           : relative;
	float              : left;
	width              : 558px;
	padding            : 65px 35px 30px;
	margin-right       : 45px;
	margin-bottom      : 40px;
	-webkit-box-shadow : 0 0 9px rgba(0, 0, 0, 0.17);
	box-shadow         : 0 0 9px rgba(0, 0, 0, 0.17);
}

.jobs li:nth-child(3n) {
	margin-right : 0;
}

.jobs span {
	position   : absolute;
	left       : 0;
	top        : 0;
	padding    : 10px 20px;
	font       : 400 12px/18px 'OpenSansReqular', sans-serif;
	color      : #FFF;
	background : #B3B3B3;
}

.jobs a.name-job {
	display        : block;
	padding-bottom : 15px;
	font           : 400 17px/24px 'OpenSansReqular', sans-serif;
	color          : #E92427;
}

.jobs p {
	padding-bottom : 15px;
	font           : 400 14px/18px 'OpenSansReqular', sans-serif;
	color          : #464646;
}

.butt-one {
	position           : relative;
	float              : left;
	display            : block;
	padding            : 7px 44px 7px 15px;
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	background         : #D23437;
	-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;
}

.butt-one:hover {
	background         : #333;
	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;
}

.butt-one i {
	position   : absolute;
	top        : 50%;
	right      : 17px;
	width      : 16px;
	height     : 12px;
	margin-top : -6px;
	background : url(../images/sp.png) no-repeat -197px -68px;
}

.butt-one:hover i {
	background : url(../images/sp.png) no-repeat -197px -80px;
}

.bls-requi .short-desc {
	padding : 30px 0 25px;
	font    : 400 14px/18px 'OpenSansReqular', sans-serif;
	color   : #464646;
}

.bls-requi .requirements {
	margin-bottom : 20px;
}

.bls-requi .requirements li {
	float         : left;
	width         : 580px;
	margin-right  : 45px;
	margin-bottom : 40px;
}

.bls-requi .requirements li:nth-child(3n) {
	margin-right : 0;
}

.bls-requi .requirements span {
	display        : block;
	margin-bottom  : 20px;
	padding        : 8px 20px;
	font           : 700 16px/24px 'OpenSansReqular', sans-serif;
	color          : #464646;
	text-transform : capitalize;
	border-top     : 1px solid #FE6161;
	border-bottom  : 1px solid #FE6161;
}

.bls-requi .requirements ul {
	padding-left : 34px;
}

.bls-requi .requirements ul li {
	position      : relative;
	padding-left  : 20px;
	margin-bottom : 10px;
}

.bls-requi .requirements ul li:last-child {
	margin-bottom : 0;
}

.bls-requi .requirements ul li:before {
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 10px;
	width      : 6px;
	height     : 6px;
	background : url(../images/sp.png) no-repeat -71px -40px;
}

.number {
	margin-bottom : 50px;
	font          : 400 18px/24px 'OpenSansReqular', sans-serif;
	color         : #464646;
}

.number span {
	color : #9C9C9C;
}

.bl-contact {
	margin-top    : 35px;
	margin-bottom : 20px;
	padding       : 35px 45px;
	border        : 1px solid #E6E6E6;
}

.bl-contact .contact-left {
	width        : 100%;
	margin-right : 45px;
}

.bl-contact .contact-left h4 {
	padding-bottom : 25px;
	font           : 400 19px/24px 'OpenSansReqular', sans-serif;
	color          : #000;
	text-transform : uppercase;
}

.bl-contact .contact-left p {
	display       : block;
	text-align    : left;
	margin-bottom : 40px;
	min-height    : 60px;
	font          : 400 17px/24px 'OpenSansReqular', sans-serif;
	color         : #868585;
}

.bl-contact .contact-left p span {
	position      : relative;
	display       : block;
	padding-left  : 35px;
	margin-bottom : 10px;
}

.bl-contact .contact-left p:last-child {
	margin-bottom : 0;
}

.bl-contact .contact-left p span:last-child {
	margin-bottom : 0;
}

.bl-contact .contact-left p span i.ic {
	position   : absolute;
	left       : 0;
	top        : 2px;
	width      : 21px;
	height     : 21px;
	background : url(../images/sp.png) no-repeat -345px -43px;
}

.bl-contact .contact-left p span i.ic2 {
	position   : absolute;
	left       : 3px;
	top        : 2px;
	width      : 15px;
	height     : 21px;
	background : url(../images/sp.png) no-repeat -331px -43px;
}

.bl-contact .contact-left .butt-cont {
	padding            : 7px 20px;
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	background-color   : #D23437;
	-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;
}

.bl-contact .contact-left .butt-cont:hover {
	background         : #333;
	-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;
}

.map {
	float         : left;
	height        : 400px;
	margin-bottom : 20px;
	margin-top    : 20px;
	width         : 100%;
}

.bx-yandex-map {
	max-width : 100%;
	width     : 100%;
}

.bl-Instr-get {
	overflow : hidden;
	width    : 100%;
}

.bl-Instr-get .insrt {
	overflow       : hidden;
	padding-bottom : 40px;
	position       : relative;
	width          : 100%;
}

.bl-Instr-get .insrt:last-child {
	padding-bottom : 0;
}

.bl-Instr-get .ic-bl {
	background-color : #EDECEC;
	float            : left;
	height           : 62px;
	margin-bottom    : 20px;
	position         : relative;
	width            : 62px;
}

.bl-Instr-get .ic-bl i {
	position    : absolute;
	left        : 50%;
	top         : 50%;
	width       : 37px;
	height      : 30px;
	margin-top  : -15px;
	margin-left : -18px;
	background  : url(../images/sp.png) no-repeat -332px -64px;
}

.bl-Instr-get .ic-bl i.ic2 {
	position    : absolute;
	left        : 50%;
	top         : 50%;
	width       : 29px;
	height      : 36px;
	margin-top  : -18px;
	margin-left : -14px;
	background  : url(../images/sp.png) no-repeat -370px -62px;
}

.bl-Instr-get .insrt .bold {
	display        : block;
	padding-bottom : 10px;
	font           : 700 16px/24px 'OpenSansReqular', sans-serif;
	color          : #464646;
}

.bl-Instr-get .insrt p {
	padding-bottom : 10px;
	font           : 400 14px/18px 'OpenSansReqular', sans-serif;
	color          : #464646;
}

.bl-Instr-get .insrt p:last-child {
	padding-bottom : 0;
}

.bl-Instr-get .insrt a {
	color : #D94245;
}

.bl-Instr-get .insrt a:hover {
	text-decoration : underline;
}

.tech-support {
	position      : relative;
	padding       : 25px 15px 0;
	margin-top    : 35px;
	margin-bottom : 30px;
	border        : 1px solid #E6E6E6;
}

.tech-support > p {
	padding-bottom : 20px;
	font           : 400 18px/24px 'OpenSansReqular', sans-serif;
	color          : #313131;
}

.tech-support .ic-bl {
	position         : relative;
	width            : 60px;
	height           : 60px;
	float            : left;
	background-color : #EDECEC;
}

.tech-support .ic-bl i {
	position    : absolute;
	left        : 50%;
	top         : 50%;
	width       : 39px;
	height      : 39px;
	margin-top  : -19px;
	margin-left : -19px;
	background  : url(../images/sp.png) no-repeat -360px -100px;
}

.tech-support .down {
	position           : absolute;
	right              : 30px;
	top                : 30px;
	display            : block;
	padding            : 20px 75px 20px 30px;
	font               : 400 18px/24px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	background-color   : #D23437;
	box-shadow         : 2px 3.5px 7px rgba(0, 0, 0, 0.31);
	-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;
}

.tech-support .down i {
	position   : absolute;
	right      : 30px;
	top        : 50%;
	width      : 26px;
	height     : 27px;
	margin-top : -13px;
	background : url(../images/sp.png) no-repeat -46px -219px;
}

.tech-support .down:hover {
	background         : #333;
	-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;
}

.text-info {
	padding-left : 80px;
	position     : relative;
}

.text-info p {
	font  : 400 14px/18px 'OpenSansReqular', sans-serif;
	color : #7D7D7D;
}

.text-info .number span {
	font  : 400 29px/38px 'OpenSansReqular', sans-serif;
	color : #141414;
}

.text-info .number {
	padding-top : 7px;
	font        : 400 23px/30px 'OpenSansReqular', sans-serif;
	color       : #141414;
}

.bl-contac {
	margin-bottom : 40px;
}

.contac {
	float        : left;
	margin-right : 105px;
}

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

.contac h4 {
	padding-bottom : 10px;
	font           : 700 18px/24px 'OpenSansReqular', sans-serif;
	color          : #313131;
}

.contac span {
	position      : relative;
	display       : block;
	margin-bottom : 8px;
	padding-left  : 35px;
	font          : 400 17px/24px 'OpenSansReqular', sans-serif;
	color         : #868585;
}

.contac span.email {
	color : #D94245;
}

.contac span i {
	position   : absolute;
	left       : 0;
	top        : 50%;
	width      : 20px;
	height     : 21px;
	margin-top : -10px;
}

.contac span i.ic1 {
	background : url(../images/sp.png) no-repeat 0 -218px;
}

.contac span i.ic2 {
	background : url(../images/sp.png) no-repeat -346px -43px;
}

.contac span i.ic3 {
	background : url(../images/sp.png) no-repeat -21px -218px;
}

.about-company {
	margin-bottom : 20px;
	margin-bottom : 56px;
}

.about-company p {
	padding-left : 15px;
	font         : 400 14px/18px 'OpenSansReqular', sans-serif;
	color        : #7D7D7D;
}

.about-company p span {
	color       : #202020;
	font-weight : 700;
}

.about-company ul {
	padding : 20px 0 30px 40px;
}

.about-company li {
	position      : relative;
	padding-left  : 20px;
	margin-bottom : 10px;
	font          : 400 14px/18px 'OpenSansReqular', sans-serif;
	color         : #7D7D7D;
}

.about-company li:last-child {
	margin-bottom : 0;
}

.about-company li:before {
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 5px;
	width      : 6px;
	height     : 6px;
	background : url(../images/sp.png) no-repeat -71px -40px;
}

.form-search {
	padding          : 20px 20px 20px;
	margin-top       : 25px;
	margin-bottom    : 30px;
	background-color : #F9F9F9;
	box-shadow       : 0 0 9px rgba(0, 0, 0, 0.2);
}

.form-search form {
	display : block;
}

.form-search input[type='search'] {
	float        : left;
	max-width    : 740px;
	width        : 100%;
	padding      : 10px 15px;
	margin-right : 15px;
	font         : 400 13px/17px 'OpenSansReqular', sans-serif;
	color        : #545454;
	border       : 1px solid #D4DADA;
}

.width {
	position      : relative;
	float         : left;
	padding-right : 97px;
}

.width .select {
	position   : relative;
	height     : 40px;
	width      : 300px;
	font       : 400 14px/18px 'OpenSansReqular', sans-serif;
	color      : #505050;
	border     : 1px solid #D4DADA;
	background : #FFF;
}

.width .select:after {
	content    : '';
	position   : absolute;
	right      : 15px;
	top        : 17px;
	width      : 6px;
	height     : 6px;
	z-index    : 9999;
	background : url(../images/sp.png) no-repeat -256px 0;
}

.width select {
	width              : 100%;
	height             : 100%;
	padding-left       : 10px;
	padding-right      : 40px;
	border             : none;
	background         : #FFF;
	cursor             : pointer;
	-webkit-appearance : none;
	-moz-appearance    : none;
	appearance         : none;
}

.width select option {
	padding-left : 10px;
	font-size    : 13px;
	padding      : 5px 5px 5px 15px;
	color        : #545454;
}

.width input[type='submit'] {
	position           : absolute;
	right              : 0;
	top                : 0;
	padding            : 8.4px 13px;
	font               : 400 16px/22px 'OpenSansReqular', sans-serif;
	color              : #FDFDFD;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-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;
}

.width input[type='submit']:hover {
	background         : #333;
	-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;
}

.form-search .number-results {
	display     : block;
	padding-top : 10px;
	font        : 400 13px/18px 'OpenSansReqular', sans-serif;
	color       : #A7A5A5;
}

.search-result {
	padding-bottom : 25px;
	padding-left   : 25px;
	max-width      : 960px;
}

.option {
	margin-bottom : 20px;
}

.option:last-child {
	margin-bottom : 0;
}

.option .numb {
	float      : left;
	height     : 28px;
	min-width  : 28px;
	text-align : center;
	border     : 1px solid #E5E5E5;
}

.option .info-found {
	padding-left : 45px;
}

.option .info-found a {
	font  : 400 18px/24px 'OpenSansReqular', sans-serif;
	color : #D92B2F;
}

.option .info-found a:hover {
	text-decoration : underline;
}

.option .categor {
	font  : 400 13px/18px 'OpenSansReqular', sans-serif;
	color : #000;
}

.option .categor span {
	font-weight : 700;
}

.option .info-text {
	max-width   : 100%;
	max-height  : 58px;
	padding-top : 3px;
	font        : 400 14px/18px 'OpenSansReqular', sans-serif;
	color       : #7D7D7D;
	overflow    : hidden;
}

.decision > p {
	padding-top    : 25px;
	padding-bottom : 25px;
	font           : 400 13px/18px 'Segoe UI', sans-serif;
	color          : #7D7D7D;
}

.decision > p span {
	display        : block;
	padding-bottom : 5px;
	font           : 400 17px/24px 'OpenSansReqular', sans-serif;
	color          : #313131;
}

.bright-info {
	float            : left;
	padding          : 12px 25px 15px;
	margin-bottom    : 25px;
	background-color : #D23437;
}

.bright-info p {
	position     : relative;
	padding-left : 25px;
	font         : 400 20px/24px "Segoe UI", sans-serif;
	color        : white;
}

.bright-info span {
	text-transform : uppercase;
}

.bright-info i {
	position   : absolute;
	left       : 0;
	top        : 5px;
	width      : 13px;
	height     : 17px;
	background : url(../images/sp.png) no-repeat -72px -217px;
}

.menu-left {
	float        : left;
	width        : 274px;
	margin-right : 42px;
	border       : 1px solid #E5E5E5;
	box-shadow   : 0 0 9px rgba(0, 0, 0, 0.17);
}

.menu-left li {
	border-bottom : 1px solid #E5E5E5;
}

.menu-left .ics-sub-menu {
	margin-left : 9px;
}

.menu-left li a {
	display        : block;
	padding        : 20px 9px;
	font           : 600 13px/18px "Segoe UI", sans-serif;
	color          : #505050;
	text-transform : uppercase;
}

.menu-left li a:hover {
	background-color : #F9F9F9;
}

.menu-left li span {
	display      : block;
	padding-left : 60px;
}

.menu-left li a:hover {
	color : #E92427;
}

.decisi .bl-desc-prod {
	margin-top : 0;
}

.decisi .desc-product h4 {
	padding-bottom : 15px;
	font           : 700 22px/29px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.decisi .desc-product h1, .content h1 {
	color          : #313131;
	font           : 700 22px/29px "Segoe UI", sans-serif;
	padding-bottom : 15px;
	text-transform : uppercase;
}

.catal {
	float       : left;
	padding-top : 35px;
	margin-top  : 15px;
	border-top  : 1px solid #EEE;
}

.catal li:nth-child(2n) {
	margin-right : 0;
}

.catal li {
	float         : left;
	width         : 730px;
	min-height    : 303px;
	margin-right  : 45px;
	margin-bottom : 55px;
}

.catal .img {
	float             : left;
	width             : 187px;
	height            : 187px;
	border            : 1px solid #6D6D6D;
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
	align-items       : center;
}

.catal .new {
	padding-left : 213px;
	display      : block;
}

.catal span {
	display        : block;
	padding-bottom : 10px;
	font           : 400 13px/18px 'OpenSansReqular', sans-serif;
	color          : #A7A5A5;
}

.catal a.new-name:hover {
	text-decoration : underline;
}

.catal a.new-name {
	display        : block;
	padding-bottom : 15px;
	font           : 400 17px/22px 'OpenSansReqular', sans-serif;
	color          : #E92427;
}

.catal p {
	padding-bottom : 15px;
	font           : 400 14px/18px 'OpenSansReqular', sans-serif;
	color          : #464646;
}

.descr-product {
	float        : left;
	max-width    : 914px;
	width        : 100%;
	margin-right : 45px;
}

.descrip {
	padding-bottom : 30px;
}

.descrip span {
	display        : block;
	padding-bottom : 10px;
	font           : 400 13px/18px 'OpenSansReqular', sans-serif;
	color          : #A7A5A5;
}

.descrip p {
	padding-left  : 0;
	font          : 400 14px/18px 'OpenSansReqular', sans-serif;
	color         : #464646;
	margin-bottom : 15px;
}

.descrip .img {
	float             : left;
	width             : 187px;
	height            : 187px;
	border            : 1px solid #6D6D6D;
	background-color  : #FFF;
	display           : -webkit-box;
	display           : -moz-box;
	display           : -ms-flexbox;
	display           : -webkit-flex;
	display           : flex;
	-webkit-flex-flow : row wrap;
	flex-flow         : row wrap;
	justify-content   : center;
	align-items       : center;
}

.examples-products .example {
	margin-bottom : 45px;
}

.examples-products .bl-imgs img {
	float : left;
}

.examples-products .bl-imgs img:first-child {
	margin-right : 20px;
}

.examples-products .example:first-child h3 {
	border-bottom : none;
}

.examples-products .example h3 {
	padding-top    : 15px;
	padding-bottom : 15px;
	margin-bottom  : 15px;
	font           : 700 21px/28px 'OpenSansReqular', sans-serif;
	color          : #464646;
	border-bottom  : 1px solid #FE6161;
	border-top     : 1px solid #FE6161;
}

.reviews-jsb .bl-slider-right {
	display : none;
}

.bl-slider-right {
	float            : right;
	width            : 515px;
	padding          : 40px 30px 25px;
	margin-bottom    : 40px;
	background-color : #F1F1F1;
}

.bl-slider-right:last-child {
	margin-bottom : 70px;
}

.bl-slider-right > a {
	float              : left;
	display            : block;
	padding            : 4px 15px;
	font               : 400 13px/18px 'OpenSansReqular', sans-serif;
	color              : #FFF;
	text-transform     : uppercase;
	background-color   : #B2B2B2;
	-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;
}

.bl-slider-right > a:hover {
	background-color   : #333;
	-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;
}

.bl-slider-right h3 {
	margin-bottom  : 20px;
	padding-bottom : 15px;
	font           : 700 18px/24px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
	border-bottom  : 1px solid #CDCCCC;
}

.slider-2 .item,
.slider-3 .item {
	background    : #FFF;
	margin-bottom : 15px;
	padding       : 15px;
	width         : 460px !important;
}

.slider-2 button,
.slider-3 button {
	position   : absolute;
	width      : 29px;
	height     : 29px;
	background : #FFF;
	border     : 1px solid #C8C8C8;
}

.slider-2 .slick-prev {
	right : 0;
	top   : -8%;
}

.slider-3 .slick-prev {
	right : 0;
	top   : -12%;
}

.slider-2 .slick-prev:after,
.slider-3 .slick-prev:after {
	content           : '';
	position          : absolute;
	top               : 50%;
	left              : 50%;
	width             : 14px;
	height            : 7px;
	background        : url(../images/sp.png) -85px -221px;
	-webkit-transform : translate(-50%, -50%);
	-moz-transform    : translate(-50%, -50%);
	-ms-transform     : translate(-50%, -50%);
	transform         : translate(-50%, -50%);
}

.slider-2 .slick-next {
	right : 0;
	top   : -4.5%;
}

.slider-3 .slick-next {
	right : 0;
	top   : -6.5%;
}

.slider-2 .slick-next:after,
.slider-3 .slick-next:after {
	content           : '';
	position          : absolute;
	top               : 50%;
	left              : 50%;
	width             : 14px;
	height            : 7px;
	background        : url(../images/sp.png) -85px -228px;
	-webkit-transform : translate(-50%, -50%);
	-moz-transform    : translate(-50%, -50%);
	-ms-transform     : translate(-50%, -50%);
	transform         : translate(-50%, -50%);
}

.displ-none {
	display : none;
}

.bls-news {
	margin-top : 30px;
}

.bls-news li:nth-child(3n) {
	margin-right : 0;
}

.bls-news li {
	float         : left;
	padding       : 20px 0;
	margin-right  : 45px;
	margin-bottom : 40px;
	width         : 580px;
	height        : 500px;
	text-align    : center;
	box-shadow    : 0 0 9px rgba(0, 0, 0, 0.16);
}

.bls-news li span.name-news {
	display    : block;
	padding    : 0 10px 0 10px;
	height     : 65px;
	font       : 400 19px/24px "Myriad Pro", sans-serif;
	color      : #E92427;
	text-align : center;
}

.bls-news li img {
	display : inline-block;
}

.bls-news li span.date {
	display    : block;
	padding    : 15px 30px 5px;
	font       : 400 13px/18px "Myriad Pro", sans-serif;
	color      : #A7A5A5;
	text-align : left;
}

.bls-news li p {
	padding    : 0 30px 15px;
	font       : 400 14px/18px 'OpenSansReqular', sans-serif;
	color      : #464646;
	text-align : left;
}

.bls-news .butt-one {
	margin-left : 30px;
}

.bl-news {
	margin : 30px auto 50px;
	width  : 50%;
}

.title {
	font           : 700 22px/29px "Segoe UI", sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.desc-news {
	padding-top : 15px;
}

.desc-news .date {
	display        : block;
	padding-bottom : 15px;
	font           : 400 13px/18px 'OpenSansReqular', sans-serif;
	color          : #A7A5A5;
}

.desc-news p {
	font          : 400 14px/18px 'OpenSansReqular', sans-serif;
	color         : #464646;
	margin-bottom : 15px;
}

.desc-news p b {
	font-weight : 700;
	color       : #202020;
}

.desc-news img {
	margin-top    : 20px;
	margin-bottom : 20px;
}

.desc-news p.italic {
	font-style : italic;
}

.desc-news p span {
	font-weight : 400;
	color       : #D23437;
}

.desc-news h2 {
	font-size     : 18px;
	font-weight   : bold;
	margin-bottom : 5px;
	margin-top    : 5px;
}

.desc-news h3 {
	font-size     : 16px;
	font-weight   : bold;
	margin-bottom : 15px;
	margin-top    : 20px;
}

.buttons-news {
	margin-top : 40px;
}

.news-butt-left,
.small-butt-left {
	float : left;
}

.news-butt-right,
.small-butt-right {
	float : right;
}

.news-butt-left,
.news-butt-right,
.small-butt-right,
.small-butt-left {
	position : relative;
	display  : block;
	font     : 400 13px/18px "Myriad Pro", sans-serif;
	color    : #D92B2F;
	border   : 1px solid #D3D6D6;
}

.news-butt-left,
.small-butt-left {
	padding : 10px 25px 8px 45px;
}

.news-butt-right,
.small-butt-right {
	padding : 10px 45px 8px 25px;
}

.news-butt-left i,
.small-butt-left i {
	position   : absolute;
	left       : 20px;
	top        : 50%;
	width      : 7px;
	height     : 8px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -132px -94px;
}

.news-butt-right i,
.small-butt-right i {
	position   : absolute;
	right      : 20px;
	top        : 50%;
	width      : 7px;
	height     : 8px;
	margin-top : -4px;
	background : url(../images/sp.png) no-repeat -140px -94px;
}

.small-butt-right,
.small-butt-left {
	display : none;
}

.bl-review .pagination {
	margin : 0;
}

.bl-review {
	margin-bottom : 40px;
}

.info-rev {
	margin           : 30px 0;
	padding          : 15px 25px;
	background-color : #F9F9F9;
}

.info-rev p {
	padding-left : 10px;
	font         : 400 13px/18px 'OpenSansReqular', sans-serif;
	color        : #7D7D7D;
	border-left  : 2px solid #9B9B9B;
}

.bls-reviews li {
	position       : relative;
	float          : left;
	margin-right   : 40px;
	margin-bottom  : 40px;
	padding-bottom : 40px;
	width          : 428px;
	height         : 551px;
	box-shadow     : 0 0 9px rgba(0, 0, 0, 0.16);
	overflow       : hidden;
}

.bls-reviews li img {
	width : 100%;
}

.bls-reviews li:nth-child(4n) {
	margin-right : 0;
}

.bls-reviews li .link {
	display : block;
	padding : 15px 25px 0;
	font    : 400 19px/24px "Myriad Pro", sans-serif;
	color   : #E92427;
}

.bls-reviews li .link:hover {
	text-decoration : underline;
}

.bls-reviews .date {
	display : block;
	padding : 15px 25px;
	font    : 400 13px/18px 'OpenSansReqular', sans-serif;
	color   : #A7A5A5;
}

.bls-reviews p {
	padding : 0 25px 25px;
	font    : 400 14px/18px 'OpenSansReqular', sans-serif;
	color   : #464646;
}

.bls-reviews p.avtor {
	padding-bottom : 15px;
	font           : 400 13px/18px "Myriad Pro", sans-serif;
	color          : #464646;
	text-align     : right;
}

.bls-reviews p.avtor span {
	display : block;
	color   : #ACACAC;
}

.bls-reviews .butt-one {
	position         : absolute;
	left             : 0;
	bottom           : 0;
	background-color : #B2B2B2;
}

.bls-reviews .butt-one i {
	background : url(../images/sp.png) no-repeat -197px -80px;
}

.bls-reviews .butt-one:hover {
	background         : #D23437;
	-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;
}

.bl-small-img {
	width          : 100%;
	padding-top    : 20px;
	padding-bottom : 20px;
}

.bl-small-img img {
	float  : left;
	margin : 5px;
}

.desc-news p.italic span {
	display : block;
	color   : #ACACAC;
}

.desc-news ul {
	padding-left : 20px;
}

.desc-news ul li {
	position      : relative;
	padding-left  : 20px;
	margin-bottom : 10px;
	font          : 400 14px/18px 'OpenSansReqular', sans-serif;
	color         : #464646;
}

.desc-news ul li:before {
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 10px;
	width      : 6px;
	height     : 6px;
	margin-top : -3px;
	background : url(../images/sp.png) no-repeat -71px -40px;
}

.desc-news ul li b {
	font-weight : 700;
}

.desc-news ul li a {
	color : #D92B2F;
}

.desc-news ul li a:hover {
	text-decoration : underline;
}

.cont-mb {
	margin-bottom : 40px;
}

.functi-prod {
	padding-top : 35px;
}

.panel-prod {
	position     : relative;
	float        : left;
	width        : 398px;
	margin-right : 35px;
}

.small-imgs li {
	float  : left;
	margin : 5px;
}

.small-imgs li.active {
	border : 1px solid #D4DADA;
	margin : 4px;
}

.hit {
	position         : absolute;
	left             : 0;
	top              : 0;
	background-color : #F3F01A;
	padding          : 5px 15px;
}

.hit span {
	font  : 400 14px/18px 'OpenSansReqular', sans-serif;
	color : #2A2A13;
}

.bl-instr-prod {
	padding-bottom : 100px;
}

.instr-prod {
	float        : left;
	max-width    : 639px;
	width        : 100%;
	margin-right : 40px;
}

.instr-prod p {
	padding : 15px;
	font    : 400 14px/18px "Myriad Pro", sans-serif;
	color   : #7D7D7D;
}

.name-title {
	border-top    : 1px solid #D4DADA;
	border-bottom : 1px solid #D4DADA;
}

.name-title span {
	position : relative;
	display  : block;
	padding  : 5px 15px;
	font     : 400 18px/20px "Myriad Pro", sans-serif;
	color    : #313131;
}

.name-title span:before {
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 50%;
	width      : 7px;
	height     : 9px;
	margin-top : -4.5px;
	background : url(../images/sp.png) -149px -93px;
}

.instr-prod ul {
	list-style : disc outside;
}

.instr-prod ul li {
	font        : 400 14px/18px "Myriad Pro", sans-serif;
	margin-left : 30px;
	color       : #7D7D7D;
}

.bl-parametr {
	float : left;
}

.parametr {
	position  : relative;
	max-width : 403px;
	padding   : 0 0 10px 15px;
	width     : 100%;
	border    : 5px solid #D4DADA;
}

.parametr:before {
	content    : '';
	position   : absolute;
	left       : -5px;
	top        : -5px;
	width      : 20px;
	height     : 18px;
	background : url(../images/sp.png) no-repeat -240px -97px;
}

.parametr h4 {
	padding       : 15px 20px;
	font          : 400 17px/24px 'OpenSansReqular', sans-serif;
	color         : #000;
	border-bottom : 1px solid #D4DADA;
}

.parametr ul {
	padding : 15px 20px;
}

.parametr li {
	font  : 400 15px/22px "Myriad Pro", sans-serif;
	color : #7D7D7D;
}

.parametr li span {
	color     : black;
	font-size : 15px;
}

.bl-parametr .down {
	position           : relative;
	display            : block;
	float              : left;
	margin-top         : 20px;
	padding            : 15px 25px;
	font               : 400 17px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.bl-parametr .down:hover {
	background         : #333;
	-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;
}

.metki {
	font  : 400 13px/18px "Myriad Pro", sans-serif;
	color : #202020;
}

.metki a {
	color           : #545454;
	text-decoration : underline;
}

.metki a:hover {
	text-decoration : none;
}

.modal-window {
	position           : fixed;
	top                : 50%;
	left               : 50%;
	z-index            : 99999999;
	display            : none;
	height             : auto;
	max-height         : 100%;
	min-width          : 320px;
	max-width          : 546px;
	width              : 100%;
	padding            : 60px 70px 0;
	text-align         : center;
	background         : #FFF;
	overflow-y         : auto;
	-webkit-transform  : translate(-50%, -50%);
	-moz-transform     : translate(-50%, -50%);
	-ms-transform      : translate(-50%, -50%);
	transform          : translate(-50%, -50%);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.nav-opened2:before {
	display : block
}

.nav-opened2 .modal-window2 {
	display : block;
}

.nav-opened3:before {
	display : block
}

.nav-opened3 .modal-window3 {
	display : block;
}

.nav-opened4:before {
	display : block
}

.nav-opened4 .modal-window4 {
	display : block;
}

.nav-opened:before {
	display : block
}

.nav-opened .modal-window {
	display : block;
}

.close {
	position   : absolute;
	right      : 20px;
	top        : 20px;
	width      : 22px;
	height     : 22px;
	cursor     : pointer;
	background : url(../images/sp.png) no-repeat -22px -276px;
}

.close:hover {
	background : url(../images/sp.png) no-repeat 0 -276px;
}

.modal-window h2 {
	font           : 700 26px/33px 'OpenSansReqular', sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.modal-window span {
	display : block;
	padding : 15px 0 35px;
	font    : 400 15px/22px 'OpenSansReqular', sans-serif;
	color   : #9F9D9D;
}

.modal-window li {
	position : relative;
}

.modal-window li.ic-right:after {
	content    : '';
	position   : absolute;
	right      : -13px;
	top        : 7px;
	width      : 9px;
	height     : 9px;
	background : url(../images/sp.png) no-repeat -156px -107px;
}

.modal-window input,
.modal-window textarea {
	width         : 100%;
	padding       : 10px 15px 8px;
	margin-bottom : 20px;
	font          : 400 13px/18px "Myriad Pro", sans-serif;
	color         : #888;
	border        : 1px solid #D4DADA;
}

.modal-window input:focus,
.modal-window textarea:focus {
	border : 1px solid #333;
}

.modal-window textarea {
	height : 115px;
}

.modal-window input[type='submit'] {
	display            : block;
	margin-bottom      : 50px;
	font               : 400 15px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.modal-window input[type='submit']:hover {
	background         : #333;
	-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;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display : none;
}

.nbs-flexisel-container {
	position  : relative;
	max-width : 100%;
}

.nbs-flexisel-ul {
	position        : relative;
	width           : 99999px;
	margin          : 0px;
	padding         : 0px;
	list-style-type : none;
	text-align      : center;
}

.nbs-flexisel-inner {
	position              : relative;
	overflow              : hidden;
	float                 : left;
	width                 : 100%;
	border-radius         : 5px;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	padding               : 50px 0 60px 0;
}

.nbs-flexisel-item {
	float       : left;
	margin      : 0px;
	padding     : 0px;
	position    : relative;
	line-height : 0px;
}

.nbs-flexisel-item img {
	max-width     : 100%;
	position      : relative;
	margin-top    : 10px;
	margin-bottom : 10px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	padding               : 5px 13px;
	border-radius         : 50px;
	-moz-border-radius    : 15px;
	-webkit-border-radius : 15px;
	position              : absolute;
	cursor                : pointer;
	z-index               : 4;
	top                   : 35%;
	background            : rgba(0, 0, 0, 0.2);
	color                 : #FFF;
}

.nbs-flexisel-nav-left {
	left : 10px;
}

.nbs-flexisel-nav-left:before {
	content : "<"
}

.nbs-flexisel-nav-left.disabled {
	opacity : 0.4;
}

.nbs-flexisel-nav-right {
	right : 5px;
}

.nbs-flexisel-nav-right:before {
	content : ">"
}

.nbs-flexisel-nav-right.disabled {
	opacity : 0.4;
}

.cont_b1 {
	margin-bottom : 20px;
	min-height    : 240px;
}

div.title-search-result {
}

table.title-search-result {
	background    : #FFF;
	position      : relative;
	z-index       : 1000;
	padding-right : 20px;
}

.modal-window4 {
	position           : fixed;
	top                : 50%;
	left               : 50%;
	z-index            : 99999999;
	display            : none;
	height             : auto;
	max-height         : 100%;
	min-width          : 320px;
	max-width          : 546px;
	width              : 100%;
	padding            : 60px 70px 0;
	text-align         : center;
	background         : #FFF;
	overflow-y         : auto;
	-webkit-transform  : translate(-50%, -50%);
	-moz-transform     : translate(-50%, -50%);
	-ms-transform      : translate(-50%, -50%);
	transform          : translate(-50%, -50%);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.modal-window3 {
	position           : fixed;
	top                : 50%;
	left               : 50%;
	z-index            : 99999999;
	display            : none;
	height             : auto;
	max-height         : 100%;
	min-width          : 320px;
	max-width          : 546px;
	width              : 100%;
	padding            : 60px 70px 0;
	text-align         : center;
	background         : #FFF;
	overflow-y         : auto;
	-webkit-transform  : translate(-50%, -50%);
	-moz-transform     : translate(-50%, -50%);
	-ms-transform      : translate(-50%, -50%);
	transform          : translate(-50%, -50%);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.modal-window2 {
	position           : fixed;
	top                : 50%;
	left               : 50%;
	z-index            : 99999999;
	display            : none;
	height             : auto;
	max-height         : 100%;
	min-width          : 320px;
	max-width          : 546px;
	width              : 100%;
	padding            : 60px 70px 0;
	text-align         : center;
	background         : #FFF;
	overflow-y         : auto;
	-webkit-transform  : translate(-50%, -50%);
	-moz-transform     : translate(-50%, -50%);
	-ms-transform      : translate(-50%, -50%);
	transform          : translate(-50%, -50%);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.modal-window {
	position           : fixed;
	top                : 50%;
	left               : 50%;
	z-index            : 99999999;
	display            : none;
	height             : auto;
	max-height         : 100%;
	min-width          : 320px;
	max-width          : 546px;
	width              : 100%;
	padding            : 60px 70px 0;
	text-align         : center;
	background         : #FFF;
	overflow-y         : auto;
	-webkit-transform  : translate(-50%, -50%);
	-moz-transform     : translate(-50%, -50%);
	-ms-transform      : translate(-50%, -50%);
	transform          : translate(-50%, -50%);
	-webkit-transition : all .25s linear;
	-moz-transition    : all .25s linear;
	-ms-transition     : all .25s linear;
	transition         : all .25s linear;
}

.main-user-consent-request-popup {
	z-index : 147480000;
}

.nav-opened2 .modal-window2 {
	display : block;
}

.nav-opened3 .modal-window3 {
	display : block;
}

.nav-opened4 .modal-window4 {
	display : block;
}

.nav-opened .modal-window {
	display : block;
}

.modal-window4 .formh-2 {
	font           : 700 26px/33px 'OpenSansReqular', sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.modal-window3 .formh-2 {
	font           : 700 26px/33px 'OpenSansReqular', sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.modal-window2 .formh-2 {
	font           : 700 26px/33px 'OpenSansReqular', sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.modal-window .formh-2 {
	font           : 700 26px/33px 'OpenSansReqular', sans-serif;
	color          : #313131;
	text-transform : uppercase;
}

.modal-window2 span {
	display : block;
	padding : 15px 0 35px;
	font    : 400 15px/22px 'OpenSansReqular', sans-serif;
	color   : #9F9D9D;
}

.modal-window2 li {
	position : relative;
}

.modal-window2 li.ic-right:after {
	content    : '';
	position   : absolute;
	right      : -13px;
	top        : 7px;
	width      : 9px;
	height     : 9px;
	background : url(../images/sp.png) no-repeat -156px -107px;
}

.modal-window2 input,
.modal-window2 textarea {
	width         : 100%;
	padding       : 10px 15px 8px;
	margin-bottom : 20px;
	font          : 400 13px/18px "Myriad Pro", sans-serif;
	color         : #888;
	border        : 1px solid #D4DADA;
}

.modal-window2 input:focus,
.modal-window2 textarea:focus {
	border : 1px solid #333;
}

.modal-window2 textarea {
	height : 115px;
}

.modal-window2 input[type='submit'] {
	display            : block;
	margin-bottom      : 50px;
	font               : 400 15px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.modal-window2 input[type='submit']:hover {
	background         : #333;
	-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;
}

.modal-window3 span {
	display : block;
	padding : 15px 0 35px;
	font    : 400 15px/22px 'OpenSansReqular', sans-serif;
	color   : #9F9D9D;
}

.modal-window3 li {
	position : relative;
}

.modal-window3 li.ic-right:after {
	content    : '';
	position   : absolute;
	right      : -13px;
	top        : 7px;
	width      : 9px;
	height     : 9px;
	background : url(../images/sp.png) no-repeat -156px -107px;
}

.modal-window3 input,
.modal-window3 textarea {
	width         : 100%;
	padding       : 10px 15px 8px;
	margin-bottom : 20px;
	font          : 400 13px/18px "Myriad Pro", sans-serif;
	color         : #888;
	border        : 1px solid #D4DADA;
}

.modal-window3 input:focus,
.modal-window3 textarea:focus {
	border : 1px solid #333;
}

.modal-window3 textarea {
	height : 115px;
}

.modal-window3 input[type='submit'] {
	display            : block;
	margin-bottom      : 50px;
	font               : 400 15px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.modal-window3 input[type='submit']:hover {
	background         : #333;
	-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;
}

.modal-window4 span {
	display : block;
	padding : 15px 0 35px;
	font    : 400 15px/22px 'OpenSansReqular', sans-serif;
	color   : #9F9D9D;
}

.modal-window4 li {
	position : relative;
}

.modal-window4 li.ic-right:after {
	content    : '';
	position   : absolute;
	right      : -13px;
	top        : 7px;
	width      : 9px;
	height     : 9px;
	background : url(../images/sp.png) no-repeat -156px -107px;
}

.modal-window4 input,
.modal-window4 textarea {
	width         : 100%;
	padding       : 10px 15px 8px;
	margin-bottom : 20px;
	font          : 400 13px/18px "Myriad Pro", sans-serif;
	color         : #888;
	border        : 1px solid #D4DADA;
}

.modal-window4 input:focus,
.modal-window4 textarea:focus {
	border : 1px solid #333;
}

.modal-window4 textarea {
	height : 115px;
}

.modal-window4 input[type='submit'] {
	display            : block;
	margin-bottom      : 50px;
	font               : 400 15px/28px 'OpenSansReqular', sans-serif;
	color              : white;
	text-transform     : uppercase;
	border             : none;
	background         : #D23437;
	-webkit-box-shadow : 0 3px 6px rgba(0, 0, 0, .35);
	box-shadow         : 0 3px 6px rgba(0, 0, 0, .35);
	-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;
}

.modal-window4 input[type='submit']:hover {
	background         : #333;
	-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;
}

@media (max-width : 1885px) {
	.w-44p {
		width : 42%;
	}

	.w-55p {
		width : 54%;
	}

	.pos-center {
		width       : 100%;
		left        : 50%;
		margin-left : -600px;
	}

	.bg-slide2 {
		width      : 1180px;
		height     : 351px;
		background : url(../images/bg-slide2-desc.png) no-repeat;
	}
}

@media (max-width : 1240px) {
	.w-44p {
		width : 100%;
	}

	.w-55p {
		width : 100%;
	}

	.pos-center {
		width       : 100%;
		margin-left : 0;
		left        : 0;
	}

	.bg-slide2 {
		width      : 100%;
		height     : 351px;
		background : url(../images/bg-slide2-tablet.png) no-repeat;
	}
}

@media (max-width : 990px) {
	.pos-center {
		top : 30px;
	}

	.bg-slide2 {
		background      : url(../images/bg-slide2-mobile.png) no-repeat;
		background-size : contain;
	}
}

@media (max-width : 700px) {
	.pos-center {
		top  : 0;
		left : 15%;
	}

	.bg-slide2 {
		background      : url(../images/bg-slide2-xs.png) no-repeat;
		background-size : contain;
	}
}

@media (max-width : 460px) {
	.pos-center {
		left : 0;
	}
}

.bl-mmenu {
	padding-left : 10px;
}

.b-contact-tab {
	float       : left;
	text-align  : left;
	max-width   : 100%;
	margin-left : 17%;
}

@media screen and (max-width : 1884px) {
	.b-contact-tab {
		margin-left : 0;
	}
}

@media only screen and (max-width : 990px) {
	.b-contact-tab {
		width : 100%;
	}
}

@media screen and (min-width : 991px) and (max-width : 1240px) {
	.b-contact-tab.is-footer {
		width              : 50%;
		margin-bottom      : 15px;
		padding            : 0 10px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
	}
}

@media screen and (max-width : 699px) {
	.b-contact-tab.is-footer {
		padding : 0 10px;
	}
}

@media screen and (max-width : 700px) {
	.b-contact-tab {
		float  : none;
		margin : 10px 0;
	}
}

.b-contact-tab__nav {
	font-size     : 0;
	margin-bottom : 10px;
}

@media only screen and (max-width : 990px) {
	.b-contact-tab__nav {
		display : none;
	}
}

@media screen and (max-width : 700px) {
	/*.b-contact-tab__nav {*/
	/*white-space                : nowrap;*/
	/*overflow-x                 : scroll;*/
	/*max-width                  : 100%;*/
	/*-webkit-overflow-scrolling : touch;*/
	/*}*/
}

[data-tabs="link"] {
	padding         : 0 18px 0;
	border-radius   : 5px 5px 0 0;
	border          : 1px solid transparent;
	border-bottom   : none;
	font-size       : 16px;
	cursor          : default;
	color           : #000;
	display         : inline-block;
	vertical-align  : top;
	text-decoration : none;
	font-weight     : 700;
	transition      : border .3s ease;
	margin-left     : 3px;
}

@media screen and (max-width : 1240px) {
	[data-tabs="link"] {
		font-size : 15px;
		padding   : 0 12px 0;
	}
}

@media screen and (min-width : 991px) and (max-width : 1240px) {
	.b-contact-tab.is-footer [data-tabs="link"] {
		padding : 0 11px 0;
	}
}

[data-tabs="link"]:first-child {
	margin-left : 0;
}

[data-tabs="link"].is-active {
	border-color : #505050;
	color        : #505050;
}

[data-tabs="link"] span {
	color         : #505050;
	font-weight   : 700;
	cursor        : pointer;
	border-bottom : 1px dashed #505050;
}

[data-tabs="content"] {
	display  : none;
	overflow : hidden;
}

[data-tabs="content"].is-active {
	display            : block;
	-moz-animation     : tabsContent .3s ease;
	-webkit-animation  : tabsContent .3s ease;
	animation          : tabsContent .3s ease;
	width              : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

@media screen and (max-width : 990px) {
	[data-tabs="content"] {
		margin-bottom : -10px;
	}
}

@-webkit-keyframes tabsContent {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@-moz-keyframes tabsContent {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@keyframes tabsContent {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

.b-contact-tab__wrapper {
	line-height : 1.1;
	overflow    : hidden;
}

.b-contact-tab__wrapper [data-tabs="link"].is-accroding {
	display : none;
}

@media screen and (max-width : 990px) {
	.b-contact-tab__wrapper [data-tabs="link"].is-accroding {
		display : block;
		margin  : 15px 0;
		padding : 0;
		border  : 0;
		color   : #676767;
	}

	.b-contact-tab__wrapper [data-tabs="link"].is-accroding:first-child {
		margin-top : 0;
	}

	.b-contact-tab__wrapper [data-tabs="link"].is-accroding span {

	}

	.b-contact-tab__wrapper [data-tabs="link"].is-accroding.is-active span {
		color : #505050;
	}
}

.b-contact-tab__free {
	float      : left;
	font-size  : 16px;
	color      : #71706D;
	min-height : 43px;
}

@media screen and (max-width : 1240px) {
	.b-contact-tab__free {
		font-size : 15px;
	}
}

@media screen and (max-width : 500px) {
	.b-contact-tab__free {
		float         : none;
		margin-bottom : 10px;
	}
}

.b-contact-tab__free + .b-contact-tab__info {
	float : right;
}

@media screen and (max-width : 500px) {
	.b-contact-tab__free + .b-contact-tab__info {
		float : none;
	}
}

.b-contact-tab__free a {
	text-decoration : none !important;
	color           : inherit !important;
}

.b-contact-tab__tel {
	color         : #505050;
	font-weight   : bold;
	display       : block;
	margin-bottom : 4px;
}

.b-contact-tab__info {
	color           : #285388;
	font-size       : 15px;
	text-decoration : none;
	position        : relative;
	padding-left    : 20px;
	min-height      : 43px;
	background      : url("../images/b-phone.png") no-repeat 0 0;
}

.b-contact-tab__info a {
	text-decoration : none;
	color           : inherit;
}

.b-contact-tab__info strong {
	font-size     : 16px;
	color         : #505050;
	font-weight   : bold;
	display       : block;
	margin-bottom : 4px;
}

@media screen and (max-width : 1240px) {
	.b-contact-tab__info strong {
		font-size : 15px;
	}
}

.b-contact-tab__time {
	font-size : 14px;
	color     : #71706D;
}

@media screen and (max-width : 1240px) {
	.b-contact-tab__time {
		font-size : 12px;
	}
}

.b-contact-tab__info .b-contact-tab__time a {
	color           : #285388;
	text-decoration : underline;
}

.b-contact-tab__info .b-contact-tab__time a:hover {
	text-decoration : none;
}

.b-contact-footer {
	display            : inline-block;
	vertical-align     : top;
	width              : 80%;
	overflow           : hidden;
	padding-right      : 15px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	margin-right       : -4px;
}

.b-contact-footer__aside {
	display            : inline-block;
	vertical-align     : top;
	width              : 20%;
	padding-left       : 15px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	margin-right       : -4px;
	text-align         : left;
}

@media screen and (max-width : 1240px) {
	.b-contact-footer {
		width : 70%;
	}

	.b-contact-footer__aside {
		width : 30%;
	}
}

@media screen and (max-width : 990px) {
	.b-contact-footer {
		width   : 100%;
		padding : 0;
	}

	.b-contact-footer__aside {
		width   : 100%;
		padding : 25px 0 0;
	}
}

.b-contact-footer__aside .copy {
	text-align         : left;
	float              : left;
	width              : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	margin             : 10px 0 0;
}

.b-contact-footer__aside .counter {
	float          : none;
	display        : inline-block;
	vertical-align : top;
	margin         : 10px 0 0;
}

.b-contact-footer__wrapper {
	margin : -15px;
}

.b-contact-footer__item {
	display        : inline-block;
	vertical-align : top;
	width          : 20%;
	margin-right   : -4px;
	padding        : 15px;
}

@media screen and (max-width : 1240px) {
	.b-contact-footer__item {
		width : 33.333332%;
	}

	.b-contact-footer__item:nth-child(1) {
		width : 50%;
	}

	.b-contact-footer__item:nth-child(2) {
		width : 50%;
	}
}

@media screen and (max-width : 1010px) {
	.b-contact-footer__item {
		width : 50%;
	}
}

@media screen and (max-width : 470px) {
	.b-contact-footer__item {
		width : 100%;
	}

	.b-contact-footer__item:nth-child(1) {
		width : 100%;
	}

	.b-contact-footer__item:nth-child(2) {
		width : 100%;
	}
}

.b-contact-footer__city {
	font-size     : 22px;
	font-weight   : 700;
	color         : #ACA9A9;
	margin-bottom : 10px;
}

.b-contact-footer__phone {
	color      : #ACA9A9;
	list-style : none;
	padding    : 0;
	margin     : 0;
	font-size  : 18px;
}

.b-contact-footer__phone li {
	padding : 0;
	margin  : 7px 0 0;
}

.b-contact-footer__phone li:first-child {
	margin-top : 0;
}

.b-contact-footer__phone a {
	color           : inherit;
	text-decoration : none;
}

.b-contact-footer__email {
	margin-top : 5px;
}

.b-contact-footer__email a {
	color      : #D92B2F;
	transition : color .4s ease;
}

.b-contact-footer__email a:hover {
	color : #C4C4C4;
}

.b-contact-footer__phone b {
	display     : block;
	font-size   : 14px;
	font-weight : 300 !important;
}

.b-contact-footer__address {
	margin-top  : 15px;
	font-size   : 16px;
	line-height : 1.1;
}