

/* Start:/local/templates/second_rts/css/header.css?163865342719324*/
div.header-info-mobile {
    display: none;
}
div.menu-popup div.menu-mobile-contacts {
    display: none;
}
div.menu-popup div.menu-mobile-top-elements {
    display: none;
}
.no-scroll {
    overflow: hidden;
    position: fixed;
}




/* ----------------- Header - top elem ----------------- */
div.contacts {
    display: flex;
}
.header-elem {
    margin: auto 0 auto 20px;
}
div.contact-block-img img.selected-item {
    display: none;
}
.header-elem-link {
    text-decoration: none;
}
.header-elem-link:hover img.empty-item{
    display: none;
}
.header-elem-link:hover img.selected-item{
    display: initial;
}
.logo {
    margin: auto auto auto 0;
}
.logo {
    text-align: left;
}
.logo img{
    width: 228px;
    height: 55px;
}
.contact-block {
    display: flex;
    margin-right: 10px;
}
.contact-block-img {
    margin: 0 8px;
}
.contact-block-elems {
    display: flex;
    flex-flow: column;
    margin: auto auto;
}
.contact-block-elems p {
    text-align: left;
}
.contact-block-elems-main-text {
    margin: 0;
    font: bold 14px 'Rubik', sans-serif;
    color: #101820;
}
.contact-block-elems-description-text {
    margin: 0;
    margin-top: 1px;
    font: 10px 'Rubik', sans-serif;
    color: #101820;
}

.contacts div:nth-of-type(1n+2) {
    text-align: right;
}

@media (min-width: 1921px) {
    .logo img{
        width: 456px;
        height: 110px;
    }
    .contact-block-img img {
        width: 40px;
        height: 40px;
    }
    .contact-block-elems-main-text {
        font: bold 18px 'Rubik', sans-serif;
    }
    .contact-block-elems-description-text {
        font: 14px 'Rubik', sans-serif;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    .logo img{
        width: 342px;
        height: 83px;
    }
    .contact-block-img img {
        width: 36px;
        height: 36px;
    }
    .contact-block-elems-main-text {
        font: bold 16px 'Rubik', sans-serif;
    }
    .contact-block-elems-description-text {
        font: 12px 'Rubik', sans-serif;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .logo img{
        width: 152px;
        height: 36px;
    }
    .contact-block-img img {
        width: 36px;
        height: 36px;
    }
    .contact-block-elems-main-text {
        font: bold 14px 'Rubik', sans-serif;
        display: none;
    }
    .contact-block-elems-description-text {
        font: 12px 'Rubik', sans-serif;
        display: none;
    }
}

/* ----------------- Header - top elem END ----------------- */

.nav {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 1;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    justify-content: space-between;
}
.nav-panel {
    margin-right: 0;
}
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
}
#horizontal-multilevel-menu
{

}
/*Links*/
#horizontal-multilevel-menu a
{
    display:block;
    padding:5px 10px;
    /*padding:0.3em 0.8em;*/
    text-decoration:none;
    text-align:center;
}
#horizontal-multilevel-menu li
{
    float:left;
}
/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
    display: inline-block;
    border-bottom: none;
    padding: 5px 40px 5px 0;
    text-decoration: none;
    color: #101820;
    font: bold 14px 'Rubik', sans-serif;
    height: 16px;
}
#horizontal-multilevel-menu li img.selected-item,
#horizontal-multilevel-menu li img.active-item {
    display: none;
}
/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
    display: inline-block;
    border-bottom: none;
    padding: 5px 40px 5px 0;
    text-decoration: none;
    color: #A5BACA;
    font: bold 14px 'Rubik', sans-serif;
    height: 16px;
}
#horizontal-multilevel-menu li a.root-item-selected img.empty-item {
    display: none;
}
#horizontal-multilevel-menu li a.root-item-selected img.active-item {
    display: initial;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item,
#horizontal-multilevel-menu li:hover a.root-item-selected, #horizontal-multilevel-menu li.jshover a.root-item-selected
{
    color: #FF9015;
}
#horizontal-multilevel-menu li:hover img.empty-item, #horizontal-multilevel-menu li.jshover img.empty-item,
#horizontal-multilevel-menu li:hover a.root-item-selected img.active-item, #horizontal-multilevel-menu li.jshover img.active-item {
    display: none;
}
#horizontal-multilevel-menu li:hover img.selected-item, #horizontal-multilevel-menu li.jshover img.selected-item {
    display: initial;
}
/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
}
/*Denied items*/
#horizontal-multilevel-menu a.denied
{
}
/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
    color: #FF9015;
}
/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
    color: #FF9015;
}

/*Sub-menu box*/
@media (min-width: 768px) {
    #horizontal-multilevel-menu li ul {
        position: absolute;
        /*top:-999em;*/
        top: auto;
        display: none;
        z-index: 500;

        height: auto;
        /*width:12em;*/
        width: 140px;
        padding: 10px;
        padding-top: 0;
        border: none;
        border-radius: 8px;
        background-color: white;
        box-shadow: 0 0 3px #d9d9d9;
    }
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
    width:100%;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
    text-align:left;
    margin-top: 10px;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
    text-decoration: none;
    color: #101820;
    font: bold 12px 'Rubik', sans-serif;

}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li a:hover,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
    color: #FF9015;
}

#horizontal-multilevel-menu li ul ul
{
    margin:-27px 0 0 132px;
    /*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
    /*top:-999em;*/
    display:none;
}
@media (min-width: 768px) {
    #horizontal-multilevel-menu li:hover ul,
    #horizontal-multilevel-menu li.jshover ul,
    #horizontal-multilevel-menu li li:hover ul,
    #horizontal-multilevel-menu li li.jshover ul,
    #horizontal-multilevel-menu li li li:hover ul,
    #horizontal-multilevel-menu li li li.jshover ul,
    #horizontal-multilevel-menu li li li li:hover ul,
    #horizontal-multilevel-menu li li li li.jshover ul,
    #horizontal-multilevel-menu li li li li li:hover ul,
    #horizontal-multilevel-menu li li li li li.jshover ul {
        /*z-index:1000;
        top:auto;*/
        display: block;
        margin-left: -30px;
    }
}

div.menu-clear-left
{
    clear:left;
}

.menu-clear-left {
    display: none;
}
#header-mobile-mnu-btn {
    display: none;
}
@media (min-width: 1921px) {
    #horizontal-multilevel-menu li a.root-item
    {
        font: bold 18px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a.root-item-selected
    {
        font: bold 18px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a,
    #horizontal-multilevel-menu li:hover li a,
    #horizontal-multilevel-menu li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
    {
        font: bold 18px 'Rubik', sans-serif;
    }
    #horizontal-multilevel-menu li ul {
        width: 200px;
        margin-top: 0px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    #horizontal-multilevel-menu li a.root-item
    {
        font: bold 16px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a.root-item-selected
    {
        font: bold 16px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a,
    #horizontal-multilevel-menu li:hover li a,
    #horizontal-multilevel-menu li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
    {
        font: bold 16px 'Rubik', sans-serif;
    }
    #horizontal-multilevel-menu li ul {
        width: 180px;
        margin-top: 0px;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    #horizontal-multilevel-menu li a.root-item
    {
        font: bold 12px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a.root-item-selected
    {
        font: bold 12px 'Rubik', sans-serif;
        height: 16px;
    }
    #horizontal-multilevel-menu li a,
    #horizontal-multilevel-menu li:hover li a,
    #horizontal-multilevel-menu li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
    #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
    #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
    {
        font: bold 12px 'Rubik', sans-serif;
    }
    #horizontal-multilevel-menu li ul {
        width: 140px;
        margin-top: 0;
    }
}

/* ----------------- header - main menu - end ----------------- */


/* ----------------- header - search ----------------- */
.search-top {
    float: right;
}
input {
    outline: none;
}
input::placeholder {
    color: #A3A3A3;
    font: 14px 'Rubik', sans-serif;
}
/* {box-sizing: border-box;}*/
.search-top form {
    position: relative;
    width: 280px;
    margin: 0 auto;
    margin-right: 10px;
}

/*.search-input,*/ .search-icon {
                       border: none;
                       outline: none;
                       background: transparent;
                   }

.search-input {
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    padding: 0;
    width: 100%;
    height: 34px;
    padding-left: 10px;
    font: 300 14px 'Rubik', sans-serif;
}

.search-input::placeholder {
    font: 14px 'Rubik', sans-serif;
}

.search-icon {
    height: 36px;
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url(/local/templates/second_rts/img/search.png) no-repeat 6px 7px;
}

@media (min-width: 1921px) {
    input::placeholder {
        font: 18px 'Rubik', sans-serif;
    }
    .search-top form {
        position: relative;
        width: 340px;
        margin: 0 auto;
        margin-right: 10px;
    }
    .search-input {
        width: 100%;
        height: 38px;
        padding-left: 10px;
        font: 300 18px 'Rubik', sans-serif;
    }
    .search-input::placeholder {
        font: 18px 'Rubik', sans-serif;
    }
    .search-icon {
        height: 36px;
        width: 36px;
        background: url(/local/templates/second_rts/img/search.png) no-repeat 10px 10px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    input::placeholder {
        font: 16px 'Rubik', sans-serif;
    }
    .search-top form {
        position: relative;
        width: 300px;
        margin: 0 auto;
        margin-right: 10px;
    }
    .search-input {
        width: 100%;
        height: 32px;
        padding-left: 10px;
        font: 300 16px 'Rubik', sans-serif;
    }
    .search-input::placeholder {
        font: 16px 'Rubik', sans-serif;
    }
    .search-icon {
        height: 36px;
        width: 36px;
        background: url(/local/templates/second_rts/img/search.png) no-repeat 10px 6px;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    input::placeholder {
        font: 12px 'Rubik', sans-serif;
    }
    .search-top form {
        position: relative;
        width: 100px;
        margin: 0 auto;
        margin-right: 10px;
    }
    .search-input {
        width: 100%;
        height: 26px;
        padding-left: 10px;
        font: 300 12px 'Rubik', sans-serif;
    }
    .search-input::placeholder {
        font: 12px 'Rubik', sans-serif;
    }
    .search-icon {
        display: none;
        height: 36px;
        width: 36px;
        background: url(/local/templates/second_rts/img/search.png) no-repeat 10px 6px;
    }
}


/* ----------------- header - search END ----------------- */


/* ----------------- Header - хлебные крошки ----------------- */
ul#breadcrumb {
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
    display: flex;
    color: #747678;
}
ul#breadcrumb .breadcrumb-slesh {
    color: #747678;
    font: 12px 'Rubik', sans-serif;
}
ul#breadcrumb span {
    margin-top: 100px;
}
ul#breadcrumb li {
    display: inline;
    display: inline-block;
    border-bottom: none;
    padding: 0px 2px 0px 2px;
    text-decoration: none;
}

ul#breadcrumb a {
    display: inline-block;
    border-bottom: none;
    padding: 0;
    text-decoration: none;
    color: #747678;
    font: 12px 'Rubik', sans-serif;
}

#breadcrumb span {
    color: #747678;
    font: 400 12px 'Roboto', sans-serif;
    margin-top: 0;
}
#breadcrumb span.breadcrumb-item:hover {
    color: #FF9015
}

@media (min-width: 1921px) {
    ul#breadcrumb .breadcrumb-slesh {
        font: 14px 'Rubik', sans-serif;
    }
    ul#breadcrumb a {
        font: 14px 'Rubik', sans-serif;
    }
    #breadcrumb span {
        font: 400 14px 'Roboto', sans-serif;
    }
}

