article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;visibility:hidden;}
html{font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
body,
button,
input,
select,
textarea{font-family:sans-serif;}
a{color:#00e;}
a:visited{color:#551a8b;}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
pre,
code,
kbd,
samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
small{font-size:75%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,
ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,
nav ol{list-style:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;*margin-left:-7px;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;*overflow:visible;}
table button,
table input{*overflow:auto;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}

.clear{
    clear: both;
}

img.layzy{
    font-size: 0;
    opacity: 0;
}

body{
    font-family: Arial;
    font-size: 12px;
    color: #000;
    background-image: url(/template/default/i/main_5.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 40px;
}

img{
    max-width: 100%;
}
table img{
    max-width: none;
}
#top{
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #f2f2f2; 
    min-width: 1000px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 1px 1px 3px -2px #000;
}
#top_inner{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;

}
#top_inner a,
#top_inner a:hover,
#top_inner a:visited,
#top_inner a:link,
#top_inner a:active{
    color:#FF0066;
}


#header,#footer{
    width: 100%;
    min-width: 1000px;
    height: 120px;
    background-color: #FFFFFF;


}

#footer{
    height: 150px;
}
#header_inner,#footer_inner{
    width: 1000px;
    margin: 0 auto;
    height: 120px;
    position: relative;
}

#logo,#f_logo{
    position: absolute;
    left: 0;
    top: 30px;
    width: 200px;
    height: 47px;
    background-image: url(/template/default/i/arbat_logo.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
#slogan,#f_slogan{
    position: absolute;
    left: 65px;
    top: 75px;
    color: #666;
    letter-spacing: 0.04em;
}
#address,#f_address{
    position: absolute;
    right: 0;
    top: 85px;
    color: #666;
    letter-spacing: 0.04em;
}
#phone,#f_phone{
    font-size: 36px;
    right: 0;
    position: absolute;
    top: 36px;
    color: #4d4d4d;

}

#call_back,#f_call_back{
    background-image: url("/template/default/i/sprite.png");
    background-position: 0 -346px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 30px;
    left: 406px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 42px;
    width: 270px;
    font-weight: bold;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

#call_back:hover,#f_call_back:hover{
    opacity: 0.8;
}


#primary{
    width: 1000px;
    height: 700px;
    margin: 0 auto;
    position: relative;
}
#primary_headline{
    background-color: rgba(0,0,0,0.5);
    border-radius:  0 0 10px 10px;
    padding: 15px 0;
}
#primary_title{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

#primary_title h1{
    font-size: 26px;
    line-height: 1.5;

}

#primary_title span{
    display: block;
    font-size: 21px;
    line-height: 1.5;
    margin-bottom: 20px;
}

/*#primary_subtitle{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 100%;
    margin-top: -7px;
}

#primary_subtitle span{
    display: block;
    font-size: 18px;
    text-transform: none;
    padding-top: 2px;
    color: #FACF25;
}*/
#action{
    width: 400px;
    background-color: rgba(0,0,0,0.5);
    height: 500px;
    position: absolute;
    border-radius: 10px;
    position: absolute;
    top: 130px;
    right: 0;
}
#action_title{
    width: 260px;
    background-color: rgba(0,0,0,0.7);  
    border-radius: 10px;
    margin: 20px auto;
    height: auto;
    color: #fff;
    font-size: 36px;
    text-align: center;
    padding: 20px;
    font-weight: bold;
}
#action_title span{
    font-size: 14px;
    display: block;
    font-weight: normal;
    padding: 5px 0 5px 0;
}
#action form{
    padding-top: 20px;
}
#action input[type="text"]{
    border: none;
    width: 280px;
    margin: 0 auto;
    display: block;
    height: 40px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 0 10px 0 10px;
}
#action input[type="submit"]{
    border: none;
    width: 300px;
    margin: 0 auto;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 0 10px 0 10px;
    background-color: orange;
    background-image: url(/template/default/i/sprite.png);
    background-position: 0 -410px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 36px;
}

