a {
    text-decoration: none !important;
}

#rec113938885 .t456__list_item {
    margin: -2px;
}

#rec113938885 .t456__list_item:nth-child(8) {
    padding-right: 0;
    background: #152843;
    padding: 8px 26px 6px 26px;
}

#rec113938885 .t456__list_item:nth-child(8):hover {
    background: #152843;
}

#rec113938885 .t456__list_item:last-child {
    padding-right: 0;
    background: #152843;
    padding: 5px 26px 6px 26px !important;
    ;
    right: 0px;
    position: absolute;
    top: 0px;
}

#rec113938885 .t456__list_item:last-child:before {
    content: '\2630';
    color: #fff;
    padding-right: 10px;
}

#rec113938885 .t456__list_item:last-child:hover {
    background: #152843;
}

#rec118155761 .tn-elem[data-elem-id="1564560435248"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564559812646"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564560525722"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564560689883"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564560724418"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564560769308"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .tn-elem[data-elem-id="1564058449768"]:hover {
    background: #5571a6 !important;
    border-bottom: 4px solid #152843 !important;
    padding: 5px 15px 1px 15px !important;
}

#rec118155761 .t794__arrow {
    display: none;
}

#rec113955377 .t794 ul li a {
    padding: 10px 15px !important;
}

#rec113955377 .t794 li a:hover {
    background: #152843;
    color: #fff !important;
}

#rec113955377 .t794__content {
    padding: 0px;
    width: 220px;
    overflow: inherit;
}

#rec119405782 .t794 ul li a {
    padding: 10px 15px !important;
}

#rec119405782 .t794 li a:hover {
    background: #eb5757;
    color: #fff !important;
}

#rec119405782 .t794__content {
    padding: 0px;
    width: 220px;
    overflow: inherit;
}

#rec113951474 .t794 ul li a {
    padding: 10px 15px !important;
}

#rec113951474 .t794 li a:hover {
    background: #eb5757;
    color: #fff !important;
}

#rec113951474 .t794__content {
    padding: 0px;
    width: 220px;
    overflow: inherit;
}

#rec113954755 .t794 ul li a {
    padding: 10px 15px !important;
}

#rec113954755 .t794 li a:hover {
    background: #eb5757;
    color: #fff !important;
}

#rec113954755 .t794__content {
    padding: 0px;
    width: 220px;
    overflow: inherit;
}

#rec118155761 .t794__tm-link {
    border-color: #004adf00 !important;
}

#rec113956604 .t794 ul li a {
    padding: 10px 15px !important;
}

#rec113956604 .t794 li a:hover {
    background: #eb5757;
    color: #fff !important;
}

#rec113956604 .t794__content {
    padding: 0px;
    width: 220px;
    overflow: inherit;
}

#rec113938889 .t456__list_item {
    padding: 15px 15px 13px 15px;
}

#rec113861330 .t456__list_item:last-child {
    background: none;
}

.t456__mobile_container {
    padding: 20px;
    position: relative;
    background: #eb5757 !important;
}

.t821.t821__positionfixed {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.t456.t456__positionfixed {
    position: fixed;
    top: 91px !important;
}

/* .t-input {height: 50px !important;}
.t-submit {height: 50px !important;} */

#rec113814997 .t491 .t-section__topwrapper {
    margin-bottom: 10px;
}

#rec114027486 .t738 .t-section__topwrapper {
    margin-bottom: 5px;
}

#rec114027486 .t738 .t-section__title {
    margin-bottom: 5px;
}

.t821__phone-container span span {
    background: #7dd21b;
    color: #fff;
    padding: 3px 10px;
    border-radius: 30px;
}

.t821__phone-container span {
    text-align: center;
}

#rec114206830 .t491__img,
.t491__title {
    display: block;
}

.t821 a,
#allrecords .t821 a {
    color: #eb4a4a;
    font-size: 22px;
}


/* #rec114206830 .t491__content {
    background: #f1f1f1;
    padding: 20px;
    margin: 5px;
    border: 2px solid #eee;
} */

#rec118311822 .t830m {
    width: 100%;
    max-width: 100% !important;
}

