.section.maintext.newContent .container .section__content > p { color: #000; font-size: 16px; line-height: 35px; margin-bottom: 72px; }
.section.maintext.newContent .container .section__content > p.bottom-text { margin-top: 56px; }
.section.maintext.newContent .container .section__content > h3 { margin-top: 100px; color: #e11f24; font-size: 16px; line-height: 24px; text-transform: uppercase; }
.section.maintext.newContent .container .section__content .specs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 40px; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs { width: 100%; } }
.section.maintext.newContent .container .section__content .specs .img { width: 240px; padding-right: 76px; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .img { display: none; } }
.section.maintext.newContent .container .section__content .specs .img img { width: 100%; }
.section.maintext.newContent .container .section__content .specs .desc { width: calc(100% - 240px); }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc { width: 100%; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block { width: 100%; overflow: auto; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table { width: 100%; min-width: 400px; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table thead { background: #e11f24; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td { padding-top: 10px; padding-bottom: 10px; padding-right: 16px; color: #fff; font-size: 16px; line-height: 24px; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(1) { padding-left: 76px; width: 33%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(1) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(2) { padding-left: 40px; width: 29%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(2) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(3) { padding-left: 40px; width: 38%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table thead tr td:nth-child(3) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr { background: #e8e8e8; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr:nth-child(even) { background: #ededed; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td { font-weight: bold; vertical-align: baseline; color: #656464; font-size: 16px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #fff; }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(1) { padding-left: 76px; width: 33%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(1) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(2) { padding-left: 40px; width: 29%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(2) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(3) { padding-left: 40px; width: 38%; border-right: 0; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .specs .desc .table_block table tbody tr td:nth-child(3) { padding-left: 24px; } }
.section.maintext.newContent .container .section__content .two_blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .two_blocks { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.section.maintext.newContent .container .section__content .two_blocks .left { width: calc(50% - 26px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .two_blocks .left { width: 100%; } }
.section.maintext.newContent .container .section__content .two_blocks .left p { color: #717171; font-size: 16px; margin-bottom: 40px; line-height: 24px; }
.section.maintext.newContent .container .section__content .two_blocks .left img { width: 100%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .two_blocks .left img { width: 50%; margin-bottom: 76px; } }
.section.maintext.newContent .container .section__content .two_blocks .right { width: calc(50% - 26px); }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .two_blocks .right { width: 100%; } }
.section.maintext.newContent .container .section__content .two_blocks .right p { line-height: 24px; font-size: 16px; color: #717171; }
.section.maintext.newContent .container .section__content .two_blocks .right p span.black { color: #000; }
.section.maintext.newContent .container .section__content .two_blocks .right p span.red { color: #e31e24; }

.banners-top { margin-top: 116px; }
@media screen and (max-width: 768px) { .banners-top { margin-top: 72px; } }
@media screen and (max-width: 768px) { .banners-top .container { padding-bottom: 40px; } }
@media screen and (max-width: 768px) { .banners-top .container h1 { top: 43%; } }
@media screen and (max-width: 544px) { .banners-top .container h1 { top: 11% !important; } }
@media screen and (max-width: 544px) { .banners-top .container h1 span { font-size: 18px !important; } }
@media screen and (max-width: 550px) { .banners-top .container h1 span.lil { margin-top: 0 !important; } }
@media screen and (max-width: 768px) { .banners-top .container .banners-top__item-btn { bottom: -16px; } }

header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 15; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header .header__request-callback { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header .custom-logo { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { header .custom-logo { width: 96px; height: 32px; } }
@media screen and (max-width: 1023px) { header.header .container { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 1023px) { header.header .container > a:not(.header__request-callback) { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0; } }
@media screen and (max-width: 1023px) { header.header .container .header__phone { -ms-flex-item-align: unset; align-self: unset; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: auto; margin-right: 32px; } }
@media screen and (max-width: 768px) { header.header .container .header__phone { margin-right: 20px; } }
@media screen and (max-width: 1023px) { header.header .container .header__phone a { font-weight: bold; } }
@media screen and (max-width: 768px) { header.header .container .header__phone a { font-size: 14px; } }
header.header .container .header__menu-open { margin-top: auto; margin-bottom: auto; }
@media screen and (max-width: 1023px) { header.header .container .header__menu-open { margin-right: 0; margin-top: unset; margin-bottom: unset; } }
@media screen and (max-width: 1023px) { header.header .container .custom-logo-link { margin-left: 0; } }
header.scrolled { background: #f7f7f7 !important; border-bottom: 2px solid #e31e24; }
header.scrolled .header__request-callback { position: absolute; top: 88px; right: 0; }
@media screen and (max-width: 1023px) { header.scrolled .header__request-callback { top: 64px; right: unset; } }
header.scrolled .header__request-callback.--header-bg-black { right: 228px; }
@media screen and (max-width: 1023px) { header.scrolled .header__request-callback.--header-bg-black { right: 0; top: 100px; } }
@media screen and (max-width: 1023px) { header.scrolled .custom-logo-link { margin-right: auto !important; } }
@media screen and (max-width: 1023px) { header.scrolled .custom-logo-link .custom-logo { height: 36px; width: 100px; } }
header.scrolled .header__menu { margin-top: auto; margin-bottom: auto; }
header.scrolled .container { padding-bottom: 20px; padding-top: 12px; }
@media screen and (max-width: 1023px) { header.scrolled .container { padding-top: 12px; padding-bottom: 12px; } }
