

/* Start:/opt/auto/assets/css/styles.css?175917641311186*/
/*@font-face {*/
/*    font-family: 'Open Sans';*/
/*    src: local('Open Sans'), local('OpenSans'), url('/opt/auto/assets/css/../fonts/opensans.woff2') format('woff2'), url('/opt/auto/assets/css/../fonts/opensans.woff') format('woff'), url('/opt/auto/assets/css/../fonts/opensans.ttf') format('truetype');*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Open Sans';*/
/*    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/opt/auto/assets/css/../fonts/opensansbold.woff2') format('woff2'), url('/opt/auto/assets/css/../fonts/opensansbold.woff') format('woff'), url('/opt/auto/assets/css/../fonts/opensansbold.ttf') format('truetype');*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Open Sans Bold';*/
/*    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/opt/auto/assets/css/../fonts/opensansbold.woff2') format('woff2'), url('/opt/auto/assets/css/../fonts/opensansbold.woff') format('woff'), url('/opt/auto/assets/css/../fonts/opensansbold.ttf') format('truetype');*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

@font-face {
    font-family: 'Open Sans Semibold';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/opt/auto/assets/css/../fonts/opensanssemibold.woff2') format('woff2'), url('/opt/auto/assets/css/../fonts/opensanssemibold.woff') format('woff'), url('/opt/auto/assets/css/../fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/*.page-opt{*/
/*    font-family: "Open Sans";*/
/*}*/

.page-opt textarea {
    min-height: 120px;
    resize: vertical;
}

.page-opt .container {

    font-size: 20px;
    /*max-width: 1200px;*/
}

.page-opt h1 {
    font-size: 36px;
    margin-bottom: 40px;
}

.page-opt h2 {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}

.page-opt p {
    font-size: 20px;
    line-height: 28px;
}

.page-opt a {
    color: #0577f7;
    text-decoration: underline !important;
}

.page-opt a:hover {
    color: #0577f7;
    text-decoration: none !important;
}

.page-opt .btn-main {
    border-radius: 6px;
    background-color: rgb(227, 0, 15);
    font-size: 26.662px;
    color: rgb(255, 255, 255);
    line-height: 1.4;
    text-decoration: none !important;
    display: inline-block;

    text-align: center;
    padding: 17px;
    width: 100%;
}

.page-opt .btn-main:hover {
    color: rgb(255, 255, 255);
    background-color: #fd0011;
}

.page-opt .list {
    list-style: disc;
    margin-top: 30px;
}

.page-opt .list li {
    list-style: disc;
    font-size: 20px;
    margin-left: 17px;
}

.page-opt .list li a {
    color: #0577f7;
    font-size: 20px;
    text-decoration: underline;
}

.page-opt .list li a:hover {
    text-decoration: none;
}

.page-opt .catalog-sections {
    background-color: #efefef;
    margin-top: 45px;
    margin-bottom: 80px;
}

.page-opt .catalog-sections .items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: start;
}

.page-opt .catalog-sections .items .item {
    display: block;
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
    color: #000000;
    padding: 25px;
    flex: 1 0 20%;
    border-bottom: 6px solid transparent;
    max-width: 220px
}

.page-opt .catalog-sections .items .item:hover {
    border-bottom-color: #e3000f;
    background-color: #f7f7f7;
}

.page-opt .catalog-sections .items .item .photo {
    margin-top: 30px;
    min-height: 165px;
    margin-bottom: 10px;
}

.page-opt .catalog-sections .items .item .photo img {
    width: 100%;
}

.page-opt .become-partner {
    position: relative;
    margin-top: 30px;
    padding-left: 183px;
    padding-top: 20px;
}

.page-opt .become-partner .btn-main {
    margin-top: 32px;

}

.page-opt .become-partner:before {
    content: '';
    display: block;
    border-radius: 50%;
    background-color: rgb(227, 0, 15);
    background-image: url("/opt/auto/assets/css/../img/partners-become.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 125px;
    height: 125px;
    left: 30px;
    top: 0;
}

.page-opt .become-partner .btn-box {
    max-width: 936px;
}

.page-opt .recommend {
    background-color: #efefef;
    padding-bottom: 60px;
    margin-top: 80px;
    padding-top: 30px;

}

.page-opt .recommend .items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    margin-top: 50px;
    margin-bottom: 55px;
}

.page-opt .recommend .items .item {
    display: block;
    text-decoration: none !important;
    flex: 0 0 25%;
    max-width: 265px;
    min-width: 180px;
    /*height: 349px;*/
    margin-right: 10px;
    margin-bottom: 10px;
}

.page-opt .recommend .items .item img {
    width: 100%;
}

.page-opt .price {
    margin-top: 28px;
}

.page-opt .price a {
    color: #000000 !important;
}

.page-opt .callback-wrap {
    display: flex;
    background-color: white;
    justify-content: space-between;
    flex-flow: row nowrap;
    padding-bottom: 80px;
    overflow-x: hidden;
}

.page-opt .callback-wrap > div {
    flex-grow: 1;
}

.page-opt .callback-wrap .border-box-left {
    border-bottom: 4px solid rgb(227, 0, 15);
    border-right: 4px solid rgb(227, 0, 15);
    height: 216px;
    background-color: #efefef;
    padding-right: 15px;
}

