/*Global Vars*/
:root {
    --baseColor:#048484;
    --dim2Color:#9ec5c6;
    --dimColor:#edf6f5;/*#e1f2f1;*/
    --shadow:0 4px 16px rgba(0, 0, 0, .25);
    --shadowLite:0 1px 8px rgba(0, 0, 0, .16);
    --shadowLiteBtm:0 5px 11px rgba(0, 0, 0, .11);
    --buttonR: 8px;
    --buttonRsm: 6px;
    --contnrR: 16px;
}
/*ProffitGO fixes*/
ul li div.t-col div.t920__itemwrapper, .t1008__textwrapper.t-cell, .t938__feature {
    box-shadow: var(--shadowLite);
    padding: 1.2em;
    border-radius: var(--buttonR);
    background: #fdfdfd;
}
.t938__feature {
    margin-bottom: .5em;
}
@media screen and (min-width: 600px) {
    .t938__feature {
        width: 47%;
        margin: .5em;
    }
}
@media screen and (max-width:960px) {
    ul li.t-card__col .t503__content {
        width:72vw;
    }
    .t503 .t-card__col:not(:last-child) .t503__content {
        //margin-top: 28px!important;
        border-bottom: 1px solid rgba(200,200,200,.25);
        padding-bottom: 36px!important;
    }
}
@media screen and (max-width:660px) {
    ul li.t-card__col .t503__content {
        width:88vw;
    }
}
/*@media screen and (max-width:960px) {
    .t503 .t-card__container_inrow3 .t-card__col:first-child {
        margin-top: 40px!important;
    }
}*/
.t1008__textwrapper.t-cell {
    width: 100%;
}
.t1008__item {
float: left;
width: 100%;
display: flex;
}
.t-cell img.t1008__img{
    border-radius: var(--buttonR);
    overflow: hidden;
    padding: 0;
}
.t1008__cell_50 {
padding: 2em;
}
.t997__col.t-col {
    box-shadow: 0 2px 16px 0px rgba(0, 5, 3, 0.1);
    padding: 1.5em 1.2em 1em;
    border-radius: var(--buttonR);
    background: rgba(220, 220, 220, 0.12);
    backdrop-filter: saturate(79%) blur(7px);
    -webkit-backdrop-filter: saturate(79%) blur(7px);
    display: flex;
    flex-direction:column;
    border: 1px solid rgba(255, 255, 255, .04);
}
.t847__img {
    max-width: 150px;
    margin-left: -10px;
    margin-bottom: -12px;
}
@media screen and (max-width: 740px) {
    .t997__col.t-col {
        margin: 1em;
        width: 90vw;
    }
}
.t997__cards-wrapper {
    display: flex;
}
.t997__col.t-col .t997__imgwrapper {
    width: 50px !important;
    margin-bottom: .5em;
}

@media screen and (max-width: 980px) {
    .t997__cards-wrapper {
        flex-direction: column;
    }
    .t-card__title.t-name {
        max-width: 300px;
    }
    .t847__img {
        margin-bottom: -22px;
    }
}
/*tempMenu*/
.t454__maincontainer {
    background: rgba(255, 255, 255, 0.72);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
nav ul li.t454__list_item:last-child {
    background-color: #048484;
    padding: .6em 1em !important;
    border-radius: 100px;
}
#nav1169919141 nav ul li.t454__list_item:last-child a.t-menu__link-item {
    color: white;
}/*.*/
#rec1169919141 a.t-menu__link-item {
    color: #fff;
}

@media screen and (max-width:1200px) {
    .t-descr_xs {
    font-size: 17px;
    }
}
.t997__card-headline .t997__card-desc {
    margin: 0 !important;
}

#rec1169601516 {
    background: #092833;
    background: linear-gradient(180deg,rgba(9, 40, 51, 1) 0%, rgba(9, 40, 51, 1) 30%, rgba(14, 13, 37, 1) 100%) !important;
}

