

/* Start:/bitrix/templates/dresscodeV2/components/bitrix/news/services/style.css?17500485088092*/
/* ------ mystyles 18.09.2020 ----------*/
	.blog-banner.banner-no-bg .banner-elem h1{
		font-family: "robotomedium"!important;
	}
	.banner-wrap .banner-elem {
		background-size: cover;
	}
	.h1, .h2, .h3 {
		margin-top: 0;
	}
	.pic-text-flex, .pic-text-flex-reverse-column {
		align-items: flex-start!important;
	}
	#mechanic .flex-item table {
		width: 100%;
		border-collapse: collapse;
	}
	.light-gray-bg, .white-bg, .light-bg, .medi-color-bg {
		padding: 3% 0!important;
	}
	.flex-item {
		border: none!important;
		flex-grow: 3;
	}
	#dots .picture-size {
		width: auto;
		height: 400px;
		max-width: 100%;
	}
	#dots .position-item-text {
		width: 50%;
	}
	#mechanic .flex-item {
		width: 20%;
		padding: 0;
		position: relative;
		overflow: hidden;
	}
	#mechanic .flex-item:nth-child(odd) tr:first-child td::before {
		position: absolute;
		top: 0;
		left: 0;
		height: 160px;
		border-right: 2px solid #cdcdcd;
		content:"";
		width: calc(100% - 2px);
		z-index: -1;
	}
	#mechanic .flex-item:nth-child(even) tr:first-child td::before {
		position: absolute;
		top: 60px;
		left: 0;
		height: 160px;
		border-right: 2px solid #cdcdcd;
		content:"";
		width: calc(100% - 2px);
		z-index: -1;
	}

	#mechanic .flex-item:last-child tr:first-child td::before {
		border: none;
	}

	#mechanic .flex-item td {
		padding: 10px 20px;
		vertical-align: top;
	}

	#mechanic .flex-item tr:first-child td {
		border-bottom: 2px solid #cdcdcd;
		height: 90px;
	}
	.title {
		font-size: 36px;
	}

	@media screen and (min-width: 960px) {
		.flex-item-text, .flex-item-picture {
			margin-top: 0!important;
			margin-bottom: 0!important;
		}
		.pic-text-flex .flex-item-picture {
			padding: 0;
			margin-left: 20px;
		}
		.pic-text-flex-reverse-column .flex-item-picture {
			padding: 0;
			margin-right: 20px;
		}
	}
	@media screen and (min-width: 1024px) and (max-width: 1479px) {
		#mechanic .flex-item tr:first-child td {
			height: 130px;
		}
		#mechanic .flex-item:nth-child(odd) tr:first-child td::before {
			height: 200px;
		}
		#mechanic .flex-item:nth-child(even) tr:first-child td::before {
			top: 100px;
			height: 200px;
		}
	}
	@media screen and (min-width: 750px) and (max-width: 1023px) {

		#mechanic .flex-item {
			width: 50%;
		}
	}
	@media screen and (max-width: 959px) {
		#dots .position-item-text {
			width: 100%;
		}
		#dots .picture-size {
			height: auto;
		}
		#dots .bg-dot {
			height: 35px;
			width: 35px;
			border-radius: 35px;
		}
		#dots .dot {
			width: 50px;
			height: 50px;
			border-radius: 50px;
		}
		.flex-item-text {
			margin: 0!important;
		}
	}
	@media screen and (max-width: 749px) {
		.flex-item-picture {
			margin-top: 20px;
		}
		.pic-text-flex .flex-item-picture {
			margin-left: 0;
		}
		.pic-text-flex-reverse-column .flex-item-picture {
			margin-right: 0;
		}
		#mechanic .flex-item {
			width: 50%;
			margin-bottom: 40px;
		}
		#mechanic .flex-item:last-child {
			margin-bottom: 0;
		}
		#mechanic .flex-item tr:last-child, #mechanic .flex-item:nth-child(even) tr:first-child td::before {
			display: none
		}
		#mechanic .flex-item tr:first-child td {
			height: 122px;
		}
		#mechanic .flex-item td {
			padding: 7px 10px;
		}
		#mechanic .flex-item:last-child tr:first-child td {
			height: auto;
		}
	}

	@media screen and (max-width: 500px) {
		.blog-banner .banner-elem .image img {
			max-height: 200px!important;
		}
	}