@media (max-width: 768px) {
    header {

        position: fixed;
        background-color: white;
        z-index: 99999;
        width: 100%;
        border-bottom: 2px solid #FFB71B;
    }
    div.header-info-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 20px;
    }
    div.header-mobile-contacts {
        display: flex;
        align-items: center;
    }
    div.header-mobile-contacts img {
        margin-right: 20px;
    }
    .menu-triger {
        width: 40px;
        height: 26px;
        background: url(/local/templates/second_rts/img/menu-triger.svg) 0 0 no-repeat;
    }
    .menu-close {
        width: 32px;
        height: 32px;
        background: url(/local/templates/second_rts/img/menu-mobile-close.svg) 0 0 no-repeat;
    }
    div.menu-popup div.contacts {
        display: none;
    }
    div.menu-popup div.menu-mobile-top-elements {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 20px;
    }
    .nav {
        flex-flow: column;
    }
    #horizontal-multilevel-menu {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    #horizontal-multilevel-menu li a.root-item, #horizontal-multilevel-menu li a.root-item-selected {
        padding: 0 !important;
        display: block;
    }

    #horizontal-multilevel-menu li ul
    {
        /*position:absolute;*/
        /*top:-999em;*/
        /*top:auto;*/
        display:none;
        z-index:500;
        position: relative;
        /*height:auto;*/
        /*width:12em;*/
        /* width: 140px;
         padding: 10px;
         padding-top: 0;
         border: none;
         border-radius: 8px;
         background-color: red !important;
         box-shadow: 0 0 3px #d9d9d9;*/
        height: auto;
        /*width:12em;*/
        width: 140px;
        padding: 10px;
        padding-top: 0;
    }

    #horizontal-multilevel-menu li ul a {
        text-align: center;
    }

    .header-elem {
        margin: 0;
    }
    div.menu-popup div.menu-mobile-contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 20px;
    }
    .menu-popup {
        display: none;
        /*height: 1000px;*/
        height: 100vh;
        background: linear-gradient(to right, #fae4b6, #c9d4dd);
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0;
        box-sizing: border-box;
        z-index: 9999;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .menu-popup ul {
        margin: 0;
        padding: 0;
    }
    .menu-popup li {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }
    .menu-popup li a {
        font-size: 18px;
        font-family: "Arial";
        color: rgb(255, 255, 255);
        line-height: 1.4;
        text-decoration: none;
    }
    .body_pointer * {
        cursor: pointer;
    }

}
@media (max-width: 374px) {
    div.contacts div a img {
        width: 160px;
    }
    .menu-triger {
        width: 30px;
    }
    div.header-info-mobile {
        margin: 5px;
    }
    div.header-mobile-contacts img {
        margin-right: 5px;
    }
}
/* End */


/* Start:/local/templates/second_rts/css/button.css?16386571835876*/


a.button:link, a.button:visited, a.button:active {
    -webkit-appearance: none;
    font: bold 12px 'Rubik', sans-serif;
    color: #000000;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    outline:none;
}
a.button.order-catalog:hover,
a.button.order-catalog-arenda:hover {
    -webkit-appearance: none;
    font: bold 12px 'Rubik', sans-serif;
    color: #000000;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    background: #FF9015;
    border: 1px solid #FF9015;
}
a.button.order-call-back:hover, a.button.show-catalog:hover {
    -webkit-appearance: none;
    font: bold 12px 'Rubik', sans-serif;
    color: #FF9015;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    border: 1px solid #FF9015;
}
a.order-catalog,
a.order-catalog-arenda {
    -webkit-appearance: none;
    background: #FFB71B;
    border: 1px solid #FFB71B;
}
a.order-call-back, a.show-catalog {
    -webkit-appearance: none;
    border: 1px solid #000000;
}
@media (min-width: 1921px) {
    a.button:link, a.button:visited, a.button:active {
        font: 600 16px 'Rubik', sans-serif;
    }
    a.button.order-catalog:hover,
    a.button.order-catalog-arenda:hover {
        font: 600 16px 'Rubik', sans-serif;
    }
    a.button.order-call-back:hover, a.button.show-catalog:hover {
        font: 600 16px 'Rubik', sans-serif;
    }
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 22px 'Rubik', sans-serif;
        padding: 16px 36px;
    }
    div.main-three-section-block-center div.main_page_info_block_sales_button a.button {
        font: 600 22px 'Rubik', sans-serif;
        padding: 16px 36px;
    }
    div.product-item-info-container-price div.order-button a.button {
        font: 600 22px 'Rubik', sans-serif;
        padding: 14px 36px;
    }
    div.bx-filter-parameters-box-container-inputs-block input.button-filter-search {
        font: 600 18px 'Rubik', sans-serif;
        padding: 14px 36px;
    }
    div.bx-filter-parameters-box-container-inputs-block  input.button-filter-del {
        font: 600 18px 'Rubik', sans-serif;
        padding: 14px 36px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    a.button:link, a.button:visited, a.button:active {
        font: 600 14px 'Rubik', sans-serif;
    }
    a.button.order-catalog:hover,
    a.button.order-catalog-arenda:hover {
        font: 600 14px 'Rubik', sans-serif;
    }
    a.button.order-call-back:hover, a.button.show-catalog:hover {
        font: 600 14px 'Rubik', sans-serif;
    }
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 18px 'Rubik', sans-serif;
        padding: 12px 28px;
    }
    div.main-three-section-block-center div.main_page_info_block_sales_button a.button {
        font: 600 18px 'Rubik', sans-serif;
        padding: 12px 28px;
    }
    div.product-item-info-container-price div.order-button a.button {
        font: 600 18px 'Rubik', sans-serif;
        padding: 12px 28px;
    }
}
@media (max-width: 1536px) and (min-width: 1200px) {
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 12px 24px;
    }
    div.main-three-section-block-center div.main_page_info_block_sales_button a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 12px 24px;
    }
    div.product-item-info-container-price div.order-button a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 10px 26px;
    }
}
@media (max-width: 1200px) and (min-width: 1025px) {
    a.button:link, a.button:visited, a.button:active {
        font: 600 12px 'Rubik', sans-serif;
    }
    a.button.order-catalog:hover,
    a.button.order-catalog-arenda:hover {
        font: 600 12px 'Rubik', sans-serif;
    }
    a.button.order-call-back:hover, a.button.show-catalog:hover {
        font: 600 12px 'Rubik', sans-serif;
    }
    div.product-item-info-container-price div.order-button a.button {
        font: 600 14px 'Rubik', sans-serif;
        padding: 10px 20px;
    }
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 12px 'Rubik', sans-serif;
        padding: 8px 16px;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
    a.button:link, a.button:visited, a.button:active {
        font: 600 12px 'Rubik', sans-serif;
    }
    a.button.order-catalog:hover,
    a.button.order-catalog-arenda:hover {
        font: 600 12px 'Rubik', sans-serif;
    }
    a.button.order-call-back:hover, a.button.show-catalog:hover {
        font: 600 12px 'Rubik', sans-serif;
    }
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 12px 'Rubik', sans-serif;
        padding: 8px 16px;
    }
    div.product-item-info-container-price div.order-button a.button {
        font: 600 14px 'Rubik', sans-serif;
        padding: 10px 20px;
    }
}
@media (max-width: 768px) {
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 12px 20px;
    }
    div.main-three-section-block-center div.main_page_info_block_sales_button a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 12px 20px;
    }
}
@media (max-width: 450px) {
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button.order-call-back {
        padding: 10px 20px;
    }
    div.first-banner-main-page-elem-buttons div.first-banner-main-page-elem a.button.show-catalog {
        padding: 10px 16px;
    }
    div.main-three-section-block-center div.main_page_info_block_sales_button a.button {
        font: 600 16px 'Rubik', sans-serif;
        padding: 12px 16px;
    }
}
/* End */


/* Start:/local/templates/second_rts/css/footer.css?16386448605376*/

