

/* Start:/local/templates/regprod/components/bitrix/menu/leftMenuThisSection/style.css?15644026371721*/
#leftMenuThisSection {
    box-shadow: 0px 30px 70px rgba(0, 0, 0, .075);
    padding: 34px 40px;
    border-radius: 8px;
    background: #fff;
    margin: 0 0 50px 0;
}
#leftMenuThisSection > li {
    margin: 0 0 44px 0;
}
#leftMenuThisSection > li:last-child {
    margin-bottom: 0;
}

#leftMenuThisSection li {
    list-style-type: none;
}
#leftMenuThisSection > li > a:not(.redcodeColor),
#leftMenuThisSection > li > span:not(.redcodeColor) {
    color: #121212;
}
#leftMenuThisSection > li > a:not(.redcodeColor) svg,
#leftMenuThisSection > li > span:not(.redcodeColor) svg {
    fill: #121212;
    stroke: #121212;
}
#leftMenuThisSection > li > a,
#leftMenuThisSection > li > span {
    display: inline-block;
    position: relative;
    padding: 0 18px 0 0px;
    cursor: pointer;
}
#leftMenuThisSection > li > a svg,
#leftMenuThisSection > li > span svg {
    position: absolute;
    top: 50%;
    margin: -2px 0 0 0;
    right: 0;
    transition: transform .2s ease;
}

#leftMenuThisSection > li > a.sectionSelected,
#leftMenuThisSection > li > span.sectionSelected {
    margin: 0 0 22px 0;
}
#leftMenuThisSection > li > a.sectionSelected ~ .blockElements,
#leftMenuThisSection > li > span.sectionSelected ~ .blockElements {
    display: block;
}
#leftMenuThisSection > li > a.sectionSelected svg,
#leftMenuThisSection > li > span.sectionSelected svg {
    transform: rotate(180deg);
}

#leftMenuThisSection .blockElements {
    font-size: 13px;
    display: none;
}
#leftMenuThisSection .blockElements li {
    display: flex;
    margin: 0 0 11px 0;
}
#leftMenuThisSection .blockElements li:last-child {
    margin-bottom: 0;
}
#leftMenuThisSection .blockElements a:not(.redcodeColor) {
    color: #8F8F8F;
}


/* End */


/* Start:/local/templates/regprod/components/bitrix/system.pagenavigation/redcode/style.css?15581937371966*/

.pagination {margin: 50px 0 0 0;}
	.pagination ul {display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}
		.pagination ul li {text-align: center; margin: 10px 8px 0 0; list-style-type: none; border-radius: 50%;}
		.pagination ul li:last-child {margin-right: 0;}
			.pagination ul li:not(.betweenPage) span {display: block; height: 43px; min-width: 43px; box-sizing: border-box; transition: color .25s ease, opacity .2s ease;
				line-height: 43px;
			}	
			.pagination ul li.bx-active span {color: #fff;}
			.pagination ul li a:not(.redcodeColor) {color: #121212;}

.betweenPage {border: 2px solid #D9D9D9; box-sizing: border-box; width: 35px; height: 35px; display: flex; justify-content: center;
	font-size: 18px;
}

.pagination ul li.bx-pag-prev a, .pagination ul li.bx-pag-next a {box-shadow: 0px 20px 20px rgba(0, 0, 0, .05), 0px 10px 10px rgba(0, 0, 0, .05), 0px 5px 5px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .05); border-radius: 50%; background-repeat: no-repeat; width: 43px; height: 43px;
	display: block; box-sizing: border-box;
}
	.pagination ul li.bx-pag-prev a:hover, .pagination ul li.bx-pag-next a:hover {box-shadow: 0px 20px 20px rgba(0, 0, 0, .05), 0px 10px 10px rgba(0, 0, 0, .05), 0px 5px 5px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .15);
	display: block; box-sizing: border-box;
	}
	.pagination ul li.bx-pag-prev a {background-image: url('/local/templates/regprod/components/bitrix/system.pagenavigation/redcode/images/arrowLeft.svg'); background-position: 18px center;}
	.pagination ul li.bx-pag-next a {background-image: url('/local/templates/regprod/components/bitrix/system.pagenavigation/redcode/images/arrowRight.svg'); background-position: 19px center;}

.pagination ul li.bx-pag-prev a span, .pagination ul li.bx-pag-next a span,
.pagination ul li.bx-pag-prev a i, .pagination ul li.bx-pag-next a i
{
	opacity: 1;
}
.pagination ul li.bx-pag-prev span, .pagination ul li.bx-pag-next span,
.pagination ul li.bx-pag-prev i, .pagination ul li.bx-pag-next i
{
	opacity: .5;
}

@media all and (max-width: 1100px){
	.pagination {margin: 40px 0 0 0;}
}
/* End */


/* Start:/local/templates/regprod/components/bitrix/news/services/bitrix/news.list/.default/style.css?15581937371236*/

.services {}
	.servicesItem {margin: 0 0 56px 0; display: flex;}
	.servicesItem:last-child {margin-bottom: 0;}
	.servicesItem:hover .servicesItem_button {}
	
		.servicesItem .img {display: block; width: 300px; height: 200px; border-radius: 5px;}
		
		.servicesItemInfo {margin: 0 0 0 45px; padding: 9px 0 0 0; max-width: 420px;}
			.servicesItem_name {font-size: 17px; margin: 0 0 21px 0;}
				.servicesItem_name a:not(.redcodeColor) {color: #121212;}
			.servicesItem_text {line-height: 27px; color: #5a5e61; font-size: 14px; margin: 0 0 20px 0;}
			.servicesItem_bottom {display: flex; align-items: center;}
				.servicesItem_bottom span {margin: 0 23px 0 0; font-size: 14px;}
				.servicesItem_bottom a {color: #fff; letter-spacing: .02em; font-size: 12px; padding: 12px 21px 12px 21px;
					border-radius: 100px; display: inline-block;
				}


@media all and (max-width: 1220px) {
	.servicesItemInfo {max-width: 50%;}
}

@media all and (max-width: 580px) {
	.servicesItem {display: block;}
		.servicesItem .img {margin: 0 auto; width: 100%;}
		.servicesItemInfo {padding: 28px 0 0 0; max-width: 100%; margin: 0 auto;}
}

@media all and (max-width: 430px) {
	.servicesItem .img {width: 100%;}
	.servicesItemInfo {max-width: 100%;}
}
/* End */
/* /local/templates/regprod/components/bitrix/menu/leftMenuThisSection/style.css?15644026371721 */
/* /local/templates/regprod/components/bitrix/system.pagenavigation/redcode/style.css?15581937371966 */
/* /local/templates/regprod/components/bitrix/news/services/bitrix/news.list/.default/style.css?15581937371236 */