/*--------------------------------------*/



.detail-text-wrap .btn-simple-wrap  {
	margin: 20px 0 20px;
}

#left .heading .arrow{
	background-position: -27px 50%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#left .heading.opened .arrow{
	-moz-transform:    rotate(90deg);
	-o-transform:      rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform:         rotate(90deg);
}

#nextSection{
	border-right: 1px solid #e7e8ea;
	border-left: 1px solid #e7e8ea;
	border-top: 1px solid #e7e8ea;
	margin-bottom: 24px;
	/*border-radius: 4px;*/
	margin-top: 24px;
}

#nextSection .title{
	background-color: #e4e7ed;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 12px;
	cursor: pointer;
	padding-top: 12px;
	font-size: 14px;
	display: block;
}

#nextSection ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#nextSection li,
#nextSection .title{
	border-bottom: 1px solid #e7e8ea;
}

/*#nextSection li{
	padding: 12px 24px;
}*/

#nextSection li a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	display: inline-block;
    padding: 12px 24px;
	font-size: 13px;
	color: #000000;
}

#nextSection li a:hover,
#nextSection li .selected{
	color: #ffa800;
}

#nextSection li .cnt{
	color: #888888;
	float: right;
}

.collection-banner.banner-elem{
	height: 470px;
	margin-bottom: 30px;
}
.collection-banner.banner-elem h1{
	margin-bottom: 18px;
}
.collection-banner.banner-elem .h2{
	margin-bottom: 8px;
}
.collection-banner.banner-elem .text-wrap #breadcrumbs + .tb .text-wrap{
	padding: 12px 0 0;
}
.collection-banner.banner-elem .descr{
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 24px;
	max-height: 120px;
}
.collection-banner.banner-elem .descr p{
	margin: 0;
}

.fullscreen-banner .tb .text-wrap{
	padding: 0;
}

.collection-banner.banner-elem .image{
	vertical-align: middle;
	width: 60%;
}
.collection-banner.banner-elem .image img{
	max-height: 470px;
}

@media screen and (max-width: 1600px){
	.collection-banner.banner-elem{
		height: 440px;
	}
	.collection-banner.banner-elem .image img{
		max-height: 440px;
	}
}

@media screen and (max-width: 1400px){
	.collection-banner.banner-elem{
		height: 380px;
	}
	.collection-banner.banner-elem .image{
		width: 50%;
	}
	.collection-banner.banner-elem .image img{
		max-height: 380px;
	}
}

@media screen and (max-width: 1200px){
	.collection-banner.banner-elem h1{
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 1024px){
	.collection-banner.banner-elem{
		height: 240px;
	}
	.collection-banner.banner-elem .text-wrap{
		/*padding-top: 24px;*/
	}
	.collection-banner.banner-elem h1{
		margin-bottom: 10px;
	}
	.collection-banner.banner-elem .image{
		width: 45%;
	}
	.collection-banner.banner-elem .image img{
		max-height: 240px;
	}
	.collection-banner.banner-elem .descr{
		line-height: 20px;
		max-height: 80px;
	}
}

@media screen and (max-width: 800px){
	.collection-banner.banner-elem{
		height: 200px;
	}
	.collection-banner.banner-elem .text-wrap{
		/*padding-top: 42px;*/
	}
	.collection-banner.banner-elem .image{
		width: 40%;
	}
	.collection-banner.banner-elem .image img{
		max-height: 200px;
	}
	.collection-banner.banner-elem .descr{
		max-height: 60px;
	}
}

@media screen and (max-width: 700px){
	.collection-banner.banner-elem{
		/*height: 180px;*/
		height: auto;
		margin-bottom: 18px;
		border: 1px solid #e7e8ea;
	}
/*	.collection-banner.banner-elem .image img{
		max-height: 180px;
	}*/
	.collection-banner.banner-elem #breadcrumbs{
		left: 12px;
		width: auto;
		right: 0;
		margin-top: 12px;
	}

	.collection-banner.banner-elem .descr{
		max-height: 80px;
		margin-bottom: 6px;
	}

	.collection-banner.banner-elem .text-wrap{
		display: block;
		padding: 12px 0 0;
	}

	.collection-banner.banner-elem h1{
		margin-bottom: 8px;
		font-size: 18px;
	}

	.collection-banner.banner-elem .image{
		display: block;
		width: 100%;
		padding: 0;
	}
	.collection-banner.banner-elem .image img{
		max-height: 250px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 500px){
	.collection-banner.banner-elem .descr{
/*		display: none;
		max-height: 40px;*/
		display: block;
	}
/*	.collection-banner.banner-elem .image{
		width: 50%;
	}*/

	.collection-banner.banner-elem h1{
		font-size: 16px;
		margin-bottom: 8px;
		line-height: 20px;
		max-height: 60px;
	}

	.collection-banner.banner-elem .image img{
		max-height: 200px;
	}
}

@media screen and (max-width: 350px){
	.collection-banner.banner-elem{
		/*height: 140px;*/
	}
	.collection-banner.banner-elem .image img{
		/*max-height: 140px;*/
	}
	.collection-banner.banner-elem .text-wrap{
		/*padding-top: 42px;*/
	}
}

/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/breadcrumb/.default/style.css?17500485071382*/
#breadcrumbs{
	margin-bottom: 12px;
	line-height: 21px;
	margin-top: 24px;
	overflow: hidden;
	font-size: 12px;
}