/* ---------------------------------- footer ---------------------------------- */
.footer-logo-mobile {
    display: none;
}
.footer {
    background-color: #323E48;
    color: #FFFFFF;
    padding: 80px 0;

}
.top-for-footer {
    margin-top: 80px;
}
.footer a, .footer a:link, .footer a:visited, .footer a:active {
    text-decoration: none;
    color: #FFFFFF;
}
div.footer-block {
    display: flex;
}
div.footer-left {
    margin-left: 0;
    margin-right: auto;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
div.footer-right {
    display: flex;
}
.footer-right h3 {
    font: 500 12px 'Rubik', sans-serif;
    margin-top: 0;
}
.footer-right p {
    font: 400 12px 'Rubik', sans-serif;
}
.footer-left p {
    font: 400 12px 'Rubik', sans-serif;
}
.footer-menu-block-social div {
    margin-left: 15px;
}
.footer-menu-block-social div.main-page-mail-info {
    margin-right: 45px;
}
.footer-menu-block-social div.main-page-mail-info a p {
    padding-bottom: 5px;
}
.footer-menu-block-social p {
    font: 400 16px 'Rubik', sans-serif;
    margin-bottom: 12px;
}
.footer-menu-block-social div.main-page-social-info-whatsapp, .footer-menu-block-social div.main-page-social-info-youtube,
.footer-menu-block-social div.main-page-social-info-instagram {
    /*margin-top: 7px;*/
}


.footer-menu-block-right-left, .footer-menu-block-right-center {
    margin: 0 0 auto 20px;
}

.footer-menu-block-sub-empty {
    display: flex;
}
.footer-menu-block-sub-empty div {
    margin: 0 0 auto 50px;
}
.footer-menu-block-social {
    display: flex;
    justify-content: right;
    align-items: center;
}
.main-page-mail-info {
    display: flex;
    
}
div.footer-menu-block-social div.main-page-mail-info {
    display: flex;
    align-items: center;
}
div.footer-menu-block-right-right-block {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
@media (min-width: 1921px) {
    .footer-right h3 {
        font: 500 18px 'Rubik', sans-serif;
        margin-top: 0;
    }
    .footer-right p {
        font: 400 18px 'Rubik', sans-serif;
    }
    .footer-left p {
        font: 400 18px 'Rubik', sans-serif;
    }
    .footer-menu-block-social p {
        font: 400 18px 'Rubik', sans-serif;
        margin-bottom: 12px;
    }
    .footer-logo img {
        width: 350px;
    }
    .footer-menu-block-social div.main-page-mail-info a p {
        font: 400 24px 'Rubik', sans-serif;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    .footer-right h3 {
        font: 500 14px 'Rubik', sans-serif;
        margin-top: 0;
    }
    .footer-right p {
        font: 400 14px 'Rubik', sans-serif;
    }
    .footer-left p {
        font: 400 14px 'Rubik', sans-serif;
    }
    .footer-menu-block-social p {
        font: 400 14px 'Rubik', sans-serif;
        margin-bottom: 12px;
    }
    .footer-logo img {
        width: 300px;
    }
    .footer-menu-block-social div.main-page-mail-info a p {
        font: 400 20px 'Rubik', sans-serif;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .footer-menu-block-sub-empty {
        justify-content: right;
    }
    .footer-menu-block-sub-empty div {
        margin-left: 30px;
    }
    .footer-right h3 {
        font: 500 8px 'Rubik', sans-serif;
        margin-top: 0;
    }
    .footer-right p {
        font: 400 8px 'Rubik', sans-serif;
    }
    .footer-left p {
        font: 400 8px 'Rubik', sans-serif;
    }
    .footer-menu-block-social p {
        font: 400 8px 'Rubik', sans-serif;
        margin-bottom: 12px;
    }
    .footer-logo img {
        width: 150px;
    }
    .footer-menu-block-social div.main-page-mail-info {
        margin-right: 0;
    }
    .footer-menu-block-social div.main-page-mail-info a p {
        font: 400 12px 'Rubik', sans-serif;
    }
    .main-page-social-info-whatsapp img {
        width: 20px !important;
    }
    .main-page-social-info-youtube img {
        width: 26px !important;
    }
    .main-page-social-info-instagram img {
        width: 28px !important;
        height: 36px !important;
    }
}
@media (max-width: 768px) {
    .footer {
        padding: 40px 0;
        margin-top: 0;
    }
    .footer-menu-block-social {
        margin-top: 20px;
    }
    .footer-logo-desctop {
        display: none;
    }
    .footer-logo-mobile {
        display: initial;
    }
    .footer-block {
      flex-flow: column;
    }
    div.footer-left {
        flex-flow: row;
        margin-left: 20px;
        margin-right: 20px;
        justify-content: flex-start;
    }
    div.footer-copyright {
        margin-left: 40px;
    }
    .footer-right {
        justify-content: flex-start;
    }
    .footer-menu-block-social div.main-page-mail-info {
        margin-left: 20px;
        margin-right: 0;
    }
    .footer-menu-block-social {
        justify-content: space-between;
    }
    .footer-menu-block-right-left {
        display: none;
    }
    .footer-menu-block-right-center {
        display: none;
    }
    .footer-menu-block-sub-empty {
        display: none;
    }
    .main-page-social-info-instagram {
        margin-right: 20px;
    }
}

@media (max-width: 450px) {
    div.footer-copyright {
        margin-left: 20px;
    }

    .footer-right {
        justify-content: flex-end;
    }
}
/* ---------------------------------- footer ---------------------------------- */

/* End */


/* Start:/local/templates/second_rts/styles.css?1771798976121718*/
h2 {
   padding-left:0 !important;
font-size:30px !important;;
}
/*** => ---------------------------------------- Общее ---------------------------------------- ***/
body {
    margin: 0;
}
/* => класс для - Отступ по бокам */
.main-boarder {
    max-width: 1180px;
    margin: 0 auto;
}
.main-gradient {
    background: linear-gradient(to right, #FFF2D7, #F1F3F4);
    background-clip: content-box;
    background-origin: content-box;
    padding-top: 120px;
    padding-bottom: 60px;
}
.main-gradient-arenda-and-sales {
    padding-bottom: 0;
}
.main-gradient-arenda-and-sales-faq {

}
.margin-top-for-main-three-section-block {
    margin-top: 120px;
}
.margin-top-for-banner-block {
    padding-top: 100px;
    margin-top: 0;
}
.margin-bottom-for-banner-block {
    padding-bottom: 60px;
}
.margin-top-for-local-block {
    margin-top: 20px;
}
.margin-top-for-element-param-block {
    margin-top: 80px;
}
.margin-top-for-youtube-block {
    margin-top: 40px;
}
.margin-top-60 {
    margin-top: 60px;
}
.margin-buttom-for-img-service-page {
    margin-bottom: 30px;
}
div.main_page_info_block_bottom_left_elem img.arenda-img-mobile {
    display: none;
}
div.main_page_info_block_bottom_right_elem img.arenda-img-mobile {
    display: none;
}
div.main_page_info_block_bottom img.banner-img-mobile {
    display: none;
}
img.banner-img-mobile {
    display: none;
}
img.horizontal-achive-mobile {
    display: none;
}
.service-page-banner-with-form-text-second-mobile {
    display: none;
}
.service-page-banner-with-form-form-mobile {
    display: none;
}
.service_mobile_description_img {
    display: none;
}
.about-mobile-img {
    display: none;
}
.mission-mobile-block {
    display: none;
}
.horizontal-achive-mobile-for-about {
    display: none;
}
.main_page_info_block_bottom img.map-mobile {
    display: none;
}
.top-element-for-mobile {
    display: none;
}
.check-list-main-section-block {
}
.image-open {
    display: none;
}
.important-field {
    display: none;
}
@media (min-width: 1921px) {
    .main-boarder {
        max-width: 1800px;
    }
}
@media (max-width: 1920px) {
    .main-boarder {
        max-width: 1520px;
    }
}
@media (max-width: 1536px) {
    .main-boarder {
        max-width: 1180px;
    }
}
@media (max-width: 1200px) {
    .main-boarder {
        max-width: 800px;
    }
    div.main-gradient div.margin-top-for-banner-block {
        margin-top: 0;
    }
    .margin-top-for-main-three-section-block {
        margin-top: 80px;
    }
    .margin-top-for-element-param-block {
        margin-top: 40px;
    }
    .margin-top-for-youtube-block {
        margin-top: 20px;
    }
}
/*  надо еще блок добавить  */
/* <= класс для - Отступ по бокам */

div.wrapper {
    padding-top: 20px;
}
@media (max-width: 768px) {
    div.wrapper {
        padding-top: 0;
    }
    .mobail-boarder {
        margin-left: 20px;
        margin-right: 20px;
    }
    .main-three-section-block-right {
        display: none;
    }
    .contact-block .main-three-section-block-right {
        display: initial;
    }
    .first-elem-on-mobile-page {
        margin-top: 100px;
    }
    .mobile-hide {
        display: none;
    }
    .mission-mobile-block {
        display: initial;
    }
    .mission-mobile-block h1 {
        font-style: italic;
    }
    .mission-mobile-block p {
        text-align: right;
    }
    div.mission-mobile-block hr.mission-mobile-block-line {
        background-color: #FFB71B;
        height: 3px;
        border: none;
    }
    .top-element-for-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    a.button-back-mobile {
        text-decoration: none;
        color: #C4C4C4;
    }
    .page-name-mobile {
        text-decoration: none;
        font: 400 14px 'Roboto Slab', sans-serif;
        color: #747678;
    }

}
.hide {
    display: none;
}
.black-style-for-link {
    color: black;
}
div#shadow {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
    z-index: 9000;
}
div#modal-order, div#modal-call-back, div#modal-order-catalog-arenda, div#success-text-banner-form {
    display: none;
    top: 200px;
    position: fixed;
}
div#success-text-banner-form {
    padding: 40px;
    background-color: #F5F5F5;
}
/*** <= ---------------------------------------- Общее ---------------------------------------- ***/

/*** => ---------------------------------------- Общий стиль для блока из трех секций -------------------------------------------------- ***/
div.main-three-section-block {
    display: flex;
}
div.main-three-section-block div.main-three-section-block-left {
    /*width: 200px;*/
    flex: 2;
}
div.main-three-section-block div.main-three-section-block-left p {
    color: #A5BACA;
    font: 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
div.main-three-section-block div.main-three-section-block-center {
    /*width: 600px;*/
    flex: 6;
}
div.main-three-section-block div.main-three-section-block-center h1 {
    color: #000000;
    font: 600 36px 'Roboto Slab', sans-serif;
    margin-top: 0;
}
div.main-three-section-block div.main-three-section-block-center p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
    line-height: 1.5;
}
div.main-three-section-block div.main-three-section-block-right {
    /*width: 380px;*/
    flex: 4;
    text-align: right;
}
div.main-three-section-block div.main-three-section-block-right p a {
    color: #101820;
    font: 600 14px 'Rubik', sans-serif;
    margin-top: 10px;
    text-decoration: underline;
}
div.main-three-section-block div.main-three-section-block-right p a:hover {
    color: #FF9015;
    font: 600 14px 'Rubik', sans-serif;
    margin-top: 10px;
    text-decoration: underline;
}
div.main-three-section-block h2 {
    color: #000000;
    font: 600 20px 'Rubik', sans-serif;
    margin: auto 0;
    padding-left: 10px;
}
div.main-three-section-block p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
.main-three-section-block p span {
    font: 600 16px 'Rubik', sans-serif;
}
div.about-company-personal p a {
    text-decoration: none;
    color: #FF9015;
}
div.detail-form-on-page div.main-three-section-block-right {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.main-page-social-info-whatsapp p {
    text-align: center;
}
@media (min-width: 1921px) {
    div.main-three-section-block {
        display: flex;
    }
    div.main-three-section-block div.main-three-section-block-left {
        width: 300px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-left p {
        font: 20px 'Rubik', sans-serif;
        margin-top: 16px;
    }
    .left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }
    div.main-three-section-block div.main-three-section-block-center {
        width: 900px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-center h1 {
        font: 600 48px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        font: 400 20px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.main-three-section-block div.main-three-section-block-right {
        width: 600px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-right p a {
        font: 600 18px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block div.main-three-section-block-right p a:hover {
        font: 600 18px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block h2 {
        color: #000000;
        font: 600 32px 'Rubik', sans-serif;
        margin: auto 0;
        padding-left: 10px;
    }
    div.main-three-section-block p {
        color: #000000;
        font: 400 24px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .main-three-section-block p span {
        font: 600 20px 'Rubik', sans-serif;
        white-space: nowrap;
    }
    div.main-three-section-block div.main-three-section-block-center div.main-page-mail-info a p {
        font: 600 20px 'Rubik', sans-serif;
    }
    .main-page-mail-info img {
        width: 24px;
        height: 45px;
    }

    .main-page-mail-info img.main-page-mail-info-footer {
        width: 24px;
        height: 60px;
    }
    .main-page-social-info-whatsapp a div img {
        width: 60px;
        height: 60px;
    }
    .main-page-social-info-youtube a div img {
        width: 63px;
        height: 63px;
    }
    .main-page-social-info-instagram a div img {
        width: 63px;
        height: 63px;
    }
    div.main-three-section-block div.main-three-section-block-right img.about-page-info-block-logo {
        position: absolute;
        height: 500px;
        right: 0;
    }
    div.main-three-section-block-center-faq img {
        width: 45px;
    }
    .file-blank-right-block {
        position: relative;
        width: 25px;
        top: 3px;
        right: 5px;
    }
    div.main-three-section-block div.main-three-section-block-right p.right-block-comment-block {
        font: 400 18px 'Rubik', sans-serif;
        max-width: 400px;
        margin-left: 200px;
    }
    div.main-three-section-block.face-of-company div.main-three-section-block-center {
        width: 1200px;
    }

}
@media (max-width: 1920px) {
    div.main-three-section-block {
        display: flex;
    }
    div.main-three-section-block div.main-three-section-block-left {
        width: 260px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-left p {
        font: 18px 'Rubik', sans-serif;
        margin-top: 12px;
    }
    .left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }
    div.main-three-section-block div.main-three-section-block-center {
        width: 760px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-center h1 {
        font: 600 42px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        font: 400 18px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.main-three-section-block div.main-three-section-block-right {
        width: 500px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-right p a {
        font: 600 16px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block div.main-three-section-block-right p a:hover {
        font: 600 16px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block h2 {
        color: #000000;
        font: 600 24px 'Rubik', sans-serif;
        margin: auto 0;
        padding-left: 10px;
    }
    div.main-three-section-block p {
        color: #000000;
        font: 400 20px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .main-three-section-block p span {
        font: 600 18px 'Rubik', sans-serif;
    }
    div.main-three-section-block div.main-three-section-block-center div.main-page-mail-info a p {
        font: 600 18px 'Rubik', sans-serif;
    }
    .main-page-mail-info img {
        width: 20px;
        height: 42px;
    }
    .main-page-mail-info img.main-page-mail-info-footer {
        width: 20px;
        height: 50px;
    }
    .main-page-social-info-whatsapp a div img {
        width: 45px;
        height: 45px;
    }
    .main-page-social-info-youtube a div img {
        width: 60px;
        height: 49px;
    }
    .main-page-social-info-instagram a div img {
        width: 60px;
        height: 50px;
    }
    div.main-three-section-block div.main-three-section-block-right img.about-page-info-block-logo {
        position: absolute;
        height: 450px;
        right: 0;
    }
    div.main-three-section-block-center-faq img {
        width: 36px;
    }
    div.main-three-section-block div.main-three-section-block-right p.right-block-comment-block {
        font: 400 16px 'Rubik', sans-serif;
        max-width: 350px;
        margin-left: 150px;
    }
    .file-blank-right-block {
        position: relative;
        width: 22px;
        top: 3px;
        right: 5px;
    }
    div.main-three-section-block.face-of-company div.main-three-section-block-center {
        width: 1000px;
    }
}
@media (max-width: 1536px) {
    div.main-three-section-block {
        display: flex;
    }
    div.main-three-section-block div.main-three-section-block-left {
        width: 200px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-left p {
        color: #A5BACA;
        font: 16px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block div.main-three-section-block-center {
        width: 600px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-center h1 {
        color: #000000;
        font: 600 36px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.main-three-section-block div.main-three-section-block-right {
        width: 380px;
        flex: none;
        text-align: right;
    }
    div.main-three-section-block div.main-three-section-block-right a p {
        color: #101820;
        font: 600 14px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block div.main-three-section-block-right a:hover p {
        color: #FF9015;
        font: 600 14px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block h2 {
        color: #000000;
        font: 600 20px 'Rubik', sans-serif;
        margin: auto 0;
        padding-left: 10px;
    }
    div.main-three-section-block p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .main-three-section-block p span {
        font: 600 16px 'Rubik', sans-serif;
    }
    div.main-three-section-block div.main-three-section-block-center div.main-page-mail-info a p {
        font: 600 16px 'Rubik', sans-serif;
    }
    .main-page-mail-info img {
        width: 20px;
        height: 36px;
    }
    div.main-three-section-block div.main-three-section-block-right img.about-page-info-block-logo {
        position: absolute;
        height: 380px;
        right: 0;
    }
    div.main-three-section-block div.main-three-section-block-right p.right-block-comment-block {
        font: 400 14px 'Rubik', sans-serif;
        margin-left: 80px;
    }
    div.main-three-section-block.face-of-company div.main-three-section-block-center {
        width: 780px;
    }
}
@media (max-width: 1200px) {
    div.main-three-section-block {
        display: flex;
    }
    div.main-three-section-block div.main-three-section-block-left {
        width: 120px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-left p {
        color: #A5BACA;
        font: 12px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.main-three-section-block div.main-three-section-block-center {
        width: 450px;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-center h1 {
        color: #000000;
        font: 600 24px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        color: #000000;
        font: 400 12px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.main-three-section-block div.main-three-section-block-right {
        width: 230px;
        flex: none;
        text-align: right;
    }
    div.main-three-section-block div.main-three-section-block-right p a {
        color: #101820;
        font: 600 10px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block div.main-three-section-block-right p a:hover {
        color: #FF9015;
        font: 600 10px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block h2 {
        color: #000000;
        font: 600 16px 'Rubik', sans-serif;
        margin: auto 0;
        padding-left: 10px;
    }
    div.main-three-section-block p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .main-three-section-block p span {
        font: 600 12px 'Rubik', sans-serif;
    }
    div.main-three-section-block div.main-three-section-block-center div.main-page-mail-info a p {
        font: 600 12px 'Rubik', sans-serif;
    }
    .main-page-mail-info img {
        width: 14px;
        height: 32px;
    }
    .main-page-mail-info img.main-page-mail-info-footer {
        width: 14px;
        height: 48px;
    }
    .main-page-social-info-whatsapp a div img {
        width: 32px !important;
        height: 32px !important;
    }
    .main-page-social-info-youtube a div img {
        width: 36px !important;
        height: 36px !important;
    }
    .main-page-social-info-instagram a div img {
        width: 36px !important;
        height: 36px !important;
    }
    div.main-three-section-block div.main-three-section-block-right img.about-page-info-block-logo {
        position: absolute;
        height: 280px;
        right: 0;
    }
    div.main-three-section-block-center-faq img {
        width: 24px;
    }
    div.main-three-section-block div.main-three-section-block-right p.right-block-comment-block {
        font: 400 12px 'Rubik', sans-serif;
        margin-left: 30px;
    }
    .file-blank-right-block {
        position: relative;
        width: 16px;
        top: 3px;
        right: 5px;
    }
    div.main-three-section-block.face-of-company div.main-three-section-block-center {
        width: 560px;
    }
}
@media (max-width: 768px) {
    div.detail-form-on-page div.main-three-section-block-right {
        display: none;
    }
    .about-mobile-img {
        display: initial;
        width: 100%;
    }
    div.main-three-section-block {
        display: flex;
        flex-flow: column;
    }
    div.main-three-section-block div.main-three-section-block-left {
        width: 100%;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-left p {
        color: #A5BACA;
        font: 12px 'Rubik', sans-serif;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .left-mobile-menu-block {
        display: none
    }
    div.main-three-section-block div.main-three-section-block-center {
        width: 100%;
        flex: none;
    }
    div.main-three-section-block div.main-three-section-block-center h1 {
        color: #000000;
        font: 600 24px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.main-three-section-block div.main-three-section-block-right {
        width: 100%;
        flex: none;
        text-align: left;
    }
    div.main-three-section-block div.main-three-section-block-right a p {
        color: #101820;
        font: 600 14px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block div.main-three-section-block-right a:hover p {
        color: #FF9015;
        font: 600 14px 'Rubik', sans-serif;
        margin-top: 10px;
        text-decoration: underline;
    }
    div.main-three-section-block h2 {
        color: #000000;
        font: 600 20px 'Rubik', sans-serif;
        margin: auto 0;
        padding-left: 10px;
    }
    div.main-three-section-block p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .main-three-section-block p span {
        font: 600 16px 'Rubik', sans-serif;
    }
    div.main-three-section-block div.main-three-section-block-center div.main-page-mail-info a p {
        font: 600 16px 'Rubik', sans-serif;
    }
    .main-page-mail-info img {
        width: 16px;
        height: 38px;
    }
    .main-page-mail-info img.main-page-mail-info-footer {
        width: 16px;
        height: 52px;
    }
}
@media (max-width: 365px) {
    div.main-three-section-block h2 {
        font: 600 14px 'Rubik', sans-serif;
    }
    div.main-three-section-block div.main-three-section-block-center p {
        font: 400 12px 'Rubik', sans-serif;
        line-height: 1.5;
    }
}

/*** <= ---------------------------------------- Общий стиль для блока из трех секций -------------------------------------------------- ***/

/*** => ---------------------------------------- Общий стиль для блока чек-листа -------------------------------------------------- ***/
div.check-list-main-section-block img.check-list-main-section-block-logo {
    position: absolute;
    right: 0;
}
div.check-list-three-section-block {
    margin-top: 10px;
    display: flex;
}
div.check-list-three-section-block-left {
    flex: 2;
}
div.check-list-three-section-block-left {
    background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
}
div.check-list-three-section-block-center {
    flex: 6;
}
div.check-list-three-section-block-center h2 {
    color: #000000;
    font: 600 20px 'Rubik', sans-serif;
    margin-top: 10px;
}
div.check-list-three-section-block-center p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
div.check-list-three-section-block-right {
    flex: 4;
    text-align: right;
}
@media (min-width: 1921px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        width: 450px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-sale {
        position: absolute;
        right: 0;
        width: 400px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda {
        position: absolute;
        right: 0;
        width: 320px;
    }
    div.check-list-three-section-block {
        margin-top: 10px;
        display: flex;
    }
    div.check-list-three-section-block-left {
        width: 300px;
        flex: none;
    }
    div.check-list-three-section-block-left {
        background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
        background-size: 260px;
    }
    div.check-list-three-section-block-center {
        width: 900px;
        flex: none;
    }
    div.check-list-three-section-block-center h2 {
        color: #000000;
        font: 600 24px 'Rubik', sans-serif;
        margin-top: 22px;
    }
    div.check-list-three-section-block-center p {
        color: #000000;
        font: 400 20px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.check-list-three-section-block-right {
        width: 600px;
        flex: none;
        text-align: right;
    }
    .check-list-main-section-block img.achive-vertical-block {
        height: 1000px;
    }
}
@media (max-width: 1920px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        width: 450px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-sale {
        position: absolute;
        right: 0;
        width: 400px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda {
        position: absolute;
        right: 0;
        width: 300px;
    }
    div.check-list-three-section-block {
        margin-top: 10px;
        display: flex;
    }
    div.check-list-three-section-block-left {
        width: 260px;
        flex: none;
    }
    div.check-list-three-section-block-left {
        background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
        background-size: 220px;
    }
    div.check-list-three-section-block-center {
        width: 760px;
        flex: none;
    }
    div.check-list-three-section-block-center h2 {
        color: #000000;
        font: 600 24px 'Rubik', sans-serif;
        margin-top: 18px;
    }
    div.check-list-three-section-block-center p {
        color: #000000;
        font: 400 18px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.check-list-three-section-block-right {
        width: 500px;
        flex: none;
        text-align: right;
    }
    .check-list-main-section-block img.achive-vertical-block {
        height: 990px;
    }
}
@media (max-width: 1536px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        width: 400px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-sale {
        position: absolute;
        right: 0;
        width: 350px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda {
        position: absolute;
        right: 0;
        width: 280px;
    }
    div.check-list-three-section-block {
        margin-top: 10px;
        display: flex;
    }
    div.check-list-three-section-block-left {
        width: 200px;
        flex: none;
    }
    div.check-list-three-section-block-left {
        background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
    }
    div.check-list-three-section-block-center {
        width: 600px;
        flex: none;
    }
    div.check-list-three-section-block-center h2 {
        color: #000000;
        font: 600 20px 'Rubik', sans-serif;
        margin-top: 15px;
    }
    div.check-list-three-section-block-center p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.check-list-three-section-block-right {
        width: 380px;
        flex: none;
        text-align: right;
    }
    .check-list-main-section-block img.achive-vertical-block {
        height: 900px;
    }
}
@media (max-width: 1300px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        width: 300px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-sale {
        position: absolute;
        right: 0;
        width: 250px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda {
        position: absolute;
        right: 0;
        width: 280px;
    }
}
@media (max-width: 1200px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
    }
    div.check-list-three-section-block {
        margin-top: 10px;
        display: flex;
    }
    div.check-list-three-section-block-left {
        width: 120px;
        flex: none;
    }
    div.check-list-three-section-block-left {
        background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
        background-size: 100px;
    }
    div.check-list-three-section-block-center {
        width: 450px;
        flex: none;
    }
    div.check-list-three-section-block-center h2 {
        color: #000000;
        font: 600 16px 'Rubik', sans-serif;
        margin-top: 5px;
    }
    div.check-list-three-section-block-center p {
        color: #000000;
        font: 400 12px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.check-list-three-section-block-right {
        width: 230px;
        flex: none;
        text-align: right;
    }
    .check-list-main-section-block img.achive-vertical-block {
        height: 720px;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda {
        position: absolute;
        right: 0;
        width: 220px;
    }
}
@media (max-width: 1024px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        width: 250px;
    }
}
@media (max-width: 768px) {
    div.check-list-main-section-block img.check-list-main-section-block-logo {
        position: absolute;
        right: 0;
        display: none;
    }
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-arenda,
    div.check-list-main-section-block img.check-list-main-section-block-logo-for-sale {
        display: none;
    }
    div.check-list-three-section-block {
        margin-top: 10px;
        display: flex;
        flex-flow: column;
    }
    div.check-list-three-section-block-left {
        width: 100%;
        flex: none;
    }
    div.check-list-three-section-block-left {
        background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
    }
    div.check-list-three-section-block-center {
        width: 100%;
        flex: none;
    }
    div.check-list-three-section-block-center h2 {
        color: #000000;
        font: 600 20px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    div.check-list-three-section-block-center p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    div.check-list-three-section-block-right {
        width: 100%;
        flex: none;
        text-align: right;
    }
}

/*** => ---------------------------------------- Общий стиль для блока FAQ -------------------------------------------------- ***/

.main-three-section-block-center-faq {
    display: flex;
    margin-bottom: 15px;
    cursor: pointer;
}

/*** <= ---------------------------------------- Общий стиль для блока FAQ -------------------------------------------------- ***/

/*
.main-boarder {
    padding-left: 9%;
    padding-right: 9%;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .main-boarder {
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media (min-width: 1800px){
    .main-boarder {
        padding-left: 15%;
        padding-right: 15%;
    }
}*/

/*
div.contacts {
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    webkit-justify-content: space-between;
    display: flex;
    justify-content: space-between;
    text-align: justify;
    text-align-last: justify;
}

div.header-elem {
    display: inline-block;
    display: -webkit-box;
}
*/
/* ----------------- header - main menu old----------------- */
/*.menuline {
    margin: 20px 0;
}

ul.top {
    list-style-type: none;

    padding: 5px 0;
    margin: 0;
}
ul.top li {
    display: inline;
}

ul.top a{
    display: inline-block;
    border-bottom: none;
    padding: 5px 40px 5px 0;
    text-decoration: none;
    color: #101820;
    font: bold 14px 'Rubik', sans-serif;
    height: 16px;

}

.header-elem {
    height: 59px;
}

.nav-panel {
    display: inline-block;
    padding-top: 20px;
}
*/
/* ----------------- header - menu блок ----------------- */

/* ----------------- header - menu блок end ----------------- */



    /* ----------------- header - main menu - new ----------------- */


/* ----------------- Header - хлебные крошки - end ----------------- */

/* ----------------- Левое меню (LEFT MENU) - START ----------------- */
div.left-mobile-menu-block div.left-menu-block a:hover p {
    color: #FF9015;
}
@media (min-width: 1921px) {
    div.left-mobile-menu-block div.left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }

    div.left-mobile-menu-block div.left-menu-block a p {
        color: #000000;
        font: 500 22px 'Rubik', sans-serif;
        margin-top: 0;
        margin-bottom: 15px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-first-item p {
        margin-top: 14px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-item-selected p {
        color: #A5BACA;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    div.left-mobile-menu-block div.left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }

    div.left-mobile-menu-block div.left-menu-block a p {
        color: #000000;
        font: 500 20px 'Rubik', sans-serif;
        margin-top: 0;
        margin-bottom: 15px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-first-item p {
        margin-top: 14px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-item-selected p {
        color: #A5BACA;
    }
}
@media (max-width: 1536px) and (min-width: 1201px) {
    div.left-mobile-menu-block div.left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }

    div.left-mobile-menu-block div.left-menu-block a p {
        color: #000000;
        font: 500 16px 'Rubik', sans-serif;
        margin-top: 0;
        margin-bottom: 15px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-first-item p {
        margin-top: 10px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-item-selected p {
        color: #A5BACA;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    div.left-mobile-menu-block div.left-menu-block a, .left-menu-block a:link, .left-menu-block a:visited, .left-menu-block a:active {
        text-decoration: none;
    }

    div.left-mobile-menu-block div.left-menu-block a p {
        color: #000000;
        font: 500 12px 'Rubik', sans-serif;
        margin-top: 0;
        margin-bottom: 10px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-first-item p {
        margin-top: 6px;
    }

    div.left-mobile-menu-block div.left-menu-block a.left-menu-block-item-selected p {
        color: #A5BACA;
    }
}



/* ----------------- Левое меню (LEFT MENU) - END ----------------- */


/* ----------------- main page - первый блок ----------------- */
#first-banner-main-page {
    position: relative;
    width: 100%;
    height: 100%;
    background: url("/local/templates/second_rts/img/firs_img_main_page.png") no-repeat center center;
    background-size: cover;
}
.first-banner-main-page-elements {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.first-banner-main-page-elems-img {
   flex: 2;
}
.first-banner-main-page-elems-img img {
    width: 100%;
}
#first-banner-main-page-img {
width: 100%;
}
.first-banner-main-page-elems {
    display: flex;
    flex-flow: column;
    flex: 3;
    margin-left: auto;
    margin-right: auto;
}
.first-banner-main-page-elem-buttons {
    display: flex;
    margin-left: 95px;
}
.first-banner-main-page-elems-main-text {
    color: #000000;
    font: 600 46px 'Roboto Slab', sans-serif;
    margin-bottom: 20px;
    margin-top: 120px;
    margin-left: 95px;
    line-height: 1.2;
}
.first-banner-main-page-elems-sub-text {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-bottom: 40px;
    margin-left: 95px;
    line-height: 1.5;
}

.first-banner-main-page-elem{
    margin-right: 15px;
    margin-bottom: 150px;
}
@media (min-width: 1921px) {
    .first-banner-main-page-elems-main-text {
        font: 600 56px 'Roboto Slab', sans-serif;
        line-height: 1.2;
    }
    .first-banner-main-page-elems-sub-text {
        font: 400 20px 'Rubik', sans-serif;
        line-height: 1.5;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .first-banner-main-page-elems-main-text {
        font: 600 26px 'Roboto Slab', sans-serif;
        margin-top: 50px;
        line-height: 1.2;
    }
    .first-banner-main-page-elems-sub-text {
        font: 400 10px 'Rubik', sans-serif;
        line-height: 1.5;
    }
    .first-banner-main-page-elem{
        margin-right: 15px;
        margin-bottom: 70px;
    }
}
@media (max-width: 768px) {
    #first-banner-main-page {
        padding-top: 100px;
        position: initial;
        width: 100%;
        height: 100%;
        background: url("/local/templates/second_rts/img/first_banner_mobile_img.png") no-repeat center center;
        background-size: cover;
        line-height: 1.2;
    }
    .first-banner-main-page-elems {
        margin-left: 0;
        margin-right: auto;
    }
    .first-banner-main-page-elements {
        display: flex;
        flex-flow: column-reverse;
        justify-content: space-between;
        align-items: center;
    }
    .first-banner-main-page-elems-img {
        margin-top: 50px;
        margin-left: 10px;
        margin-right: 20px;
    }
    .first-banner-main-page-elems-main-text {
        font: 600 28px 'Roboto Slab', sans-serif;
        margin-top: 50px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .first-banner-main-page-elems-sub-text {
        font: 400 16px 'Rubik', sans-serif;
        margin-left: 20px;
        margin-right: 20px;
        line-height: 1.5;
    }
    .first-banner-main-page-elem-buttons {
        display: flex;
        flex-flow: row;
        margin-left: 20px;
        margin-bottom: 30px;
    }
    .first-banner-main-page-elems-img img {
        transform: scale(-1, 1);
    }
    .main_page_banner_button {
        margin-bottom: 30px;
    }
    a.order-catalog:link, a.order-catalog:visited, a.order-catalog:active {
        padding-right: 23px;
    }
    a.button.order-catalog:hover {
        padding-right: 23px;
    }
    .main_page_banner_button {
        margin-bottom: 35px;
    }

}
@media (max-width: 450px) {
    .first-banner-main-page-elem-buttons {
        flex-flow: column;
    }
}
@media (max-width: 365px) {
    .first-banner-main-page-elems-main-text {
        font: 600 24px 'Roboto Slab', sans-serif;
        line-height: 1.2;
    }
    .first-banner-main-page-elems-sub-text {
        font: 400 14px 'Rubik', sans-serif;
    }
}



/* ----------------- main page - первый блок end ----------------- */

/* ----------------- main page - блоки ----------------- */



.main_page_info_block {
    margin-top: 30px;
    display: flex;
}
.main-page-info-block-margin-top {
margin-top: 120px;
}
.main_page_info_block_left {
    flex: 2;
}
.main_page_info_block_left p {
    color: #A5BACA;
    font: 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
.main_page_info_block_center {
    flex: 6;
    margin-bottom: 25px;
}
.main-page-info-block-center-margine-bottom-del {
    margin-bottom: 0;
}
#main-page-map {
    margin-top: 30px;
}

/* ----------------- СОРТИРОВКА ----------------- */

.sort-section-mobile {
    display: none;
}
.sort-block {
    background: #F5F5F5;
}
.sort-section {
    padding: 30px;
    padding-left: 40px;
    display: flex;
    align-items: center;
    font: 400 14px 'Rubik', sans-serif;
}
.sort-section a {
    color: #000000;
    font: 400 14px 'Rubik', sans-serif;
    padding-left: 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.sort-section img {
 padding-left: 8px;
}
.sort-section img.desc-order {
    transform: scale(1, -1);
}
.sort-section a span.active-sort {
    color: #FFB71B;
}

@media (min-width: 1921px) {
    .sort-section {
        margin-top: 60px;
        padding: 30px;
        padding-left: 40px;
        display: flex;
        align-items: center;
        font: 400 20px 'Rubik', sans-serif;
    }
    .sort-section a {
        color: #000000;
        font: 400 20px 'Rubik', sans-serif;
        padding-left: 30px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }
    .sort-section img {
        padding-left: 8px;
        height: 24px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    .sort-section {
        margin-top: 40px;
        padding: 30px;
        padding-left: 40px;
        display: flex;
        align-items: center;
        font: 400 16px 'Rubik', sans-serif;
    }
    .sort-section a {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        padding-left: 30px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }
    .sort-section img {
        padding-left: 8px;
        height: 20px;
    }
}
@media (max-width: 1536px) and (min-width: 1200px) {
    .sort-section {
        margin-top: 40px;
        padding: 20px;
        padding-left: 40px;
        display: flex;
        align-items: center;
        font: 400 14px 'Rubik', sans-serif;
    }
    .sort-section a {
        color: #000000;
        font: 400 14px 'Rubik', sans-serif;
        padding-left: 30px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }
    .sort-section img {
        padding-left: 8px;
        height: 18px;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .sort-section {
        margin-top: 20px;
        padding: 16px;
        padding-left: 40px;
        display: flex;
        align-items: center;
        font: 400 12px 'Rubik', sans-serif;
    }
    .sort-section a {
        color: #000000;
        font: 400 12px 'Rubik', sans-serif;
        padding-left: 20px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }
    .sort-section img {
        padding-left: 5px;
        height: 16px;
    }
}
@media (max-width: 768px) {
    .sort-block {
        display: none;
    }
    .sort-section-mobile {
        margin-top: 20px;
        display: flex;
        align-items: center;
        font: 400 16px 'Rubik', sans-serif;
    }
    .sort-section-mobile a {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        padding-left: 10px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }
    .sort-section-mobile img {
        padding-left: 5px;
        height: 20px;
    }
    .sort-section-mobile img.desc-order {
        transform: scale(1, -1);
    }
    .sort-section-mobile a span.active-sort {
        text-decoration: underline;
    }
}

    /* ----------------- СОРТИРОВКА - END----------------- */


/* ----------------- КАТАЛОГ----------------- */

.catalog_page_info_block {
    margin-top: 30px;
    display: flex;
}
.catalog_page_info_block_left {
    width: 280px;
}
.catalog_page_info_block_left p {
    color: #A5BACA;
    font: 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
.catalog_page_info_block_center {
    flex: 6;
}
.arenda-section-elements {
    margin-top: 0;
}
@media (min-width: 1921px) {
    .catalog_page_info_block_left {
        width: 420px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    .catalog_page_info_block_left {
        width: 365px;
    }
}
@media (max-width: 1536px) and (min-width: 1200px) {
    .catalog_page_info_block_left {
        width: 280px;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .catalog_page_info_block_left {
        width: 260px;
    }
    .catalog_page_info_block {
        margin-top: 10px;
    }
}
@media (max-width: 768px) {
    .catalog_page_info_block_left {
        display: none;
    }
    .catalog_page_info_block_center {
        width: 180px;
        margin-bottom: 25px;
    }
}
/* ----------------- КАТАЛОГ ----------------- */




.main_page_info_block_center h1 {
    color: #000000;
    font: 600 36px 'Roboto Slab', sans-serif;
    margin-top: 0;
}
.main_page_info_block_center p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
    line-height: 1.5;
}

.main_page_info_block_center_top {
    display: flex;
    margin-bottom: 15px;
    cursor: pointer;
}



.main_page_info_block_right {
    flex: 4;
    text-align: right;
}
.main_page_info_block_right a {
    color: #101820;
    font: 600 14px 'Rubik', sans-serif;
    margin-top: 10px;
    text-decoration: underline;
}

.main_page_info_block_right a:hover {
    color: #FF9015;
    font: 600 14px 'Rubik', sans-serif;
    margin-top: 10px;
    text-decoration: underline;
}

.ymaps-glass-pane {
    width: 100%;
}




.arenda-img {
    width: 100%;
}

.main_page_info_block_bottom {
    display: flex;
}
.main_page_info_block_bottom_left_elem {
    flex: 1;
    position: relative;
    overflow: hidden;
}
.main_page_info_block_bottom_left_elem:hover {
    cursor: pointer;
}
.main_page_info_block_bottom_left_elem_block {
    position: absolute;
    bottom: 20px;
    left: 25px;
    z-index: 5000;
}
.main_page_info_block_bottom_left_elem img {
    transition: 0.5s;
    display: block;
}
.main_page_info_block_bottom_left_elem img:hover {
    transform: scale(1.1);
}

.main_page_info_block_bottom_right_elem {
    display: flex;
    flex: 2;

}

.main_page_info_block_bottom_right_elem_left {
    flex: 1;
    display: flex;
    flex-flow: column;
    margin-left: 20px;
    justify-content: space-between;

}
.main_page_info_block_bottom_right_elem_right {
    flex: 1;
    display: flex;
    flex-flow: column;
    padding-left: 20px;
    justify-content: space-between;
}
.main_page_info_block_bottom_right_elem_left_top, .main_page_info_block_bottom_right_elem_left_bottom,
.main_page_info_block_bottom_right_elem_right_top, .main_page_info_block_bottom_right_elem_right_bottom {
    position: relative;
    overflow: hidden;

}
/* телескопический подъемник - левый верхний квадрат мозаики ссылок */
.main_page_info_block_bottom_right_elem_left_top {
    position: relative;
}
.main_page_info_block_bottom_right_elem_left_top:hover {
    cursor: pointer;
}
.main_page_info_block_bottom_right_elem_left_top img {
    transition: 0.5s;
    display: block;
}
.main_page_info_block_bottom_right_elem_left_top img:hover {
    cursor: pointer;
    transform: scale(1.1);
}

/* телескопический подъемник - левый нижний квадрат мозаики ссылок */
.main_page_info_block_bottom_right_elem_left_bottom {
    position: relative;
}
.main_page_info_block_bottom_right_elem_left_bottom:hover {
    cursor: pointer;
}
.main_page_info_block_bottom_right_elem_left_bottom img {
    transition: 0.5s;
    display: block;
}
.main_page_info_block_bottom_right_elem_left_bottom img:hover {
    cursor: pointer;
    transform: scale(1.1);
}

/* телескопический подъемник - правый верхний квадрат мозаики ссылок */
.main_page_info_block_bottom_right_elem_right_top {
    position: relative;
}
.main_page_info_block_bottom_right_elem_right_top:hover {
    cursor: pointer;
}
.main_page_info_block_bottom_right_elem_right_top img {
    transition: 0.5s;
    display: block;
}
.main_page_info_block_bottom_right_elem_right_top img:hover {
    cursor: pointer;
    transform: scale(1.1);
}

/* телескопический подъемник - правый нижний квадрат мозаики ссылок */
.main_page_info_block_bottom_right_elem_right_bottom {
    position: relative;
}
.main_page_info_block_bottom_right_elem_right_bottom:hover {
    cursor: pointer;
}
.main_page_info_block_bottom_right_elem_right_bottom img {
    transition: 0.5s;
    display: block;
}
.main_page_info_block_bottom_right_elem_right_bottom img:hover {
    cursor: pointer;
    transform: scale(1.1);
}


.main_page_info_block_bottom_right_elem_left_top_block, .main_page_info_block_bottom_right_elem_left_bottom_block,
.main_page_info_block_bottom_right_elem_right_top_block, .main_page_info_block_bottom_right_elem_right_bottom_block {
    position: absolute;
    bottom: 20px;
    left: 25px;
    z-index: 5000;
}

.main-accent-text {
    color: #000000;
    font: 600 20px 'Rubik', sans-serif;
    margin-bottom: 5px;
}

.price-text {
    color: #000000;
    font: 300 20px 'Rubik', sans-serif;
    margin-top: 10px;
}

.banner-img {
    margin-top: 50px;
    width: 100%;
    height: 100%;
}
.banner-img-mobile {
    margin-top: 50px;
}

.main_page_info_block_sales_button {
    margin-top: 40px;
}
@media (min-width: 1921px) {
    .main-accent-text {
        font: 600 32px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 32px 'Rubik', sans-serif;
    }
}
@media (max-width: 1920px) {
    .main-accent-text {
        font: 600 24px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 24px 'Rubik', sans-serif;
    }
}
@media (max-width: 1536px) {
    .main-accent-text {
        font: 600 20px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 20px 'Rubik', sans-serif;
    }
}
@media (max-width: 1200px) {
    .main-accent-text {
        font: 600 18px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 18px 'Rubik', sans-serif;
    }
    .main_page_info_block_bottom_left_elem_block,
    .main_page_info_block_bottom_right_elem_left_top_block, .main_page_info_block_bottom_right_elem_left_bottom_block,
    .main_page_info_block_bottom_right_elem_right_top_block, .main_page_info_block_bottom_right_elem_right_bottom_block {
        bottom: 0px;
    }
}
@media (max-width: 768px) {
    .main_page_info_block_bottom {
        flex-flow: column;
    }
    .main_page_info_block_bottom_right_elem {
        flex-flow: column;
    }
    div.main_page_info_block_bottom_left_elem img.arenda-img {
        display: none;
    }
    div.main_page_info_block_bottom_right_elem img.arenda-img {
        display: none;
    }
    div.main_page_info_block_bottom_left_elem img.arenda-img-mobile {
        display: initial;
    }
    div.main_page_info_block_bottom_right_elem img.arenda-img-mobile {
        display: initial;
    }
    div.main_page_info_block_bottom_right_elem_left {
        margin-left: 0;
    }
    div.main_page_info_block_bottom_right_elem_right {
        padding-left: 0;
    }
    .main-accent-text {
        font: 600 24px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 24px 'Rubik', sans-serif;
    }
    .main_page_info_block_bottom_left_elem_block,
    .main_page_info_block_bottom_right_elem_left_top_block, .main_page_info_block_bottom_right_elem_left_bottom_block,
    .main_page_info_block_bottom_right_elem_right_top_block, .main_page_info_block_bottom_right_elem_right_bottom_block {
        bottom: 20px;
    }
    div.main_page_info_block_bottom img.banner-img {
        display: none;
    }
    div.main_page_info_block_bottom img.banner-img-mobile {
        display: initial;
    }
    img.banner-img {
        display: none;
    }
    img.banner-img-mobile {
        display: initial;
        width: 100%;
    }
    img.horizontal-achive {
        display: none;
    }
    img.horizontal-achive-mobile {
        display: initial;
    }
    .main_page_info_block_bottom img.horizontal-achive-mobile {
        width: 280px;
    }
}

@media (max-width: 365px) {
    .main-accent-text {
        font: 600 20px 'Rubik', sans-serif;
    }
    .price-text {
        font: 300 20px 'Rubik', sans-serif;
        margin-bottom: 0px;
    }

}

/* ----------------------------------- мозайка END ---------------------------------------*/

div.achive-vertical-block-parent {
    position: relative;
}
.check-list-main-section-block img {
    position: absolute;
    right: 0;
}

.check-list-main-section-block img.achive-vertical-block {
    position: absolute;
}

.main_page_info_block img.main_page_info_block-logo {
    position: absolute;
    right: 0;
}
div.main-three-section-block div.main-three-section-block-right img.about-page-info-block-logo {
    position: absolute;
}

.check_list_info_block {
    margin-top: 10px;
    display: flex;
}
.check_list_info_block_left {
    flex: 2;
}
.check_list_info_block_left {
    background: url(/local/templates/second_rts/img/check-list-img.png) no-repeat;
}
.check_list_info_block_center {
    flex: 6;
    margin-bottom: 25px;
}

.check_list_info_block_center h2 {
    color: #000000;
    font: 600 20px 'Rubik', sans-serif;
    margin-top: 10px;
}
.check_list_info_block_center p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
}
.check_list_info_block_right {
    flex: 4;
    text-align: right;
}
.check_list_info_block_right {

}

.main_page_info_block_center h2 {
    color: #000000;
    font: 600 20px 'Rubik', sans-serif;
    margin: auto 0;
    padding-left: 10px;
}

.main_page_info_block_center h2 img {
    padding-top: 10px;
}

.main_page_info_block_center p span {
    font: 600 16px 'Rubik', sans-serif;
}

.main_page_info_block_center_bottom p {
    color: #000000;
    font: 400 16px 'Rubik', sans-serif;
    margin-top: 10px;
    line-height: 1.5;
}

.main_page_info_block_center_bottom p span {
    font: 600 16px 'Rubik', sans-serif;
}

.main-page-mail-info a {
    text-decoration: none;
}
.main-page-mail-info p{
    margin-top: 17px;
    margin-left: 10px;
    font: 600 16px 'Rubik', sans-serif;
}
.main-page-mail-info img.selected-item {
    display: none;
}
.main-page-mail-info:hover img.empty-item {
    display: none;
}
.main-page-mail-info:hover img.selected-item {
    display: initial;
}

.main-page-social-info {
    display: flex;
    margin-top: 20px;
    align-items: flex-end;
}
.main-page-social-info a {
    text-decoration: none;
}
.main-page-social-info div {
    margin-right: 30px;
}
.main-page-social-info div div {
    text-align: center;
    margin-right: 0;
}
.main-page-social-info div p {
    font: 400 12px 'Rubik', sans-serif;
}
/*.main-page-social-info-whatsapp div{
    margin-top: 3px;
}*/
.main-page-social-info-whatsapp img {
    width: 32px;
    height: 32px;
}
.main-page-social-info-whatsapp img.selected-item {
    display: none;
}
.main-page-social-info-whatsapp:hover img.empty-item {
    display: none;
}
.main-page-social-info-whatsapp:hover img.selected-item {
    display: initial;
}
.main-page-social-info-whatsapp p {
    margin-top: 8px;
}
.main-page-social-info-youtube img {
    width: 37px;
    height: 37px;
}
.main-page-social-info-youtube img.selected-item {
    display: none;
}
.main-page-social-info-youtube:hover img.empty-item {
    display: none;
}
.main-page-social-info-youtube:hover img.selected-item {
    display: initial;
}
.main-page-social-info-youtube p {
    margin-top: 6px;
}
.main-page-social-info-instagram img {
    width: 40px;
    height: 40px;
}
.main-page-social-info-instagram img.selected-item {
    display: none;
}
.main-page-social-info-instagram:hover img.empty-item {
    display: none;
}
.main-page-social-info-instagram:hover img.selected-item {
    display: initial;
}
.main-page-social-info-instagram p {
    margin-top: 3px;
}




    /* ----------------- main page - блоки END----------------- */


/* ---------------------------------- формы ---------------------------------- */

div.contactForm, div#success-text-banner-form {
    width: 300px;
    background-color: #F5F5F5;
    padding: 40px;
    text-align: left; }
div.contactForm form {
    display: inline-block;
    text-align: left;
}
div.contactForm form input, div.contactForm form textarea {
    width: calc(100% - 20px);
    padding: 10px;

    margin-top: 20px;
    text-align: left;
    border: 1px solid #D9D9D9;
    font: 400 14px 'Rubik', sans-serif;
}
div.contactForm form input::placeholder, div.contactForm form textarea::placeholder {
    color: #A3A3A3;
}
textarea {
    outline: none;
}


div.contactForm form h4 {
    color: white;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }
div.contactForm h3, div.contactForm h4 {
    color: white;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }


section.inner .contacts-box button.close-modal {
    display: none;
}

div#modal-order, div#modal-call-back, div#modal-order-catalog-arenda, div#success-text-banner-form {
    z-index: 10000;
}
div#modal-order .contactForm, div#modal-call-back .contactForm, div#modal-order-catalog-arenda .contactForm {

    position: relative;
}
div#modal-order .contactForm span.h3, div#modal-call-back .contactForm span.h3, div#modal-order-catalog-arenda .contactForm span.h3 {
    font: 600 20px 'Rubik', sans-serif;
    margin-bottom: 15px;
}
div#modal-order .contactForm form, div#modal-call-back .contactForm form, div#modal-order-catalog-arenda .contactForm form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: flex-start;
}
div#modal-order .contactForm form input,
div#modal-order .contactForm form textarea,
div#modal-call-back .contactForm form input,
div#modal-order-catalog-arenda .contactForm form input,
div#modal-order-catalog-arenda .contactForm form textarea, {
    width: 278px;
}
div#modal-order .contactForm button.close-modal, div#modal-call-back .contactForm button.close-modal,
div#modal-order-catalog-arenda .contactForm button.close-modal {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    outline: none;
    border: none;
    background: transparent;
    padding: 0;
    position: absolute;
    top: 40px;
    right: 36px;
    cursor: pointer;
}
div#modal-order .contactForm button.close-modal i, div#modal-call-back .contactForm button.close-modal i,
div#modal-order-catalog-arenda .contactForm button.close-modal i {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
div#modal-order .contactForm button.close-modal i svg, div#modal-call-back .contactForm button.close-modal i svg,
div#modal-order-catalog-arenda .contactForm button.close-modal i svg {
    width: 20px;
    height: 19px;
    fill: #2E3A59;
}
div#modal-order div.contactForm form input[type="submit"],
div#modal-call-back div.contactForm form input[type="submit"],
div#modal-order-catalog-arenda div.contactForm form input[type="submit"] {
    -webkit-appearance: none;
    font: 600 14px 'Rubik', sans-serif;
    color: #000000;
    background-color: #FFB71B;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;

    width: 100%;
}
div#modal-order div.contactForm form input[type="submit"]:hover,
div#modal-call-back div.contactForm form input[type="submit"]:hover,
div#modal-order-catalog-arenda div.contactForm form input[type="submit"]:hover {
    cursor: pointer;
    background-color: #FF9015;
}
#order-form div.privacy-info p, #call-back-form div.privacy-info p, #order-form-catalog-arenda div.privacy-info p,  #order-form-catalog-sales div.privacy-info p{
    font: 300 10px 'Rubik', sans-serif;
    color: #747678;
}
#order-form-catalog-arenda p, #order-form-catalog-sales p {
    font: 400 16px 'Rubik', sans-serif;
}
#order-form div.privacy-info p a:link, #order-form div.privacy-info p a:visited, #order-form div.privacy-info p a:active,
#call-back-form div.privacy-info p a:link, #call-back-form div.privacy-info p a:visited, #call-back-form div.privacy-info p a:active,
#order-form-catalog-arenda div.privacy-info p a:link, #order-form-catalog-arenda div.privacy-info p a:visited, #order-form-catalog-arenda div.privacy-info p a:active,
#order-form-catalog-sales div.privacy-info p a:link, #order-form-catalog-sales div.privacy-info p a:visited, #order-form-catalog-sales div.privacy-info p a:active {
    color: #747678;
}


@media (min-width: 1921px) {
    div.contactForm, div#success-text-banner-form {
        width: 450px;
    }
    div#modal-order .contactForm span.h3, div#modal-call-back .contactForm span.h3, div#modal-order-catalog-arenda .contactForm span.h3 {
        font: 500 28px 'Rubik', sans-serif;
    }
    div#modal-order div.contactForm form input[type="submit"], div#modal-call-back div.contactForm form input[type="submit"], div#modal-order-catalog-arenda div.contactForm form input[type="submit"] {
        font: 600 20px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    #order-form div.privacy-info p, #call-back-form div.privacy-info p, #order-form-catalog-arenda div.privacy-info p {
        font: 300 14px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.contactForm form input, div.contactForm form textarea {
        padding: 12px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 18px 'Rubik', sans-serif;
    }
}

@media (max-width: 500px) {
    div#success-text-banner-form {
        width: 250px;
    }
}

/*детальная форма */

div.form-arenda-detail, div.form-sales-detail {
    width: 100%;
    background-color: #F5F5F5;
    text-align: left;
}
div.form-arenda-detail span, div.form-sales-detail span {
    display: inline-block;
    text-align: left;
    padding-top: 40px;
    padding-left: 40px;
    font: 500 20px 'Rubik', sans-serif;

}
div.form-arenda-detail form, div.form-sales-detail form {
    display: inline-block;
    text-align: left;
    padding: 0 40px;
}
div.form-arenda-detail form input#phone, div.form-arenda-detail form input#email,
div.form-sales-detail form input#phone, div.form-sales-detail form input#email {
    width: 44%;
}



div.form-arenda-detail form input#email, div.form-sales-detail form input#email {
    float: right;
}
div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
    width: 40%;
}
div.form-arenda-detail form div.privacy-info, div.form-sales-detail form div.privacy-info {
    width: 50%;
}
div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
    font: 600 14px 'Rubik', sans-serif;
    color: #000000;
    background-color: #FFB71B;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}
div.form-arenda-detail form input[type='submit']:hover, div.form-sales-detail form input[type='submit']:hover {
    cursor: pointer;
    background-color: #FF9015;
}
div.form-arenda-detail form div.privacy-info, div.form-sales-detail form div.privacy-info {
    float: right;
}
div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
    font: 300 10px 'Rubik', sans-serif;
    color: #747678;
    padding: 20px 0;
    padding-right: 20px;
}
div.form-arenda-detail form div.privacy-info p a, div.form-sales-detail form div.privacy-info p a {
    color: #747678;
}




div.form-arenda-detail form input, div.form-arenda-detail form textarea,
div.form-sales-detail form input, div.form-sales-detail form textarea {
    width: 497px;
    padding: 10px;

    margin-top: 20px;
    text-align: left;
    border: 1px solid #D9D9D9;
    font: 400 14px 'Rubik', sans-serif;
}
div.form-arenda-detail form input::placeholder, div.form-arenda-detail form textarea::placeholder,
div.form-sales-detail form input::placeholder, div.form-sales-detail form textarea::placeholder {
    color: #A3A3A3;
}
textarea {
    outline: none;
}

.attach-and-radio {
    display: flex;
    justify-content: space-between;
}

/* аттачи  */
div.form-arenda-detail form input#file-upload {
    max-width: 250px;
}
input[type="file"] {
display: none;
}

.custom-file-upload {
    border: 1px solid #E0E0E0;
    display: inline-block;
    padding: 6px 20px;
    cursor: pointer;
    margin-top: 15px;
    background-color: #E0E0E0;
    font: 600 14px 'Rubik', sans-serif;

}

/* радиобаттоны */
.form_radio {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 25px;
}
.form_radio input[type=radio] {
    display: none;
}
.form_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
}
.form_radio label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
}

/* Checked */
.form_radio input[type=radio]:checked + label:before {
    background: url(/local/templates/second_rts/img/checked-radio.svg) 0 0 no-repeat;
}

/* Hover */
.form_radio label:hover:before {
    filter: brightness(120%);
}

/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}


@media (min-width: 1921px) {
    div.form-arenda-detail span, div.form-sales-detail span {
        display: inline-block;
        text-align: left;
        padding-top: 40px;
        padding-left: 40px;
        font: 500 24px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
        font: 600 20px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
        font: 300 14px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 800px;
        padding: 12px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 18px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input#file-upload {
        max-width: 400px;
    }

    .custom-file-upload {
        border: 1px solid #E0E0E0;
        display: inline-block;
        padding: 6px 20px;
        cursor: pointer;
        margin-top: 15px;
        background-color: #E0E0E0;
        font: 600 18px 'Rubik', sans-serif;
    }
    .form_radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        margin-right: 0;
        line-height: 18px;
        user-select: none;
        font: 400 18px 'Rubik', sans-serif;
    }
    .form_radio label:before {
        content: "";
        display: inline-block;
        width: 17px;
        height: 18px;
        position: absolute;
        left: 0;
        bottom: 1px;
        background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
    }
}
@media (max-width: 1920px) {
    div.form-arenda-detail span, div.form-sales-detail span {
        display: inline-block;
        text-align: left;
        padding-top: 40px;
        padding-left: 40px;
        font: 500 20px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
        font: 600 18px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
        font: 300 12px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 660px;
        padding: 10px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 18px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input#file-upload {
        max-width: 400px;
    }

    .custom-file-upload {
        border: 1px solid #E0E0E0;
        display: inline-block;
        padding: 6px 20px;
        cursor: pointer;
        margin-top: 15px;
        background-color: #E0E0E0;
        font: 600 16px 'Rubik', sans-serif;
    }
    .form_radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        margin-right: 0;
        line-height: 18px;
        user-select: none;
        font: 400 18px 'Rubik', sans-serif;
    }
    .form_radio label:before {
        content: "";
        display: inline-block;
        width: 17px;
        height: 18px;
        position: absolute;
        left: 0;
        bottom: 1px;
        background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
    }
}
@media (max-width: 1536px) {
    div.form-arenda-detail span, div.form-sales-detail span {
        display: inline-block;
        text-align: left;
        padding-top: 40px;
        padding-left: 40px;
        font: 500 20px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
        font: 600 16px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
        font: 300 10px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 497px;
        padding: 10px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 16px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input#file-upload {
        max-width: 400px;
    }

    .custom-file-upload {
        border: 1px solid #E0E0E0;
        display: inline-block;
        padding: 6px 20px;
        cursor: pointer;
        margin-top: 15px;
        background-color: #E0E0E0;
        font: 600 14px 'Rubik', sans-serif;
    }
    .form_radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        margin-right: 0;
        line-height: 18px;
        user-select: none;
        font: 400 14px 'Rubik', sans-serif;
    }
    .form_radio label:before {
        content: "";
        display: inline-block;
        width: 17px;
        height: 18px;
        position: absolute;
        left: 0;
        bottom: 1px;
        background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
    }
}
@media (max-width: 1200px) {
    div.form-arenda-detail span, div.form-sales-detail span {
        display: inline-block;
        text-align: left;
        padding-top: 40px;
        padding-left: 40px;
        font: 500 16px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
        font: 600 12px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
        font: 300 7px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 367px;
        padding: 8px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 14px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input#file-upload {
        max-width: 400px;
    }

    .custom-file-upload {
        border: 1px solid #E0E0E0;
        display: inline-block;
        padding: 6px 20px;
        cursor: pointer;
        margin-top: 15px;
        background-color: #E0E0E0;
        font: 600 10px 'Rubik', sans-serif;
    }
    .form_radio {
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 20px;
    }
    .form_radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        margin-right: 0;
        line-height: 18px;
        user-select: none;
        font: 400 10px 'Rubik', sans-serif;
    }
    .form_radio label:before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        position: absolute;
        left: 0;
        bottom: 2px;
        background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
        background-size: contain;
    }
    .form_radio input[type=radio]:checked + label:before {
        background: url(/local/templates/second_rts/img/checked-radio.svg) 0 0 no-repeat;
        background-size: contain;
    }
}
@media (max-width: 768px) {
    div.form-arenda-detail span, div.form-sales-detail span {
        display: inline-block;
        text-align: left;
        padding-top: 40px;
        padding-left: 20px;
        font: 500 16px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form, div.form-sales-detail form {
        padding-left: 20px;
    }
    div.form-arenda-detail form input#phone, div.form-arenda-detail form input#email, div.form-sales-detail form input#phone, div.form-sales-detail form input#email {
        width: 367px;
        float: left;
    }
    div.form-arenda-detail form input[type='submit'], div.form-sales-detail form input[type='submit'] {
        -webkit-appearance: none;
        font: 600 12px 'Rubik', sans-serif;
        color: #000000;
        background-color: #FFB71B;
        padding: 10px 16px;
        border-radius: 4px;
        text-decoration: none;
        text-align: center;
    }
    div.form-arenda-detail form div.privacy-info p, div.form-sales-detail form div.privacy-info p {
        font: 300 10px 'Rubik', sans-serif;
        color: #747678;
        padding: 20px 0;
        padding-right: 20px;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 367px;
        padding: 8px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 12px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form input#file-upload {
        max-width: 400px;
    }

    .custom-file-upload {
        border: 1px solid #E0E0E0;
        display: inline-block;
        padding: 6px 20px;
        cursor: pointer;
        margin-top: 15px;
        background-color: #E0E0E0;
        font: 600 10px 'Rubik', sans-serif;
    }
    .form_radio {
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 20px;
    }
    .form_radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        margin-right: 0;
        line-height: 18px;
        user-select: none;
        font: 400 10px 'Rubik', sans-serif;
    }
    .form_radio label:before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        position: absolute;
        left: 0;
        bottom: 2px;
        background: url(/local/templates/second_rts/img/unchecked-radio.svg) 0 0 no-repeat;
        background-size: contain;
    }
    .form_radio input[type=radio]:checked + label:before {
        background: url(/local/templates/second_rts/img/checked-radio.svg) 0 0 no-repeat;
        background-size: contain;
    }
}
@media (max-width: 450px) {
    div.form-arenda-detail form input#phone, div.form-arenda-detail form input#email, div.form-sales-detail form input#phone, div.form-sales-detail form input#email {
        width: 335px;
        float: left;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 335px;
        padding: 8px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 12px 'Rubik', sans-serif;
    }
}
@media (max-width: 400px) {
    div.form-arenda-detail form input#phone, div.form-arenda-detail form input#email, div.form-sales-detail form input#phone, div.form-sales-detail form input#email {
        width: 295px;
        float: left;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 295px;
        padding: 8px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 12px 'Rubik', sans-serif;
    }
}
@media (max-width: 350px) {
    div.form-arenda-detail form input#phone, div.form-arenda-detail form input#email, div.form-sales-detail form input#phone, div.form-sales-detail form input#email {
        width: 255px;
        float: left;
    }
    div.form-arenda-detail form input, div.form-arenda-detail form textarea,
    div.form-sales-detail form input, div.form-sales-detail form textarea {
        width: 255px;
        padding: 8px;
        margin-top: 20px;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 12px 'Rubik', sans-serif;
    }
    div.form-arenda-detail form, div.form-sales-detail form {
        padding-left: 20px;
        padding-right: 10px;
    }
}

/* ---------------------------------- формы ---------------------------------- */
/* ---------------------------------- спасибо после формы START ---------------------------------- */

.success-text span.h3, div#success-text-banner-form span.h3 {
    color: #49AD95;
    font: 500 20px 'Rubik', sans-serif;
}
.success-text p, div#success-text-banner-form p {
    font: 400 14px 'Rubik', sans-serif;

}
.success-text div {
    display: flex;
    justify-content: flex-end;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */;
}
.success-close {
    background-color: #49AD95;
    border-radius: 4px;
    border: 0px none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-weight: bold;
    height: 2.25em;
    line-height: 2.25em;
    padding: 0px 1.5em;
    text-align: center;
    text-decoration: none;
    justify-content: right;
}
.success-close p {
    font: 400 14px 'Rubik', sans-serif;
    margin: 5px auto;

}

    /* ---------------------------------- спасибо после формы END ---------------------------------- */

/* ---------------------------------- баннер с формой ----------------------------------*/
.main-page-banner-with-form, .page-banner-with-form {
    display: flex;
    background: url("/local/templates/second_rts/img/banner-form-backimg.png") no-repeat;
    background-size: 100%;
    background-origin: content-box;
}
.service-page-banner-with-form {
    display: flex;
    background: url("/local/templates/second_rts/img/service_banner_img_small.png") no-repeat;
    background-size: 100%;
    background-origin: content-box;
    margin-top: 30px;
}
.main-page-banner-with-form-text, .page-banner-with-form-text {
    flex: 3;
    margin: 50px 80px;
}
.service-page-banner-with-form-text{
    flex: 3;
    margin: 80px 80px;
}
.main-page-banner-with-form-form, .page-banner-with-form-form {
    flex: 2;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-right: 30px;
}
.service-page-banner-with-form-form {
    flex: 2;
    margin-top: 80px;
    margin-bottom: 80px;
    margin-right: 80px;
    background-color: white;
    padding: 40px 0;
}
.main-page-banner-with-form-text-main, .page-banner-with-form-text-main {
    font: 600 28px 'Rubik', sans-serif;
}
.service-page-banner-with-form-text-main {
    font: 600 46px 'Roboto Slab', sans-serif;
    color: white;
    line-height: 1.2;
}
.main-page-banner-with-form-text-second, .page-banner-with-form-text-second {
    font: 400 16px 'Rubik', sans-serif;
}
.service-page-banner-with-form-text-second {
    font: 400 16px 'Rubik', sans-serif;
    color: white;
    line-height: 1.5;
}
.service-page-banner-with-form-text-second span {
    font: 500 16px 'Rubik', sans-serif;
    color: #FFB71B;
}
.service-page-banner-with-form-text-second a, .service-page-banner-with-form-text-second a:link,
.service-page-banner-with-form-text-second a:visited, .service-page-banner-with-form-text-second a:active {
    text-decoration: none;
}
div.contact-form-on-banner {
    text-align: left; }
.contact-form-on-banner .fields span {
    font: 500 20px 'Rubik', sans-serif;
    color: black;
    margin: auto 50px;
}
div.contact-form-on-banner form {
    display: flex;
    flex-flow: column;
    text-align: left;
    margin: auto 50px;
}
div.contact-form-in-block form {
    display: flex;
    flex-flow: column;
    text-align: left;
}

div.service-page-banner-with-form div.contact-form-on-banner form {
    display: flex;
    flex-flow: column;
    text-align: left;
    margin: auto 50px;
}
div.contact-form-on-banner form input, div.contact-form-on-banner form textarea, div.contact-form-in-block form input, div.contact-form-in-block form textarea {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    text-align: left;
    border: 1px solid #D9D9D9;
    font: 400 14px 'Rubik', sans-serif;
}
div.contact-form-in-block form input {
    width: 50%;
}
div.contact-form-in-block form textarea {
    height: 140px;
}
div.contact-form-on-banner form textarea::placeholder, div.contact-form-in-block form textarea::placeholder {
    font: 400 14px 'Rubik', sans-serif;
    color: #A3A3A3;
}
div.service-page-banner-with-form div.contact-form-on-banner form textarea {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    text-align: left;
    border: 1px solid #D9D9D9;
    font: 400 14px 'Rubik', sans-serif;
}
div.service-page-banner-with-form div.contact-form-on-banner form textarea::placeholder {
    font: 400 14px 'Rubik', sans-serif;
    color: #A3A3A3;
}
div.contact-form-on-banner form input[type="submit"], div.contact-form-in-block form input[type="submit"] {
    -webkit-appearance: none;
    font: 600 14px 'Rubik', sans-serif;
    color: #000000;
    background-color: #FFB71B;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}
div.contact-form-in-block form input[type="submit"] {
    width: 30%;
}
div.contact-form-in-block div.privacy-info {
    margin-left: 20px;
    width: 40%;
}
div.contact-form-on-banner form input[type="submit"]:hover, div.contact-form-in-block form input[type="submit"]:hover {
    background-color: #FF9015;
    cursor: pointer;
}
div.contact-form-on-banner div.privacy-info, div.contact-form-in-block div.privacy-info {
    font: 300 10px 'Rubik', sans-serif;
    color: #747678;
}
div.contact-form-on-banner div.privacy-info a:visited, div.contact-form-on-banner div.privacy-info a:link, div.contact-form-on-banner div.privacy-info a:active,
div.contact-form-in-block div.privacy-info a:visited, div.contact-form-in-block div.privacy-info a:link, div.contact-form-in-block div.privacy-info a:active {
    color: #747678;
}
div.contact-form-in-block div.horizontal-button-and-privacy {
    display: flex;
    align-items: center;
}
@media (min-width: 1921px) {
    .main-page-banner-with-form {
        justify-content: space-between;
        align-items: center;
    }
    .service-page-banner-with-form {
        height: 600px;
        margin-top: 36px;
    }
    .main-page-banner-with-form-text-main, .page-banner-with-form-text-main {
        margin-top: 10px;
        font: 600 36px 'Rubik', sans-serif;
    }
    .service-page-banner-with-form-text {
        margin-left: 100px;
        flex: none;
        width: 800px;
    }
    .service-page-banner-with-form-form {
        flex: none;
        width: 500px;
        margin-left: 150px;
    }
    .contact-form-on-banner .fields span.h3 {
        font: 500 24px 'Rubik', sans-serif;
        margin-bottom: 50px;
    }
    .service-page-banner-with-form-text-main {
        font: 600 56px 'Roboto Slab', sans-serif;
        color: white;
        line-height: 1.2;
    }
    .main-page-banner-with-form-text-second, .page-banner-with-form-text-second {
        font: 400 20px 'Rubik', sans-serif;
    }
    .service-page-banner-with-form-text-second {
        font: 400 20px 'Rubik', sans-serif;
        line-height: 1.5;
        color: white;
    }
    .service-page-banner-with-form-text-second span {
        font: 500 16px 'Rubik', sans-serif;
        color: #FFB71B;
    }
    .main-page-banner-with-form-text, .page-banner-with-form-text {
        width: 750px;
        flex: none;
        margin: 100px 150px;
    }
    .main-page-banner-with-form-form, .page-banner-with-form-form {
        margin-top: 50px;
        margin-bottom: 50px;
        margin-right: 160px;
    }
    div.contact-form-on-banner form input, div.contact-form-on-banner form textarea, div.contact-form-in-block form input, div.contact-form-in-block form textarea {
        font: 400 18px 'Rubik', sans-serif;
    }
    div.service-page-banner-with-form div.contact-form-on-banner form textarea::placeholder, div.contact-form-in-block form textarea::placeholder {
        font: 400 18px 'Rubik', sans-serif;
    }
    div.contact-form-on-banner form input[type="submit"], div.contact-form-in-block form input[type="submit"] {
        font: 600 18px 'Rubik', sans-serif;
    }
    div.contact-form-on-banner div.privacy-info, div.contact-form-in-block div.privacy-info {
        font: 300 14px 'Rubik', sans-serif;
        color: #747678;
    }
    div.contact-form-in-block form textarea {
        height: 180px;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    .main-page-banner-with-form {
        justify-content: space-between;
        align-items: center;
    }
    .main-page-banner-with-form-text-main, .page-banner-with-form-text-main {
        font: 600 32px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    .service-page-banner-with-form {
        margin-top: 32px;
    }
    .service-page-banner-with-form-text {
        flex: none;
        width: 600px;
    }
    .service-page-banner-with-form-form {
        flex: none;
        width: 500px;
        margin-left: 150px;
    }
    .service-page-banner-with-form-text-main {
        font: 600 46px 'Roboto Slab', sans-serif;
        color: white;
        line-height: 1.2;
    }
    .main-page-banner-with-form-text-second, .page-banner-with-form-text-second {
        font: 400 18px 'Rubik', sans-serif;
    }
    .service-page-banner-with-form-text-second {
        font: 400 18px 'Rubik', sans-serif;
        color: white;
        line-height: 1.5;
    }
    .service-page-banner-with-form-text-second span {
        font: 500 18px 'Rubik', sans-serif;
        color: #FFB71B;
    }
    .main-page-banner-with-form-text, .page-banner-with-form-text {
        width: 750px;
        flex: none;
        margin: 80px 130px;
    }
    .main-page-banner-with-form-form, .page-banner-with-form-form {
        margin-top: 50px;
        margin-bottom: 50px;
        margin-right: 100px;
    }
    div.contact-form-on-banner form {
        margin-left: 0;
    }
    div.contact-form-on-banner form input, div.contact-form-on-banner form textarea, div.contact-form-in-block form input, div.contact-form-in-block form textarea {
        font: 400 16px 'Rubik', sans-serif;
    }
    div.service-page-banner-with-form div.contact-form-on-banner form textarea::placeholder, div.contact-form-in-block form textarea::placeholder {
        font: 400 16px 'Rubik', sans-serif;
    }
    div.contact-form-on-banner form input[type="submit"], div.contact-form-in-block form input[type="submit"] {
        font: 600 16px 'Rubik', sans-serif;
    }
    div.contact-form-on-banner div.privacy-info, div.contact-form-in-block div.privacy-info {
        font: 300 12px 'Rubik', sans-serif;
        color: #747678;
    }
    div.contact-form-in-block form textarea {
        height: 160px;
    }
}
@media (max-width: 1536px) and (min-width: 1200px) {
    .contact-form-on-banner .fields span {
        margin: auto 30px;
    }
    div.service-page-banner-with-form div.contact-form-on-banner form
    {
        margin: auto 30px;
    }
}

@media (max-width: 1200px) and (min-width: 769px) {
    .main-page-banner-with-form {
        justify-content: space-between;
        align-items: center;
    }
    .main-page-banner-with-form-text-main, .page-banner-with-form-text-main {
        font: 600 22px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    .service-page-banner-with-form-text {
        flex: none;
        width: 300px;
    }
    .service-page-banner-with-form-form {
        flex: none;
        width: 300px;
        padding: 20px 0;
        margin-top: auto;
        margin-bottom: auto;
    }
    .contact-form-on-banner .fields span {
        margin: auto 20px;
    }
    div.service-page-banner-with-form div.contact-form-on-banner form
    {
        margin: auto 20px;
    }
    .contact-form-on-banner .fields span.h3 {
        font: 500 16px 'Rubik', sans-serif;
        margin-bottom: 50px;
    }
    .service-page-banner-with-form-text-main {
        font: 600 24px 'Roboto Slab', sans-serif;
        color: white;
        margin-top: 0;
        line-height: 1.2;
    }
    .main-page-banner-with-form-text-second, .page-banner-with-form-text-second {
        font: 400 12px 'Rubik', sans-serif;
    }
    .service-page-banner-with-form-text-second {
        font: 400 12px 'Rubik', sans-serif;
        color: white;
        line-height: 1.5;
    }
    .service-page-banner-with-form-text-second span {
        font: 500 12px 'Rubik', sans-serif;
        color: #FFB71B;
    }
    .main-page-banner-with-form-text, .page-banner-with-form-text {
        flex: none;
        width: 450px;
        margin: 20px 60px;
    }
    .main-page-banner-with-form-form, .page-banner-with-form-form {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    div.contact-form-on-banner form {
        margin-left: 0;
    }
    div.contact-form-on-banner form input, div.contact-form-on-banner form textarea {
        padding-left: 10px;
        padding-top: 8px;
        padding-bottom: 5px;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        text-align: left;
        border: 1px solid #D9D9D9;
        font: 400 14px 'Rubik', sans-serif;
    }
    div.service-page-banner-with-form div.contact-form-on-banner form textarea::placeholder {
        font: 400 14px 'Rubik', sans-serif;
    }
    div.contact-form-on-banner form input[type="submit"] {
        font: 600 12px 'Rubik', sans-serif;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    div.contact-form-on-banner div.privacy-info {
        font: 300 8px 'Rubik', sans-serif;
        color: #747678;
    }
}
@media (max-width: 768px) {
    .main-page-banner-with-form {
        flex-flow: column;
        justify-content: space-between;
        background: url("/local/templates/second_rts/img/background_mobile_banner_with_form.png") no-repeat;
        background-origin: content-box;
        background-size: cover;
    }
    #order-form-has-question {
        width: 50%;
        margin-left: 20px;
    }
    .service-page-banner-with-form {
        flex-flow: column;
        background: url("/local/templates/second_rts/img/service_mobile_banner_img_no_wa.png") no-repeat;
    }
    .main-page-banner-with-form-text {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .service-page-banner-with-form-text {
        margin: 320px 20px 0 20px;
    }
    .service-page-banner-with-form-text-second {
        display: none;
    }
    .service-page-banner-with-form-text-second-mobile {
        display: initial;
    }
    .service-page-banner-with-form-form {
        display: none;
    }
    .service-page-banner-with-form-form-mobile {
        display: initial;
    }
    .main-page-banner-with-form-form {
        margin-top: 20px;
    }
    .main-page-banner-with-form-text-main, .page-banner-with-form-text-main {
        font: 600 24px 'Rubik', sans-serif;
        margin-top: 10px;
    }
    .service-page-banner-with-form-text-main {
        font: 600 24px 'Roboto Slab', sans-serif;
        color: white;
        display: none;
        line-height: 1.2;
    }
    .main-page-banner-with-form-text-second, .page-banner-with-form-text-second {
        font: 400 16px 'Rubik', sans-serif;
    }
    .service-page-banner-with-form-text-second-mobile {
        font: 400 16px 'Rubik', sans-serif;
        color: black;
        line-height: 1.5;
    }
    .service-page-banner-with-form-text-second-mobile span {
        font: 500 16px 'Rubik', sans-serif;
        color: #FFB71B;
    }
    .service-page-banner-with-form-text-second-mobile a, .service-page-banner-with-form-text-second-mobile a:link,
    .service-page-banner-with-form-text-second-mobile a:visited, .service-page-banner-with-form-text-second-mobile a:active {
        text-decoration: none;
    }
    .service-page-banner-with-form-form-mobile h1 {
        color: #000000;
        font: 600 24px 'Roboto Slab', sans-serif;
        margin-top: 0;
    }
    .service-page-banner-with-form-form-mobile p {
        color: #000000;
        font: 400 16px 'Rubik', sans-serif;
        margin-top: 10px;
        line-height: 1.5;
    }
    .contact-form-on-banner .fields span.h3 {
       display: none;
    }
    .service-description-img {
        display: none;
    }
    .service_mobile_description_img {
        display: initial;
    }
    div.contact-form-in-block form input {
        width: initial;
    }
    div.contact-form-in-block form input[type="submit"] {
        width: 50%;
    }
}
@media (max-width: 630px) {
    #order-form-has-question {
        width: 70%;
    }
    div.contact-form-in-block div.horizontal-button-and-privacy {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
    }
    div.contact-form-in-block form input[type="submit"] {
        width: 63%;
    }
    div.contact-form-in-block div.privacy-info {
        margin-left: 0;
        margin-top: 10px;
        width: 63%;
    }

}
@media (max-width: 400px) {
    #order-form-has-question {
        width: 90%;
    }
}
/* ---------------------------------- баннер с формой END ---------------------------------- */




/* ---------------------------------- ачивки разрывающие страницу ---------------------------------- */

.main_page_info_block_bottom img {
    width: 100%;
}
.main_page_info_block-second {
    display: flex;
    padding-top: 20px;
}

/* ---------------------------------- ачивки разрывающие страницу ---------------------------------- */

/* ---------------------------------- форма справа над картой ---------------------------------- */

div.contact-form-right-block {
    margin-top: 10px;
    margin-left: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F5F5F5;
    text-align: left; }
div.contact-form-right-block span.h3 {
    margin-left: 30px;
    font: 600 20px 'Rubik', sans-serif;
}
div.contact-form-right-block form {
    display: flex;
    flex-flow: column;
    text-align: left;
    margin: auto 30px;
}
div.contact-form-right-block form input, div.contact-form-right-block form textarea {
    font: 400 14px 'Rubik', sans-serif;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    text-align: left;
    border: 1px solid #D9D9D9;
}
div.contact-form-right-block form input::placeholder, div.contact-form-right-block form textarea::placeholder {
    color: #A3A3A3;
}

div.contact-form-right-block form input[type="submit"] {
    -webkit-appearance: none;
    font: 600 14px 'Rubik', sans-serif;
    color: #000000;
    background-color: #FFB71B;
    padding: 10px 16px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}
div.contact-form-right-block form input[type="submit"]:hover {
    background-color: #FF9015;
    cursor: pointer;
}
div.contact-form-right-block div.privacy-info, a.personal-data, a.personal-data:hover {
    font: 300 10px 'Rubik', sans-serif;
    color: #747678;
}

/* ---------------------------------- форма справа над картой ---------------------------------- */

/* ---------------------------------- форма в блоке контактов ---------------------------------- */

@media (min-width: 1921px) {
    div.contact-form-right-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.contact-form-right-block span.h3 {
        font: 600 28px 'Rubik', sans-serif;
        margin-left: 50px;
    }
    div.contact-form-right-block form {
        margin: auto 50px;
    }
    div.contact-form-right-block form input, div.contact-form-right-block form textarea {
        font: 400 18px 'Rubik', sans-serif;
        padding-left: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    div.contact-form-right-block form input[type="submit"] {
        font: 600 18px 'Rubik', sans-serif;
        padding: 12px 16px;
    }
    div.contact-form-right-block div.privacy-info, a.personal-data, a.personal-data:hover {
        font: 300 14px 'Rubik', sans-serif;
        color: #747678;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    div.contact-form-right-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.contact-form-right-block span.h3 {
        font: 600 20px 'Rubik', sans-serif;
        margin-left: 50px;
    }
    div.contact-form-right-block form {
        margin: auto 50px;
    }
    div.contact-form-right-block form input, div.contact-form-right-block form textarea {
        font: 400 14px 'Rubik', sans-serif;
        padding-left: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    div.contact-form-right-block form input[type="submit"] {
        font: 600 14px 'Rubik', sans-serif;
        padding: 12px 16px;
    }
    div.contact-form-right-block div.privacy-info, a.personal-data, a.personal-data:hover {
        font: 300 12px 'Rubik', sans-serif;
        color: #747678;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    div.contact-form-right-block {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    div.contact-form-right-block span.h3 {
        font: 600 14px 'Rubik', sans-serif;
        margin-left: 10px;
    }
    div.contact-form-right-block form input, div.contact-form-right-block form textarea {
        font: 400 10px 'Rubik', sans-serif;
        padding-left: 7px;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    div.contact-form-right-block form {
        margin: auto 10px;
    }
    div.contact-form-right-block form input::placeholder, div.contact-form-right-block form textarea::placeholder {
        font: 400 10px 'Rubik', sans-serif;
    }
    div.contact-form-right-block form input[type="submit"] {
        font: 600 10px 'Rubik', sans-serif;
        padding: 12px 16px;
    }
    div.contact-form-right-block div.privacy-info, a.personal-data, a.personal-data:hover {
        font: 300 8px 'Rubik', sans-serif;
        color: #747678;
    }
}
@media (max-width: 768px) {
    div.contact-form-right-block {
        margin-left: 0;
    }
}


/* ---------------------------------- форма в блоке контактов END ---------------------------------- */

/* -------------------------------- аренда - список разделов ------------------------- */

section.inner.isCatalogPage .arenda-list-section {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;

}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    /*width: calc(33.33% - 30px);*/
    width: 180px;
    height: 250px;

    border: #E5E5E5 1px solid;
}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block img {
    width: 100%;
}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span {
    display: block;
    text-align: center;
    margin: auto 10px;
}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
    text-decoration: none;
    font: 500 14px 'Rubik', sans-serif;
    color: black;
}

/*для выбранных блоков*/
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected {
    border: #FF9015 1px solid;
}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
    text-decoration: none;
    font: 500 14px 'Rubik', sans-serif;
    color: #FF9015;
}
/*при наведении*/
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block:hover {
    border: #FF9015 1px solid;
}
section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block:hover span a{
    text-decoration: none;
    font: 500 14px 'Rubik', sans-serif;
    color: #FF9015;
}
@media (min-width: 1921px) {
    section.inner.isCatalogPage .arenda-list-section {
        margin-top: 35px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block img {
        width: 270px;
        height: 270px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        width: 270px;
        height: 350px;
        margin-bottom: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span {
        margin: auto 20px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 20px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 20px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 20px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block:hover span a{
        font: 500 20px 'Rubik', sans-serif;
    }
}
@media (max-width: 1920px) and (min-width: 1537px) {
    section.inner.isCatalogPage .arenda-list-section {
        margin-top: 30px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block img {
        width: 220px;
        height: 220px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        width: 220px;
        height: 300px;
        margin-bottom: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span {
        margin: auto 25px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 16px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 16px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 16px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block:hover span a{
        font: 500 16px 'Rubik', sans-serif;
    }
}
@media (max-width: 1200px) {
    section.inner.isCatalogPage .arenda-list-section {
        margin-top: 15px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 120px;
        height: 180px;
        margin-bottom: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 12px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 12px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block:hover span a{
        font: 500 12px 'Rubik', sans-serif;
    }
}
@media (max-width: 768px) {

    div.mobile-section-about-page-catalog p {
        display: none;
    }
    section.inner.isCatalogPage .arenda-list-section {
        justify-content: flex-start;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 175px;
        margin-bottom: 10px;
        height: 200px;
        margin-right: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .last-element-in-row-arenda-list {
        margin-right: 0;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block a {
        text-align: center;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block img {
        width: 80%;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span {
        padding: 5px 10px 5px 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 12px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 12px 'Rubik', sans-serif;
    }
}
@media (max-width: 600px) {
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 145px;
        margin-bottom: 10px;
        height: 180px;
    }
}
@media (max-width: 500px) {
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 120px;
        margin-bottom: 10px;
        height: 150px;
    }
}
@media (max-width: 425px) {
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 105px;
        margin-bottom: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 11px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 11px 'Rubik', sans-serif;
    }
}
@media (max-width: 380px) {
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 80px;
        margin-bottom: 10px;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block span a{
        font: 500 9px 'Rubik', sans-serif;
    }
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block.selected span a{
        font: 500 9px 'Rubik', sans-serif;
    }
}
@media (max-width: 310px) {
    section.inner.isCatalogPage .arenda-list-section .arenda-list-section-block {
        max-width: 60px;
        margin-bottom: 10px;
    }
}


/* -------------------------------- аренда спико разделов END ------------------------- */



/* -------------------------------- АРЕНДА КАТАЛОГ ------------------------- */

div.catalog_page_info_block div.bx_catalog_tile {
    display: none; /* скрыли стандартный список разделов */
}
div.catalog_page_info_block_center div.bx_catalog_tile {
    display: none; /* скрыли стандартный список разделов */
}


/* -------------------------------- АРЕНДА КАТАЛОГ END ------------------------- */

/* -------------------------------- О компании START ------------------------- */

.about-company-personal-blocks {
    display: flex;
    width: 100%;
}
.about-company-personal-blocks div {
    margin-right: 10px;
}
.about-company-personal-blocks img {
    display: flex;
    width: 100%;
    height: auto;
}

@media (min-width: 1921px) {
    div.main-three-section-block-center.about-company-personal h3 {
        font: 500 26px 'Rubik', sans-serif;
    }
    .about-company-personal-blocks div h4 {
        font: 500 22px 'Rubik', sans-serif;
        margin-bottom: 20px;
    }
    div.main-three-section-block-center.about-company-personal div.about-company-personal-blocks div p {
        font: 300 16px 'Rubik', sans-serif;
        margin-top: 0;
    }
    div.company-page-video iframe {
        width: 1800px;
        height: 900px;
    }
}
@media (max-width: 1920px) {
    div.main-three-section-block-center.about-company-personal h3 {
        font: 500 22px 'Rubik', sans-serif;
    }
    .about-company-personal-blocks div h4 {
        font: 500 18px 'Rubik', sans-serif;
        margin-bottom: 15px;
    }
    div.main-three-section-block-center.about-company-personal div.about-company-personal-blocks div p {
        font: 300 14px 'Rubik', sans-serif;
        margin-top: 0;
    }
    div.company-page-video iframe {
        width: 1520px;
        height: 800px;
    }
}
@media (max-width: 1536px) {
    div.main-three-section-block-center.about-company-personal h3 {
        font: 500 18px 'Rubik', sans-serif;
    }
    .about-company-personal-blocks div h4 {
        font: 500 14px 'Rubik', sans-serif;
        margin-bottom: 10px;
    }
    div.main-three-section-block-center.about-company-personal div.about-company-personal-blocks div p {
        font: 300 12px 'Rubik', sans-serif;
        margin-top: 0;
    }
    div.company-page-video iframe {
        width: 1180px;
        height: 600px;
    }
}
@media (max-width: 1200px) {
    div.main-three-section-block-center.about-company-personal h3 {
        font: 500 16px 'Rubik', sans-serif;
    }
    .about-company-personal-blocks div h4 {
        font: 500 10px 'Rubik', sans-serif;
        margin-bottom: 5px;
    }
    div.main-three-section-block-center.about-company-personal div.about-company-personal-blocks div p {
        font: 300 9px 'Rubik', sans-serif;
        margin-top: 0;
    }
    div.company-page-video iframe {
        width: 800px;
        height: 400px;
    }
}
@media (max-width: 768px) {
    div.main-three-section-block-center.about-company-personal h3 {
        font: 500 22px 'Rubik', sans-serif;
    }
    .about-company-personal-blocks div h4 {
        font: 500 16px 'Rubik', sans-serif;
    }
    div.main-three-section-block-center.about-company-personal div.about-company-personal-blocks div p {
        font: 300 14px 'Rubik', sans-serif;
    }
    div.company-page-video iframe {
        width: 100%;
        height: 350px;
    }
}


@media (max-width: 768px) {
    .mission-mobile-block {
        display: initial;
    }

    .mission-mobile-block h1 {
        font: 600 18px 'Rubik', sans-serif;
        font-style: italic;
    }

    .mission-mobile-block p {
        font: 400 10px 'Rubik', sans-serif;
        text-align: right;
    }

    div.mission-mobile-block hr.mission-mobile-block-line {
        background-color: #FFB71B;
        height: 3px;
        border: none;
    }

    .check-list-main-section-block img.achive-vertical-block {
        display: none;
    }

    .horizontal-achive-mobile-for-about {
        display: initial;
    }

    .check-list-main-section-block img {
        margin-top: 30px;
        position: initial;
    }

    .main_page_info_block_bottom img.map-mobile {
        display: initial;
    }

    .about-company-personal-blocks {
        flex-flow: column;
        max-width: 500px;
    }
}
    @media (max-width: 600px) {
        div.main-three-section-block.face-of-company div.main-three-section-block-center {
            width: 100%;
        }
        .about-company-personal-blocks div {
            margin-right: 0;
            margin-left: 0;
        }
        div.company-page-video iframe {
            width: 100%;
            height: 300px;
        }
    }
    @media (max-width: 500px) {
        div.company-page-video iframe {
            width: 100%;
            height: 250px;
        }
    }
    @media (max-width: 480px) {
        div.company-page-video iframe {
            width: 100%;
            height: 230px;
        }
    }


/* -------------------------------- О компании END ------------------------- */

/* -------------------------------- Новости START ------------------------- */
article.akcziya-list .article-date {
    font: 400 16px 'Rubik', sans-serif;
    color: #A5BACA !important;
}
div.main-three-section-block-center article.akcziya-list .akcziya-date {
    font: 500 16px 'Rubik', sans-serif;
    color: #000000;
}
article.akcziya-list img {
    width: 100%;
}
article.akcziya-list h3 {
    font: 600 36px 'Roboto Slab', sans-serif;
    color: black;
}
article.akcziya-list p {
    font: 400 16px 'Rubik', sans-serif;
    color: black;
}
article.akcziya-list p.show-detail-article {
    font: 500 16px 'Rubik', sans-serif;
    color: black;
    cursor: pointer;
}
article.akcziya-list a, article.akcziya-list a:link, article.akcziya-list a:visited, article.akcziya-list a:active {
    text-decoration: none;
    font: 500 16px 'Rubik', sans-serif;
    color: black;
}
article hr {
    color: #A5BACA;
    border: none;
    background-color: #A5BACA;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (min-width: 1921px) {
    div.main-three-section-block div.main-three-section-block-right img.news-page-right-img {
        position: relative;
        right: -60px;
    }
    div.main-three-section-block-center article.akcziya-list .akcziya-date {
        font: 500 20px 'Rubik', sans-serif;
        color: #000000;
    }
}
@media (max-width: 1920px) {
    div.main-three-section-block div.main-three-section-block-right img.news-page-right-img {
        position: relative;
        right: -40px;
    }
    div.main-three-section-block-center article.akcziya-list .akcziya-date {
        font: 500 18px 'Rubik', sans-serif;
        color: #000000;
    }
}
@media (max-width: 1536px) {
    article.akcziya-list h3 {
        font: 600 28px 'Roboto Slab', sans-serif;
        color: black;
    }
}
@media (max-width: 1200px) {
    div.main-three-section-block div.main-three-section-block-right img.news-page-right-img {
        width: 200px;
        position: relative;
        right: -30px;
    }
    article.akcziya-list h3 {
        font: 600 24px 'Roboto Slab', sans-serif;
        color: black;
    }
}
@media (max-width: 768px) {

}


/* -------------------------------- Новости END ------------------------- */

/* -------------------------------- ПАГИНАЦИЯ START ------------------------- */
.arenda-pagination {
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
}
.arenda-pagination a, .arenda-pagination b {
    text-decoration: none;
    font: 400 14px 'Roboto', sans-serif;
    border: 1px solid #D9D9D9;
    padding: 5px 10px;
    color: black;
    margin-right: 3px;
}
.arenda-pagination a:hover {
    border: 1px solid #FF9015;
}
b.arenda-pagination-current-element {
    color: #FF9015;
    border: 1px solid #FF9015;
}
.arenda-pagination a:last-child {
    margin-right: 0;
}
.arenda-pagination-news {
    margin-left: 0;
}
@media (min-width: 1921px) {
    .arenda-pagination {
        margin-left: 40px;
    }
    .arenda-pagination a, .arenda-pagination b {
        font: 400 18px 'Roboto', sans-serif;
    }
}
@media (max-width: 768px) {
    .arenda-pagination a, .arenda-pagination b {
        font: 400 12px 'Roboto', sans-serif;
    }
    .arenda-pagination-news {
        margin-left: 20px;
    }
}
@media (max-width: 400px) {
    .arenda-pagination a, .arenda-pagination b {
        font: 400 10px 'Roboto', sans-serif;
    }
}

/* -------------------------------- ПАГИНАЦИЯ END ------------------------- */

/* -------------------------------- ВСЕ ДОКУМЕНТЫ START ------------------------- */

.filelist p a {
    text-decoration: none;
    color: black;
    font: 500 14px 'Rubik', sans-serif;

}


/* -------------------------------- ВСЕ ДОКУМЕНТЫ END ------------------------- */
/* -------------------------------- баннер под фильтром ------------------------- */
.banner-under-filter {
    width: 100%;
}

/* -------------------------------- баннер под фильтром END ------------------------- */


/* -------------------------------- поиск ------------------------- */
@media (min-width: 1921px) {
    p.sisea-results {
        font: 400 20px 'Rubik', sans-serif;
    }
    div.sisea-results-list strong {
        font: 400 20px 'Rubik', sans-serif;

    }
    div.sisea-results-list strong a {
        text-decoration: none;
        font: 400 20px 'Rubik', sans-serif;
        color: #FF9015;
    }
    div.sisea-results-list p {
        font: 400 18px 'Rubik', sans-serif;
    }
}
@media (max-width: 1920px) {
    p.sisea-results {
        font: 400 18px 'Rubik', sans-serif;
    }
    div.sisea-results-list strong {
        font: 400 18px 'Rubik', sans-serif;

    }
    div.sisea-results-list strong a {
        text-decoration: none;
        font: 400 18px 'Rubik', sans-serif;
        color: #FF9015;
    }
    div.sisea-results-list p {
        font: 400 16px 'Rubik', sans-serif;
    }
}
@media (max-width: 1536px) {
    p.sisea-results {
        font: 400 16px 'Rubik', sans-serif;
    }
    div.sisea-results-list strong {
        font: 400 16px 'Rubik', sans-serif;

    }
    div.sisea-results-list strong a {
        text-decoration: none;
        font: 400 16px 'Rubik', sans-serif;
        color: #FF9015;
    }
    div.sisea-results-list p {
        font: 400 14px 'Rubik', sans-serif;
    }
}
@media (max-width: 1200px) {

}
@media (max-width: 768px) {

}

/* -------------------------------- поиск END ------------------------- */

/* -------------------------------- Политика конфиденциальности и 404  ------------------------- */

@media (min-width: 1921px) {
    .privacy h1.privacy-head, div.text-block h1 {
        font: 500 36px 'Roboto Slab', sans-serif;
    }
    .privacy h3.privacy-sub-head {
        font: 500 20px 'Rubik', sans-serif;
    }
    .privacy p, div.text-block p {
        font: 400 20px 'Rubik', sans-serif;
        line-height: 1.5;
    }
    div.text-block a {
        text-decoration: none;
        font: 500 20px 'Rubik', sans-serif;
        color: #FF9015;
    }
}
@media (max-width: 1920px) {
    .privacy h1.privacy-head, div.text-block h1 {
        font: 500 36px 'Roboto Slab', sans-serif;
    }
    .privacy h3.privacy-sub-head {
        font: 500 16px 'Rubik', sans-serif;
    }
    .privacy p, div.text-block p {
        font: 400 16px 'Rubik', sans-serif;
        line-height: 1.5;
    }
    div.text-block a {
        text-decoration: none;
        font: 500 16px 'Rubik', sans-serif;
        color: #FF9015;
    }
}
@media (max-width: 1536px) {
    .privacy h1.privacy-head, div.text-block h1 {
        font: 500 36px 'Roboto Slab', sans-serif;
    }
    .privacy h3.privacy-sub-head {
        font: 500 14px 'Rubik', sans-serif;
    }
    .privacy p, div.text-block p {
        font: 400 14px 'Rubik', sans-serif;
        line-height: 1.5;

    }
    div.text-block a {
        text-decoration: none;
        font: 500 14px 'Rubik', sans-serif;
        color: #FF9015;
    }
}
@media (max-width: 1200px) {

}
@media (max-width: 768px) {

}

/* -------------------------------- Политика конфиденциальности END ------------------------- */

div.main-three-section-block-center img.sertificat-img {
    margin-top: 30px;
    width: 100%;
}
@media (min-width: 1921px) {
    div.main-three-section-block-center img.sertificat-img {
        margin-top: 40px;
    }
}

div.main-three-section-block-center span.requisites a {
    text-decoration: none;
    color: #FF9015;
}

/* -------------------------------- текстовый блок -------------------------  */

.img-not-found {
    max-width: 100%;
}
/* End */
/* /local/templates/second_rts/css/header.css?163865342719324 */
/* /local/templates/second_rts/css/button.css?16386571835876 */
/* /local/templates/second_rts/css/footer.css?16386448605376 */
/* /local/templates/second_rts/styles.css?1771798976121718 */
