

/* Start:/bitrix/templates/akb/components/bitrix/menu/topmenu/style.css?149452022115*/
/* Left menu*/

/* End */


/* Start:/bitrix/templates/akb/styles.css?14945202214295*/
a.download-blue { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdVJREFUeNqslEsopWEYx8/Rl0sRGZfEArGQxkZEOC4nC0rNbDSupdhJWShiMTVyywJLxMIlSxbCwlhoYqEGCVHSLGbIhiYlC/yeetTnne+cY+Kp36nzvs/7/573ubzuvIk9lw9rhSqIggRdu4Rr2IBRuN1qznpxKMhBqEEPNsI2dIMHiqAD1qESfkGXedhtRDgHX6AFplz+7ZP6HBClxynCeaiFpFeIiS1CNKTnT+5vmoL1UKP5+uNwOARCnVSJTvJbiOg3u+CMCt74iOYrjPmJNgd6EP0ggm1wBgt+DsjVYn1tEuWOFnBEBKthNkC+buFvAB+pQbEIhsGa6+22BFciGKM99Va7gLsgLcyD633MLWJXkGhuwGeI0P/ByrNVOkyZFM6SxXsoMzYfpWHhFFJAxukYInWtRH3sVgHxFj8rOr+DhsOQPgS9kKFpSYVp6HO4bh3sSoT9kAmlDk7j+iBINOH6kX/EaGi5hRfaLb1yJ3zX3Jn2G7IDFONIIqfBz+yvzQ9Ikzz8Z2VlSmIQSzZfmwI41InwvkLoI5xrJ6Q+L1qGk+RxQMfoJ6zCsr5Aksc4KNe2yZUJI7Imu4Dl8GXJ57Amv0lfIXuLyKjua+ucmIefBBgAeVRpuaj84fcAAAAASUVORK5CYII=') right center no-repeat !important; padding-right:50px !important; display:inline-block !important; line-height:28px; font-size:16px; color:#47423b; height:30px; text-decoration:none;}
a.download-black { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNqslD1IW1EUx1/Co7agKDa2SB1UdCjFqehiaqtB1ICgi/hZyOAmBQdB0UFQ6gcO1tFBB2vpqEOpDrGDCg5Cq4gtCiIOasmiSEActL8DJ/B6+/Ih6YFfIPee+3/nno/rqauptOJYDzRCDuTr2m+4gG/wAaIr4Y2/DnldhLr04FvYgkGoglfQB2EIwgkMmIc9RoSL0ArdMGcltib12SPKKrcIP0E7FKQgJrYEuVBaH/Cvm4Kd0Kb5OnM5nAEP3VSJTvLrR3TEKbiggpdxohmGmQTRlsMQoo9F8B0cwecEB+RqefE2iXJbCzgtgi3wMUm+onCVxEdq8FoEH8Gqlb4tQ0QEfdpT6do5XHu1MLfW/zGPiEXgmbkBzZCl/x8oMQu6TJkUzpbFG6gxNu+kYeEQimAHfkG2rr1RH6c1wFObn686vxOGw6Q+BKPwXNNSDPPw3uW6HfBDIhyDF1Dt4jSrD4JEk6kf+UeMhpZbBKDX1iv3w5rmzrRTeJmkGD8lchr8yPnabEKJ5OGelZUp8SFWaL42oryvExFIQagMjrUTimOLtuEkeRzXMfouYwpf9AWSPD6BWm2bCpkwIgs5BWyXL0s+pzT5IX2FnC0io7qrrXNgHv4jwAAcKWm5aGCCFwAAAABJRU5ErkJggg==') right center no-repeat !important; padding-right:50px !important; display:inline-block !important; line-height:28px; font-size:16px; color:#47423b; height:30px; text-decoration:none;}
a.arrow-black { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgNJREFUeNrElj9LQlEYxq+HVnVRIecGQRCnQnIqLLPRqaFMGkSXtgichWhzSSKipMHJMYuk7YLQJIHgJ7BBF+0L9Bx5jJt0z/1T2YEfcrznfZ77nvPec45ne2Nds2gJkAVJEAF+/j8GfaCD5uOz3lGJeBRGGVABcfZ7oAtG7Af4LMq+fFaGYcuukRdcgj0wBFVwAwYmLxQGeXAMgqABCjB8Nw4Sc0EhToU0qYEVZmVmokFwACocW2Osnt5MhsyMZCZtTsUhKIGJZrPBbAJKjJUabZh5vzOS0xUDR6CuuWwwq1MjRs0vRhnDdJmZnIAHQ9VZmU2nEVlljEYVLvypIv4NpMGTHTNqDak9NUqwTKsWa3LHdVu1YybXjJpxZJUQ/Bg1lrBVqzkxM2hmBb/4nqqEVWZ4W7+q9KmdFNxWug6Ly7YZtSOC6Y9cVLLR7F4xTmr7hbagJrgLB1zEFsEFeAG7inFSeyy41cd/YLKFRR8rxkrtvuAmGuUu/KsmKJIwtXVp1OT/eacmnHZVm2k2pVGHJSjPE58iaN+JCbLxUbMrT99Z1ZV5aJ0pYpflN2gzE41aQWp/bqotnoxyanImgedgx44JsslRqzE72pcMzwtcuGv2XZ1JMDnAzxV4paY2byTP+BRP2Vuwxq1+YtPAx+kq0iRlvDcs7HLyr9etP7lAfggwAHR1vXglMfb3AAAAAElFTkSuQmCC') right center no-repeat; padding-right:36px; line-height:24px; font-size:16px; color:#47423b; height:26px; text-decoration:none; display:inline-block;}
a.arrow-black:hover { color:#2f2b25;}
a.arrow-green { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNq8lrFLgkEYxj8PV3UxIecGIRCnQnA1ytwcqqHMGkKXtgichQgaXJIIK2mwxamyyFUQmiQI+gts0EX7B3pOHuMSv/O08OCHnN/d83z33vvde47i/YY1poVBAkRAAHj4fxd8gDqo7MXvGjoRh8YoBnIgxP47aIIO+14+W2RfPsvCsGpq5AIXYAu0QR5cg5bNC/lBChyCOVAGBzD8UgeJoUk+hkKaFMACV2VnYkGwBXIcW+Dc+tXDps/OSK6kxlDsggzoWYYNZj2Q4VypUYOZa5SRDFcQ7IOSNWWDWYkaQWr+Moop4bIzOQJPStaNM+uHEauKqUY5bvyxZv4nWAUvJmbUalO7bxRmmubH7Mkt923JxEzuGTVDWFVY8GO0mMLjWmESM0UzIfjFv+tSWGeGt/XoUp/aEcFjpTlhchmbUTsguPzOFJmsmj1qxkltj7Bm1ARPYe8Uc9PgHLyCdc04qd0VPOpDfzBZwaZ3NWOl9ofgIbrIU/hfTZAkfmrXpVGF/6cmNWHYdW2gWZFGDaagrCduzaTtSUywGjc1m7L6DrIuy6J1opk7D54NV2JRa47aP4dqlZVRhiZpM/EUrJmYYDVJapUHpd2pPD/gxhXZn6omwWQHP5fgjZrWsJGs8VFW2RuwzKO+Z2jgZrjSNImq94aZXU5mdt1yaqJRJeoFMj7iAnlmcoH8FmAAkO67Z0YPMYAAAAAASUVORK5CYII=') right center no-repeat; padding-right:36px; line-height:24px; font-size:16px; color:#6e9f5d; height:26px; text-decoration:none; display:inline-block;}
a.arrow-green:hover { color:#85ae77;}
.tel {
	width: 265px !important;
	text-align: left !important;
	padding: 0 20px;
	height: 65px !important;
}

.mod999 {
	margin-right: 0 !important;
}












/* End */


/* Start:/bitrix/templates/akb/template_styles.css?175645364635080*/
@font-face {
    font-family: "ProbaPro";
    src: url("/bitrix/templates/akb/font/ProbaProBold.eot");
    src:
        url("/bitrix/templates/akb/font/ProbaProBold.eot?#iefix") format("embedded-opentype"),
        url("/bitrix/templates/akb/font/ProbaProBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "ProbaPro";
    src: url("/bitrix/templates/akb/font/ProbaProLight.eot");
    src:
        url("/bitrix/templates/akb/font/ProbaProLight.eot?#iefix") format("embedded-opentype"),
        url("/bitrix/templates/akb/font/ProbaProLight.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "ProbaPro";
    src: url("/bitrix/templates/akb/font/ProbaProLightItalic.eot");
    src:
        url("/bitrix/templates/akb/font/ProbaProLightItalic.eot?#iefix") format("embedded-opentype"),
        url("/bitrix/templates/akb/font/ProbaProLightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
}

a {
    cursor: pointer;
    text-decoration: underline;
    color: #389bd1;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

ul {
    list-style: none;
}

body {
    font-family: "ProbaPro", sans-serif;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    background: #fff;
    color: #191919;
    min-width: 980px;
    min-height: 100%;
    height: 100%;
    height: auto !important;
    position: relative;
}

.clear {
    clear: both;
}

.aright {
    text-align: right;
}

.aleft {
    text-align: left;
}

.left {
    float: left;
}

.right {
    float: right;
}

.abs {
    position: absolute;
}

input,
textarea,
label,
button {
    font-family: "ProbaPro", sans-serif;
    font-weight: 300;
    font-size: 16px;
    font-style: italic;
    color: #c5c5c5;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
}

h1,
h2,
h3,
h4 {
    font-weight: bold;
    font-size: 30px;
    color: #47423b;
    line-height: 1;
    margin-bottom: 16px;
}

.hidden {
    display: none;
}

.sheet {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.news-list.slider .sheet {
    padding: 0;
    width: 100%;
}

.news-list.slider .article {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    width: 100%;
}

.news-list.slider .article .first {
    width: 980px;
    margin: 0 auto;
    display: block;
}

.news-list.slider .article .first > div {
    display: block;
    position: relative;
    margin: 0 0 0 450px;
    padding-top: 52px;
}

.topblock {
    border-bottom: 1px solid #e5e5e5;
}

.topblock .sheet {
    padding: 12px 0 13px;
    height: 35px;
}

.topblock ul {
    float: left;
}

.topblock ul li {
    float: left;
    padding-right: 15px;
    background: right center no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeNpiPHLkyH8GKGCC0ozIHLAsQIABAH2CBFHhgdh7AAAAAElFTkSuQmCC");
    margin-right: 12px;
}

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

.topblock ul li a {
    display: inline-block;
    line-height: 35px;
    font-size: 16px;
    color: #3a3a3a;
    text-decoration: none;
}

.topblock ul li a:hover {
    color: #777;
}

.topblock ul li.selected a {
    color: #4795cc;
}

.search-form {
    float: right;
    padding: 4px;
    border: 1px solid #c5c5c5;
}

.search-form input {
    float: right;
    width: 165px;
    height: 25px;
    padding: 2px 11px 3px 14px;
    border: none;
    background: none;
}

.search-form input.submit {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZpJREFUeNqk1M0rRFEYx/E7QyEjxFhISaRIeYs0SpKXYokUC+VfsEJiYeMvQLKhZIOiyEixmFlQ3rNDEqWRMV4SCt9Tz607x4wZPPXp3ppzf3PvOec5No/HY1jKjg50oRJOPOMIixjDo/UBl8sV9LBZOdjBLFok6AmJqMIoztBshCm7JWgbZThFN1KRhDg0YgPpWEZruDBlQQauohjTuJcxb1hHPQZl/Iy8wLcwNT8l8kbtMkfhakSCEjAcKqzTMvCnILMG8CmfGq+HVcj9khFdXWJPFqZQD0vDK+6M6OtKrk49LCAr5vhFWIZc/XrYodw3RRmkvqRcVvlED5uzTGxsFGF9Mm5FNnVQ2BTOUYoJxERYyV58YCjU1lCT34YX9GALNVqr5WFSto+5ohd6mPlZu6jFPKol0C+rloIsGfcunZENt7RZIFSjq94sQL9MrOrNIgm6wTjyLf2rThW31+tNNgNs2hFkLYdsgQfcar+pP9hELg7QwFHk+yksUmViTd7+GHV24+91rQIkSAW6/xOmyieB+6qLvgQYALJ0XGAVnvLyAAAAAElFTkSuQmCC")
        5px 4px no-repeat;
    width: 35px;
    height: 25px;
    border-right: 1px solid #e6e6e6;
    cursor: pointer;
}

.top2block .sheet {
    padding-top: 30px;
    height: 113px;
}

a.red {
    float: right;
    padding: 0 15px;
    line-height: 35px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    background: #c44c4b;
    border-bottom: 3px solid #963f3d;
    margin-left: 35px;
}

a.red:hover {
    background-color: #cd5856;
    border-color: #a04948;
}

.top2block .tel {
    float: right;
    width: 229px;
    height: 48px;
    text-align: center;
}

.top2block .tel p {
    font-size: 12px;
    color: #aeaeae;
}

.top2block .tel div {
    font-size: 25px;
    color: #47423b;
    line-height: 30px;
}

.top2block .tel div span {
    font-size: 18px;
    color: #4890c7;
}

.top2block .logo {
    float: left;
    background: url(/bitrix/templates/akb/images/new_logo.jpg) no-repeat;
    width: 506px;
    height: 71px;
    background-size: contain;
}

.topmenu {
    position: relative;
    z-index: 1;
}

.topmenu .sheet {
    border-radius: 3px;
    overflow: hidden;
}

.topmenu .menu {
    display: table;
    width: 100%;
}

.topmenu .menu ul {
    display: table-row;
    background: linear-gradient(180deg, #4eb0e3, #4793cb);
}

.topmenu .menu ul li {
    display: table-cell;
    text-align: center;
    padding: 0 2px 0 0;
    vertical-align: middle;
    height: 69px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpicp9y5j8QiAMEGAAZMAW9GmA4tQAAAABJRU5ErkJggg==")
        100% 0 repeat-y;
    transition: 0.3s all ease-in-out;
}

.topmenu .menu ul li a {
    display: block;
    font-size: 15px;
    line-height: 15px;
    height: 15px;
    padding: 27px 8px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.topmenu .menu ul li.selected a {
    background: linear-gradient(180deg, #41a2d5, #53a2dc);
}

.topmenu .menu ul li:hover a {
    background: linear-gradient(180deg, #49aee3, #428bc1);
}

.topmenu .menu ul li.last {
    background: linear-gradient(180deg, #f4f3f3, #c2cad2);
    padding: 0;
    transition: 0.3s all ease-in-out;
}

.topmenu .menu ul li.last.selected a {
    background: linear-gradient(180deg, #8ad88d 0%, #52a355 100%);
    color: white;
}

.topmenu .menu ul li.last:hover a {
    transition: 0.3s all ease-in-out;
    color: white;
    background: linear-gradient(180deg, #8ad88d 0%, #52a355 100%);
    box-shadow: 0px 4px 20px rgba(89, 177, 126, 0.6);
}

.topmenu .menu ul li.last a {
    /*background: url('data:image/png;base64,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') 24px center no-repeat;*/
    background: linear-gradient(180deg, #f1f0f1 0%, #cad0d7 100%);
    height: 21px;
    line-height: 21px;
    text-transform: none;
    font-size: 20px;
    color: #909aa2;
    padding: 22px;
}

.mainblock {
    background: url(/bitrix/templates/akb/images/b1.jpg) center center no-repeat;
}

.mainblock .sheet {
    height: 547px;
}

.mainblock .article {
    position: absolute;
    top: 81px;
    left: 390px;
    display: table;
    width: 590px;
}

.mainblock .article > div {
    display: table-row;
}

.mainblock .article > div > div {
    display: table-cell;
    vertical-align: middle;
}

.mainblock .article > div.first > div {
    height: 210px;
}

.mainblock .article h3 {
    color: #c44c4b;
    font-weight: bold;
    margin-bottom: 24px;
    font-size: 36px;
}

.mainblock .article p {
    font-size: 18px;
    line-height: 24px;
    color: #47423b;
}

.mainblock .article a.but {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    padding: 0 33px;
    height: 49px;
    line-height: 46px;
    background: linear-gradient(180deg, #65c0f1, #389bd1);
    border-radius: 18px;
    text-decoration: none;
}

.mainblock .article a.but:hover {
    background: linear-gradient(180deg, #79cdfb, #48a8dc);
}

.mainblock .article a.but:focus {
    background: linear-gradient(180deg, #70c8f8, #42a3d8);
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.74);
}

.mainblock .c1 {
    position: absolute;
    left: 50%;
    margin-left: -124px;
    bottom: 8px;
    width: 248px;
    text-align: center;
    font-size: 36px;
    color: #969fa7;
    font-weight: bold;
}

.mainblock .c1 strong {
    font-weight: bold;
    display: block;
}

.footer {
    background: url(/bitrix/templates/akb/images/fbg.png);
    padding: 25px 0 33px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer .sheet {
    width: 1150px;
}

.footer hr {
    border: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpisLd2+M/w//9/EYAAAwAU3gTLQAGz3AAAAABJRU5ErkJggg==")
        repeat-x;
    height: 2px;
    clear: both;
}

.footer .left-menu {
    float: left;
}

.footer .left-menu li {
    float: left;
    margin-right: 55px;
}

.footer .left-menu li a,
.footer .tel h3 {
    font-weight: bold;
    font-size: 18px;
    color: #9db357;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
}

.footer .tel a {
    text-decoration: none;
}

.footer .left-menu li.selected a {
    color: #b6c87b;
}

.footer .tel {
    float: left;
    margin-bottom: 24px;
    padding: 20px 20px 20px 0;
}

.footer .tel div {
    margin: 5px 0 0;
    font-size: 25px;
    color: #fff;
}

.footer .tel div span {
    font-size: 18px;
    font-style: italic;
}

.footer .tel p {
    font-size: 12px;
    color: #aeaeae;
}

.footer a.logo2 {
    float: right;
    background: url(/bitrix/templates/akb/images/logo2.png);
    width: 151px;
    height: 54px;
    margin-top: 7px;
    background-repeat: no-repeat;
    background-size: contain;
}

.footer .imcopy {
    margin-top: 28px;
}

@media (max-width: 1150px) {
    .footer .left-menu li a,
    .footer .tel h3 {
        font-size: 16px;
    }
    .footer .sheet {
        width: 980px;
    }
    .footer .left-menu li {
        margin-right: 25px;
    }
    .footer .tel {
        padding: 25px 20px 20px 0;
    }
}

.content .sheet {
    padding: 25px 0 60px;
}

.maincatblock {
    padding: 14px 18px 12px 17px;
    width: 270px;
    float: left;
    border: 3px solid #e5e5e5;
    border-radius: 3px;
    margin: 0 23px 29px 0;
}

.maincatblock h3 {
    font-size: 28px;
    line-height: 1;
    color: #8d8d8d;
    font-weight: 300;
    padding-left: 74px;
    background: left center no-repeat;
    height: 60px;
    margin-bottom: 22px;
}

.maincatblock h3 span {
    font-weight: bold;
    color: #94c23d;
    display: block;
}

.maincatblock.mod3 h3 span {
    color: #389bd1;
}

.maincatblock ul,
.maincatblock.mod3 .table {
    margin-bottom: 16px;
    min-height: 154px;
}

.maincatblock ul li,
.maincatblock.mod3 table tr td {
    border-top: 1px solid #e5e5e5;
}

.maincatblock ul li.first,
.maincatblock.mod3 table tr.first td {
    border: none;
    color: #9a948c !important;
    font-size: 14px;
}

.maincatblock ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #389bd1;
    padding-right: 18px;
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARNJREFUeNp80j1LQlEcgPFz9SjokA5tfQBxEdoSQScLW7IhwkEwdHKRPkDL/QLhrNCgm0E0iIFLGeIYOihOTW0O5aBo2O05cATRez3w48/lPHhfjsZJpT8UQriQ6hUin8JhqeAbIbxHq4PwvjCFNxyhQ3xsG3K7H+Y5WjjEK3HM7hcF8YyRRgMHaBMnd0IdLxkZPMCHJvHlTqjjFSOPMjx4JM6qPcOyLNu3JDAZd/qy6Bjq+IVxhoVrT2TqSK1baRMYjHuU8Iccz16TW5GbUcENfnFN9KT25EbkZdRxhTkuiNrrfakjv/oU+jin6qSIupt3k0QB5jMSmOCU6GP72aU+4yi+kCQaOf17ghgj7hSp9S/AALDBWb15IC5WAAAAAElFTkSuQmCC")
        right center no-repeat;
    line-height: 30px;
}

.maincatblock ul li a:hover {
    color: #2b89bd;
}

.maincatblock.mod3 {
    background: linear-gradient(180deg, #fff, #fdfef4);
    margin-right: 0;
}

.maincatblock.mod3 table {
    width: 100%;
    border-collapse: collapse;
    line-height: 30px;
    font-size: 16px;
}

.maincatblock.mod3 table tr td.col1 {
    width: 28px;
    height: 30px;
}

.maincatblock.mod3 table tr td.col2 {
    width: 80px;
    font-weight: bold;
    color: #47423b;
}

.maincatblock.mod3 table tr td.col3 {
    width: 100px;
}

.maincatblock.mod3 table tr td.col4 {
    color: #9db357;
    text-align: right;
}

.mainleft {
    background: #f5f7f7;
    float: left;
    width: 311px;
    margin-right: 23px;
}

.mainleft ul li {
    line-height: 36px;
    border-bottom: 1px solid #dadfe1;
}

.mainleft ul li.last,
.mainleft ul li:nth-last-child(-n + 2) {
    border: none;
}

.left-menu--decor li:not(:last-of-type){
  border-bottom: 1px solid #dadfe1 !important;
}

.mainleft ul li.last a {
    font-size: 10px;
    pointer-events: none;
    cursor: default;
    line-height: 16px;
}

.mainleft ul li.item4 a:after {
    display: block;
    font-size: 14px;
    color: #9ea7b1;
    line-height: 1;
    position: relative;
    top: -6px;
    padding-bottom: 6px;
}

.mainleft ul li a {
    color: #566473;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 0 17px;
}

.mainleft ul li a:hover {
    background: #e5e9ea;
}

.mainleft ul li a:focus {
    background: #f6f8f8;
}

.mainnews {
    float: left;
    width: 311px;
    margin-right: 23px;
}

.mainnews h3 {
    margin: 0;
}

.mainnews h3 a {
    font-weight: bold;
    text-decoration: none;
    color: #47423b;
    line-height: 1;
}

.mainnews p {
    padding: 13px 0;
    border-top: 1px solid #e9ebed;
}

.mainnews p.first {
    border: none;
}

.mainnews p.last {
    padding-bottom: 0;
}

.mainnews p .date {
    display: block;
    font-size: 12px;
    color: #8d8d8d;
    margin-bottom: 3px;
}

.mainnews p a {
    color: #389bd1;
    font-size: 16px;
    text-decoration: none;
}

.modabout {
    float: left;
    width: 311px;
    font-size: 16px;
}

.modabout h3 {
    background: url(/bitrix/templates/akb/images/i.png) left center no-repeat;
    line-height: 34px;
    height: 36px;
    padding-left: 50px;
    color: #47423b;
    font-weight: bold;
    margin-bottom: 10px;
}

.modabout p {
    margin-bottom: 16px;
}

.maincatblock a {
    text-decoration: none;
}

.content .right.col {
    width: 311px;
}

.content .cont {
    width: 622px;
}

.content .news-detail p {
    margin-bottom: 16px;
}

.content .news-detail img.detail_picture {
    float: left;
    margin: 0 20px 20px 0;
}

.maincatblock.inner h3 {
    color: #94c23d;
    font-weight: bold;
    padding-left: 72px;
    font-size: 20px;
}

.maincatblock.mod23 h3,
.maincatblock.mod24 h3,
.maincatblock.mod01 h3,
.maincatblock.mod02 h3 {
    padding-top: 14px;
    height: 60px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*Firefox 1-3*/
    -webkit-box-sizing: border-box;
    /* Safari */
}
.maincatblock.mod025 h3 {
    padding-top: 14px;
    height: 60px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*Firefox 1-3*/
    -webkit-box-sizing: border-box;
    /* Safari */
}

.maincatblock.mod23 {
    margin-right: 0;
}

.maincatblock.mod01 {
    margin-right: 65px;
    width: 416px;
}

.maincatblock.mod01 h3 {
    background-image: url(/bitrix/templates/akb/images/m01.png);
    margin-bottom: 0;
}

.maincatblock.mod01 ul {
    width: 270px;
    min-height: 61px;
}

.maincatblock.mod01 ul li a {
    width: 270px;
    white-space: nowrap;
}

.maincatblock.mod02 {
    margin-right: 0;
    width: 416px;
}

.maincatblock.mod02 h3 {
    background-image: url(/bitrix/templates/akb/images/m02.png);
    margin-bottom: 0;
}
.maincatblock.mod025 h3 {
    background-image: url(/bitrix/templates/akb/images/m025.svg);
    margin-bottom: 0;
}
.maincatblock.mod02 ul {
    width: 313px;
    min-height: 61px;
}
.maincatblock.mod025 ul {
    width: 313px;
    min-height: 61px;
}

.articlelist {
    padding: 0 0 0 20px;
    line-height: 30px;
}

.articlelist h1 {
    margin-bottom: 20px;
}

.articlelist h2 {
    font-weight: 300;
    color: #777;
    font-size: 24px;
    line-height: 30px;
}

.articlelist .text {
    margin-bottom: 20px;
}

.articlelist p {
    margin-bottom: 6px;
}

.articlelist ul li {
    padding-left: 22px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNpi/P//PwMMWM65lAOkwoBYA4gZgfgmEK85nqI3AaaGEaQBqJAfyN4FxGYM2MEFIHYFanzDBBU4jKb4DxD/RuIbAPFRsA0Wsy9mAulpSJKlQLwUiEFujQDifiS5YhYgkYYkUA60tgeJPwHo3L9AehKUnwpykgqU8wuIe9EdDzRgMpD6CuUqMUFDAwb+MxAAIA13oWw2IM5DVwB0UgaQ4oZyH4D8MAfJjf1QN8M8HQ7E05H0z4XFww0gRx1J4htUAzeS2AMgVobFgw0QX0SS5EJTfA2IrYAB8I8RLWmUAKlQJNtuA/FaIO4EKgYrBAgwAHpeS69VflThAAAAAElFTkSuQmCC")
        0 9px no-repeat;
}

.articlelist ul li ul li {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpi/P//PwMIWM65JAqk8oHYB4h5gXgPEM87nqJ3EiTPCFIIVGQMlRBgwAT5QMWTGC1mX+QCct4AMScDbmDJBCQyCCgCgXaQQicGwsAYpJCRCIUMIIX7iFB3DqRwBhB/J6Cwkgno9a9Ahh0Qf8ShCBQ8xxmRAlwMGuB+0ADfBcRzYQEOEGAA9HEn8m7hjjsAAAAASUVORK5CYII=")
        0 9px no-repeat;
    line-height: 24px;
}

.articlelist ul > ul {
    padding-left: 25px;
}

.articlelist ol {
    counter-reset: num;
}

.articlelist ol li {
    list-style: none;
}

.articlelist ol li:before {
    content: counter(num) ".";
    counter-increment: num;
    font-size: 16px;
    font-weight: bold;
    color: #389bd1;
    padding-right: 10px;
}

.articlelist ol ol {
    counter-reset: num2;
    margin-left: 22px;
}

.articlelist ol ol li:before {
    counter-increment: num2;
    content: counter(num) "." counter(num2) ".";
}

.articlelist ol ol ol {
    counter-reset: num3;
}

.articlelist ol ol ol li:before {
    counter-increment: num3;
    content: counter(num) "." counter(num2) "." counter(num3) ".";
}

.articlelist a {
    color: #389bd1;
}

.articlelist a:hover {
    text-decoration: underline;
}

.right-menu {
    background: #f5f7f7;
    float: left;
    width: 311px;
    padding: 8px 0;
    margin-right: 23px;
}

.right-menu ul li {
    line-height: 36px;
    border-top: 1px solid #dadfe1;
}

.right-menu ul li.first {
    border: none;
}

.right-menu ul li a {
    color: #566473;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 0 17px;
}

.right-menu ul li a:hover {
    background: #e5e9ea;
}

.right-menu ul li a:focus {
    background: #f6f8f8;
}

.articlelist table {
    border-collapse: collapse;
    border: 3px solid #d0d0d0;
    font-family: "ProbaPro", sans-serif;
    font-size: 16px;
    color: #777;
    font-weight: 300;
    line-height: 30px;
    width: 100%;
}

.articlelist table tr {
    border-top: 2px solid #d0d0d0;
}

.articlelist table td {
    padding: 12px 4px;
}

.accord {
    margin-bottom: 36px;
}

.accord .tb {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

.accord .tb p {
    display: table-cell;
    text-align: center;
}

.accord .tb p:first-child {
    text-align: left;
}

.accord .tb p a {
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 15px;
}

.accord .tb p a:hover {
    text-decoration: none;
}

.accord .tb p a.active {
    color: #47423b;
}

.accord div[rel^="tab"] {
    display: none;
}

.accord div.active {
    display: block;
}

.list-accordeon {
    padding: 60px 0 0 43px;
    line-height: 30px;
}

.list-accordeon p.title {
    border: 1px solid #389bd1;
    border-radius: 6px;
    margin-bottom: 10px;
}

.list-accordeon p.title a {
    display: block;
    padding: 0 35px 0 9px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNqUlUFIVFEUhmfG59Q4UQzUQkMXCpY0FaLoopEgF+lCN1EUtGiRLnKlkBBiiiAGEkS5URcuooIoCIRyMxvRFgYFUy1ctChqFYOMpY7phN+B8+DNbd59duHj8t4953/n3nvOeeGLF86FLOMqNMJRKIcdyMIHeCYGC+mlf5wcH7E7cB5+wid4BxsQh1rohBuwCOOmc9iINK6GIjYIGcsukjAJldBGxL/chYjH6DB8htfQESAY0h1IxK/Er6M9lSgl+gamYTj0H4MIR5keaTBFov16ZhM+vlHog5iPsBzDGtEOuqJhuAw9loBE9AoctNj0wiWEnYgaf4OvFoe/8ENnv2P4zvQFromoXP/7gKPbVsHtADtJvVYRPQKrJbZb4SGh7xLG+6jhJzoVjlbKb2PxJqSMImmBh1pV7ngLU55nuewyR40OGaJz8MTzHNO0GYB1z/s/hp8UT0FEc1BvLG4p7pBqyWul5S1negI2I7qFpoALkFQqgwMBds2wIqLPoQaqLcZiV2VUYNEgP2W9Dp5GNFVewqxFVM7uRcDWZ6QPkK+77pfva2rdtohOGefsjVLK/BiC98x+Kp3po2bCyH4bCoJDTLfgTKkuldMe2a0dJxmg1wDz2jdOEWXWr/Ov6+/jLjzQes9oTW9qFcllnIbjsIxY135/J2M6X4ezcFJTqqA7SsNjvy3sCTAAAnN9+h1NivoAAAAASUVORK5CYII=")
        98% center no-repeat;
    text-decoration: none;
}

.list-accordeon p.title a.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNqk1U9IVFEUx/E347McRQpJpIRwoRhFi4wgU1oEqZu0aCUhQQYtCsFNYrWKgVCxlSsXboo2FYGbgoJRcSE25UqsjAj/EJRFiWA52Ot74DfweLzXNNOBDyMzc8+cd8+9x1jrqSYnInbhPJpRjjh+YxNzeIiVsIVuRMLraMM2FjGLz9iNwziNdrzEbWz8LWk1niKDG0jr74x+wKotlhrcwTy6MBWWdJ8qeoZhVZgJeYqfev2Oy+jGODowGUyawhMMYsnJHba/y7iLH3iMenyN6wv92MLIPyb0xzru4zkGHO1RAmdwDe+cwmINSRzHQUvaqSak9UiFhIePciWu4/EWRc7/hRX0AnXWqB3qmr/Tdhb3qoKo6m3tNz2hp/Wv7LK4atCqtiAbJ7U/21oQFjuxoESe2CXwXB3kSjUtG3ZTPvm+HFXpl8DnJYi5evMoHvkO9qzkE8XatoRVN41DgccvJKzAFttKS3oPpXa+AluQT8RQhQMYi6uDExjSQCkkytCr4TKTrewWanERFXkmtOac1XC56R8oW7qqKR2VUQ1gL0fCPUpoQ+US3gen1JwGs52CYxoydu1+6WB72jtXP2x72IdzuIoHUUN6Rg1LamKt6b3XOtilasYJ7McHNOJNrn8nNsp6tPgCGnAk0OklDfJ02J78EWAAFQ1+BNoQbKkAAAAASUVORK5CYII=");
}

.list-accordeon div.text {
    display: none;
    padding: 0 0 20px 19px;
}

.form {
    float: left;
    width: 490px;
}

.form .bg {
    float: left;
    width: 450px;
    border: 2px solid #e4e4e4;
    border-radius: 12px 0 0 12px;
    padding: 20px 18px;
    margin-bottom: 24px;
}

.form .calc .title {
    font-weight: 500;
    color: #47423b;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.calc .row {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.calc .row label {
    float: left;
    width: 150px;
    font-size: 16px;
    color: #47423b;
    line-height: 16px;
    font-style: normal;
    padding: 12px 10px 12px 0;
}

.calc .row > span {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    color: #898989;
}

.jqTransformHidden {
    display: none;
}

.jqTransformSelectWrapper {
    float: left;
    width: 290px !important;
    position: relative;
}

.jqTransformSelectWrapper div {
    position: relative;
    width: 288px;
    height: 40px;
    border: 1px solid #e4e4e4;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    overflow: hidden;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
    position: absolute;
    top: 0;
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAIAAAAHaf8HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARtJREFUeNrslr2KhEAMx3eOAbG3UAQr8TFsbQXB17MWBL9qfQfttBMFG9FOsNC5HMKycM06sucJ+YMwk8D8kpkkSLquU1X1cZG+HpcK8YhHPOIRj3jE/4EofIyx22Q/TZPneU3T/HbBjxO4xnH8ID5JkmEYgiCo6/rVXlWV7/vgiuP4g3jHcSRJ2rYN4ijLcjcWRZGmKRjB5bouIeTN0wjcmKIohyKY5zkMw77vYW2aJqU0z3NYwzkQnCiK7xcTDx60LEsURW3bPi2aptm2LQjCoULmbDzAQKKGYexbXddhe5TNn/0ugGVZtq6rZVnw3hwN/IOXZflM7+6Fxjc86PnRcWZq4cy/08y/CZ5dfvkMKx8rH/H/8u2/BRgAklWF/DQwvX8AAAAASUVORK5CYII=")
        no-repeat;
    width: 42px;
    height: 40px;
}

.jqTransformSelectWrapper div span {
    float: left;
    height: 40px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 40px;
    width: 234px !important;
    padding-left: 12px;
    color: #838382;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    top: 40px;
    background: #fff;
    border: 1px solid #e4e4e4;
    max-height: 240px;
    overflow: auto;
}

.jqTransformSelectWrapper ul li a {
    display: block;
    color: #838382;
    font-size: 16px;
    line-height: 1;
    padding: 12px;
    text-decoration: none;
}

.jqTransformSelectWrapper ul li a.selected {
    background: #eee;
}

.jqTransformSelectWrapper ul li a:hover {
    background: #fafafa;
}

.jqTransformSelectWrapper.year2 {
    display: none;
}

.jqTransformInputWrapper {
    float: left;
    height: 40px;
    border: 1px solid #e4e4e4;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    width: 185px !important;
}

.jqTransformInputWrapper .jqTransformInput {
    width: 100%;
    padding: 0 12px;
    height: 40px;
    border: none;
    background: none;
    font-style: normal;
    color: #838382;
}

.term .jqTransformSelectWrapper {
    width: 130px !important;
}

.term .jqTransformSelectWrapper div {
    width: 128px;
}

.term .jqTransformSelectWrapper div span {
    width: 74px !important;
}

.term .jqTransformSelectWrapper:last-child {
    margin-left: 30px;
}

.cost .jqTransformInputWrapper,
.cost2 .jqTransformInputWrapper {
    width: 288px !important;
}

.calc .row span.b {
    width: 80px;
    margin-left: 23px;
    border-radius: 4px;
    background: #e4e4e4;
    text-align: center;
    position: relative;
}

.calc .row span.b:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -5px;
    border-right: 5px solid #e4e4e4;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
}

.result {
    float: left;
    width: 490px;
    position: relative;
    left: -2px;
}

.result .resblock {
    border: 2px solid #e4e4e4;
    padding: 18px;
    background: #fdfdfd;
    border-radius: 0 12px 12px;
}

.result .resblock .restop {
    border-radius: 12px;
    background: #efeff0;
    padding: 14px 24px;
    margin-bottom: 36px;
}

.result .resblock .restop table {
    font-size: 16px;
    font-weight: 500;
}

.result .resblock .restop th {
    text-align: left;
    font-weight: 500;
    color: #999999;
    padding: 10px 0;
}

.result .resblock .restop td {
    padding: 10px 0;
    color: #47423b;
}

.result .restable {
    border: 2px solid #e4e4e4;
    padding: 8px;
}

.result .restable table {
    border-collapse: collapse;
}

.result .restable table th {
    padding: 12px 4px;
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
    font-weight: 300;
    color: #47423b;
    font-size: 14px;
    vertical-align: top;
}

.result .restable table td {
    font-size: 16px;
    color: #6d6d6d;
    padding: 10px 4px;
    white-space: nowrap;
    font-family: Arial;
    text-align: right;
}

.buttonw {
    clear: both;
    padding-left: 20px;
}

.buttonw button {
    border: none;
    border-bottom: 3px solid #963f3d;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    height: 47px;
    padding: 0 35px;
    background: #c44c4b;
    font-style: normal;
    cursor: pointer;
}

.red.resblock {
    text-align: center;
    line-height: 2;
}

.office-list {
    /* border-bottom:2px solid #cccccb;*/
}

.office-list .left {
    width: 300px;
    color: #8d8d8d;
}

.office-list .left .office-item {
    padding: 12px 40px 18px 0;
    border-bottom: 1px solid #e9ebed;
}

.office-list .left .office-item:last-child {
    border: none;
}

.office-list .maps {
    margin-left: 300px;
    position: relative;
    height: 700px;
}

.office-list div[id^="office"] {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 680px !important;
    height: 700px !important;
}

.office-list .bx-yandex-map {
}

.office-list div.active {
    display: block !important;
}

.office-list .left a.office {
    font-size: 16px;
    text-decoration: none;
    line-height: 24px;
}

.office-list .left a.office span {
    font-size: 24px;
    left: 5px;
    position: relative;
    top: 3px;
}

.office-list .left .address {
}

.office-list .left .bold {
    font-weight: bold;
    margin-top: 10px;
}

b,
strong {
    font-weight: bold;
}

.sheet b {
    font-weight: bold;
}

.act .sl_but {
    margin-top: 370px;
}

.act .sl_but a {
    float: right;
    margin-right: 20px;
}

.hideviz {
    display: none;
}

span.line {
    padding-top: 42px;
    padding-bottom: 20px;
    color: white;
    padding-left: 72px;
    display: inline-block;
}

.maincatblock.mod01,
.maincatblock.mod02 {
    width: 270px;
    margin-right: 23px;
}

.maincatblock.mod025 {
    width: 270px;
    margin-right: 23px;
}

.maincatblock.mod01 ul li a {
    width: auto;
    white-space: normal;
}

a.download-blue {
    height: auto;
}

.maincatblock.mod02 ul {
    width: auto;
}

.maincatblock.mod025 ul {
    width: auto;
}

.maincatblock.mod218 {
    margin-right: 0;
}

.maincatblock.mod218 ul {
    min-height: 80px;
}

.tbl td {
    padding: 15px;
}

.list_text {
    padding-left: 30px;
}

.list_text li {
    list-style-type: disc;
}

.mod220 h3 {
    font-size: 20px !important;
    line-height: 52px;
}

.mod220 {
    height: 155px;
}

.mod220 ul {
    min-height: 5px;
}

.act_first {
    margin: 0 !important;
}

.act_first .sl_but {
    text-align: center;
    margin-top: 370px;
}

.contm,
.content {
    padding-bottom: 207px;
}

.contmain {
    padding-bottom: 65px !important;
}

.refinans {
    margin-top: 10px;
}

.refinans a {
    display: block;
}

a.onlineb {
    padding: 0 15px;
    float: right;
    line-height: 35px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    background: #94c23d;
    border-bottom: 3px solid #607d27;
}

ol,
ul {
    padding-left: 0;
}

.feed-container {
    padding-bottom: 60px;
}

/* Стилизация для input[type="file"] */
.input-file-container {
    position: relative;
    width: auto;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px dashed #c4c4c4;
    padding: 30px 40px;
    border-radius: 5px;
}

.input-file-button {
    position: relative;
}

.input-file-trigger {
    display: block;
    padding: 14px 45px;
    background-color: #8dc689;
    color: #fff;
    font-size: 1em;
    transition: all 0.4s;
    cursor: pointer;
}

.input-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.file-return {
    margin: 0;
}

/* Добавляем эффекты при наведении */
.input-file-trigger:hover,
.input-file-trigger:focus {
    background-color: #95c092;
    color: #fff;
}

/* Стилизация для списка файлов и кнопки удаления */
.file-list-item {
    display: flex;
    margin-bottom: 5px;
}

.delete-file {
    background-color: transparent;
    color: #000;
    border: none;
    padding: 2px 9px;
    cursor: pointer;
    font-size: 16px;
}

.input-file-upload-header {
    font-weight: 500;
    font-size: 16px;
}

.input-file-container p {
    margin: 0;
    font-size: 12px;
    color: #717171;
}

.file-list {
    margin-bottom: 20px;
}

.input-file-upload-message-error {
    color: #cd5856;
    font-size: 14px;
}

.custom-radio {
    margin-right: 15px;
}

/* для элемента input c type="radio" */
.custom-radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* для элемента label связанного с .custom-radio */
.custom-radio > span {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

/* создание в label псевдоэлемента  before со следующими стилями */
.custom-radio > span::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #82be83;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

/* стили при наведении курсора на радио */
.custom-radio > input:not(:disabled):not(:checked) + span:hover::before {
    border-color: #a0bda1;
}

/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio > input:not(:disabled):active + span::before {
    background-color: #a0bda1;
    border-color: #a0bda1;
}

/* стили для радиокнопки, находящейся в фокусе */
.custom-radio > input:focus + span::before {
    box-shadow: 0 0 0 0.2rem rgba(95, 182, 114, 0.37);
}

/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-radio > input:focus:not(:checked) + span::before {
    border-color: #82be83;
}

/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio > input:checked + span::before {
    border-color: #82be83;
    background-color: #6cbf6f;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-radio > input:disabled + span::before {
    background-color: #e9ecef;
}

/* End */
/* /bitrix/templates/akb/components/bitrix/menu/topmenu/style.css?149452022115 */
/* /bitrix/templates/akb/styles.css?14945202214295 */
/* /bitrix/templates/akb/template_styles.css?175645364635080 */