/*#focal_points{
    width: 100%;
    min-width: 100px;
    background-color: #fff;
}
#focal_points_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
}
#focal_points .point{
    width: 300px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    
}
#focal_points .point span{
    font-size: 24px;
}

#focal_points .point.left{
    margin-right: 0;
    
}
#focal_points .point .icon{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
    color: rgba(255,0,102,1);

    
}

#point_1 .icon {
    background-position: -1px -97px;
}
#point_2 .icon {
    background-position: -118px -97px;
}
#point_3 .icon {
    background-position: -236px -98px;
}
#point_4 .icon {
    background-position: -1px -214px;
}
#point_5 .icon {
    background-position: -118px -214px;
}
#point_6 .icon {
    background-position: -236px -214px;
}

#focal_points .point .descr{
    color: #4D4D4D;
    float: right;
    font-size: 14px;
    line-height: 150%;
    width: 240px;
    height: 50px;
}*/

/*-список заблокированнаых блоков - 2018-10-23
*/
#customers,#triggers, #free_calc, #cooperate_with_us{
    display:none;
}
#triggers_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
}

.trigger_item {
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 220px;
    font-size: 14px;
}

.trigger_icon{
    background: #f2f2f2 none repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 64px;
    height: 120px;
    line-height: 120px;
    margin: 0 auto;
    text-align: center;
    width: 120px;
}

.trigger_title{
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    width: 220px;
}
.trigger_text{
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 220px;
    line-height: 150%;
}



#all_form_bg{
    width: 100%;
    height: 100%;
    min-width: 1000px;
    min-height: 500px;
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
}
#all_form{
    background-color: #fff;
    width: 400px;
    padding-bottom: 20px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -150px;
    margin-left: -200px;
    background-color: #e2e2e2;
}
#all_form_exit{
    position: absolute;
    right: 10px;
    top: 10px;
    color:#4d4d4d;
    cursor: pointer;
    padding: 3px 5px 3px 5px;
    border-radius: 5px;
}
#all_form_exit:hover{
    color:#fff;
    background-color: #4d4d4d;

}
#all_form_title{
    color: #4d4d4d;
    width: 380px;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#all_form input[type="text"]{
    border: none;
    width: 280px;
    margin: 0 auto;
    display: block;
    height: 40px;
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 0 10px 0 10px;
    font-size: 16px;
}
#all_form input[type="submit"]{
    border: none;
    width: 300px;
    margin: 0 auto;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 0 10px 0 10px;
    background-color: orange;
    background-image: url(/template/default/i/sprite.png);
    background-position: 0 -410px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 36px;
    transition: opacity 0.3s ease;
}
#all_form input[type="submit"]:hover{
    opacity: 0.9;
}

#all_form_bg{
    display: none;
}


/* ------------------ */
#cars{
    background-color: #ECECEC;
    width: 100%;
    min-width: 1000px;
    padding-bottom: 10px;
}
#cars_inner{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding-top: 30px; 
}   
.car{
    width: 965px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 326px;
    float: left;
    background-color: #fff;
    margin: 0 15px 20px;
    padding: 20px;
    border: solid 1px #ccc;
    overflow: hidden;

}

/*.get_catalog{
        width: 425px;
    height: 230px;
    float: left;
    background: rgba(0,0,0,0.5);
    margin: 0 15px 20px;
    padding: 20px;
    border: solid 1px #ccc;
    overflow: hidden;
        color:#fff;
        font-size: 36px;
        text-align: center;
        
}

.order_catalog{
    border: none;
    width: 250px;
    display: block;
    height: 60px;
    margin-top: 20px;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 0 10px 0 10px;
    background-color: orange;
    background-image: url(/template/default/i/sprite.png);
    background-position: 0 -410px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
        margin: 20px auto;
        
}*/

.car_left{
    float: left;
    width: 370px;

}
.car_right{
    position: relative;
    float: right;
    width: 520px;
    height: 234px;
    line-height: 150%;
    font-size: 14px;
}

.mini_preview{
    float: left;
    width: 82px;
    height: 50px;
    border: solid 1px #666;
    overflow: hidden;
}
.mini_preview+.mini_preview{
    margin-left: 11px;
}

.mini_preview img{
    height: 100%;
    width: 100%;
}

/*.mini_preview .hs{
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
}
.mini_preview .hs img{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
}*/


.preview{
    width: 100%;
    height: 220px;
    overflow: hidden;
    margin-bottom: 10px;
}

.car .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}

.preview img{
    width: auto;
    height: auto;
}

.car span{
    font-weight: bold;
}

/*.car span, .title{
    color: #000;
}
.car_right{
    color: #333;
}*/