#rec118311822 .t830m__close_icon span {
    background: #eb5757;
    height: 3px;
}

@media (max-width: 1140px) {
    .t821__btn-container {
        display: none;
    }
}

#form118413535 .t-select,
#form118396414 .t-select,
#form118390980 .t-select,
#form118384870 .t-select,
#form118370006 .t-select,
#form118359320 .t-select,
#rec118340811 .t-select {
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    font-size: 16px;
    font-weight: 400;
    height: 30px;
}

#form118396414 .t-input,
#form118390980 .t-input,
#form118384870 .t-input,
#form118370006 .t-input,
#form118359320 .t-input,
#rec118340811 .t-input {
    height: 40px;
}

#form118413535 .t-input-group.t-input-group_sb,
#form118396414 .t-input-group.t-input-group_sb,
#form118390980 .t-input-group.t-input-group_sb,
#form118384870 .t-input-group.t-input-group_sb,
#form118370006 .t-input-group.t-input-group_sb,
#form118359320 .t-input-group.t-input-group_sb,
#form118340811 .t-input-group.t-input-group_sb {
    width: 49%;
    float: left;
    margin-right: 1%;
}

#form118396414 .t-input-group.t-input-group_in,
#form118390980 .t-input-group.t-input-group_in,
#form118384870 .t-input-group.t-input-group_in,
#form118370006 .t-input-group.t-input-group_in,
#form118359320 .t-input-group.t-input-group_in,
#form118340811 .t-input-group.t-input-group_in {
    width: 49%;
    float: left;
    margin-right: 1%;
}

/*
#rec114253679  .t-input-group t-input-group_ph {max-width:320px;}
#rec114253679 .t-input {height: 50px !important;min-width: 400px;max-width: 530px;margin-right: 30px;float:left;}
#rec114253679 .t698 .t-form__submit {height: 50px !important;min-width: 400px;max-width: 530px;margin-right: 30px;float:left;} 
#rec114253679 .t-img-select__container {display:flex;}
#rec114253679 .t698 .t-form__inputsbox {max-width:1120px;}
*/

#rec114253679 .t-img-select__text {
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 1.3;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
}

#rec114253679 .t-img-select__indicator:after {
    background-color: #eb5757;
}

/*code petrov*/
.hidden-right-construct {
    background-color: #2B4F91;
}

.construct_menu_dver {
    width: 20%;
    float: left;
    text-align: center;
    padding-top: 35px;
    height: 250px;
}

.construct_menu_steklo {
    width: 14.25%;
    float: left;
    text-align: center;
    padding-top: 35px;
    height: 250px;
}

.construct_menu {
    width: 14.25%;
    float: left;
    text-align: center;
    padding-top: 35px;
    height: 250px;
}

.construct_menu_dver p {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    word-wrap: normal;
    /* line-height: 12px; */
    padding: 5px;
    text-transform: uppercase;
}

.construct_menu_steklo p {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    word-wrap: normal;
    /* line-height: 12px; */
    padding: 5px;
    text-transform: uppercase;
}

.construct_menu p {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    word-wrap: normal;
    /* line-height: 12px; */
    padding: 5px;
    text-transform: uppercase;
}

.construct_menu_dver img {
    height: 170px;
    margin-bottom: 10px;
}

.construct_menu_steklo img {
    height: 170px;
    margin-bottom: 10px;
}

.construct_menu img {
    height: 150px;
    margin-bottom: 10px;
}

.t456__list_item .construct_menu_steklo {
    white-space: normal;
    line-height: 15px;
}

.construct_menu_steklo a {
    margin: 10px 0px;
}

.t456__list_item .construct_menu_dver {
    white-space: normal;
    line-height: 15px;
}

.construct_menu_dver a {
    margin: 10px 0px;
}

.t456__list_item .construct_menu {
    white-space: normal;
    line-height: 15px;
}

.construct_menu a {
    margin: 10px 0px;
}

.hidden-right-construct {}

.construct_menu_dver:hover {
    background: #5571a6;
}

.construct_menu_steklo:hover {
    background: #5571a6;
}

.construct_menu:hover {
    background: #5571a6;
}

.t456__list_item.first.dropdown {
    padding-left: 0px;
}