#breadcrumbs ul{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}

#breadcrumbs ul li{
	vertical-align: middle;
	display: inline-block;
}

#breadcrumbs ul li a{
	text-decoration: none;
	display: inline-block;
	line-height: 21px;
}

#breadcrumbs .arrow{
	vertical-align: middle;
	display: inline-block;
	font-family: arial;
	font-size: 18px;
	margin: 0 12px;
}

@media all and (max-width: 1024px) {

	#breadcrumbs{
		position: relative;
		min-width: 100%;
		overflow-x: auto;
		height: 21px
	}

	#breadcrumbs ul{
		white-space: nowrap;
		overflow: auto;
	}

	#breadcrumbs li{
		white-space: nowrap;
	}

	#breadcrumbs::after {
	    background: -moz-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -webkit-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -o-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -ms-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: linear-gradient(to right, rgba(255,255, 255, 0.2), #ffffff 100%);
	    pointer-events: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    height: 100%;
	    content: '';
	    width: 35px;
	}

}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/menu/personal/style.css?17500485071686*/
#personalMenu{
	border-bottom: 1px solid #f1f1f1;
	margin: 0px 0px 24px 0px;
	overflow: hidden;
	list-style: none;
	padding: 0;
}

#personalMenu li{
	margin-bottom: 24px;
	margin-right: 24px;
	float: left;
}

#personalMenu li:last-child{
	margin-right: 0;
}

#personalMenu li a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-size: 16px;
	color: #000000;
}

#personalMenu li a:active{
	position: relative;
	top: 1px;
}

#personalMenu li .selected{
	border-bottom: 1px dashed #000000;
	font-family: 'robotobold';
	padding-bottom: 4px;
}

#personalMenu li .selected:hover{
	color: #000000;
}

@media all and (max-width: 1024px) {

	#personalMenuWrap{
		position: relative;
		min-width: 100%;
		overflow: hidden;
		overflow-x: auto;
		height: 40px;
	}

	#personalMenuWrap ul{
		white-space: nowrap;
		overflow: auto;
	}

	#personalMenu li{
		white-space: nowrap;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: 18px;
		margin-bottom: 18px;
	}

	#personalMenu::after {
	    background: -moz-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -webkit-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -o-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: -ms-linear-gradient(left, rgba(255,255, 255, 0.2), #ffffff 100%);
	    background: linear-gradient(to right, rgba(255,255, 255, 0.2), #ffffff 100%);
	    pointer-events: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    height: 100%;
	    content: '';
	    width: 35px;
	}

}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/system.pagenavigation/round/style.css?17500485085893*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 2px 2px;
	vertical-align: middle;
}