.t-name_md, .t997__card-title {
    font-size: 21px !important;
}
.t-text_xs, .t-descr_xs, .t-descr, .t-descr_sm {
    font-size: 17px !important;
}
.t938__feature-icon_empty {
    display: none;
}



/*NewMenu 07.25*/
#allrecords a {
    color: var(--baseColor);
}
.t967 .t-sociallinks, .t967__additional-social-links {
    padding-right: 4px;
}

.t967__maincontainer .t967__logo {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 4px;
}
/*.t967__maincontainer .t967__logo::after {
      content:"Официальный дилер системы «АвтоГРАФ» в Москве и Московской области";
    font-family: 'Roboto';
    font-size: .64em;
    font-weight: 300;
    margin-left: 1em;
    align-self: center;
    max-width:400px;
    width:50vw;
}*/
.tmenu-mobile__container {
        padding: 10px 20px !important;
}
.t967__maincontainer ul li svg path {
    fill:var(--baseColor);
}
li a .t794__arrow, li a .t966__arrow {
    margin-left: 0;
    margin-right: 5px;
}
#nav1201705901 .t967__additional-descr.t967__additionalitem a[href="#popup:call"] {
    border-bottom: 1px dashed var(--dim2Color);
}

.t966__tooltip-menu .t966__content {
    padding-top: 1.7em;
    padding-bottom: 1.1em;
}

.t966__tooltip-menu {
        box-shadow: var(--shadow);
}

@media screen and (max-width: 980px) {
    .t966__tooltip-menu {
        box-shadow: var(--shadowLite);
        border: none;
    }
    .t966__tooltip-menu .t966__content {
        padding-bottom: 0;
    }
    /*#rec1191597101 .t966__tooltip-menu.t966__tooltip-menu_show {
        max-width:88vw !important;
    }*/
    .t966__tooltip-menu.t966__tooltip-menu_show {
        max-width:88vw !important;
    }
}


.t967 a.t-btn.t-btnflex {
    padding: .58em 1.4em;
}
.t967.t967__positionstatic {
    max-width: 1540px;
    margin: auto;
}
header#t-header #rec1201705901.r.t-rec {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100vw;
    background: rgba(253, 253, 253, 1);
    box-shadow: var(--shadowLite);
}

header#t-header #rec1201705901.r.t-rec + div::before {
    content: "";
    height: 110px;
    display: block;
}

div.tmenu-mobile {
    background-color: #fff;
    box-shadow: var(--shadowLite);
}

/*
#nav1201705901.t967.tmenu-mobile__menucontent_hidden {
    background-color: #fff;
}
#nav1201705901.t967 nav ul li a {
    padding: 4px 9px;
    border-radius: var(--buttonRsm);
}
#nav1201705901.t967 nav ul li a:hover {
    background: var(--dimColor);
}
#rec1201705906 #nav1201705901.t967 nav ul li a.t-menu__link-item.t-active {
    color:#111;
}
#nav1201705901.t967 nav ul li {
    padding: 0 !important;
    padding-right: 11px !important;
}

#nav1201705901 nav ul {
    display: flex;
}
#nav1201705901.t967 .t967__bottom {
    margin:0 -9px;
}
#rec1201705906 button.t-btnflex.t-btnflex_type_submit {
    color: #fff;
    text-transform: none;
}

@media screen and (max-width:980px) {
    #nav1201705901.t967.tmenu-mobile__menucontent_hidden {
        box-shadow: var(--shadowLiteBtm);
    }
    #nav1201705901 nav ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .t967__maincontainer {
        padding-left: 20px;
    }
    #nav1201705901.t967 nav ul li {
        padding: 12px 0 !important;
        text-align: left;
    }

    #nav1201705901.t967 nav ul li a {
        border-radius: 0;
    }
    #nav1201705901.t967 nav ul li a:hover {
        background: none;
    }
    #rec1201705906.r.t-rec + div::before {
    height: 78px;
    }
    .t967__additionalwrapper .t-sociallinks {
        display:none;
    }
}
*/


