/* CSS Document */
@import url(../css/reset.css);

@font-face {
	font-family: "OpenSans";
	src:
	  url("/assets/font-new/OpenSans-Regular.ttf") format("woff");
	  font-weight: 400;
  }
  
  @font-face {
	font-family: "Bounded";
	src:
	  url("/assets/font-new/Bounded-Regular.ttf") format("woff");
	font-weight: 400;
  }
  
  @font-face {
	font-family: "Bounded";
	src:
	  url("/assets/font-new/Bounded-Black.ttf") format("woff");
	font-weight: 900;
  }

p.kontakt_text a {
	text-decoration: none;
	color: #000000;
}

p.kontakt_text a:hover {
	color: #29519d;
	border-bottom: 2px solid #afd3f3;
}

div.cart_unit_text_one p strong {
	font-family: OpenSans-Bold;
}

p.map_button a.btn.price:hover,
div.forma_map_textarea input:hover {
	background: #035ee9;
}

form.sisea-search-form input[type="submit"]:hover {
	background: #035ee9;
}


div.slider-nav div.slick-slide:hover {
	border-bottom: 2px solid #045ee9;
}

div.cart_unit_text_two a.btn:hover {
	background: #035ee9;
}

a.btn.about:hover {
	background: #e9f3fc;
}

.soc {}

.soc a {
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 27px;
	border-radius: 25px;
	color: white;
	font-size: 18px;
}

.soc a i {}

.soc .whts {

	color: white;
	background: #31b867;
	margin-bottom: 4px;
}

.soc .stgr {
	background: #d53bb2;
}

a.btn.one:hover {
	background: #e9f3fc;
}