.descr{
    margin-bottom: 5px;
}
.price{
    margin-top: 15px;
}

.price_table{
    width: 100%;
}

.price_table th, .price_table td{
    border: 1px solid #ccc;
    padding: 3px 10px;
    font-weight: normal;
    text-align: left;
}

.car .order{
    /*display: inline-block;*/
    height: 60px;
    line-height: 60px;
    width: 180px;
    margin-top: 25px;
    border-radius: 3px;
    padding: 0 10px;
    background-color: orange;
    background-image: url(/template/default/i/sprite.png);
    background-position: 0 -410px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.car .order:hover{
    opacity: 0.9;
}


.show_more{
    background-color: #69BA33;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 0 auto 50px;
    text-align: center;
    width: 390px;

}
h2{
    padding: 0 0 0 0;
    color: #333;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
}

.look_video_title{
    width: 736px;
    height: 75px;
    padding-top: 58px;
    margin: 0 auto;
    background: url(/template/default/i/video_down.png) 0 no-repeat;
    text-align: center;
    font-size: 18px;
    color: #4d4d4d;
    margin-bottom: 20px;
}
.look_video{
    width: 963px;
    height: 500px;
    margin-left: 15px;
    margin-bottom: 40px;
    cursor: pointer;
}
.car .title sup{
    background-color: red;
    color: #fff;
    padding: 0 5px;
}


.action{
    background: rgba(255,255,255,0.7);
    width: 320px;
    position: absolute;
    top: 450px;
    height: 200px;
    border-radius: 5px;
    border:solid 1px rgba(0,0,0,0.2);
}
.action_title{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    color:rgba(0,0,0,0.7);
}
.car_name, .car_price{
    margin-left: 130px;

}
.car_name{
    margin-top: 10px;
    font-weight: bold;
}
.car_price{
    margin-top: 9px;
    font-size: 14px;

}
.car_price span{
    text-decoration: line-through;
}
.car_price b{
    font-size: 32px;
}
.car_order{
    background-color: #FFA500;
    background-image: url("/template/default/i/sprite.png");
    background-position: 0 -410px;
    border: medium none;
    border-radius: 3px;
    color: #4D4D4D;
    cursor: pointer;
    display: block;
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    margin: 40px auto 10px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;

}

#action1{
    left: 0;
}
#action2{
    left: 340px;
}
#action3{
    right: 0;
}
.action .car_image{
    border-radius: 5px;
    height: 60px;
    left: 20px;
    position: absolute;
    top: 60px;
    width: 90px;
}

#action1 .car_image{
    background: url(/core/image.php?path=/userfiles/products/16.jpg&h=100) no-repeat center center;
}
#action2 .car_image{
    background: url(/core/image.php?path=/userfiles/products/8.jpg&h=100) no-repeat center center;
}
#action3 .car_image{
    background: url(/core/image.php?path=/userfiles/products/13.jpg&h=100) no-repeat center center;
}

#customers{
    width: 100%;
    min-width: 1000px;
}
#customers_inner{
    width: 1000px;
    padding: 30px 0;
    margin: 0 auto;
}
#customers .customer{
    width: 300px;
    height: 300px;
    margin-right: 33px;
    margin-bottom: 33px;
    float: left;
    position: relative;
}
#customers .customer.left{
    margin-right: 0;
}

#customers .customer span{
    position: absolute;
    left: 10px;
    bottom: 10px;
    background-color: #fff;
    padding: 2px 5px;
}

#customer_1{
    background: url(/template/default/i/stars/1.jpg) no-repeat;
}
#customer_2{
    background: url(/template/default/i/stars/2.jpg) no-repeat;
}
#customer_3{
    background: url(/template/default/i/stars/3.jpg) no-repeat;
}
#customer_4{
    background: url(/template/default/i/stars/4.jpg) no-repeat;
}
#customer_5{
    background: url(/template/default/i/stars/5.jpg) no-repeat;
}
#customer_6{
    background: url(/template/default/i/stars/6.jpg) no-repeat;
}



#otzivi{
    width: 100%;
    min-width: 1000px;    
    background: #E2E2E2;
}
#otzivi_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
}

#otziv1,#otziv3,#otziv5{
    margin-left: 0;
}
#otziv2,#otziv4,#otziv6{
    margin-left: 50px;
}
.otziv{
    float: left;
    width: 450px;
    margin-bottom: 40px;
}