.t450__list .hidden-right-construct {
    display: none;
}

.t456__list_item .container-menu .col-md-4:nth-child(3) {
    display: none;
}

.col-md-2.menu-block ul {
    padding: 0;
}

.menu-block {
    border-right: 1px solid #ccc;
    text-align: center;
}

.menu-block ul li a {
    background: #fff !important;
    color: black !important;
    text-shadow: none;
    text-decoration: none;
}

.inner-block-wripper {
    text-align: left;
    display: block;
    margin: 0 auto;
}

.inner-block-wripper h4 {
    padding: 0px;
    text-align: left;
}

.menu_tab img {
    width: 100%;
    margin-top: 15px;
}

.vid-dysh {
    display: block;
    width: 1200px;
}

.vid-dver {
    display: block;
    width: 1020px;
}

/*code petrov*/


#rec118155761 {
    position: absolute !important;
}

#rec118158046 .tn-elem {
    display: none;
}

.vkladkamenu1:hover #rec118158046 .tn-elem {
    display: block;
}

/*Стили для основного меню*/
#rec118155761 {
    position: fixed;
    width: 100%;
    z-index: 55;
    /*box-shadow: 0px -5px 10px 0px #000000; */
}

#rec119405782 {
    width: 100%;
    z-index: 55;
    /*box-shadow: 0px -5px 10px 0px #000000; */
}

/*Стили для выпадающего меню */
.drmenu {
    position: fixed;
    text-align: left;
    height: 0px;
    margin-top: 40px;
    left: 0px;
    border-top: 1px #152843 solid;
    -webkit-transition: all 0.55s;
    transition: all 0.55s;
    box-shadow: 0px 5px 10px 0px #000000;
}

/*Убираем цвет фона выпадающих меню
.drmenu .t396__artboard {
    background:none !important;   
}
*/
/*Появление меню при наведении на вкладку */
.vklmenu:hover .drmenu {
    width: 100% !important;
    height: auto;
    -webkit-transition: all 0.55s;
    transition: all 0.55s;
}

/*Задаём цвет вкладки в цвет ZeroMenu при наведении
.vklmenu:hover {
  background: #f3f4f6  !important;
  cursor: default;
}*/
.t830m__list-title-text_color:hover {
    color: #2b4f91 !important;
}