a.btn.three:hover {
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: linear-gradient(to right, #035ee9 0%, #035ee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#035ee9', GradientType=1);
}

a.btn.two:hover {
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: linear-gradient(to right, #035ee9 0%, #035ee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#035ee9', GradientType=1);
}


div.baner_triger a.btn:hover {
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #035ee9 100%);
	background: linear-gradient(to right, #035ee9 0%, #035ee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#035ee9', GradientType=1);
}

div.head_unit a.btn:hover {
	background: #035ee9;

	background: -moz-linear-gradient(left, #035ee9 0%, #035ee9 100%);

	background: -webkit-linear-gradient(left, #035ee9 0%, #035ee9 100%);

	background: linear-gradient(to right, #035ee9 0%, #035ee9 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#035ee9', GradientType=1);
}

/* Footer */

.footer-new {
	background: #1C1C1D;
	padding: 100px 0 40px 0;
	margin-top: 30px;
}

.foot-elements {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	align-self: stretch;
}

.foot-elements .elem {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 20px;
	width: 22.5%;
}

.foot-elements .elem a img {
	max-width: 100%;
	height: auto;
}

.foot-elements .elem p {
	color: #F3F5F5;
	font-family: "OpenSans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: var(--font-weight-400, 400);
	line-height: 100%;
}

.foot-elements .elem span {
	color: #A6A6A6;
	font-family: "OpenSans", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}

.foot-elements .elem .social-foot {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.foot-elements .elem .social-foot .item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.foot-elements .elem .social-foot .item a {
	color: #F3F5F5;
	font-family: "OpenSans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.foot-elements .elem ul li a {
	color: #F3F5F5;
	font-family: "OpenSans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.foot-elements a:hover {
	color: #FE4E41 !important;
}

.foot-elements .elem ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
}

.foot-elements .elem .social-foot .item-icon {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}

.foot-elements .elem .social-foot .item-icon a {
	display: flex;
	width: 26px;
	height: 26px;
	padding: 14px 14px 15px 15px;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #303031;
}

.foot-elements .elem .social-foot .item-icon a:hover {
	background: #FE4E41;
}

.footer-new .line {
	border: 1px solid #E8E8E8;
	margin-top: 80px;
	margin-bottom: 40px;
}

.foot-info-text {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 12px;
}

.foot-info-text span,
.foot-info-text span a {
	color: #A6A6A6;
	font-family: "OpenSans", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.foot-info-text span a {
	text-decoration: underline;
}

.foot-info-text span a:hover {
	color: #FE4E41;
}

/* Footer */

div.banerindex {
	width: 100%;
	position: relative;
	margin: 0 auto;
}

button.next.slick-arrow {
	width: 67px;
	height: 67px;
	background: #025dea;
	position: absolute;
	top: 50%;
	right: 32px;
	margin-top: -33px;
	z-index: 100;
	border: none;
	cursor: pointer;
	padding: 0px;
}

div.sisea-result h3 {
	font-family: OpenSans-Bold;
	font-size: 18px;
	color: #000000;
	padding-bottom: 12px;
}

div.sisea-result h3 a {
	text-decoration: none;
	color: #000000;
}

div.sisea-result h3 a:hover {
	color: #29519d;
	border-bottom: 2px solid #afd3f3;
}


div.extract p {
	font-size: 15px;
	color: #000000;
	line-height: 18px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e8e8e8;
}

div.extract {
	margin-bottom: 40px;
}

p.sisea-results {
	padding-bottom: 64px;
}

div.sisea-paging {
	display: none;
}

div.search_unit {
	font-family: OpenSans-Bold;
	font-size: 18px;
	color: #000000;
	padding-top: 16px;
	min-height: 200px;
}

form.sisea-search-form input#search {
	width: 100%;
	max-width: 741px;
	height: 46px;
	padding-left: 26px;
	font-size: 16px;
	color: #000000;
	font-family: OpenSans-Italic;
	border: 1px solid #e8e8e8;
}

form.sisea-search-form input[type="submit"] {
	width: 106px;
	margin-left: 14px;

	height: 50px;

	border: none;

	cursor: pointer;

	background: #035ee9;

	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);

	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);

	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);

	border-radius: 4px;

	font-family: OpenSans-Bold;

	font-size: 15px;

	color: #FFFFFF;

	text-decoration: none;
}




p.end-zayavka {
	font-size: 16px;
	color: #000000;
}

p.check {
	font-size: 13px;
	color: #000000;
	line-height: 18px;
}

p.check a {
	color: #29519d;
}


p.submit_unit {
	padding-top: 7px;
	padding-bottom: 15px;
}

div.popup h2 {
	padding-top: 0px;
	padding-bottom: 25px;
	font-size: 28px;
	color: #000000;
	font-family: OpenSans-Bold;
	text-transform: inherit;
}

div.popup p {
	width: 100%;
	padding-bottom: 10px;
}

div.popup p span {
	font-size: 14px;
	color: #000000;
	display: block;
	padding-bottom: 5px;
}

div.popup p input[type="text"] {
	width: calc(100% - 17px);
	padding-left: 15px;
	border: 1px solid #e8e8e8;
	height: 38px;
	font-size: 14px;
}

div.popup p textarea {
	width: calc(100% - 17px);
	padding-left: 15px;
	border: 1px solid #e8e8e8;
	height: 96px;
	padding-top: 15px;
	font-size: 14px;
	color: #adadad;
}

div.popup p input[type="submit"] {
	width: 141px;
	height: 52px;
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
	border-radius: 4px;
	font-family: OpenSans-Bold;
	font-size: 15px;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
}

div.popup p input[type="submit"]:hover {
	background: #035ee9;
}


.popup {
	padding: 50px;
	width: 350px;
	margin-left: -225px;
	position: fixed;
	top: 50px;
	left: 50%;
	display: none;
	background: #fff;
	z-index: 100;

}

.popup a.close {
	width: 49px;
	height: 49px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0px;
	right: -49px;
	background: #499ae5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #499ae5 0%, #126be8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #499ae5 0%, #126be8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #499ae5 0%, #126be8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499ae5', endColorstr='#126be8', GradientType=0);
	z-index: 100;
}

.popup a.close:hover {
	background: #035ee9;
}


#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	background: #bbc4cc;
	opacity: .8;
	z-index: 50;
}



div.forma_map_one p:nth-child(1) {
	font-family: OpenSans-Bold;
	font-size: 24px;
	color: #000000;
	padding-bottom: 20px;
}

div.forma_map_one p:nth-child(2) {
	font-size: 15px;
	color: #000000;
	max-width: 295px;
	line-height: 20px;
}


p.chek_unit {
	font-size: 13px;
	color: #000000;
	line-height: 18px;
	width: 105%;
}

p.chek_unit a {
	color: #29519d;
}

p.sub_unit {
	padding-top: 13px;
	padding-bottom: 15px;
}

div.forma_map_textarea input {
	width: 138px;
	height: 48px;
	border: none;
	cursor: pointer;
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
	border-radius: 4px;
	font-family: OpenSans-Bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

div.forma_map_two div.forma_map_input {
	width: calc(50% - 11px);
	margin-right: 11px;
}

div.forma_map_two div.forma_map_textarea {
	width: calc(50% - 11px);
	margin-left: 11px;
}


div.forma_map div.forma_map_one {
	width: 380px;
	padding-left: 70px;
	padding-top: 54px;
}

div.forma_map_input input {
	width: calc(100% - 17px);
	height: 38px;
	border: 1px solid #e8e8e8;
	padding-left: 15px;
	font-size: 14px;
}

div.forma_map_textarea textarea {
	width: calc(100% - 17px);
	height: 178px;
	border: 1px solid #e8e8e8;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
}

div.forma_map_textarea p span {
	font-size: 14px;
	color: #000000;
	padding-bottom: 5px;
	display: block;
}

div.forma_map_input p span {
	font-size: 14px;
	color: #000000;
	padding-bottom: 5px;
	display: block;
}

div.forma_map_input p {
	padding-bottom: 14px;
}


div.forma_map_two {
	width: 652px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 54px;
}

div.forma_map_two form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}


div.forma_map {
	height: 445px;
	background: url(../img/bgd.png) #f7f7f7 no-repeat;
	margin: 60px auto 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}


p.map_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 18px;
}

p.kontakt_title:first-child {
	padding-top: 0px;
}

p.kontakt_title {
	font-family: OpenSans-Bold;
	font-size: 18px;
	color: #000000;
	padding-bottom: 16px;
	padding-top: 46px;
}

p.kontakt_text {
	font-size: 16px;
	color: #000000;
	line-height: 24px;
}

div.kontakt {
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

div.kontakt_two {
	width: 770px;
}

div.kontakt_two div.map {
	width: 100%;
	height: 467px;
	border: 1px solid #e8e8e8;
}

div.kontakt_one {
	width: 255px;
	margin-right: 20px;
}

div.sertifakat_block {
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

a.sert_unit_img {
	width: calc(100% - 2px);
	height: 290px;
	border: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

a.sert_unit_img img {
	max-height: 227px;
}

a.sert_unit_img i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #bbc4cc;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

a.sert_unit_img:hover i {
	background: #1970e8;
}

p.sert_unit_text {
	font-size: 14px;
	line-height: 18px;
	padding-top: 8px;
	padding-bottom: 38px;
}


div.sert_unit {
	margin-left: 14px;
	margin-right: 14px;
	width: calc(25% - 28px);
}

body {
	padding-top: 37px;
}

div.content_block {
	width: 100%;
	min-height: 20px;
	overflow: hidden;
	margin: 0 auto;
}

div.content_block_unit {
	width: 100%;
	min-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

p.b_unit {
	font-family: OpenSans-Bold;
	font-size: 20px;
	color: #000000;
	padding-bottom: ;
	line-height: 28px;
	max-width: 550px;
	padding-bottom: 26px;
}

p.t_unit {
	color: #000000;
	font-size: 15px;
	line-height: 28px;
}

div.content_block_unit_one_title p:nth-child(1) {
	color: #000000;
	font-size: 15px;
	padding-top: 28px;
	padding-bottom: 28px;
}

div.content_block_unit_one_title p:nth-child(2) {
	color: #000000;
	font-size: 16px;
	font-family: OpenSans-Bold;
	padding-bottom: 25px;
}

div.content_block_unit_one_title ul li {
	color: #000000;
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 17px;
}

div.content_block_unit_one_title ul li:before {
	margin-top: 6px;
	width: 7px;
	height: 7px;
	background: #1970e8;
	border-radius: 50%;
	margin-right: 14px;
	content: "";
	display: block;
}

div.color_block {
	background: url(../img/foncolor.png) #f7f7f7 no-repeat;
	padding-left: 46px;
	height: 93px;
	max-width: 621px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #000000;
	margin-top: 38px;
}


div.content_block_unit_one_text {
	margin-top: 23px;
	padding-left: 34px;
	padding-right: 34px;
	border: 1px solid #e8e8e8;
	height: 114px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 302px;
}

div.content_block_unit_one_text p:nth-child(1) {
	padding-right: 21px;
}

div.content_block_unit_one_text p:nth-child(2) span:nth-child(1) a {
	font-size: 15px;
	color: #29519d;
	text-decoration: none;
}

div.content_block_unit_one_text p:nth-child(2) span:nth-child(1) a:hover {
	border-bottom: 2px solid #afd3f3;
}


div.content_block_unit_one_text p:nth-child(2) span {
	display: block;
}

div.content_block_unit_one_text p:nth-child(2) span:nth-child(1) {
	padding-bottom: 10px;
}

div.content_block_unit_one_text p:nth-child(2) span:nth-child(2) {
	font-family: OpenSans-Italic;
	color: #000000;
	font-size: 15px;
}

div.content_block_unit_one {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

div.content_block_unit_one_title {
	width: calc(100% - 403px);
}

div.unit_one_text {
	width: 373px;
	margin-left: 30px;
	margin-top: 10px;

}





div.content_block_unit div.content_block_one {
	width: calc(100% - 469px);
	min-height: 20px;
	overflow: hidden;
}

div.content_block_unit div.content_block_two {
	width: 321px;
	height: 227px;
	background: url(../img/block.png) no-repeat;
	margin-left: 74px;
	margin-top: 125px;
	padding-top: 63px;
	padding-left: 74px;
}

div.content_block_two p:nth-child(1) {
	color: #000000;
	font-size: 20px;
	font-family: OpenSans-Bold;
	text-transform: uppercase;
}

div.content_block_two p:nth-child(1):after {
	content: "";
	width: 100px;
	height: 4px;
	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
	display: block;
	margin-top: 13px;
	margin-bottom: 20px;
}

div.content_block_two p:nth-child(2) {
	font-size: 16px;
	color: #000000;
	line-height: 28px;
	max-width: 280px;
}

div.content_block h2 {
	font-size: 24px;
	color: #000000;
	font-family: OpenSans-Bold;
	text-transform: inherit;
	padding-top: 102px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e8e8e8;
}

div.cart_unit_text_two {
	width: 270px;
	border: 1px solid #e8e8e8;
	min-height: 20px;
	overflow: hidden;
	margin-left: 30px;
}

div.cart_unit_text_two div:nth-child(1) {
	width: 270px;
	height: 177px;
	background: #f7f7f7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.cart_unit_text_two div:nth-child(2) {
	width: 270px;
	height: 83px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}




div.cart_unit_text_two div:nth-child(1) p:nth-child(1) {
	padding-bottom: 16px;
}

div.cart_unit_text_two div:nth-child(2) p {
	font-size: 13px;
	color: #000000;
	line-height: 20px;
	max-width: 230px;
}

div.cart_unit_text_one h1 {
	color: #045fe9;
	font-family: OpenSans-Bold;
	font-size: 28px;
	padding-top: 17px;
	padding-bottom: 17px;
	border-bottom: 1px solid #e8e8e8;
	text-transform: inherit;
	margin-bottom: 17px;
	padding-left: 10px;
}

div.cart_unit_text_one h2 {
	font-size: 20px;
	color: #000000;
	font-family: OpenSans-Bold;
	padding-top: 19px;
	padding-left: 10px;
	border-top: 1px solid #e8e8e8;
	text-transform: inherit;
	margin-top: 10px;
}

div.cart_unit_text_one h3 {
	font-size: 15px;
	color: #000000;
	font-family: OpenSans-Bold;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 20px;
	text-transform: inherit;
	padding-bottom: 19px;
}

div.cart_unit_text_one p {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 22px;
	padding-left: 10px;
}

div.cart_unit_text_one ul {
	padding-left: 10px;
	max-width: 430px;
}

div.cart_unit_text_one ul li span {
	background: #FFFFFF;
}

div.cart_unit_text_one ul li {
	margin-bottom: 17px;
	font-size: 15px;
	color: #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

div.cart_unit_text_one ul li {
	background: url(../img/dotted.png) left bottom repeat-x;
}



div.slider-nav {
	margin-top: 18px;
}

a.slick-slide img {
	padding-top: 30px;
	padding-bottom: 30px;
	max-height: 320px;
}

a.slick-slide {
	border: 1px solid #e8e8e8;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.slider-nav div.slick-list.draggable {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.slider-nav div.slick-slide img {
	height: 120px;
	padding-top: 13px;
	padding-bottom: 13px;
}

div.slider-nav div.slick-slide {
	border: 1px solid #e8e8e8;
	margin-right: 18px;
	display: -webkit-box !important;

	display: -ms-flexbox !important;

	display: flex !important;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
	cursor: pointer;
}

span.search_unit {
	display: block;
	width: 69px;
	height: 64px;
	background: url(../img/flag2.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}

a.slick-slide:hover span.search_unit {
	background: url(../img/flag.png) no-repeat;
}


span.search_unit img {
	padding-top: 27px;
	padding-left: 27px;
	width: 23px;
	height: 23px;
	min-height: 1px;
	padding-bottom: 0px;
}

div.cart_unit {
	margin: 50px auto 0 auto;
	min-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

div.cart_unit_text_one {
	width: calc(100% - 302px);
}

div.cart_unit div.cart_unit_img {
	width: 370px;
	min-height: 20px;
	overflow: hidden;
	margin-right: 30px;
}

div.cart_unit_text {
	width: calc(100% - 400px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

p.bread_crumb_unit {
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

p.bread_crumb_unit a.first_unit {
	margin-left: 0px;
	margin-right: 0px;
	width: 44px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 2px;
	border: 2px solid transparent;
	-moz-border-image: -moz-linear-gradient(left, #4d9ee5 0%, #0b65ea 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #4d9ee5 0%, #0b65ea 100%);
	border-image: linear-gradient(to right, #4d9ee5 0%, #0b65ea 100%);

	border-image-slice: 1;
	border-radius: 4px;
	overflow: hidden;
	text-decoration: none;
}

p.bread_crumb_unit a:hover {
	border-bottom: 2px solid #afd3f3;
}

p.bread_crumb_unit a.end_unit {
	margin-left: 0px;
	margin-right: 0px;
	width: 44px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 2px;
	border: 2px solid transparent;
	-moz-border-image: -moz-linear-gradient(left, #4d9ee5 0%, #0b65ea 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #4d9ee5 0%, #0b65ea 100%);
	border-image: linear-gradient(to right, #4d9ee5 0%, #0b65ea 100%);

	border-image-slice: 1;
	border-radius: 4px;
	overflow: hidden;
	text-decoration: none;
}

p.bread_crumb_unit a {
	color: #29519d;
	font-size: 17px;
	font-family: OpenSans-Bold;
	text-decoration: none;
	margin-left: 16px;
	margin-right: 16px;
	border-bottom: 2px solid transparent;
}

p.bread_crumb_unit a i {
	color: #29519d;
	font-size: 1.5em;
	line-height: 1.2em;
}

a.btn.three {
	width: 122px;
	height: 52px;
}

div.right_block p:nth-child(1) {
	font-size: 24px;
	color: #000000;
	font-family: OpenSans-Bold;
	line-height: 28px;
	padding-bottom: 22px;
}

div.left_unit {
	width: calc(100% - 2px);
	min-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border: 1px solid #e8e8e8;
	margin-bottom: 30px;
}

a.btn.one {
	background: #fff;
	width: 125px;
	height: 44px;
	font-size: 15px;

	color: #035dea;

	font-family: OpenSans-Bold;

	text-decoration: none;

	border-radius: 4px;

	border: 2px solid #0b65ea;
}

a.btn.two {
	margin-left: 14px;

	width: 125px;
	height: 48px;
}

div.left_unit_img {
	max-height: 203px;
	padding-top: 18px;
	padding-bottom: 18px;
}

div.left_unit_title p:nth-child(1) {
	color: #29519d;
	font-family: OpenSans-Bold;
	font-size: 18px;
	padding-bottom: 16px;
}

div.left_unit_title p:nth-child(1) a {
	color: #29519d;
	font-family: OpenSans-Bold;
	font-size: 18px;
	text-decoration: none;
}

div.left_unit_title p:nth-child(1) a:hover {
	border-bottom: 2px solid #afd3f3;
}

div.left_unit_title p:nth-child(2) {
	color: #000000;
	font-size: 15px;
	padding-bottom: 0px;
	line-height: 20px;
}

div.left_unit_button {
	padding-left: 26px;
	padding-right: 26px;
	min-height: 83px;
	border-top: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 52px);
}


div.left_unit_img {
	width: 200px;
	border-right: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.left_unit_text {
	width: calc(100% - 201px);
	padding-left: 0px;
	padding-top: 25px;
	position: relative;
}

div.category_block {
	margin: 0 auto;
	min-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	position: relative;
	align-items: flex-start;
}

div.category_block div.left_block {
	width: calc(100% - 300px);
	min-height: 20px;
	overflow: hidden;
}

div.category_block div.right_block {
	width: 270px;
	margin-left: 30px;
	height: 360px;
	background: url(../img/fon_category.jpg) top right no-repeat;
	position: absolute;
	right: 0;
}

div.category_block div.right_block .right_block_link {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 30px;
	padding-top: 30px;
	color: #000;
	text-decoration: none;
	font-size: 20px;
}

div.left_unit_title {
	padding-left: 26px;
}

div.category_block div.right_block .content_block_unit_one_text {
	width: auto;
	margin-top: 0;
}


div.bread_crumb {
    /* width: 100%; */
    height: 75px;
    color: #c8def9;
    font-size: 15px;
}

div.bread_crumb p a {
	color: #2379E8;
	font-size: 15px;
	text-decoration: none;
}

h1 {
	margin: 0 auto;
	font-size: 30px;
	color: #045fe9;
	font-family: OpenSans-Bold;
	padding-top: 55px;
	padding-bottom: 30px;
	text-transform: uppercase;
}

div.bread_crumb p a:hover {
	text-decoration: underline;
}

div.menu ul li.active a {
	color: #fc1749;
}


div.bread_crumb p {
	height: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
}

div.footer_unit_two div p:nth-child(1) {
	font-size: 15px;
	color: #c8def9;
}

div.footer_unit_two div p:nth-child(2) a {
	font-size: 15px;
	color: #c8def9;
	text-decoration: none;
}

div.footer_unit_two div p:nth-child(2) a:hover {
	text-decoration: underline;
}

div.footer_unit_two div p:nth-child(3) {
	font-size: 15px;
	color: #c8def9;
	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}

div.footer_unit_two div {
	height: 60px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


div.footer_unit_two {
	width: 100%;
	height: 60px;
	background: #035ee9;

	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);

	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);

	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
}

div.footer_unit {
	height: 100px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.footer_unit ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.footer_unit ul li a {
	color: #29519d;
	text-transform: uppercase;
	font-family: OpenSans-Bold;
	font-size: 14px;
	text-decoration: none;
}

div.footer_unit ul li {
	padding-left: 20px;
	padding-right: 20px;
}

p.phone_unit {
	font-family: OpenSans-Bold;
	font-size: 20px;
	color: #000000;
}

div.footer {
	width: 100%;
	height: 100px;
	border-top: 1px solid #e8e8e8;
	margin-top: 130px;
}

a.btn.about {
	background: #FFFFFF;
	width: 156px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	color: #035dea;
	font-family: OpenSans-Bold;
	text-decoration: none;
	border-radius: 4px;

	border: 2px solid #0b65ea;
}

a.btn.price {
	width: 248px;
}

a.btn.price img {
	padding-right: 11px;
}

p.about_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

p.about_img img {
	width: 100%;
	max-width: 455px;
}


span.about_title {
	font-size: 24px;
	color: #000000;
	font-family: OpenSans-Bold;
	display: block;
	line-height: 32px;
}

span.about_title:after {
	display: block;
	width: 100px;
	height: 4px;
	background: #035ee9;
	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
	content: "";
	margin-top: 20px;
	margin-bottom: 30px;
}


span.about_text {
	color: #000000;
	font-size: 15px;
	line-height: 28px;
	padding-bottom: 25px;
	display: block;
}

div.about_unit {
	min-height: 20px;
	overflow: hidden;
	margin: 90px auto 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

div.about_unit p {
	width: calc(50% - 30px);
	padding-left: 15px;
	padding-right: 15px;
}



div.baner_triger {
	height: 170px;
	background: url(../img/fon.jpg) no-repeat;
	margin: 60px auto 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 70px;
	padding-right: 70px;
}

div.baner_triger p span:nth-child(1) {
	display: block;
	font-size: 24px;
	color: #000000;
	font-family: OpenSans-Bold;
	padding-bottom: 10px;
}

div.baner_triger p span:nth-child(2) {
	display: block;
	font-size: 15px;
	color: #000000;
	padding-bottom: 0px;
}

div.content {
	width: 100%;
	max-width: 1380px;
	/* max-width:100%; */
	min-height: 20px;
	position: relative;
	margin: 0 auto;
}

div.head {
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	border-bottom: 1px solid #e8e8e8;
}


div.head_unit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}

div.head_unit p:nth-child(1) {
	color: #000000;
	font-size: 15px;
}

div.head_unit p:nth-child(2) {
	color: #000000;
	font-size: 20px;
	font-family: OpenSans-Bold;
}

div.head_unit .tel {}

div.head_unit .tel .btn {
	font-family: OpenSans-Bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	margin-top: 4px;
}

div.head_unit .tel .btn:hover {}

.btn-head-new {
	display: flex;
	padding: 16px 32px;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #0015B5;
	color: #FFF;
	text-align: center;
	font-family: "OpenSans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	min-width: 200px;
}

.btn-head-new:hover {
	border: 2px solid #0015B5;
	color: #0015B5;
	background: #fff;
}

div.head_unit p:nth-child(2) a {
	color: #000000;
	font-size: 20px;
	font-family: OpenSans-Bold;
	text-decoration: none;
}

div.menu {
	padding: 20px 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.menu ul {
	width: 100%;
	/* padding-left: 10px; */
	padding-right: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

div.menu ul li a {
	color: #4F4F4F;
	font-family: "OpenSans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
}

div.menu ul li a:hover {
	border-bottom: 2px solid #FE4E41;
}

div.menu p {
	width: 118px;
	padding-right: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

a.btn {
	width: 175px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #035ee9;
	/* Old browsers */
	background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
	border-radius: 4px;
	font-family: OpenSans-Bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

div.baner {
	max-width: 1223px;
	padding-left: 0px;
	padding-right: 0px;
	height: 484px;
	/*background: #f1f4f7;  
	background: -moz-linear-gradient(left, #f1f4f7 0%, #def2f8 100%);  
	background: -webkit-linear-gradient(left, #f1f4f7 0%,#def2f8 100%); 
	background: linear-gradient(to right, #f1f4f7 0%,#def2f8 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f7', endColorstr='#def2f8',GradientType=1 );*/
}


div.baner div.slick-slide {
	height: 484px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.baner_text {
	width: 454px;
	height: 289px;
	background: #025dea;
	position: absolute;
	top: 50%;
	margin-top: -144px;
	left: 0px;
	z-index: 10;
}

div.baner div.slick-list {
	overflow: hidden;
}

div.baner_img img {
	width: 100%;
}

p.baner_title {
	font-size: 34px;
	color: #FFFFFF;
	font-family: OpenSans-Bold;
	padding-top: 50px;
	padding-left: 52px;
	line-height: 38px;
}

p.baner_title_unit {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	padding-top: 10px;
	padding-left: 52px;
	max-width: 280px;
}

.banerindex div.baner ul.slick-dots {
	width: 370px;
	height: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 340px;
	left: 0px;
	padding-right: 30px;
}

.banerindex div.baner ul.slick-dots li button {
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: none;
	text-indent: -9000px;
	padding: 0px;
	margin: 0;
	cursor: pointer;
	opacity: 0.5;
}

.banerindex div.baner ul.slick-dots li {
	margin-left: 12px;
}

.banerindex div.baner ul.slick-dots li.slick-active button {
	opacity: 1;
}

div.triger_unit {
	margin: 0 auto;
	min-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.triger_unit div {
	margin-left: 15px;
	margin-right: 15px;
	width: calc(33.3333% - 30px);
	height: 118px;
	background: #f3f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


div.triger_unit div p:nth-child(2) {
	width: 210px;
	margin-left: 20px;
	font-family: OpenSans-SemiBold;
	font-size: 15px;
	color: #000000;
	line-height: 22px;
}

h2 {
	color: #000000;
	font-size: 30px;
	font-family: OpenSans-Bold;
	text-transform: uppercase;
	margin: 0 auto;
	padding-top: 83px;
	padding-bottom: 25px;
}

div.catakog {
	height: 718px;
	overflow: hidden;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

p.button_unit a.active {
	display: none;
}


div.catakog.active {
	height: auto;
}


p.tovar_img {
	width: 100%;
	height: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 15px;
}

p.tovar_img img {
	height: 80%;
}

div.catakog div.tovar {
	width: calc(25% - 32px);
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #e8e8e8;
	margin-bottom: 30px;
	text-align: center;
}

div.catakog div.tovar p.tovar_title {
	font-size: 16px;
	color: #000000;
	font-family: OpenSans-Bold;
	text-align: center;
	display: inline;
	line-height: 14px;
}

p.tovar_cost {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 10px;
}

p.tovar_cost span {
	font-size: 14px;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
}

div.catakog div.tovar:hover {
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(92, 92, 92, 0.16);
	-moz-box-shadow: 0px 0px 24px 0px rgba(92, 92, 92, 0.16);
	box-shadow: 0px 0px 24px 0px rgba(92, 92, 92, 0.16);
	cursor: pointer;
}

div.catakog div.tovar:hover p.tovar_title {}

div.catakog div.tovar:hover p.tovar_title a {
	color: #29519d;
	border-bottom: 2px solid #afd3f3;
	text-decoration: none;
}

div.catakog div.tovar p.tovar_title a {
	color: #000000;
	text-decoration: none;
}


p.button_unit {
	width: 1170px;
	height: 52px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


p.button_unit a {
	cursor: pointer;
	width: 156px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	color: #035dea;
	font-family: OpenSans-Bold;
	text-decoration: none;
	border-radius: 4px;

	border: 2px solid #0b65ea;

}

p.button_unit a:hover {
	background: #e9f3fc;
}


@media screen and (max-width: 1000px) {}

/*Адаптивное меню*/




/* hide the second level menu */
.menus ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 43px;
	left: 0px;
	background: #ffffff;
}

/* display second level menu on hover */
.menus li:hover>ul {
	display: block;
}

.menus ul li {
	display: block;
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}

.menus ul li a {
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #797979;
	border-left: 3px solid #ffffff;
	background: #ffffff;
}

.menus ul li a:hover,
.menus ul li:hover>a {
	background: #f0f0f0;
	border-left: 3px solid #ffffff;
	color: #797979;
}

.menus ul ul {
	left: 149px;
	top: 0px;
}

/* change level 3 menu positions */
.menus ul ul {
	left: 149px;
	top: 0px;
}


.mobile-menu {
	display: none;
	display: none;
	width: auto;
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 600;
}

.mobile-menu:hover {
	background: #231f20;
	color: #ffffff;
	text-decoration: none;
}


@media (max-width: 755px) {
   
	.foot-info-text {
		flex-direction: column;
		gap: 20px;
	}

	.footer-new .content {
		padding: 0px 20px 0px 20px;
	}

	.head_logo_text {
		display: none;
	}

	.phone-mobile-icon,
	.message-mobile-icon {
		display: flex !important;
	}

	.menus {
		display: none;
	}

	.mobile-menu {
		display: block;
		color: #000000 !important;
		background: transparent;
		font-family: OpenSans-Bold;
		text-transform: none;
		font-size: 18px;
	}

	.mobile-menu:hover {
		display: block;
		color: #000000 !important;
		background: transparent;
		font-family: OpenSans-Bold;
		text-transform: none;
		font-size: 18px;
	}

	.mobile-menu i {
		color: #000;
		font-size: 28px;
		vertical-align: middle;
		margin-right: 5px;
	}

	nav {
		margin: 0;
		background: none;
	}

	.menus li {
		display: block;
		margin: 12px 0;
		width: 100%;
	}

	.menus li a {}

	.menus li a:hover,
	.menus li:hover>a {
		background: #f0f0f0;
		color: #797979;
		border-left: 3px solid #9CA3DA;
	}

	/*level 2 and 3 - make same width as all items*/
	.menus ul {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}

	.menus ul ul {
		left: 0;
	}

}

/*end media queries*/

/*Адаптация*/

.mobile-phone .authenticated-page.authenticated.mobile-community.mobile-document .notification .notification-dialog.content-frame {
	-webkit-text-size-adjust: none;
}

html * {
	max-height: 1000000px;
}

@media (min-width: 0px) and (max-width: 1511px) {
	body {
		padding-top: 0;
	}

	div.content {
		width: auto;
		margin: 0 auto;
	}

}

@media (min-width: 0px) and (max-width: 1170px) {

	div.head {
		width: auto;
		padding: 10px;
		height: auto;
	}

	div.menu {
		height: 87px;
		width: auto;
	}

	div.triger_unit {
		width: auto;
	}

	div.baner div.slick-slide {
		height: auto;
	}


	div.baner {
		max-width: 1223px;
		padding-left: 0px;
		padding-right: 0px;
		height: auto;
	}

	h2 {
		color: #000000;
		font-size: 25px;
		font-family: OpenSans-Bold;
		text-transform: uppercase;
		max-width: initial;
		margin: 0 auto;
		padding-top: 36px;
		padding-bottom: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.catakog {
		width: auto;
	}

	p.button_unit {
		width: auto;
	}

	div.baner_triger {
		width: auto;
		height: auto;
		padding: 50px;
	}

	div.about_unit {
		width: auto;

	}

	div.footer_unit {
		width: auto;
	}

	div.footer {
		padding: 10px;
		margin-top: 50px;
		height: auto;
		width: auto;
	}

	div.footer_unit_two div {
		width: auto;
		padding: 0 10px;
	}

	div.catakog div.tovar p.tovar_title {
		font-size: 14px;
		color: #000000;
		font-family: OpenSans-Bold;
		text-align: center;
		display: inline;
		line-height: 18px;
	}

	div.content_block_unit {
		margin: 20px;
		width: auto;

	}

	div.content_block {
		width: auto;
		max-width: unset;


		margin: 0 15px;
	}

	div.color_block {
		padding-left: 26px;
	}

	div.content_block_unit_one {

		padding: 15px;
		width: auto;
	}

	div.bread_crumb {
		width: auto;

		padding: 0 10px;
	}

	div.category_block {
		width: auto;

		/* padding: 0 15px; */
	}

	div.bread_crumb p {
		width: auto;
	}

	h1 {
		max-width: initial;
		margin: 0 auto;
		font-size: 30px;
		color: #045fe9;
		font-family: OpenSans-Bold;
		padding-top: 55px;
		padding-bottom: 30px;
		text-transform: uppercase;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.left_unit_img {
		max-height: unset;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	div.left_unit_title p:nth-child(1) a {
		color: #29519d;
		font-family: OpenSans-Bold;
		font-size: 16px;
		text-decoration: none;
		line-height: 20px;
	}

	div.kontakt {
		width: auto;
		max-width: unset;
		margin: 15px;
	}

	div.kontakt_two {
		width: 60%;
	}

	div.kontakt_one {
		width: 40%;
		margin-right: 20px;
	}

	div.forma_map {
		width: auto;
		height: auto;
		padding-bottom: 20px;

	}

	div.forma_map div.forma_map_one {
		width: 35%;
		padding-left: 40px;
		padding-top: 54px;
	}

	div.forma_map_two {
		width: 57%;
		float: right;
	}


}

@media(max-width: 991px) {
	div.head {
		flex-direction: column;
		gap: 30px;
		justify-content: center;
		align-items: center;
	}
}

@media (min-width: 0px) and (max-width: 969px) {
	div.baner_triger {
		padding-left: 20px;
		padding-right: 20px;
		height: auto;
		padding: 30px 20px;
	}

	h1 {
		max-width: initial;
		margin: 0 auto;
		font-size: 23px;
		color: #045fe9;
		font-family: OpenSans-Bold;
		padding-top: 55px;
		padding-bottom: 30px;
		text-transform: uppercase;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.left_unit_button {
		position: relative;
		width: 100%;
		padding: 20px 0;
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	div.left_unit_button a.btn.two {
		margin-left: 0;
		width: 125px;
		height: 48px;
		margin-top: 10px;
	}

	a.btn.price {
		width: 248px;
		margin-top: 10px;
	}

	div.footer_unit ul li a {
		color: #29519d;
		text-transform: uppercase;
		font-family: OpenSans-Bold;
		font-size: 12px;
		text-decoration: none;
	}

	div.footer_unit ul li {
		padding-left: 0px;
		padding-right: 20px;
	}

	div.footer_unit {
		width: auto;
		height: auto;
	}

	div.footer_unit ul {

		margin: 20px 0;
	}

	div.menu p {
		width: 58px;
	}

	div.menu ul {
		gap: 30px;
	}

	.btn-head-new {
		min-width: auto;
	}

	ul.slick-dots {

		bottom: 20px;
		top: unset;

	}

	div.triger_unit div p:nth-child(2) {
		width: 50%;
		margin-left: 20px;
		font-family: OpenSans-SemiBold;
		font-size: 13px;
		color: #000000;
		line-height: 20px;
	}

	div.catakog div.tovar {
		width: 29%;
		margin-left: 14px;
		margin-right: 15px;
		border: 1px solid #e8e8e8;
		margin-bottom: 30px;
		text-align: center;
	}


}

@media (min-width: 0px) and (max-width: 755px) {
	div.menu ul {
		width: 100%;
		padding: 0;
		height: auto;
		margin-top: 5px;
		display: none;
	}

	.head>a {
		position: absolute;
		top: 12px;
	}

	div.head_unit {
		display: none;
	}

	.info-text-head {
		display: none;
	}

	.head_logo_text {
		justify-content: space-between;
		width: 100%;
	}

	.btn-head-new {
		width: 100%;
		min-width: auto;
	}

	.flex-element-heding {
		width: 100%;
	}

	.head>a img {
		width: 110px;
	}

	div.head_unit p:nth-child(3) {}

	div.head_unit p:nth-child(3) a.btn {
		width: 145px;
		height: 28px;
		font-size: 13px;
		padding: 0;
		margin-top: 26px;
	}

	.soc {
		position: absolute;
		right: 10px;
		top: 60px;
	}

	div.head_unit p:nth-child(2) a {
		color: #000000;
		font-size: 18px;
		font-family: OpenSans-Bold;
		text-decoration: none;
	}

	div.head_unit .tel .btn {
		font-family: OpenSans-Bold;
		font-size: 13px;
		color: #FFFFFF;
		text-decoration: none;
		height: 28px;
		width: 145px;
		margin-top: 5px;
	}

	.soc a {
		display: inline-block;
	}

	div.head_unit p:nth-child(2) {
		color: #000000;
		font-size: 15px;
		font-family: OpenSans-Bold;
		margin-top: 4px;
	}

	div.head_unit p:nth-child(1) {
		color: #000000;
		font-size: 12px;
			position: absolute;
		right: 15px;
		top: 10px;
		width: 180px;
		text-align: right;
		display: block;
		line-height: 15px !important;
	}

	div.head_unit p:nth-child(1) br {
		display: none;
	}


	.mobile-menu:hover {
		background: transparent;
		color: #ffffff;
		text-decoration: none;
	}

	div.menu {
		height: auto;
		width: auto;
		position: relative;
		padding: 10px 10px;
	}

	div.menu p {
		width: 58px;
		right: 0;
		top: 12px;
		position: absolute;
		padding-right: 10px;
	}

	div.menu p {
		width: 118px;
		height: auto;
	}

	div.baner div.slick-slide {
		height: auto;
		display: block;
	}

	div.baner_text {
		width: auto;
		height: auto;
		background: #025dea;
		position: relative;
		top: 0;
		margin-top: 0;
		left: 0px;
		z-index: 10;
		display: block;
		float: none;
	}

	.baner_img {
		position: relative;
		display: block;
	}

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

	p.baner_title {
		font-size: 24px;
		color: #FFFFFF;
		font-family: OpenSans-Bold;
		padding-top: 10px;
		padding-left: 10px;
		line-height: 30px;
		display: block;
		padding-right: 10px;
		text-align: center;
	}

	p.baner_title_unit {
		font-size: 16px;
		color: #fff;
			line-height: 24px;
		padding-top: 10px;
		padding-left: 10px;
		max-width: unset;
		width: auto;
		display: block;
		text-align: center;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	button.next.slick-arrow {

		display: none !important;
	}

	ul.slick-dots {
		bottom: 20px;
		top: unset;
		width: auto;
		text-align: center;
	}

	div.triger_unit div {
		margin-left: 15px;
		margin-right: 15px;
		width: 100%;
		margin-bottom: 15px;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 15px;
	}

	div.catakog {
		width: auto;
		height: auto;
		text-align: center;
		margin-left: 10px;
	}

	div.catakog div.tovar {
		width: 42%;
		margin-left: 9px;
		margin-right: 8px;
		border: 1px solid #e8e8e8;
		margin-bottom: 15px;
	}

	p.tovar_img img {
		height: 80%;
		width: 100%;
	}

	div.catakog div.tovar p.tovar_title {
		font-size: 13px;
		color: #000000;
		font-family: OpenSans-Bold;
		text-align: center;
		display: inline;
		line-height: 18px;
		padding-left: 5px;
		padding-right: 5px;
	}

	p.tovar_cost {
		text-align: center;
		padding-bottom: 20px;
		padding-top: 10px;
	}

	div.baner_triger {
		padding-left: 20px;
		padding-right: 20px;
		height: auto;
		padding: 30px 20px;
		background: #c0e5f8 url(../img/fon.jpg) no-repeat 0 bottom;
		text-align: center;
	}

	div.baner_triger p:nth-child(2) {
		text-align: center;
		display: block;
		width: 100%;
	}

	div.baner_triger p:nth-child(2) a.btn.price {
		width: 248px;
		margin-top: 10px;
		margin: 0px auto;
		margin-top: 20px;
	}

	div.baner_triger p span:nth-child(2) {
		display: block;
		font-size: 15px;
		color: #000000;
			padding-bottom: 0px;
		line-height: 22px;
	}

	div.about_unit {
		width: auto;
		margin-top: 40px;
	}

	div.about_unit p {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	span.about_text {
		color: #000000;
			font-size: 14px;
		line-height: 25px;
		padding-bottom: 22px;
		display: block;
	}

	span.about_title:after {
		display: block;
		width: 100px;
		height: 4px;
		background: #035ee9;
		background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
		background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
		background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
		content: "";
		margin-top: 20px;
		margin-bottom: 20px;
	}

	a.btn.about {
		margin: 0px auto;
	}

	div.footer_unit ul li a {
		color: #29519d;
		text-transform: uppercase;
		font-family: OpenSans-Bold;
		font-size: 12px;
		text-decoration: none;
		margin-bottom: 10px;
		display: block;
	}

	div.footer_unit ul {
		margin: 10px 0;
	}

	p.phone_unit {
		font-family: OpenSans-Bold;
		font-size: 18px;
		color: #000000;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}

	.logotype {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.logotype img {
		width: 120px;
		margin-top: 10px;
		margin-bottom: 5px;
		margin: 0px auto;
	}

	div.footer_unit ul li {
		padding-left: 0px;
		padding-right: 10px;
		padding-left: 10px;
	}

	div.footer_unit ul {
		margin: 10px 0;
		text-align: center;
		width: 100%;
		display: block;
	}

	div.footer_unit ul li {
		padding-left: 0px;
		padding-right: 10px;
		padding-left: 10px;
		display: inline-block;
	}

	div.footer_unit_two {
		width: 100%;
		height: auto;
		background: #035ee9;
		background: -moz-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
		background: -webkit-linear-gradient(left, #035ee9 0%, #4f9ee5 100%);
		background: linear-gradient(to right, #035ee9 0%, #4f9ee5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035ee9', endColorstr='#4f9ee5', GradientType=1);
		text-align: center;
	}

	div.footer_unit_two div {
		width: auto;
		padding: 0 10px;
		display: block;
		padding-top: 20px;
		height: auto;
	}

	div.footer_unit_two div p:nth-child(1) {
		font-size: 14px;
		color: #c8def9;
			display: inline-block;
	}

	div.footer_unit_two div p:nth-child(2) {
		display: inline-block;
		font-size: 14px;
	}

	div.footer_unit_two div p:nth-child(2) a {
		font-size: 14px;
		color: #c8def9;
			text-decoration: none;
	}

	div.footer_unit_two div p:nth-child(3) {
		display: block;
		margin-top: 10px;
	}

	div.footer_unit_two div p:nth-child(3) a {
		display: block;
		margin-top: 10px;
		padding-bottom: 15px;
	}


	div.category_block div.right_block {
		width: 260px;
		margin-left: 0;
		height: 354px;
		background: url(../img/fon_category.jpg) top right no-repeat;
		margin: 0px auto;
		display: block;
		position: relative;
		float: none;
		margin-bottom: 35px;
	}

	div.category_block {
	    width: auto;
	    /* padding: 0 15px; */
	    display: block;
	    position: relative;
	}

	div.left_unit_text {
		width: 100%;
		padding-left: 0px;
		padding-top: 25px;
		position: relative;
	}

	div.left_unit_img {
		max-height: unset;
		padding-top: 18px;
		padding-bottom: 18px;
		width: 100%;
	}

	div.left_unit_title {
		padding-left: 10px;
		padding-right: 10px;
	}

	div.left_unit_text {
		width: 100%;
		padding-left: 0px;
		padding-top: 0px;
		position: relative;
	}

	div.left_unit_button a.btn.two {
		margin-left: 0;
		width: 125px;
		height: 48px;
		margin-top: 0px;
	}

	div.left_unit_button {
		position: relative;
		width: auto;
		padding: 0;
		margin-top: 20px;
		padding-left: 0;
		padding-right: 0px;
		text-align: center;
		display: block;
		padding-top: 20px;
		padding-bottom: 0;
		height: auto;
		min-height: auto;
		padding-bottom: 20px;
	}

	div.category_block div.left_block {
		width: 100%;
		min-height: 20px;
		overflow: hidden;
		display: block;
		position: relative;
	}

	div.left_unit_button p {
		display: inline-block;
		margin: 5px;
	}

	div.sert_unit {
		margin-left: 10px;
		margin-right: 10px;
		width: 42%;
	}

	a.sert_unit_img img {
		max-height: 227px;
		max-width: 100%;
	}

	div.left_unit_button p:nth-child(1) {}

	div.left_unit_button p:nth-child(2) {}

	div.left_unit_title p:nth-child(1) {
		color: #29519d;
		font-family: OpenSans-Bold;
		font-size: 18px;
		padding-bottom: 12px;
	}

	div.left_unit_title p:nth-child(2) {
		color: #000000;
			font-size: 13px;
		padding-bottom: 0px;
		line-height: 18px;
	}

	p.sert_unit_text {
		font-size: 14px;
		line-height: 18px;
		padding-top: 8px;
			padding-bottom: 18px;
	}

	div.kontakt {
		width: auto;
		max-width: unset;
		margin: 10px;
		display: block;
	}

	h1 {
		max-width: initial;
		margin: 0 auto;
		font-size: 23px;
		color: #045fe9;
		font-family: OpenSans-Bold;
		padding-top: 35px;
		padding-bottom: 20px;
		text-transform: uppercase;
		padding-left: 10px;
		padding-right: 10px;
	}

	p.t_unit {
		color: #000000;
		font-size: 15px;
			line-height: 24px;
	}

	div.content_block_unit div.content_block_two {
		width: auto;
		height: auto;
		background: transparent;
		margin-left: 0;
		margin-top: 25px;
		padding-top: 3px;
		padding-left: 0;
		display: block;
	}

	.popup a.close {

		right: 0px;
	}


	div.content_block h2 {
		font-size: 20px;
		color: #000000;
		font-family: OpenSans-Bold;
		text-transform: inherit;
		padding-bottom: 15px;
		border-bottom: 1px solid #e8e8e8;
		padding: 0;
		margin-top: 20px;
		padding-bottom: 20px;
	}

	p.kontakt_title {
		font-family: OpenSans-Bold;
		font-size: 18px;
		color: #000000;
		padding-bottom: 16px;
		padding-top: 16px;
	}

	div.kontakt_one {
		width: 100%;
		margin-right: 0px;
	}

	div.kontakt_two {
		width: 100%;
		display: block;
		margin-top: 20px;
	}

	div.forma_map div.forma_map_one {
		width: auto;
		padding-left: 15px;
		padding-top: 24px;
		padding-right: 15px;
	}

	div.forma_map {
		width: auto;
		height: auto;
		padding-bottom: 20px;
		margin-top: 10px;
	}

	div.forma_map_two {
		width: auto;
		float: none;
		display: block;
		padding: 15px;
	}

	div.forma_map_two div.forma_map_input {
		width: 100%;
		margin-right: 0;
	}

	div.forma_map_two div.forma_map_textarea {
		width: 100%;
		margin-left: 0;
	}

	div.forma_map_one p:nth-child(1) {
		font-family: OpenSans-Bold;
		font-size: 20px;
		color: #000000;
		padding-bottom: 20px;
	}

	div.content_block_unit {
		margin: 0px;
		width: auto;
		display: block;
	}

	div.content_block_unit_one {
		padding: 0;
		width: auto;
		display: block;
	}

	div.content_block_unit_one_title {
		width: 100%;
		display: block;
	}

	div.content_block_unit div.content_block_one {
		width: 100%;
		min-height: 20px;
		overflow: hidden;
	}

	div.content_block_unit_one_text {

		width: auto;
	}

	form.sisea-search-form input#search {
		width: auto;
		max-width: 741px;
		height: 46px;
		padding-left: 26px;
		font-size: 16px;
		color: #000000;
		font-family: OpenSans-Italic;
		border: 1px solid #e8e8e8;
	}

	div.search_unit {
		font-family: OpenSans-Bold;
		font-size: 14px;
		color: #000000;
		padding-top: 16px;
		min-height: 200px;
		line-height: 22px;
	}

	div.unit_one_text {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	div.cart_unit {
		width: auto;
		margin: 20px auto 0 auto;
	}

	div.cart_unit div.cart_unit_img {
		width: 100%;
		min-height: 20px;
		overflow: hidden;
		margin-right: 10px;
		margin-left: 10px;
	}

	.content-produkt a.slick-slide img {
		padding-top: 30px;
		padding-bottom: 30px;
		max-height: initial;
		width: 100%;
		max-width: 200px;
	}

	div.cart_unit_text_one p {
		color: #000000;
		font-size: 13px;
			line-height: 22px;
		padding-bottom: 12px;
		padding-left: 10px;
	}

	.content-produkt div.slider-nav div.slick-slide img {
		height: auto;
		padding-top: 13px;
		padding-bottom: 13px;
		width: 100%;
		max-width: 40px;
	}

	div.cart_unit_text {
		width: auto;
		padding: 10px;
		padding-left: 0px;
	}

	div.bread_crumb {
		width: auto;
		padding: 10px;
		height: auto;
		font-size: 12px;
		padding-top: 30px;
	}

	div.cart_unit_text_one h2 {
		font-size: 15px;
	}

	div.bread_crumb p {
		width: auto;
		font-size: 12px;
		height: auto;
		line-height: 22px
	}

	div.cart_unit_text_one ul li span {
		background: #FFFFFF;
		font-size: 14px;
	}

	div.cart_unit_text_one ul {
		padding-left: 10px;
		max-width: initial;
	}

	div.cart_unit_text_one {
		width: 100%;
	}

	div.cart_unit_text_two {
		width: 100%;
		margin-left: 10px;
	}

	div.cart_unit_text_two div:nth-child(1) {
		width: auto;
		height: auto;
		padding: 10px 0;
	}

	div.cart_unit_text_two div:nth-child(2) {
		width: auto;
		height: auto;
		padding: 10px 0;

	}

	.footer-new .line {
		margin-top: 48px !important;
		margin-bottom: 32px !important;
	}

}

@media(max-width: 576px) {
	.flex-element-heding {
		flex-wrap: wrap;
		justify-content: center;
	}

	.foot-elements {
		flex-direction: column-reverse;
		gap: 48px;
	}

	.foot-elements .elem {
		flex-direction: column !important;
		width: 100% !important;
	}

	.footer-new {
		padding: 60px 0 40px 0 !important;
	}
}

@media (min-width: 0px) and (max-width: 455px) {
	div.popup h2 {
		padding-top: 0px;
		padding-bottom: 25px;
		font-size: 22px;
		color: #000000;
		font-family: OpenSans-Bold;
		text-transform: inherit;
		padding-left: 0;
	}

	.popup {
		height: 100%;
		overflow: auto;
		padding: 20px;
		width: auto;
		margin-left: 0;
		position: fixed;
		top: 0px;
		left: 0;
		display: none;
		background: #fff;
		z-index: 100;
	}

	p.check {
			font-size: 13px;
		color: #000000;
		line-height: 18px;
		margin-bottom: 20px;
	}
}