.bx-pagination .bx-pagination-container ul li span.arrow_left,
.bx-pagination .bx-pagination-container ul li span.arrow_right{
	padding: 0 8px;
	display: block;
	height: 30px;
	min-width: 30px;
	line-height: 30px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-pagination .bx-pagination-container ul li span.num{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 30px;
	min-width: 30px;
	line-height: 30px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	display: block;
	height: 30px;
	min-width: 30px;
	line-height: 30px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span.num{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span.num,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span.num {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span.num,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span.num{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span.num,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span.num {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}
.bx-pagination .bx-pagination-container ul li span.arrow_left,
.bx-pagination .bx-pagination-container ul li span.arrow_right {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: none;
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position:  0 0;
	background-size: cover;

}
.bx-pagination .bx-pagination-container ul li span.arrow_right {
	background-position: -60px 0;
}
.bx-pagination .bx-pagination-container ul li span.active.arrow_left:hover  {
	background-position: -30px 0;
}
.bx-pagination .bx-pagination-container ul li span.active.arrow_right:hover  {
	background-position: -90px 0;
}

/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/news/services/bitrix/news.list/.default/style.css?17500485082838*/

.banner-wrap:hover .theme-color-hover {
	color: #e20074;
}
.text-wrap * {
	max-width: 270px;
}
.banner-wrap {
	text-decoration: none;
}

.collections .banner-elem .descr {
	max-height: 100%!important;
	display: block;
}

.collections .banner-elem .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background-position: right!important;
	background-size: auto 100%!important;
	background-repeat: no-repeat!important;
}

.collections .banner-elem .text-wrap {
	position: relative;
	z-index: 2;
	padding: 0;
	max-width: 50%;
	overflow: hidden;
}

.collections .banner-elem .h2 {
	max-height: 4em;
}

.collections.banners-list .banner-wrap { width: 40%; padding: 8px; }
.collections .banner-elem {
	height: 280px;
	position: relative;
	padding: 42px 24px 12px 24px;
}
.collections .banner-elem .h2 { margin-bottom: 8px; }
.collections.banners-list .banner-wrap:nth-child(4n) { width: 60%; }
.collections.banners-list .banner-wrap:nth-child(4n+1) { width: 60%; }


@media screen and (max-width: 1600px){
	.collections .banner-elem .text-wrap { padding-left: 18px; }
	.collections .banner-elem .image img { max-height: 260px; }
}

@media screen and (max-width: 1400px){
	.collections.banners-list .banner-wrap:nth-child(n) { width: 50%; }
	.collections.banners-list .banner-wrap:nth-child(n) .image { width: 55%; }
	.collections .banner-elem { height: 210px; }
	.collections .banner-elem .image img { max-height: 210px; }
}

@media screen and (max-width: 1024px){
	.collections.banners-list .banner-wrap { padding: 6px; }
	.collections .banner-elem { height: 170px; }
	.collections .banner-elem .image img { max-height: 170px; }
}

@media screen and (max-width: 800px) {
	.collections .banner-elem {
		padding: 30px 15px 15px 0;
	}
	.collections .banner-elem .bg {
		filter: opacity(0.8);
	}
}

@media screen and (max-width: 600px){
	.collections.banners-list .banner-wrap:nth-child(n) { width: 100%; }
	.collections .banner-elem { 
		padding: 0!important;
		border: none;
		height: 140px!important;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.collections.banners-list {
		margin: 0 0 15px;
	}
	.collections .banner-wrap:nth-child(odd) .banner-elem {
		flex-direction: row-reverse;
	}
	.collections .banner-elem .image img { max-height: 160px; }
	.collections .banner-elem .bg {
		filter: none;
		position: relative;
		width: 50%;
	}
	.collections.banners-list .banner-wrap {
		padding: 0;
	}
	.collections .banner-elem .text-wrap {
		padding: 6px 6px 6px 0;
		width: calc(50% - 6px);
	}
	.collections .banner-wrap:nth-child(odd) .banner-elem .text-wrap {
		padding: 6px 0 6px 6px;
	}
	.collections .banner-elem .h2 {
		font-size: 14px;
		line-height: 16px;
		font-family: "robotomedium";
		margin-bottom: 0;
	}
	.collections .banner-elem .descr {
		font-size: 12px;
		line-height: 15px;
	}
}

/* End */
/* /bitrix/templates/dresscodeV2/components/bitrix/news/services/style.css?17500485088092 */
/* /bitrix/templates/dresscodeV2/components/bitrix/breadcrumb/.default/style.css?17500485071382 */
/* /bitrix/templates/dresscodeV2/components/bitrix/menu/personal/style.css?17500485071686 */
/* /bitrix/templates/dresscodeV2/components/bitrix/system.pagenavigation/round/style.css?17500485085893 */
/* /bitrix/templates/dresscodeV2/components/bitrix/news/services/bitrix/news.list/.default/style.css?17500485082838 */