.page-opt .callback-wrap .border-box-right {
    border-bottom: 4px solid rgb(227, 0, 15);
    border-left: 4px solid rgb(227, 0, 15);
    height: 216px;
    background-color: #efefef;
    padding-left: 15px;
}

.page-opt .callback {
    border-top: 4px solid rgb(227, 0, 15);
    background-color: white;
    text-align: center;
    padding-top: 35px;
    width: 100%;
    max-width: 1440px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.page-opt .callback h3 {
    font-family: "Open Sans Semibold";
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}

.page-opt .callback form {
    margin-top: 40px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.page-opt .callback .form-control {
    border-style: solid;
    border-width: 1px;
    font-size: 20px;
    padding: 23px;
    border-color: rgb(202, 201, 201);
    background-color: rgb(239, 239, 239);
    color: #000000;
}

.page-opt .callback select {
    border-style: solid;
    border-width: 1px;
    font-size: 20px;
    padding: 5px;
    border-color: rgb(202, 201, 201);
    background-color: rgb(239, 239, 239);
    color: #000000;
    display: block;
    width: 100%;
    height: 48px;
}

.page-opt .ik_select {
    width: 100% !important;
    height: 48px;
    padding: 0;
}

.page-opt .ik_select_link_text {
    font-size: 20px;
}

.page-opt .ik_select_link {
    border-style: solid;
    border-width: 1px;
    font-size: 20px;
    padding: 8px 25px;
    border-color: rgb(202, 201, 201);
    background-color: rgb(239, 239, 239);
    border-radius: 4px;
    color: #000000;
}

.page-opt .ik_select_link .trigger {
    width: 50px;
    background-color: rgb(239, 239, 239);
}

.page-opt .ik_select_link .trigger:before {
    background: url("/opt/auto/assets/css/../img/arrow_down.png") no-repeat center;
    width: 25px;
    height: 15px;
    margin-left: -14px;
    margin-top: -7px;
    content: '';
    border: none;
}

.page-opt .callback .confirm-text {
    font-size: 17px;
    margin-top: 20px;
}

.page-opt .callback .confirm-text a {
    color: #000000;
}

.page-opt .callback .btn-main {
    margin-top: 18px;
    margin-bottom: 40px;
}

.page-opt .callback .contacts p {
    margin-bottom: 10px;
}

.page-opt .partners {
    padding-top: 60px;
    padding-bottom: 40px;

}

.page-opt .partners .items {
    margin-top: 80px;
}

.page-opt .partners h3 {
    font-family: "Open Sans Semibold";
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}

.page-opt .partners .item {
    position: relative;
    padding-left: 190px;
    min-height: 150px;
    margin-bottom: 45px;
}

.page-opt .partners .title {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}

.page-opt .partners .text {

}

.page-opt .partners .text strong {
    font-family: "Open Sans Semibold";
}

.page-opt .partners .preview {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    overflow: hidden;
    top: 0;
}

.page-opt .partner-ico {
    display: block;
    position: absolute;
    width: 65px;
    height: 65px;
    left: 100px;
    top: 0;
    border-radius: 50%;
    background-color: #e3000f;
    background-position: center;
    background-repeat: no-repeat;
}

.page-opt .international {
    background: url("/opt/auto/assets/css/../img/bg.png") no-repeat center;
    background-size: cover;
    color: #ffffff;
    padding-top: 75px;
    padding-bottom: 30px;
}

.page-opt .international p {
    margin-bottom: 28px;
}

.page-opt .international .container {
    position: relative;
}

.page-opt .international .flags {
    position: absolute;
    top: -105px;
}

.page-opt .international .flags img {
    margin-right: 10px;
}

.page-opt .other-products{
    padding-top: 110px;
    padding-bottom: 50px;
}

.page-opt .other-products .logo .title {
    margin-top: 10px;
    font-size: 22px;
    color: rgb(5, 5, 5);
    line-height: 1.697;
    margin-bottom: 18px;
}



.page-opt .other-products .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}

.page-opt .other-products .item {
    text-align: center;
    flex: 1 0 25%;
    padding: 0 15px;
    margin-bottom: 20px;
}

.page-opt .other-products .item .icon {
    height: 156px;
    margin-bottom: 12px;
}

.page-opt .other-products .item .title {
    font-family: "Open Sans Semibold";
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
}

.page-opt .other-products .item .icon:before {
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
}

.page-opt .result_ok{
    font-size: 26px;
    color: green;
    margin-bottom: 30px;
}

@media (max-width: 600px) {

    .page-opt .partners .preview {
        left: 50%;
        margin-left: -75px;
    }

    .page-opt .partners .item {
        padding-left: 0;
        padding-top: 170px;
    }


    .page-opt .international .flags {
        top: -96px;
    }

    .page-opt .international .flags img {
        height: 40px;
    }

    .page-opt .become-partner {
        padding-left: 0;
        padding-top: 150px;
    }

    .page-opt .become-partner:before {
        left: 50%;
        top: 0;
        margin-left: -60px;
    }
    .page-opt .partner-ico{
        left: 50%;
        margin-left: 40px;
    }

    .page-opt .other-products .logo {
        text-align: center;
        margin-bottom: 50px;
    }

}




/* End */
/* /opt/auto/assets/css/styles.css?175917641311186 */