.t967.tmenu-mobile__menucontent_hidden {
    background-color: #fff;
}
.t967 nav ul li a {
    padding: 4px 9px;
    border-radius: var(--buttonRsm);
}
.t967 nav ul li a:hover {
    background: var(--dimColor);
}
.t967 nav ul li a.t-menu__link-item.t-active {
    color:#111;
}
.t967 nav ul li {
    padding: 0 !important;
    padding-right: 11px !important;
}

nav ul.t967__list {
    display: flex;
}
.t967 .t967__bottom {
    margin:0 -9px;
}
button.t-btnflex.t-btnflex_type_submit {
    color: #fff;
    text-transform: none;
}

@media screen and (max-width:980px) {
    .t967.tmenu-mobile__menucontent_hidden {
        box-shadow: var(--shadowLiteBtm);
    }
    nav ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .t967__maincontainer {
        padding-left: 20px;
    }
    .t967 nav ul li {
        padding: 12px 0 !important;
        text-align: left !important;  
    }
    .t967 .t967__list-item, .t967 nav ul li {
        text-align: left !important;     
    } 
    .t967 nav ul li a {
        border-radius: 0;
    }
    .t967 nav ul li a:hover {
        background: none;
    }
    header#t-header #rec1201705901.r.t-rec + div::before {
    height: 64px;/*78px;*/
    }
    .t967__additionalwrapper .t-sociallinks {
        display:none;
    }
}


/*04.08*/
#rec133087761 .t-btn.t-btnflex.t-btnflex_type_button.t776__btn:not(.t776__btn_second), #rec133087945 .t-btnflex.t-btnflex_type_button:not(.t776__btn_second), #nav1201705901 .t-btnflex.t-btnflex_type_button:not(.t967__btn_second) {
    color: var(--baseColor);
    background-color: var(--dimColor);
    border-style: none !important;
    border-radius: var(--buttonR);
}

/*mainCarousel 07.25*/
.t-btn.t-btnflex {
    padding:.75em 2.5em;
    border-radius: var(--buttonR);
}
.t-btn.t-btnflex:not(.t-slds__arrow):hover, button:not(.t-slds__arrow):hover {
    transform: scale(1.04);
}
#rec1191077476.r.t-rec, #rec1191077521.r.t-rec, .t675 .t-slds {
    border-radius: var(--contnrR);
}
#rec1191077476.r.t-rec, #rec1191077521.r.t-rec {
    margin: 12px;
    overflow: hidden;
}
.t675 {
    margin: 10px 12px 2px;
}
@media screen and (max-width:767px) {
    .t675 {
        margin: 16px 20px 0;
    }
    #rec1191077476.r.t-rec, #rec1191077521.r.t-rec {
        margin: 20px;
}
    .t856__cell .t856__overlay, .t856__cell .t856__bg, .t772__imgwrapper img, .t404__col .t404__img {
        border-radius: var(--contnrR); 
        overflow: hidden;
    }
}
.t675 .t-slds__wrapper.t-slds__bgimg {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.t675__wrapper {
    position:static;
    background-image: none !important;
}

.t675 .t-slds__wrapper.t-slds__bgimg {
  position: relative;
}
.t675 .t-slds__wrapper.t-slds__bgimg::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.79));
}
/*#rec1191077491 */.t819__wrapper .t819__tab_active:before {
    display:none;
}
/*#rec1191077491 */.t819__wrapper li.t819__tab button.t819__tab-name {
    margin: 10px 5px;
    padding: .4em 1.4em;
    border-radius: var(--buttonRsm);
    color:var(--baseColor);
}
/*#rec1191077491 */.t819__wrapper li.t819__tab_active button.t819__tab-name, /*#rec1191077491 */.t819__wrapper li.t819__tab:hover button.t819__tab-name {
    background-color: var(--dimColor);
}
.t819__wrapper_mobile .t819__firefoxfix, .t819__wrapper_mobile .t819__select {
    background-color:var(--dimColor) !important;
}

/*Footer*/
footer .t420__text.t-descr {
    margin-top: 8px;
}
footer .t-descr {
    font-size: 15px !important;
}