.otziv_left{
    float: left;
    width: 152px;
    height: 152px;
    background: #FFF;
    border-radius: 76px;
}
.otziv_right{
    float: right;
    width: 270px;
    line-height: 150%;

}
.otziv_title{
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 15px;

}

#otziv1 .otziv_left{background: url(/template/default/i/otziv/1.jpg) no-repeat 0 0;}
#otziv2 .otziv_left{background: url(/template/default/i/otziv/2.jpg) no-repeat 0 0;}
#otziv3 .otziv_left{background: url(/template/default/i/otziv/3.jpg) no-repeat 0 0;}
#otziv4 .otziv_left{background: url(/template/default/i/otziv/4.jpg) no-repeat 0 0;}
#otziv5 .otziv_left{background: url(/template/default/i/otziv/5.jpg) no-repeat 0 0;}
#otziv6 .otziv_left{background: url(/template/default/i/otziv/6.jpg) no-repeat 0 0;}

#cooperate_with_us{
    width: 100%;
    min-width: 1000px;

}
#cooperate_with_us_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
}
#cooperate_with_us .counterparty{
    width: 300px;
    height: 200px;
    margin-right: 33px;
    margin-bottom: 33px;
    float: left;
    background-position: center center;
    border: solid 1px #ccc;

}
#cooperate_with_us .counterparty.last{
    margin-right: 0;
}

#counterparty_1{
    background: url(/template/default/i/counterparty/ab.png) no-repeat;
}
#counterparty_2{
    background: url(/template/default/i/counterparty/mf.png) no-repeat;
}
#counterparty_3{
    background: url(/template/default/i/counterparty/mts.png) no-repeat;
}
#counterparty_4{
    background: url(/template/default/i/counterparty/rc.png) no-repeat;
}
#counterparty_5{
    background: url(/template/default/i/counterparty/vp.png) no-repeat;
}
#counterparty_6{
    background: url(/template/default/i/counterparty/rg.jpg) no-repeat;
}

#why_we_are_better{
    width: 100%;
    min-width: 1000px;
}

#why_we_are_better_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
}

#why_we_are_better table{
    border-collapse: collapse;
    width: 100%;
}
#why_we_are_better table tr td{
    padding: 20px;
    font-size: 16px;
    line-height: 150%;
}
#why_we_are_better table tr td.bb{
    border-bottom: solid 3px #fff;
}
#why_we_are_better table tr td.br{
    border-right: solid 3px #fff;
}
#why_we_are_better table tr td{
    background:#E2E2E2; 
    font-weight: bold;
    color: #666;
    width: 50%;
}
#why_we_are_better table tr td.cr{
    color: #fff;
    font-weight: bold;
    background-color: #FF0066;
}



#options_for_working_with_us{
    width: 100%;
    min-width: 1000px;
}
#options_for_working_with_us_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
    background: url("/template/default/i/arrow_23413.png") no-repeat scroll 470px 0 rgba(0, 0, 0, 0);

}

#options_for_working_with_us .option .num{
    float: left;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 30px;
    background-color: #FF0066;
    color: #fff;
    font-size: 36px;

}

#options_for_working_with_us .option .descr{
    float: right;
    width: 930px;
    min-height: 60px;
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 20px;
}
#map{
    width: 100%;
    min-width: 1000px;
    /*height: 400px;*/ 
    text-align: center;
}


#free_calc,#free_pick{
    width: 100%;
    min-width: 1000px;
    background: #E2E2E2;
}
#free_calc_inner, #free_pick_inner{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;

}
#free_calc_inner h2, #free_pick_inner h2{
    line-height: 150%;
}

#free_calc_inner input[type="text"],
#free_pick_inner input[type="text"]{
    border: 0;
    margin: 0;
    padding: 0;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 5px;
    width:190px;
    font-size: 14px;
}
#free_calc_inner input[type="submit"],
#free_pick_inner input[type="submit"]{
    background-color: #FFA500;
    background-image: url("/template/default/i/sprite.png");
    background-position: 0 -410px;
    border: medium none;
    border-radius: 3px;
    color: #4D4D4D;
    cursor: pointer;
    font-size: 23px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;    
    position: relative;
    top: 4px;


}


