@font-face {
    font-family: Crystal;
    src: url("../../fonts/site/crystal.eot");
    src: url("../../fonts/site/crystal.eot?#iefix") format("embedded-opentype"), url("../../fonts/site/crystal.otf");
}
@media print {
    header{
        display: none
    }
    a.content_button{
        display: none
    }
    footer{
        display: none
    }
    div.page{
        border-bottom: none
    }
    #vk_groups{
        display: none
    }
    .breadcrumbs{
        display: none
    }
}
.phone_two{
    display: none !important;
}
::-moz-selection {
    color: white;
    background: #2d91c5;
}
::selection {
    color: white;
    background: #2d91c5;
}
body{
    font-family: 'PT Sans', sans-serif;
}
section{
    /*	outline: 1px solid #c00;*/
    width: 960px;
    /*	min-width: 960px;*/
    /*	max-width: 1240px;*/
    margin: 0 auto;
    padding: 0 5px
}
h1{
    font-size: 40px;
    margin: 30px 0px;
}
h2{
    font-size: 30px;
    line-height: 30pt;
    margin: 20px 0px;
}
h3{
    font-size: 20px;
    margin: 20px 0px;
}
a{
    color: #2d91c5;
}
a:hover{
    color: #45a9dd;
}
input[type=text]{
    color: #444;
    height: 40px;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
select{
    font-family: 'PT Sans', sans-serif;
    color: #444;
    height: 41px;
    border: none;
    padding-left: 16px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 16px;
}
textarea{
    font-family: 'PT Sans', sans-serif;
    color: #444;
    height: 40px;
    border: none;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.send_button, .content_button{
    display: inline-block;
    width: 260px;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 41px;
    border-radius: 5px;
    background: rgb(255,219,92); /* Old browsers */ /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(255,219,92,1) 0%, rgba(235,202,86,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,219,92,1) 0%, rgba(235,202,86,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
    box-shadow: 1px 2px 3px 0.00px rgba(0, 0, 0, 0.3);
}
.send_button:hover, .content_button:hover{
    background: #fff576;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff576), color-stop(100%,#ebca56));
    background: -webkit-linear-gradient(top,  #fff576 0%,#ebca56 100%);
    background: -moz-linear-gradient(top, #fff576 0%, #ebca56 100%);
    background: linear-gradient(to bottom,  #fff576 0%,#ebca56 100%);
    box-shadow: 1px 2px 3px 0.00px rgba(0, 0, 0, 0.3);
    color: #000;
}
::-webkit-input-placeholder{
    color: #444;
}
:-moz-placeholder {
    color: #444;
    opacity: 1;
}
::-moz-placeholder {
    color: #444;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #444;
}
.nav_up{
    display: none;
    position: fixed;
    right: 8px;
    top: 8px;
    z-index: 1;
}
.nav_up a{
    width: 45px;
    height: 45px;
    display: block;
    background: url(/img/site/icons/up.png) no-repeat;
}
header{
    position: relative;
    box-shadow: 0px 1px 10px 0.00px rgba(0, 0, 0, 0.1);
}
header, .page > div{
    min-width: 970px;
}
header nav{
    background-color: #2d91c5;
}
header nav section{
    position: relative
}
header nav a{
    /*	outline: 1px solid #070;*/
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    line-height: 40px;
    padding: 0 10px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}
header nav a:hover, header nav a.current{
    background-color: #fff;
    color: #707070;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}
header nav .calc_link{
    /*	outline: 1px solid #070;*/
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    padding: 0 6px;
}
header nav .calc_link:hover{
    background: #fff
}
header nav .calc_link span{
    /*	outline: 1px solid #070;*/
    display: block;
    width: 24px;
    height: 100%;
    background: url(../../img/site/icons/calc.png) no-repeat top 4px center
}
header nav .calc_link:hover span, header nav a.calc_link.current span{
    background: url(../../img/site/icons/calc.png) no-repeat top -34px center
}
.head section{
    padding-top: 12px;
}
.head section hr{
    /*	outline: 1px solid #070;*/
    height: 0px;
    margin: 18px 0 0px;
    border-top: 1px solid #dadada;
}
.head .logo{
    /*	outline: 1px solid #070;*/
    float: left;
    margin-right: 40px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.head .logo img{
    /*	height: 73px;
        width: 80px;*/
}
.head .logo:hover{
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.head .info{
    float:left
}
.head h1, .head .city{
    /*	outline: 1px solid #070;*/
    /*	float: left;*/
    font-size: 20px;
    font-weight: bold;
    margin-top: 32px;
    margin-bottom: 8px;
}
.head .phone{
    /*	outline: 1px solid #070;*/
    float: right;
    margin-top: 20px;
    text-align: right;
}
.head .phone .number{
    font-size: 24px;
    color: #707070;
    font-weight: bold;
    margin-bottom: 3px;
}
.head .phone .number span{
    font-size: 30px;
    color: #000
}
.head .phone .number a {

    font-size: 30px;

    color: #000;

    text-decoration: none;

}
.head .phone .call_time{
    font-size: 15px;
    margin: 8px 0;
}
.head .phone .call_time:before{
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    margin: -7px 8px;
    background: url(/img/site/icons/clock.png) no-repeat
}
.head .phone .callback{
    /*	outline: 1px solid #070;*/
    font-size: 14px;
}
header .services{
    text-align: center
}
header .services section{
    /*	outline: 1px solid #070;*/
    padding-top: 9px;
    padding-bottom: 10px;
}
header .services section>div{
    display: table;
    margin: 0 auto;
}
header .services a{
    display: block;
    float: left;
    width: 230px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 41px;
    margin-right: 13px;
    margin-bottom:10px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 3px 0.00px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
header .services a:last-of-type{
    margin-right: 0;
}
header .services a:nth-child(4n){
    margin-right: 0;
}
header .services a:hover{
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
header .services .setup{
    background: rgb(255,219,92);
    background: -webkit-linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
    background: linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
}
header .services .to{
    font-size: 15px;
    background: rgb(86,174,235);
    background: -webkit-linear-gradient(top, rgba(86,174,235,1) 0%,rgba(54,166,225,1) 100%);
    background: -moz-linear-gradient(top, rgba(86,174,235,1) 0%,rgba(54,166,225,1) 100%);
    background: linear-gradient(top, rgba(86,174,235,1) 0%,rgba(54,166,225,1) 100%);
}
header .services .credit{
    background: rgb(85,201,148);
    background: -webkit-linear-gradient(top, rgba(85,201,148,1) 0%,rgba(77,175,130,1) 100%);
    background: -moz-linear-gradient(top, rgba(85,201,148,1) 0%,rgba(77,175,130,1) 100%);
    background: linear-gradient(top, rgba(85,201,148,1) 0%,rgba(77,175,130,1) 100%);
}
header .services .discount{
    font-size: 14px;
    background: rgb(201,85,110);
    background: -webkit-linear-gradient(top, rgba(201,85,110,1) 0%,rgba(175,77,95,1) 100%);
    background: -moz-linear-gradient(top, rgba(201,85,110,1) 0%,rgba(175,77,95,1) 100%);
    background: linear-gradient(top, rgba(201,85,110,1) 0%,rgba(175,77,95,1) 100%);
}
header .services .shares{
    background: rgb(224, 103, 103);
    background: -webkit-linear-gradient(top, rgb(203, 75, 75) 0%,rgb(185, 39, 39) 100%);
    background: -moz-linear-gradient(top, rgb(203, 75, 75, 1) 0%,rgba(185, 39, 39, 1) 100%);
    background: linear-gradient(top, rgba(203, 75, 75,1) 0%,rgba(185, 39, 39,1) 100%);
}
header .services .other{
    background: rgb(255,219,92);
    background: -webkit-linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
    background: linear-gradient(top, rgba(255,219,92,1) 0%,rgba(235,202,86,1) 100%);
}

#headerSlider{
    overflow: hidden;
    white-space: nowrap;
}
#headerSlider li{
    display: inline-block;
    outline:1px solid;
}

.page{
    border-bottom: 1px solid #dadada;
}


.page .calc{
    padding: 22px 0px;
    background-color: #2d91c5;
    border: 5px solid #00529b;
    float: left;
    margin-bottom: 20px
}
.page .calc > *{
    margin-left: 15px;
    margin-right: 15px;
}
.page .calc .label{
    font-weight: bold;
    color: #fff;
    margin-bottom: 8px;
}
.page .calc input{
    width: 230px;
    margin-bottom: 17px
}
.page .calc select{
    width: 260px;
    cursor: pointer;
}
.page .calc .result{
    line-height: 41px;
    color: #fff;
    background-color: #2882b1;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 19px 0
}
.page .result span{
    /*	float: right;*/
    font-weight: bold
}
.calc_select{
    width: 260px;
    background: #fff;
    margin-bottom: 17px;
    border: none;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2)
}
.calc_selectInner{
    /*	outline: 1px solid #070;*/
    padding-left: 15px;
    line-height: 40px;
    background: url(../../img/site/icons/arr-select.png) no-repeat center right 30px
}
#modal_setup_to select{
    width: 260px
}
.modal_select{
    /*	outline: 1px solid #070;*/
    width: 260px;
    background: #fff;
    color: #000;
    margin-bottom: 17px;
    border: none;
    border-radius: 5px;
    height: 40px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2)
}
.modal_selectInner{
    /*	outline: 1px solid #070;*/
    padding-left: 15px;
    line-height: 40px;
    /*	background: url(../../img/site/icons/arr-select.png) no-repeat center right 30px*/
}


.page .car_calculator .car{
    padding-top: 40px;
    padding-bottom: 40px;
    /*	background: url(../../img/site/bg/car.jpg) no-repeat -30px 48px*/
}
.page .car_calculator h1{
    margin-top: 30px;
    text-align: left;
    font-size: 40px
}
.page .car_calculator .calc{
    float: right
}
.page .content .calc{
    /*	float: left;*/
}


.page .calculator section{
    padding-top: 39px;
    padding-bottom: 39px;
}
.page .calculator .result,
.page .calculator .send_button{
    /*	display: none*/
}
.page .calculator h2{
    margin-bottom: 20px;
}
.page .calc_table{
    /*	outline: 1px solid #c00;*/
    float: left;
    /*	margin: 55px 0 0 40px;*/
    width: 620px;
    margin: 55px 0 0 30px;
    vertical-align: middle;
}
.page .calc_table td,
.page .calc_table th{
    border: 1px solid #cecdcd;
    padding: 0.5em 0.75em;
    line-height: 130%;
}
.page .calc_table tr th {
    color: #fff;
    background: #2d91c5;
}


.page .gas_advantage{
    background: url(../../img/site/bg/1.jpg) repeat-x center 0;
}
.page .gas_advantage section{
    height: 376px;
    padding-top: 44px;
}
.page .gas_advantage h1{
    color: #fff;
    margin-bottom: 34px;
}
.page .gas_advantage h2{
    color: #fff;
    margin-bottom: 34px;
    font-size: 40px;
    text-align: center;
}
.page .gas_advantage h3{
    margin-bottom: 18px;
    font-size: 16px;
    color: #fff
}
.page .gas_advantage h4{
    margin-bottom: 18px;
    color: #fff
}
.page .gas_advantage ul{
    display: table;
    width: 100%;
}
.page .gas_advantage li{
    display: table-cell;
    width: 21%;
    text-align: center;
    padding: 126px 2% 0;
}
.page .gas_advantage ul p{
    color: #fff;
    font-size: 14px;
    line-height: 15pt;
}
.page .gas_advantage .adv1{
    background: url(../../img/site/profit/saving.png) no-repeat center top
}
.page .gas_advantage .adv2{
    background: url(../../img/site/profit/ecology.png) no-repeat center top
}
.page .gas_advantage .adv3{
    background: url(../../img/site/profit/traveling.png) no-repeat center top
}
.page .gas_advantage .adv4{
    background: url(../../img/site/profit/engine.png) no-repeat center top
}
.page .gas_advantage .auto{
    background: url(../../img/site/profit/auto.png) no-repeat center top
}
.page .gas_advantage .safety{
    background: url(../../img/site/profit/safety.png) no-repeat center top
}
.page .gas_advantage .money{
    background: url(../../img/site/profit/money.png) no-repeat center top
}
.page .gas_advantage .sertificate{
    background: url(../../img/site/profit/sertificate.png) no-repeat center top
}


.page .company_advantage section{
    padding-top: 44px;
    padding-bottom: 54px;
}
.page .company_advantage h1{
    margin-bottom: 34px;
}
.page .company_advantage h2{
    margin-bottom: 34px;
    font-size: 40px;
    text-align: center;
}
.page .company_advantage h3{
    height: 36px;
    font-size: 16px;
    margin-bottom: 10px;
}
.page .company_advantage h4{
    height: 36px;
    margin-bottom: 10px;
}
.page .company_advantage .block{
    display: table;
    margin: 0 auto 20px;
}
.page .company_advantage .block div{
    display: block;
    float: left;
    width: 200px;
    text-align: center;
    padding: 0px 20px 0;
}
.page .company_advantage .block img{
    margin-bottom: 20px;
}
.page .company_advantage .block p{
    color: #707070;
    font-size: 14px;
    line-height: 15pt;
}
/*
.page .company_advantage .quality{
	background: url(../../img/site/profit/quality.png) no-repeat center top
}
.page .company_advantage .setup{
	background: url(../../img/site/profit/setup.png) no-repeat center top
}
.page .company_advantage .guarantee{
	background: url(../../img/site/profit/guarantee.png) no-repeat center top
}
.page .company_advantage .rest{
	background: url(../../img/site/profit/rest.png) no-repeat center top
}
.page .company_advantage .empty{
	background: url(../../img/site/profit/empty_blue.png) no-repeat center top
}
.page .company_advantage .learning{
	background: url(../../img/site/profit/learning.png) no-repeat center top
}
.page .company_advantage .credit{
	background: url(../../img/site/profit/credit.png) no-repeat center top
}
.page .company_advantage .payment{
	background: url(../../img/site/profit/payment.png) no-repeat center top
}
.page .company_advantage .discount{
	background: url(../../img/site/profit/discount.png) no-repeat center top
}
.page .company_advantage .taxi{
	background: url(../../img/site/profit/taxi.png) no-repeat center top
}
.page .company_advantage .xp{
	background: url(../../img/site/profit/xp.png) no-repeat center top
}
.page .company_advantage .clock{
	background: url(../../img/site/profit/clock.png) no-repeat center top
}
.page .company_advantage .document{
	background: url(../../img/site/profit/document.png) no-repeat center top
}
.page .company_advantage .building{
	background: url(../../img/site/profit/building.png) no-repeat center top
}
.page .company_advantage .balloon_blue{
	background: url(../../img/site/profit/balloon_blue.png) no-repeat center top
}
.page .company_advantage .first{
	background: url(../../img/site/profit/first.png) no-repeat center top
}
.page .company_advantage .way{
	background: url(../../img/site/profit/way.png) no-repeat center top
}
.page .company_advantage .rus_map{
	background: url(../../img/site/profit/rus_map.png) no-repeat center top
}
.page .company_advantage .ig77_cupwifi_blue{
	background: url(../../img/site/profit/ig77_cupwifi_blue.png) no-repeat center top
}
.page .company_advantage .ig77_guarantee_blue{
	background: url(../../img/site/profit/ig77_guarantee_blue.png) no-repeat center top
}
.page .company_advantage .ig77_italia_blue{
	background: url(../../img/site/profit/ig77_italia_blue.png) no-repeat center top
}
.page .company_advantage .ig77_sertificate_blue{
	background: url(../../img/site/profit/ig77_sertificate_blue.png) no-repeat center top
}
.page .company_advantage .testing_blue{
	background: url(/img/site/profit/testing_blue.png) no-repeat center top
}
.page .company_advantage .flask{
	background: url(/img/site/profit/flask.png) no-repeat center top
}
.page .company_advantage .staff{
	background: url(../../img/site/profit/staff.png) no-repeat center top
}
*/



.page .rqbg1{
    background: #2d91c5 url(../../img/site/bg/form-bg.jpg) no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.page .rqbg2{
    background: #2d91c5 url(../../img/site/bg/3.jpg) repeat-x center 0;
}
.page .request section{
    padding-top: 26px;
    padding-bottom: 22px;
}
.page .request h1{
    color: #fff;
    margin-bottom: 34px;
}
.page .request h2{
    font-size: 40px;
    text-align: center;
    color: #fff;
    margin-bottom: 34px;
}
.page .request form{
    /*	outline: 1px solid #070;*/
    width: 960px;
    margin: auto;
}
.page .request form input{
    width: 270px;
    margin-right: 30px;
    margin-bottom: 17px;
    float: left
}
.page .request form input:nth-child(3){
    margin-right: 0;
}
.page .request form input:nth-child(4){
    /*	outline: 1px solid #c00;*/
    width: 600px;
}
.page .request form a{
    width: 300px;
    float: left
}


.page .rating{
    border: 5px solid #d4d4d4;
    background: #f2f2f2;
    padding: 16px 25px 8px;
    width: 240px;
    vertical-align: top;
    margin: 0 32px 10px 0;
    float: left;
}
.page .rating h3{
    /*	font-size: 20px;*/
    text-align: center;
    margin-bottom: 19px;
}
.page .rating p{
    /*	outline: 1px solid #c00;*/
    margin-bottom: 15px;
    line-height: 25px;
}
.page .rating img{
    width: 132px;
    height: 25px;
    float: right
}
.page .rating .version{
    /*	outline: 1px solid #c00;/*/
    font-size: 13px;
    color: #707070;
    margin: 0;
}


.page .rating_news .rating{
    /*	float: left;*/
}
.page .content .rating{
    /*	float: left;*/
}


.page .rating_news section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.page .rating_news .news_list{
    display: table;
    vertical-align: top;
}
.page .rating_news .news_list .new{
    padding-bottom: 28px;
}
.page .rating_news .news_list .new:last-of-type{
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 15px;
}
.page .rating_news .news_list h2{
    margin-top: 12px;
    margin-bottom: 26px;
}
.page .rating_news .news_list .date{
    color: #707070;
    font-size: 12px;
    margin-bottom: 4px;
}
.page .rating_news .news_list .title{
    font-size: 14px;
    font-weight: bold
}
.page .rating_news .news_list .all-news{
    font-size: 14px;
    color: #909090
}
.page .rating_news .news_list .all-news:hover{
    color: #2d91c5;
}


.page .news section{
    padding-top: 20px;
    padding-bottom: 40px;
}
.page .news .new{
    margin-bottom: 40px;
}
.page .news h1{
    margin-bottom: 20px;
    text-align: left;
    font-size: 30px
}
.page .news .new_img{
    /*	outline: 1px solid #c00;*/
    display: table-cell;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.page .news .new_img:hover{
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.page .news .info{
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}
.page .news .title{
    /*	outline: 1px solid #c00;*/
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}
.page .news .short_info{
    /*	outline: 1px solid #c00;*/
    margin-bottom: 10px;
    line-height: 15pt;
}
.page .news .date{
    /*	outline: 1px solid #c00;*/
    color: #707070;
    font-size: 14px;
    margin-bottom: 4px;
}
.page .switch span{
    font-size: 14px;
    margin-right: 10px;
}
.page .switch span.current{
    background-color: #45a9dd;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
}
.page .switch{
    display: table;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 10px;
    /*	border: 3px solid #d4d4d4;*/
    border-radius: 6px
}
.paginator{
    text-align: center;
}
.paginator a{
    /*	outline: 1px solid #c00;*/
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 28px;
    line-height: 28px;
    margin: 0 10px;
    background-color: #f1f1f1;
    color: #707070;
    border-radius: 15px
}
.paginator a:hover{
    text-decoration: underline
}
.paginator a.current{
    background-color: #2b90c4;
    color: #fff;
}


.page .video{
    background: #f2f2f2
}
.page .video .shadow-top{
    height: 26px;
    background: url(../../img/site/bg/shadow-top.png) repeat-x
}
.page .video .shadow-bot{
    height: 26px;
    background: url(../../img/site/bg/shadow-bot.png) repeat-x
}
.page .video section{
    /*	height: 100px;*/
    text-align: center
}
.page .video iframe{
    margin: 14px 0 24px;
}


.stela{
    /*	outline: 1px solid #c00;*/
    font-family: Crystal;
    position: relative;
    height: 524px;
    width: 253px;
    float: right;
    background: url(../../img/site/stela.png) no-repeat;
    font-size: 20px;
}
.stela div {
    position: absolute;
    color: #FFF;
}
.stela .ninety-eight {
    top: 193px;
    left: 130px;
}
.stela .ninety-five {
    top: 234px;
    left: 130px;
}
.stela .ninety-two {
    top: 274px;
    left: 130px;
}
.stela .diesel {
    top: 315px;
    left: 130px;
}
.stela .gas {
    top: 393px;
    left: 130px;
    color: #FFEC05;
}
.stela .gas_p {
    top: 394px;
    left: 130px;
}
.stela .gas_m {
    top: 435px;
    left: 130px;
}


.page .rules section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.page .rules h2{
    margin-bottom: 16px;
}
.page .rules h3{
    font-size: 22px;
    margin-bottom: 14px;
}
.page .rules ol{
    list-style-position:inside;
}
.page .rules p{
    color: #707070;
    font-size: 14px;
    line-height: 15pt;
    margin-bottom: 20px;
}
.page .rules li{
    color: #707070;
    font-size: 14px;
    line-height: 15pt;
    margin-bottom: 20px;
}
.page .rules li b{
    color: #000
}
.page .rules .file{
    /*	outline: 1px solid #c00;*/
    display: table;
}
.page .rules .file a{
    /*	outline: 1px solid #c00;*/
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
    color: #2d91c5
}
.page .rules .file a:hover{
    color: #45a9dd;
}
.page .rules .file img{
    /*	outline: 1px solid #c00;*/
    width: 37px;
    height: 37px;
}
.page .rules .stela{
    margin-right: 50px;
}


.page .content{
    /*	border-bottom: 1px solid #dadada;*/
}
.page .content section{
    background: #fff;
    padding-top: 20px;
    padding-bottom: 40px;
}
.page .content h1{
    margin-bottom: 20px;
    text-align: left;
    font-size: 30px
}
.page .content h2{
    margin-bottom: 16px;
}
.page .content h3{
    font-size: 22px;
    margin-bottom: 14px;
}
.page .content p{
    color: #101010;
    font-size: 16px;
    line-height: 15pt;
    margin-bottom: 20px;
}
.page .content ol{
    list-style-position: inside;
    margin-left: 15px;
    margin-bottom: 20px;
}
.page .content ol li{
    line-height: 25pt;
}
.page .content .content_button{
    margin-bottom: 20px;
}
.page .content ul{
    /*	display: table;*/
    list-style: circle;
    list-style-position:inside;
}
.page .content ul li{
    color: #101010;
    font-size: 16px;
    line-height: 15pt;
    margin-bottom: 15px;
}
.page .scroll{
    width: 100%;
    overflow-x: scroll
}
.page table.prices{
    width: 100%;
    margin-bottom:30px;
}
.page table.prices td,
.page table.prices th{
    border: 1px solid #cecdcd;
    padding: 0.5em 0.7em;
    vertical-align: middle;
    line-height: 15pt;
}
.page table.prices .light{
    background: #eaebea
}
.page table.prices .dark{
    background: #dedfde
}
.page table.prices .blue{
    color: #fff;
    background: #56aeeb;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.page table.prices .green{
    color: #fff;
    background: #55c994;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.page table.prices td.empty {
    border: none;
}
.page table.prices td.vertical {
    padding: 0;
    vertical-align: middle;
}
.page table.prices .vertical p {
    color: #2a2a2a;
    padding: 60px 0px;
    font-size: 14px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    height: 22px;
    width: 0px;
    margin: 26px 0 -57px 12px;
}
.page table.fuel{
    table-layout: fixed;
    width: 100%;
    margin-bottom:30px;
}
.page table.fuel td,
.page table.fuel th{
    border: 0;
    padding: 0.5em 0.7em;
    vertical-align: middle;
}
.page table.brands{
    table-layout: fixed;
    width: 100%;
    margin-bottom:30px;
}
.page table.brands td,
.page table.brands th{
    border: 0;
    padding: 0.5em 0.7em;
    vertical-align: middle;
}
.page .content .additional_services{
    list-style: decimal;
    list-style-position:inside;
}
.page .content .p_profit{
    /*	outline: 1px solid #c00;*/
    min-height: 110px;
    padding-left: 120px;
}
.page .content p.pay{
    background: url(../../img/site/profit/pay.png) no-repeat;
}
.page .content p.engine{
    background: url(../../img/site/profit/engine.png) no-repeat;
}
.page .content p.eco{
    background: url(../../img/site/profit/ecology.png) no-repeat;
}
.page .content p.auto{
    background: url(../../img/site/profit/auto.png) no-repeat;
}
.page .content p.safe{
    background: url(../../img/site/profit/safe.png) no-repeat;
}
/*
.page .content .brands img{
	float: left;
	margin-right: 20px;
	border: 1px solid #e7e8ea;
	padding: 0px 10px;
	border-radius: 5px;
}
*/
.page .content .float_l_img{
    border: 1px solid #e7e8ea;
    padding: 0px 10px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
}
.page .content .ul_credit{
    margin-left: 20px;
    list-style: decimal;
    list-style-position:inside;
}
.page .content .credit_form{
    padding: 10px 10px;
    margin-bottom: 30px;
    /*	width: 400px;*/
    display: table;
    background-color: #2d91c5;
    border: 5px solid #00529b;
}
.page .content .credit_form td{
    color: #fff;
    padding: 10px;
}
.page .content .credit_form input{
    width: 300px;
}
.page .content .credit_form textarea{
    width: 300px;
    max-width: 300px;
    height: 100px;
}
.page .content table.credit{
    width: 100%;
    margin-bottom: 30px;
}
.page .content table.credit td {
    border: 1px solid #cecdcd;
    padding: 10px 15px;
    vertical-align: middle
}
.page .content table.credit .light{
    background: #eaebea
}
.page .content table.credit .dark{
    background: #dedfde
}
.page .content table.credit .bold{
    font-weight: bold
}
.page .content table.credit .center{
    text-align: center
}

.page .content table.logos td {
    padding: 7px;
}

.page .content table.logos img {
    width: 120px;
}

.page .content p.slogan{
    font-size: 20px;
    font-weight: bold;
    display: table-cell;
    line-height: 105px;
}
.page .content p.slogan:before{
    content: '';
    width: 105px;
    height: 105px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.page .content p.guarantee{
    background: url(/img/site/profit/guar.png) no-repeat
}
.page .content p.testing{
    background: url(/img/site/profit/test.png) no-repeat
}
.page .content p.original{
    background: url(/img/site/profit/gear.png) no-repeat
}
.page .content p.equipment{
    background: url(/img/site/profit/equipment.png) no-repeat
}
.page .content p.balloons{
    background: url(/img/site/profit/balloon.png) no-repeat
}
.page .content p.saving{
    background: url(/img/site/profit/saving.png) no-repeat
}
.page .content p.carwash{
    background: url(/img/site/profit/carwash.png) no-repeat
}
.page .content p.tireschange{
    background: url(/img/site/profit/tireschange.png) no-repeat
}
.page .content .master{
    width: 230px;
    float: left;
    margin-right: 12px;
}
.page .content .master:nth-of-type(4n+4){
    margin-right: 0;
}
.page .content .master .img{
    text-align: center;
}
.page .content .master img{
    border-radius: 5px
}
.page .content .master .sign{
    height: 44px;
    font-style: italic;
    font-size: 14px;
    padding: 0 10px;
}
.page .content .master .info{
    font-size: 15px;
    height: 80px;
    padding: 0 5px;
}
.page .content .setup_center{
    display: table;
    margin: 0 auto 20px
}
.page .content .setup_center a{
    display: block;
    float: left;
    margin-right: 20px;
}
.page .content .setup_center a:last-child{
    margin-right: 0;
}
.page .content .setup_center img{
    border-radius: 5px
}
.page .content .setup_center img:hover{
    box-shadow: 1px 2px 3px 0.00px rgba(0, 0, 0, 0.3);
}
.page .content .coupon{
    position: relative;
    display: block;
    width: 800px;
    height: 347px;
    margin: 40px 0 20px;
}
.coupon .variable {
    position: absolute;
    bottom: 32px;
    left: 300px
}

.coupon .variable p {
    font-size: 13px;
    margin-bottom: 0;
}
.page .content .coupon_deadline{
    color: red
}

.page small {
    font-size: 12px;
    color: #707070;
}

footer section{
    padding-top: 42px;
    padding-bottom: 40px;
}
footer nav{
    padding-bottom: 19px;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 22px;
}
footer nav a{
    color: #909090;
    font-size: 14px;
    margin-right: 20px;
}
footer nav a:hover{
    color: #707070
}
footer .copy{
    /*	outline: 1px solid #c00;*/
    /*	display: table-cell*/
    float: left
}
footer .copy p{
    color: #707070;
    font-size: 14px;
    line-height: 16pt;
}
footer .social{
    float: left;
    margin-left: 64px;
}
footer .social a{
    /*	outline: 1px solid #c00;*/
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 6px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
footer .social a:hover{
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
footer .social .telegram{
    background-image: url(../../img/site/social/telegram.jpg)
}
footer .social .fb{
    background-image: url(../../img/site/social/fb.jpg)
}
footer .social .vk{
    background-image: url(../../img/site/social/vk.jpg)
}
footer .social .yt{
    background-image: url(../../img/site/social/yt.jpg)
}
footer .social .rutube{
    background-image: url(../../img/site/social/rutube.jpg);
    background-size: contain;
}
footer .social .max{
    background-image: url(../../img/site/social/max.jpg);
    background-size: contain;
}
footer .logo_spgo img {
    display: inline-block;
    height: 43px;
    margin-left: 35px;
}
footer .phone{
    /*	outline: 1px solid #070;*/
    float: right;
    text-align: right;
}
footer .phone .number{
    font-size: 18px;
    color: #707070;
    font-weight: bold;
    margin-bottom: 3px;
}
footer .phone .number span{
    font-size: 24px;
    color: #000
}
footer .phone .callback{
    /*	outline: 1px solid #070;*/
    display: inline-block;
    font-size: 14px;
}


.page .gallery section{
    padding-top: 20px;
    padding-bottom: 40px;
}
.page .gallery h1{
    margin-bottom: 28px;
    font-size: 30px;
    text-align: left
}
.page .gallery h2{
    margin-bottom: 28px;
}
.page .gallery .vendor{
    /*	outline: 1px solid #070;*/
    width: 160px;
    text-align: center;
    float: left;
    margin-bottom: 36px;
}
.page .gallery .vendor a{
    /*	outline: 1px solid #070;*/
    display: inline-block;
    font-weight: bold
}
.page .gallery .vendor .img{
    /*	outline: 1px solid #070;*/
    height: 68px;
    display: table-cell;
    width: inherit;
    vertical-align: middle
}
.page .gallery .vendor img{
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.page .gallery .vendor img:hover{
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}

.page .gallery aside{
    /*	outline: 1px solid #070;*/
    width: 180px;
    padding: 20px 15px;
    margin-right: 30px;
    background-color: #f2f2f2;
    border: 5px solid #d4d4d4;
    float: left
}
.page .gallery aside label{
    /*	outline: 1px solid #070;*/
    color: #2d91c5;
    /*	border-bottom: 1px dotted;*/
    display: table;
    padding-left: 12px;
    margin-bottom: 3px;
    background: url(../../img/site/icons/arr.png) no-repeat left 0 top 2px
}
.page .gallery aside h4{
    border-bottom: 1px dotted;
}
.page .gallery aside h4:hover{
    color: #45a9dd;
    cursor: pointer
}
.page .gallery aside a{
    /*	outline: 1px solid #070;*/
    /*	text-decoration: none;*/
    /*	border-bottom: 1px dotted;*/
}
.page .gallery aside .cars{
    /*	outline: 1px solid #070;*/
    display: none
}
.page .gallery aside .cars > li{
    /*	outline: 1px solid #070;*/
    margin-left: 20px;
    margin-bottom: 4px;
    padding-left: 10px;
    background: url(../../img/site/icons/arr.png) no-repeat left 0 top -21px
}
.page .gallery aside .cars .current{
    color: #000;
    text-decoration: none;
    /*Отключение перехода по ссылке*/
    pointer-events: none;
}
.page .gallery aside .toggle{
    display: none
}
.page .gallery aside .toggle:checked + label{
    color: #000;
    background: url(../../img/site/icons/arr.png) no-repeat left 0 top -9px
}
.page .gallery aside .toggle:checked + label h4{
    border-bottom: 1px dotted transparent;
}
.page .gallery aside .toggle:checked + label + ul{
    display: block
}
.page .gallery .images{
    /*	outline: 1px solid #070;*/
    display: table-cell
}
.page .gallery .content {
    width: 710px;
    float: right;
}
.page .gallery .images h2{
    /*	outline: 1px solid #070;*/
    line-height: 1em;
    margin-bottom: 16px;
}
.page .gallery .images a{
    /*	outline: 1px solid #070;*/
    float: left;
    margin-right: 16px;
    margin-bottom: 20px;
}
.page .gallery .images a:hover{
    /*	opacity: 0.9*/
}
.page .gallery .images a:nth-of-type(3n+3){
    /*	outline: 1px solid #070;*/
    /*	margin-right: 0;*/
}
.page .gallery .images img{
    border-radius: 5px
}
.page .gallery .images img:hover{
    box-shadow: 1px 2px 3px 0.00px rgba(0, 0, 0, 0.3);
}


.modal{
    width: 260px;
    background: #2d91c5;
    position: fixed;
    top: 100px; left: 0; right: 0;
    padding: 18px 14px 24px;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 5;
    border: 5px solid #00529b;
    color: #fff
}

.page > .modal {
    min-width: 260px;
}

.modal h3{
    text-align: center;
    margin-bottom: 22px;
}
.modal .close{
    /*	outline: 1px solid #070;*/
    background: url(../../img/site/icons/x.png) no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
/* Подложка */
#overlay{
    position: fixed; /*всегда перекрывает весь сайт*/
    z-index: 3; /*подложка должна быть выше слоев, но ниже слоя модального окна*/
    background-color: #fff;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}
.modal input{
    width: 230px;
    height: 36px;
    margin: 10px 0 14px;
    line-height: 16pt;
    font-size: 16px;
    border: 1px solid #e7e8ea;
    padding-left: 5%;
}
.modal input:last-of-type{
    margin-bottom: 20px;
}


#map{
    margin-bottom: 20px;
}


.page .new_full section{
    padding-top: 20px;
    padding-bottom: 40px;
}
.page .new_full p{
    color: #101010;
    font-size: 16px;
    line-height: 15pt;
    margin-bottom: 20px;
}
.page .new_full p.date{
    color: #707070
}
.page .new_full p.image{
    text-align: center;
}
.page .new_full p.image img{
    border-radius: 5px;
    margin-bottom: 5px
}
.page .new_full p span.sign{
    text-align: center;
    font-style: italic
}
.page .new_full h2{
    margin-bottom: 20px;
}
.page .new_full section > img:first-of-type{
    float: left;
    margin: 0 20px 20px 0;
}


.page .latest_news section{
    display: table;
    padding-bottom: 40px;
}
.page .latest_news h2{
    margin-bottom: 20px;
}
.page .latest_news .new{
    /*	outline: 1px solid #070;*/
    /*	display: inline-block;*/
    float: left;
    width: 240px;
    margin-right: 40px;
    margin-bottom: 30px;
}
.page .latest_news .new img{
    display: table-cell;
    margin-bottom: 10px;
}
.page .latest_news .new a{
    display: inline-block;
    margin-bottom: 10px;
}
.page .latest_news .new a:hover img{
    /*	opacity: 0.9*/
}
.page .latest_news .new .short_info{
    color: #101010;
    font-size: 15px;
    line-height: 15pt;
    /*	font-style: italic;*/
    margin-bottom: 10px;
}
.page .latest_news .new .date{
    color: #707070;
    font-size: 14px
}


.page .content .contacts_img{
    text-align: center
}
.page .content .contacts_img span{
    display: block;
    margin: 15px 0;
    font-style: italic
}


#CDT {
    font-size: 60px;
    color: #eee;
    font-weight: bold;
    margin: 0 auto 50px
}

#CDT .number-wrapper {
    margin: 10px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

#CDT .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}

#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

#CDT .caption {
    font-size: 12px;
    position: absolute;
    bottom: -30px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #777;
}


.page .vote {
    width: 510px;
    margin: 0 auto;
    padding: 20px 15px;
    background: #2d91c5;
    border: 5px solid #00529b;
    color: #fff
}
.page .vote p{
    color: #fff;
    text-align: center
}
.page .vote .image{
    text-align: center;
    background: #fff
}
.page .vote p {
    font-weight: bold;
}
.vote form label {
    float: left;
    width: 220px;
    padding: 5px 28px 0 0;
    outline: none;
}
.page .vote form input{
    width: 230px;
    margin-bottom: 20px;
    height: 28px;
}
.page .vote form select {
    width: 260px;
    padding-left: 12px;
}
.vote_select{
    color: #444;
    font-size: 16px;
    width: 260px;
    height: 30px;
    background: #fff;
    margin-bottom: 17px;
    border: none;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2)
}
.vote_selectInner{
    padding-left: 15px;
    line-height: 30px;
    background: url(../../img/site/icons/arr-select.png) no-repeat center right 30px
}


.error{
    text-align: center;
    background-color: white;
    color: red;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.ok{
    text-align: center;
    background-color: white;
    color: green;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}


.page .faq .q-a{
    /*    outline: 1px solid;*/
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #dadada;
}
.page .faq .q-a:last-of-type{
    border-bottom: none;
}
.page .faq .q-a h4{
    /*    outline: 1px solid;*/
    color: #2d91c5;
    margin-bottom: 10px;
}
.page .faq .q-a p{
    /*    outline: 1px solid;*/
    margin-left:30px;
    margin-bottom: 5px;
}
.page .faq .q-a p.name{
    font-weight:bold;
}
.page .faq .q-a p.text{
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 15px
}
.page .faq .q-a p.text:last-of-type{
    margin-bottom: 0
}
.page .faq .q-a p.question{
    background-color:#e3e8e3;
    padding: 5px;
}


.page .breadcrumbs section{
    padding-top: 30px;
    font-size: 14px;
    /*	padding-bottom: 20px;*/
}

span.order{
    margin-left: 4px;
}

.gallerySlider {
    box-shadow: 0px 1px 10px 0.00px rgba(0, 0, 0, 0.1);
}
.gallerySlider section{
    padding: 20px 5px 30px;
}
.gallerySlider h2{
    margin-bottom: 25px;
}
.gallerySlider li{
    display: inline-block;
    text-align: center;
    height: 80px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
}
.gallerySlider li .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.gallerySlider li a{
    display: inline-block;
    vertical-align: middle;
}
.gallerySlider li a img{
    vertical-align: middle;
}
.gallerySlider .gallerySlider-slides {
    padding: 0 20px;
    position: relative;
}
.gallerySlider .sliderNav .prev,
.gallerySlider .sliderNav .next{
    display: block;
    width:20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor:pointer;
}
.gallerySlider .sliderNav .prev{
    background: url(../../img/site/icons/next-ar.png) center;
    right: 0;
}
.gallerySlider .sliderNav .next{
    background: url(../../img/site/icons/prev-ar.png) center;
    left: 0;
}
.page .request .outside-form form {
    width: 100%;
}
.page .request .outside-form form input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
}
.page .request .outside-form form input[type=checkbox] {
    width: auto;
}

.video-link {
    display: block;
}
.video-slider {
    padding: 0 15px;
}
.video-slider__slide {
    padding: 0 16px;
}
.video-link__image {
    display: block;
    margin-bottom: 20px;
}
.video-link__image img {
    max-width: 100%;
    height: auto;
}
.video-link__text {
    text-align: center;
}
.video h2 {
    margin-bottom: 34px;
    font-size: 40px;
    text-align: center;
}
.slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: none;
    color: transparent;
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 5;
}
.slick-prev {
    left: 0;
    background-image: url(../../img/site/icons/prev-ar.png);
}
.slick-next {
    right: 0;
    background-image: url(../../img/site/icons/next-ar.png);
}

/**/

.b24-window-popup-body,.b24-window-popup-title{
    color:#000 !important;
}
.b24-window-popup-body .b24-form-btn.b24-form-btn-white.b24-form-btn-border{
    color:#000 !important;
}
input.b24-form-control:-webkit-autofill,.b24-form-control-string .b24-form-control:-webkit-autofill{
    background: transparent;
    -webkit-box-shadow: 0 0 0 60px rgb(191 43 43 / 0%) inset !important;
}

.bottom-footer p{
    margin-top: 15px;
    color: #707070;
    font-size: 14px;
    line-height: 1.3;
}
.bottom-link{
    margin-top: 12px;
    display: inline-block;
}
.italgas-cookies .button{
    display: flex;
}
.italgas-cookies .button a:first-child{
    margin-right: 12px;
}
.ur-data{
    color: #707070;
    font-size: 14px;
    line-height: 1.3;
}