.t830__panel-text {
    position: absolute;
    top: 115px;
    right: -57px;
    bottom: auto;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.t830__input {
    color: white;
    border: 1px solid rgba(255, 255, 255, .6);
}

.t835__quiz {
    box-shadow: none !important;
}

.t-img-select__indicator {
    box-shadow: none !important;
    border-radius: 0px !important;
}

/*calculate*/

@media (max-width: 2560px) {
    #rec114253679 .t-img-select__control {
        width: calc(18% - 0px) !important;
    }

    #rec114253679 .t-img-select__indicator {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        min-height: 25px;
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    #rec115923089 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641919217 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641935836 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641934947 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641935007 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641935583 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641935054 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641935495 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641970227 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec641965514 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec118725090 .t-input-group.t-input-group_sb {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    #rec118725090 .t-input-group_nm {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    #rec118725090 .t-input-group_ph {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group.t-input-group_sb {
        width: 32%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group.t-input-group_in {
        width: 32%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group.t-input-group_fr {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    .t-img-select__indicator {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        min-height: 165px;
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .t-img-select__control {
        width: calc(16% - -5px) !important;
    }

    .t-img-select__indicator {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        min-height: 144px;
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .tn-atom .t-input-block {
        position: inherit !important;
    }

    .t-input-group_ph {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group_nm {
        width: 99%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group_em {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    .t-submit {
        width: 90% !important;
    }

    .tn-atom .t-input-block {
        position: inherit !important;
    }

    .t-calc__wrapper {
        clear: both;
    }

    .t-input-group.t-input-group_sb {
        width: 30%;
    }


    #form118793017 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #form644379585 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec118413535 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec124468368 .t-input-group.t-input-group_sb,
    #rec118396414 .t-input-group.t-input-group_sb,
    #rec118390980 .t-input-group.t-input-group_sb,
    #rec118384870 .t-input-group.t-input-group_sb,
    #rec118359320 .t-input-group.t-input-group_sb,
    #rec118340811 .t-input-group.t-input-group_sb,
    #rec118370006 .t-input-group.t-input-group_sb {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

    #rec124468368 .t-input-group.t-input-group_in,
    #rec118396414 .t-input-group.t-input-group_in,
    #rec118390980 .t-input-group.t-input-group_in,
    #rec118384870 .t-input-group.t-input-group_in,
    #rec118359320 .t-input-group.t-input-group_in,
    #rec118340811 .t-input-group.t-input-group_in,
    #rec118370006 .t-input-group.t-input-group_in {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

}

@media (max-width: 640px) {
    .t-input-group.t-input-group_sb {
        width: 95%;
        float: left;
        margin-right: 1%;
    }

    .t-input-group.t-input-group_in {
        width: 95%;
        float: left;
        margin-right: 1%;
    }

    /* .t-name_md {z-index: 0;position: absolute;} */
    .t-img-select__indicator {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        min-height: 145px;
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .t-img-select__control {
        width: calc(12% - 0px);
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        cursor: pointer;
    }

    .t-img-select__indicator {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        min-height: 125px;
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .tn-atom .t-input-block {
        position: inherit !important;
    }

    .t-input-group_ph {
        width: 99%;
        float: left;
        padding-right: 10px;
    }

    .t-input-group_nm {
        width: 99%;
        float: left;
        padding-right: 10px;
    }

    .t-input-group_em {
        width: 99%;
        float: left;
        padding-right: 10px;
    }

    .t491 .t-card__descr {
        font-size: 16px;
    }

    .t-name_sm {
        font-size: 20px;
    }

    .t-input-group.t-input-group_sb {
        width: 95%;
    }

    .t-submit {
        width: 99% !important;
    }

    .t-img-select__control {
        width: calc(28% - 0px) !important;
    }

    #rec298034442 {
        display: none;
    }

    #rec120621750 .t396__artboard,
    #rec120621750 .t396__filter,
    #rec120621750 .t396__carrier,
    #rec120621254 .t396__artboard,
    #rec120621254 .t396__filter,
    #rec120621254 .t396__carrier,
    #rec120621451 .t396__artboard,
    #rec120621451 .t396__filter,
    #rec120621451 .t396__carrier,
    #rec120620729 .t396__artboard,
    #rec120620729 .t396__filter,
    #rec120620729 .t396__carrier,
    #rec120620390 .t396__artboard,
    #rec120620390 .t396__filter,
    #rec120620390 .t396__carrier,
    #rec120619772 .t396__artboard,
    #rec120619772 .t396__filter,
    #rec120619772 .t396__carrier {
        height: 2100px !important;
    }

    /*#rec113938888 .t821__logo-descr  {
    font-size: 16px !important;
}
*/

    #rec113938888 .t821__logo-descr strong {
        font-size: 30px !important;
    }

    #rec119201276,
    #rec119297219,
    #rec118158046 {
        display: none !important;

    }
}

#rec121500583 .t649__blockimg_1-1 {
    background-size: contain !important;
}

.t821 a,
#allrecords .t821 a {
    /*    color: #ffffff !important; */
}

@media screen and (max-width:640px) {
    .t-text_xs {
        font-size: 20px !important;

        .t-descr_xs {
            font-size: 10px;
        }

    }
}

@media screen and (max-width:980px) {
    #rec114253679 .t-img-select__text {
        font-size: 14px !important;
    }
}

@media (width >=961px) {
    .t772__wrapper {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
        row-gap: 90px;
    }

    .t772__wrapper .t-clear {
        display: none;
    }
}

.t772__wrapper .t-card__col {
    display: grid;
}

.t772__wrapper .t-card__col .t-card__btn-wrapper {
    align-self: flex-end;
}

.t686 .t-card__link {
    color: white;
}

a {
    color: #2b4f91;
}

a:visited {
    color: #1e3a74;
}

.t821__btn-container {
    margin-block: 15px;
}

.uc-t401-kma .t-descr_xs {
    font-size: 14px;
}