#main_action{
    width: 900px;
    padding: 20px 50px; 
    background: rgba(0,0,0,0.70);
    border-radius: 7px;
    position: absolute;
    left:0;
    bottom: 80px;

}
#main_action .title{
    text-align: center;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 120%;    
    padding-bottom: 20px;
}
#main_action .title span{
    color: #FACF25;
    font-weight: bold;
}
#main_action form{
    text-align: center;
}

#main_action form input,  #main_action form button{
    height: 40px;
    width: 200px;
    border: solid #777777 1px;
    margin: 0;
    background: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 0 10px;
}


*:focus{
    outline: none;
}

.forms input{
    transition: border-color 0.2s ease;
}

#main_action form input:focus, #main_action form input:hover{
    border-color: #FACF25;
}

#main_action form button{
    background: #FACF25;
    transition: opacity 0.3s ease;
    margin-left: 10px;
    border: 1px solid #FACF25;
    transition: background-color 0.2s ease;
}

#main_action form button:hover{
    background-color: #ffdb4f;
}


#actions_inner{
    width: 1000px;
    margin: 30px auto;
}

#actions_inner h2{
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}

#videos_inner{
    width: 1000px;
    margin: 30px auto;
}


.video{
    float: left;
    height: 300px;
    width: 475px;
    margin-right: 50px;
    margin-bottom: 30px;
    background-color: #ccc;
    cursor: pointer;
}
.video.last{
    margin-right: 0;

}

#y_link{
    font-size: 16px;
    color: #666;
    text-align: center;
}
#y_link a{
    color: inherit;
}

.video_auto{
    height: 500px;
    margin-left: 15px;
    width: 963px;
    margin-bottom: 20px;

}

img.hs{
    cursor: zoom-in;
    display: block;
    transition: opacity 0.2s ease;
}
img.hs:hover{
    /*opacity: 0.85;*/
}


/*Форма "укажи свою цену"*/
.desire_price_wrapper{
    box-sizing: border-box;
    padding: 25px;
    background-color: rgba(0,0,0, .04);
    margin-top: 35px;
    
}
.desire_price_form{
}
.desire_price_wrapper *{
    box-sizing: border-box;
}
.desire_price_form_title{
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.input_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.input_price{
    width: 29%;
}
.input_phone{
    width: 40%;
}
.desire_price_form button{
    width: 27%;
}

.input label{
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
}

.input label sup{
    color: #FF0066;
    font-size: 18px;
    position: relative;
    top: 0;

}

.input input{
    display: block;
    width: 100%;
    height: 36px;
    padding: 0 10px;
    border: 1px solid #ccc;
    transition: border-color 0.2s ease;
}

.input input:focus, .input input:hover{
    border-color: #FACF25;
}

.desire_price_form button{
    display: block;
    height: 36px;
    padding-left: 0;
    background-color: #ffd83f;
    border: 1px solid #FACF25;
    transition: all 0.2s ease;
}

.desire_price_form button:hover{
    background-color: #ffdb4f;
    /*padding-left: 2px;*/
}


/*END Форма "укажи свою цену"*/






/*----*/

.result_action{
    display: flex;
    align-items: center;
}

.result_action_title{
       font-size: 18px;
    margin-bottom: 5px;
}

@-webkit-keyframes scaleAnimation {
    0% {opacity: 0;-webkit-transform: scale(1.5);transform: scale(1.5);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}

@keyframes scaleAnimation {
    0% {opacity: 0;-webkit-transform: scale(1.5);transform: scale(1.5);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#successAnimationCircle {
    stroke-dasharray: 151px 151px;
    stroke: #78da2e;
}
#successAnimationCheck {
    stroke-dasharray: 36px 36px;
    stroke: #78da2e;
}
#successAnimationResult {
    fill: #78da2e;
    opacity: 0;
}
#successAnimation.animated {
    -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
    animation: 1s ease-out 0s 1 both scaleAnimation;
}
#successAnimation.animated #successAnimationCircle {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
}
#successAnimation.animated #successAnimationCheck {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
}
#successAnimation.animated #successAnimationResult {
    -webkit-animation: 0.3s linear 0.9s both fadeIn;
    animation: 0.3s linear 0.9s both fadeIn;
}
.errorAnimation{
    height: 68px;
    width: 68px;
    border-radius: 50%; 
    background-color: #ff4b06;
    color: #fff;
    text-align: center;
    line-height: 68px;
    font-size: 36px;
}


/*----*/

