@font-face {
    font-family: 'helveticaneuecyrlight';
    src: url(fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Light.otf);
    src: url('fonts/helveticaneuecyr-light-webfont.eot');
    src: url('fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arimobold';
    src: url(fonts/ArimoBold/ArimoBold.ttf);
    src: url('fonts/arimobold-webfont.eot');
    src: url('fonts/arimobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimobold-webfont.woff2') format('woff2'),
         url('fonts/arimobold-webfont.woff') format('woff'),
         url('fonts/arimobold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arimobold_italic';
    src: url(fonts/ArimoItalic/ArimoItalic.ttf);
    src: url('fonts/arimobolditalic-webfont.eot');
    src: url('fonts/arimobolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimobolditalic-webfont.woff2') format('woff2'),
         url('fonts/arimobolditalic-webfont.woff') format('woff'),
         url('fonts/arimobolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arimoitalic';
    src: url(fonts/ArimoRegular/ArimoItalic.ttf);
    src: url('fonts/arimoitalic-webfont.eot');
    src: url('fonts/arimoitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimoitalic-webfont.woff2') format('woff2'),
         url('fonts/arimoitalic-webfont.woff') format('woff'),
         url('fonts/arimoitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arimoregular';
    src: url(fonts/ArimoRegular/ArimoRegular.ttf);
    src: url('fonts/arimoregular-webfont.eot');
    src: url('fonts/arimoregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimoregular-webfont.woff2') format('woff2'),
         url('fonts/arimoregular-webfont.woff') format('woff'),
         url('fonts/arimoregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@media all and (max-width:1500px){
    #purse,#men,#glasses,#key,#mom1,#mom2{
        display:none;
        position:absolute;
    }
}
@media all and (min-width:1500px){
    #men,#purse,#glasses,#key,#mom1,#mom2{
        display:block;
        position:absolute;

    }
}
*{
    padding:0;
    margin:0;
}
input,select,button{
    outline:none;
}
button:active{
    padding-top:2px;
    border:none;
}
p{
    margin-bottom:10px;
    line-height:22px;
}
a {
    color: rgb(255, 204, 0);
}
.active{
    background-color:#d7d7d7;
}
.no-active{
    background-color:#d7d7d7;
}


.label_footer{
    font-family:ArimoRegular;
    float:left;
    display:block;
    width:210px;
    height:88px;
}
.label_footer img{
    float:left;
    padding: 15px 0 0 22px;
}
.label_footer span{
    padding-left:22px;
    padding-top:5px;
    font-size:13px;
    display:block;
    width:100%;
    float:left;
    color:#ffffff;
}
.footer_phone{
    float:left;
    display:block;
    float:left;
    width:300px;
    height:68px;
    color:rgb(255, 204, 0);
    font-family:Segoe UI;
    font-size:30px;
    padding: 20px 0 0 120px;
}
.clr{
    clear:both;
}
body{
    background-color: #ffffff;
    font-family: arimoregular;
}
a:hover{
    color:#ff0000;
}
ul, ol {
    line-height: 22px;
    padding-bottom: 5px;
    margin: 0 0 20px 40px;
}
li {
    //margin-bottom: 5px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: ArimoBold;
}
h1{
    margin-bottom:30px;
}
h2{
    margin-bottom:15px;
}
h3{
    margin-bottom:5px;
}

.h1{
    font-family: ArimoBold;
    color:#303030;
    font-weight: 600;
    font-size:48px;
    display:block;
    margin-left: 20px;
}
.clr {
	clear: both;
}
.slider_container {
	width: 100%;
	height: 548px;
	background: url('images/header-background.jpg') no-repeat;
}
.block_for_cat h1,.auto_lom h1{
    font-family: ArimoBold;
    color:#303030;
    font-size:48px;
    padding-top:30px;
}
.white_block{
    width:100%;
    background-color: #ffffff;
}
.general_cont_for_form{
    top:-5px;
}
.container{
    //position:relative;
}
.container, .about{
    width:100%;
    background-image: url("images/container_bg.jpg");
}
.relative{
    position:relative;
    display: block;
}
#purse,#men,#glasses{
    position:relative;
}
#key, #purse, #men, #mom1, #mom2, #glasses {
	border: none;
}
#key{
    left:50px;
    top:-110px;
    margin-bottom: -145px;
}
#purse{
    top:-200px;
    left:-964px;
    margin-bottom: -185px;
	border: none;
}
#men{
    top:-200px;
    left:-970px;
    margin-bottom: -172px;
}
#mom1{
    position:absolute;
    top:-84px;
    left:50px;
    margin-bottom:-107px;
}
#mom2{
    position:absolute;
    top:-84px;
    left:50px;
    margin-bottom:-107px;
}
#glasses{
    top:-120px;
    left:-550px;
    margin-bottom:-93px;
}
.head{
    margin: auto;
    width: 960px;
    height:120px;
    background-color: #fff;
    font-family: ArimoItalic;
    font-size:19px;
}
.head img{
    padding-top: 28px;
}
.head span i{
   font-weight: 600;
}
.head span b{
    color:#FFCC00;
    font-family: ArimoBold;
    font-weight: 600;
}
.label_for_head{
    width:460px;
    height:55px;
    display:block;
    float:left;
    margin:45px 0 0 30px;
}
.phone{
    float:left;
    font-family:Segoe UI;
    color:#1b4961;
    font-size:28px;
    margin: 39px 0 0 30px;
}
.text{
    width: 960px;
    margin: auto;
}
.sum_z{
    color:#ffffff;
    font-family: ArimoRegular;
    display:block;
    float:left;
    width:255px;
    height:152px;
    font-size:20px;
    margin: 14px 0 10px 38px;
    padding: 0px 0 0 16px;
    border:1px dashed #ffffff;
    background-repeat: no-repeat;
}
.sum_z div{
    display:block;
    float:left;
    width:237px;
    height:52px;
    font-size:42px;
    padding:8px 0 12px 6px;
}


.menu{
    margin: auto;
    background-image: url('images/bg_menu.png');
    width:960px;
    height:53px;
}
.menu div{
    padding-top:15px;
    text-align: center;
    color: #fff;
    font-family:ArimoBold;
    font-size:19px;
    height:38px;
    width:240px;
    float: left;
    list-style: none;
    display:inline;
}
.menu div:hover{
    cursor: pointer;
    background-color: #ec2323;
}
.footer{
    float: left;
    height:88px;
    width:100%;
    display: block;
    background-color: #666666;
    background-image: url('images/bg_foot.png');
}
.footer a:hover{
    color: #ff0000;
}
.company_logo,.company_logo_s{

    display:block;
    float:left;
    width:208px;
    height:59px;
    color:#ffffff;
    font-size:12px;
    font-family:ArimoRegular;
    background-image:url('images/company_foot.png');
    background-repeat:no-repeat;
    background-position: top 15px left 0px;
}
.company_logo:hover{
    cursor:pointer;
    //color:#ff0000;
    background-image:url('images/company_foot_hover.png');
    background-repeat:no-repeat;

}
.company_logo img{
    float:left;
    padding:10px 25px 0 0;
}
.company_logo span{
    font-size:12px;
    padding:3px 0 0 0;
    color:#EC2323;
    float:left;
    font-family: HelveticaNeueCyr-Light;
}
.company_logo span a{
    text-decoration: none;
    color:#fff;
}
.left,.right{
    float:left;
    width:50%;
    height:548px;
}
.right{

}
.right div{
    margin:43px 0 0 72px;
    height:421px;
    width:389px;
    background-color:#ffffff;
    border-radius:3px;
    padding-top:32px;
}
.right div span{
    font-family: ArimoRegular;
    font-size:28px;
    color:#383838;
    margin:28px 0 0 20px;
}

.left_main{
    height:170px;
    font-family:ArimoBold;
    width:410px;
    display:block;
    padding:20px 0 0 0;
    font-size:72px;
    color:#fff;
    float:right;
}
.left_cont{
    display:block;
    float: right;
    width:100%;
    height:300px;
}
.left_for_span {
    width:455px;
    height:400px;
    display:block;
    float:right;
}
    .left_for_span ul {
        width:460px;
        margin: 51px 0 0 20px;
    }
        .left_for_span ul li {
            list-style:none;
            display:block;
            float: left;
            height:40px;
            padding-top:9px;
            font-size:36px;
            margin-left: -20px;
            font-family:arimoregular;
            color:#ffffff;
        }
.left_for_span ul li:before{
    content: "— ";
}
.left_for_span span{
    padding-top:14px;
    font-size:36px;
    color:#ffffff;
    font-family: ArimoRegular;
    width:440px;
    height:39px;
    display:block;
    float:left;
}
.red_label{
    float:right;
    margin:11px 82px 6px 4px;
    width:325px;
    height:22px;
    background-color: rgb(255, 204, 0);
}
.form input{
    font-family:Segoe UI;
    color:#d8d8d8;
    margin:30px 0 0 24px;
    border-radius: 3px;
    border:1px solid #c7c7c7;
    padding-left:18px;
    font-size:22px;
    width:320px;
    height:56px;
    font-style:italic;
}
.submit{
    color: #000000;
    font-family: ArimoRegular;
    font-size:22px;
    margin:30px 0 0 24px;
    background: rgb(255, 204, 0);
    border:none;
    border-bottom:2px solid #004b1c;
    border-radius:3px;
    border-right:2px solid #004b1c;
    width:340px;
    height:60px;
    display:block;
}
.submit:hover{
    background: rgb(255, 204, 0);
}
.about{

}
.about div{
    display:block;
    width:920px;
    margin:auto;
    height:320px;
    padding:34px 20px 0 20px;
    padding-top:34px
}
.about div span{
    display:block;
    width:940px;
    top:52px;
    font-family:ArimoBold;
    color:#3a3a3a;
    font-size:48px;
}
.about div p{
    font-family:ArimoRegular;
    font-size:16px;
    margin:25px 0 30px 0;
}
.info{
    text-align:center;
    font-family:ArimoItalic;
    font-weight:600;
    font-size:36px;
    width:100%;
    background-image:url("images/points.jpg");
    background-position: bottom;
    background-repeat: repeat-x;
    height:140px;
    margin-bottom: 60px;
}
.info div{
    margin:auto;
    width:315px;
    height:180px;
}
.content{
     margin: auto;
     display:block;
     width:960px;
     padding-bottom: 20px;
}
.content p{
    float:left;
    font-family: ArimoRegular;
    font-size:16px;
}
.content p span{
    width:470px;
    height: inherit;
    display: block;
    font-size:48px;
    color:#000000;
    font-family: ArimoBold;
}
.content p span a{
    width: inherit;
    text-decoration: none;
    color:rgb(255, 204, 0);
    border-bottom: 1px solid rgb(255, 204, 0);
}
.content p span a:hover{
    color:rgb(208, 170, 17);
    border-bottom: 1px solid rgb(208, 170, 17);
}
.for_cont{
    margin-top:-11px;
}
.block_cont_right, .block_cont_left {
	clear: both;
}
.block_cont_right .for_cont span{
    padding-left: 36px;
}
.for_cont span a{
    text-decoration:none;
    border-bottom:1px solid rgb(255, 204, 0);
    color:rgb(255, 204, 0);
}
.block_cont_line {
    margin:16px 0 16px 0;
    background: rgb(255, 204, 0);
    width:474px;
    height:18px;
    display:block;
    float:right;
}
.block_cont_left{
    padding-left:20px;
    padding-right:20px;
}
.block_cont_left p{
    width:470px;
}
.block_cont_left img, .block_cont_right img {
	border: 20px rgb(255, 204, 0) solid;
}
.block_cont_left img {
    float:right;
}
.block_cont_left,.block_cont_right{
    padding-top:68px;
    height:282px;
    width:920;
}
.purse_bg{
    background: url(images/purse.jpg) no-repeat;
}
.block_cont_right{
    padding-right:20px;
    padding-left:20px;
    width:920px
}
.block_cont_right div{
    float: left;
}
.block_cont_right img{
    float:left;
}
.block_cont_right p{
    width:420px;
    margin-left:36px;
}
.right_m{
    margin-left:50px;
}
.main_label_red{
    width:100%;
    background: rgb(255, 204, 0);
    height:18px;
}
.main_label{

    font-family: ArimoRegular;
    width: 940px;
    padding:40px 0 0 20px;
    display: block;
}
.main_label p{
    float:none;
    //font-family: ArimoRegular;
    font-size:16px;
}
.main_label h2{
    color:#303030;
    margin: 20px 0 20px 0;
    display:block;
    font-family: ArimoBold;
    font-size:24px;
}
.main_label h1{
    padding-bottom: 20px;
}
.main_label ul{
    list-style-image: url(images/marker.jpg);
    margin-left: 40px;
}
.pre_left{
    margin-left: -50px;
}
.auto_l{
    margin:auto;
    width:920px;
    padding-left:20px;
    padding-right:20px;

}
.auto_l a{
    width: 328px;
    font-family: ArimoBold;
    font-size:48px;
    text-decoration:none;
    color:rgb(255, 204, 0);
    border-bottom: 1px solid rgb(255, 204, 0);
    margin-bottom:20px;
    display: block;
    padding-top:25px;
}
.auto_l div{
    height:155px;
}
.white_block div{
   // margin:auto;
    //width:960px;
    font-family: ArimoRegular;
    font-size:16px;
}
.white_block div h3{
    padding: 10px 0 15px 140px;
}
.main_left{
    background-color: #ffffff;
}
.main_left img{
    float: left;
    margin-left: 258px;
}
.main_left span{
    float: left;
    display: block;
    width:620px;
    padding: 5px 6px 15px;
}

.rotator{
    width: 100%;
    height:560px;
    background-image: url("images/bg_rotator.png");
}
.rotator h2{
    display:block;
    width:960px;
    margin:auto;
    text-align:center;
    color:#ffffff;
    padding:25px 0 20px 0;
    font-size: 35px;
    font-family: ArimoBold;
}
/*rotator*/
#rotator{
    display:block;
    float:left;
    padding: 0;
    padding-left:16px;
    width:790px;
    height:250px;
    position: relative;
    overflow: hidden;
}
#rotator ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#rotator li {
    float: left;
    width:229px;
    height:250px;
    display:block;
    margin: 0 20px;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 200px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
.jcarousel-control-prev {
    left: 0px;
}
.jcarousel-control-next {
    right: 0px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

.div_for_rotator{
    float:left;
    width:229px;
    height:250px;
    display:block;
    background-color:transparent
}
.div_for_rotator_head{
    padding-left:7px;
    width:228px;
    height:146px;
    display:block;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
}
.div_for_rotator_center{
    width:228px;
    height:32px;
    display:block;
    background-color:rgb(208, 170, 17);
    text-align:center;
    padding-top: 10px;
    font-size:17px;
    color:#ffffff;
    font-family:ArimoBold;
}
.div_for_rotator_bottom{
    width:228px;
    height:56px;
    display:block;
}
.div_for_rotator_img{
    float:left;
    margin-top:-7px;
    width:7px;
    height:56px;
    display: block;
}
.div_for_rotator_text{
    font-family: ArimoRegular;
    text-align:center;
    padding:10px 11px 10px 11px;
    float:left;
    display:block;
    width:192px;
    height:40px;
    background-image:url('images/bg_div_rot.png');
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}
.rotator_info,.rotator_info_v{
    width:100%;
}
.rotator_info span,.rotator_info_v span{
    margin: auto;
    font-family: ArimoRegular;
    color:#ffffff;
    font-size: 16px;
    display:block;
    width:856px;
    height:50px;
    line-height: 22px;
    text-align: center;
}
.rotator_info_v span{
    padding-top: 25px;
}
.rotator_info_upload{
    width:100%;
}
.rotator_info_upload div{
    display: block;
    width:300px;
    height:35px;
    font-family: ArimoBold;
    font-size:24px;
    margin:auto;
}
.rotator_info_upload div a{
    color:#ffffff;
    text-decoration: none;
    border-bottom: 3px dotted #ffffff;
}
.rotator_info_upload div a:hover{
    color:rgb(208, 170, 17);
    border-bottom: 3px dotted rgb(208, 170, 17);
}
.upload_d{
    font-family: ArimoRegular;
    font-size: 24px;
    width:100%;
    text-align: center;
}

.upload_d div{
    margin: auto;
    display: block;
    width:230px;
    height:41px;
}
.upload_d div a{
    color:#ffffff;
    text-decoration: none;
    border-bottom: 3px dotted #ffffff;
}
.upload_d div a:hover{
    color:rgb(208, 170, 17);
    border-bottom: 3px dotted rgb(208, 170, 17);
}
.upload_d div img{
    float: left;
    padding-right: 10px;
    display:block;
}
.upload_d div span{
    float:left;
    width:187px;
    display: block;
    color:#ffffff;
    border-bottom:3px dotted #ffffff;
}
.foot_contacts{
    //position:absolute;
    //top:0;
    //left:0;
    height:512px;
    width:100%;
    background-color: #ffffff;
    display:block;
    float:left;
}

.foot_contacts_left{
    width:43.6%;
    height:512px;
    display:block;
    float: left;
}
#yandex_maps{
    float: left;
    width:56.4%;
    height:512px;
    display:block;
}
.contact,.contact_general_foot{
    float: left;
    display:block;
    height:355px;
    width:302px;
    margin-right:20px;
}
.contact_general_foot{
    float:right;
}
.h1_foot{
    color:#333333;
    font-size:36px;
    margin:55px 0 35px 20px;
}
.contact_box{
    margin-left: 15px;
    width:250px;
    display:block;
    float:left;
    font-size:16px;
    font-family:ArimoRegular;
}
.contact_box_img{
    padding-top:5px;
    width:30px;
    height:inherit;
    display:block;
    float:left;
}
.contact_box_top{
    float:left;
    display:block;
    width:220px;
    height:22px;
}
.contact_box_bottom {
     color:#525252;
     float:left;
     display:block;
     width:220px;
     height:56px;
}
.contact_box_bottom a:hover{
    color:#ec2323;
}
.cont_v{
    font-family: ArimoRegular;
    margin: auto;
    width:960px;
    display:block;
}
.cont_v h1{
    padding-top:50px;
    padding-left:0;
    margin-left:0;
    text-align:left;
    color:#1f1f1f;
}
.cont_v p{
    padding:27px 0 0 0;
    margin:0;
    color:#666666;
}
.auto_lom p{
    color:#666666;
}
.cont_v h2,.auto_lom h2{
    padding-top:50px;
    font-size:36px;
    font-family: ArimoRegular;
}
.cont_v ol{
    margin-left:57px;
    color:#666666;
}
.sell,.auto_lom{
    font-family: ArimoRegular;
    margin: auto;
    width:960px;
    display:block;
}
.h1_el
{
  //  color:#1f1f1f;
  // margin: 50px 0 0 0;
}
.auto_lom{
    //background-color: #ffffff;
}
.sell p{
    padding-top:27px;
    color:#666666;
}
.p_padding{
    margin:0 0 50px 0;
    padding:0;
}
.auto_lom h2{
    padding:20px 0 15px 0;
}
.auto_lom img{
    display:block;
    float: left;
    margin: 4px 15px 37px 27px;
}
.auto_lom div{
    width:887px;
    height:76px;
    display: block;
    float: left;
}
.white_block_auto_l{
    height:340px;
}
.green{
    width:100%;
    height:372px;
    display: block;
    background-color:#33a457;
}
.green_div{
    margin: auto;
    width:960px;
    height:372px;
    display:block;
}
.green_block{
    color:#ffffff;
    font-family: ArimoRegular;
    display:block;
    float:left;
    width:255px;
    height:80px;
    font-size:20px;
    margin: 14px 0 10px 38px;
    padding: 72px 0 0 16px;
    border:1px dashed #ffffff;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.green_fix,.green_ok,.green_phone,.green_red,.green_seven,.green_sum{
    background-position: left  20px top 20px;
}
.green_fix{
    background-image: url("images/3/bg_fix.png");
}
.green_ok{
    background-image: url("images/3/bg_ok.png");
}
.green_phone{
    background-image: url("images/3/bg_phone.png");
}
.green_red{
    background-image: url("images/3/bg_clock.png");
}
.green_seven{
   // background-image: url("images/3/bg_seven.jpg");
}
.green_sum{
    background-image: url("images/3/bg_red.png");
}
.for_form{
    width:913px;
    display:block;
    margin:auto;
    box-shadow: 0 0 20px #f3f3f3;
    margin-bottom:27px;
}
.ind{
    position:relative;
    display:block;
    width:840px;
    margin-left: 20px;
    height:44px;
    //background-color: #1b4961;
}
.ind_upload{
    position:absolute;
    border-radius: 23px;
    top:0;
    left:0;
    width:230px;
    height:inherit;
    font-family: ArimoRegular;
    font-size:14px;
    color:#ffffff;
    border:2px solid #ffffff;

}
.ind_upload span{
    display:block;
    text-align: center;
    width:180px;
    padding:13px 0 0 10px;
}
.ind_upload img{
    width:40px;
    height:40px;
    margin:2px;
    float:left;
    display:block;
}
.white{
    padding:35px 0 0 0;
    width:100%;
    background-color: #ffffff;
}
#step_1{
    top:0;
    left:20px;
  //  background-color: #ec2323;
}
#step_2{
    left:214px;
    //background-color: #d7d7d7;
}
#step_3{
    left:410px;
    //background-color: #d7d7d7;
}
#step_4{
    left:602px;
    //background-color: #d7d7d7;
}
.name{
    color: #000000;
    text-align: left;
    font-size: 22px;
    width:inherit;
    font-family: ArimoRegular;
    width:100%;
    height:30px;
    padding:18px 0 12px 0;
}
.screen_1{
    width:345px;
    height:420px;
    display:block;
    margin:auto;
}
.for_form h1{
    padding:38px 0 0px 44px;
    font-family:ArimoRegular;
    font-size:28px;
}

.form_class input{
    color:#393939;
    font-size: 17px;
    margin:0;
    width:343px;
}
.form_class select{
    width:370px;
    padding-left:10px;
    color:#393939;
}
.button{
    border-right:none;
    padding:0;
    margin:25px 0 20px -6px;
    outline:none;
}
.screen_1{
    display: block;
    height:470px;
}
.screen_1 button{
    width:380px;
}
.screen_2{
    display: none;
    height:600px;
    padding: 20px 0 0 0;
}
.screen2_left,.screen2_right{
    display:block;
    float:left;
    width:456px;
    height:488px;
    text-align: center;
}
.screen_2_right{
    float: right;
}
.screen2_left div{
    padding:25px 0 10px 55px;
    width:390px;
}
.screen2_right div {
    padding: 25px 0 10px 57px;
    width: 390px;
}
.select{
    font-family: ArimoRegular;
    color:#d8d8d8;
    border-radius: 3px;
    border:1px solid #c7c7c7;
    font-size:16px;
    width:320px;
    height:56px;
    padding:0;
    margin:0;
}
.screen_2 button{
    margin:520px 0 0 288px;
}
.screen_3{
    display:none;
    width:912px; 
    padding-bottom:1px;
}
.screen_3 button{
    margin:auto;
    margin-bottom:25px;
    margin-top:25px;
}
.screen_3 h3{
    display: block;
    width:100%;
    float: left;
    padding-left:44px;
    padding: 20px 0 20px 44px;
    font-family:ArimoRegular;
    font-size:22px;
}
.wide{
    border:1px solid #c4c4c4;
    font-family: Segoe UI;
    font-size:22px;
    color:#d8d8d8;
    font-style:italic;
    border-radius:7px;
    margin-left:40px;
    height:142px;
    width:780px;
    padding:27px;
    resize: none;
}
#files{
    display:block;
    list-style:none;
}
#files li{
    width:187px;
    height:140px;
    margin:0 20px 20px 0;
    text-align: center;
    display:block;
    float:left;

}
#files li img{
    max-width:187px;
    max-height:140px;
}
#for_upload_image{
    padding: 20px 0 0 20px;
    width:890px;
    display:block;
}
#upload{
    float: left;
}
.upload_img{
    float:left;
   display:block;
   width:165px;
   height:141px;
   background-image: url('images/bg_upload_images.png');
}
.screen_4{
    display:none;
    margin-left:300px;
    height:590px;
}
.screen_4 button{
    width:382px;
}
.contact_mail_a{
    color: rgb(255, 204, 0);
    text-decoration: none;
    border-bottom: 1px solid;
}
.contact_mail_a:hover{
    border-bottom:1px solid #ec2323;
}
.contact_mail_a:hover{
    color: #2a7efb;
}
.block_w{
    width:100%;
    height:200px;
    background-image: url("images/container_bg.jpg");
}
.footer_div{
    width:960px;
    height: inherit;
    margin:auto;
}
button:hover{
    cursor:pointer;
}
.div_for_rotator_bottom_left{
    background-image:url('images/left_top.png');
    background-repeat:no-repeat;
    float:left;
    width:7px;
    height:56px;
    display:block;
}
.div_for_rotator_bottom_center{
    float:left;
    display:block;
    font-family:ArimoRegular;
    background-image:url('images/bg_div_rot.png');
    width:214px;
    height:40px;
    text-align:center;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    padding:10px 0 10px 0;
}
.div_for_rotator_bottom_center b{
    font-family:arimobold;
}
.div_for_rotator_bottom_right{
    background-image:url('images/right_top.png');
    background-repeat:no-repeat;
    float:left;
    width:7px;
    height:56px;
    display:block;
}
.container_for_menu{
    width:100%;
    height:50px;
    background-image:url('images/bg_foot.png');

}
.container_for_menu_fixed{
    width:100%;
    height:50px;
    background-image:url('images/bg_foot.png');
    position: fixed;
    top:0;
    display: none;
    z-index: 1000;
}
.container_for_menu_fixed .button_a_head{
    position:absolute;
    top: 0;
    right: 1%;
}
.container_for_menu_fixed .submit{
    width: 190px;
}
.container_for_menu_fixed .phone{
    position:absolute;
    top: 0;
    left: 1%;
    width: 190px;
    float: left;
    font-family: Segoe UI;
    color: #FFFFFF;
    font-size: 22px;
    margin-top: 9px;
}
.r_control{
    position:absolute;
    top:150px;
}
.block_in_rotator{
    margin:auto;
    width:920px;
    display:block;
    height:250px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:30px;
}
.block_in_rotator_left,.block_in_rotator_right{
    display:block;
    float:left;
    width:49px;
    height:49px;
}
.block_in_rotator_left a img,.block_in_rotator_right a img{
    display:block;
    width:49px;
    height:49px;
}
.block_in_rotator_left a img{
    margin-left:5px;
}
.block_in_rotator_left{
    float:left;
    position:relative;
}
.block_in_rotator_right{
    float:left;
    position:relative;
    right:-14px;
}
.jcarousel-control-prev,.jcarousel-control-next{
    top:100px;
    left:0;
    right:0;
    height:0;
    width:0;
    cursor:pointer;
}
.phone_header{
    display:block;
    margin-top:17px;
}
.submit_header{
    margin:5px 0 0 0;
    height:40px;
    width:225px;
    font-size:14px;
    border-right:none;
}
.footer_div a{
    text-decoration:none;
}
.jcarousel-control-prev a{
    width:36px;
    height:36px;
}
.thanks{
    font-family:ArimoBold;
    font-size:30px;
    text-align:center;
    width:100%;
    height:30px;
    display:block;
    margin:auto;
    padding-top:35px;
    padding-bottom:35px;
}
.comeback{
    text-align:center;
    font-family:ArimoRegular;
    font-size:20px;
    width:100%;
    height:30px;
    display:block;
    margin:20px auto;
    margin-bottom:20px;
}
.bottom{
    height:100px;
}
    .selected{
        background-color: #00A652;
    }
.not_active:active{
    border:none;
    outline:none;
}
.red_hover:hover{
    color:#ec2323;
    border-bottom: 1px solid #ec2323;
}
.block_for_cat{
    display:block;
    margin:auto;
    width:960px;
    position:relative;
}
.button_a_head{
    text-decoration:none;
}
.auto_margin_img{
    margin:0 4px 0 4px;
}
.font45{
    font-size:45px;
}
.container_for_menu ul li{
    margin-bottom:none;
}
.green_class{
    background-color:#33a457;
    cursor:pointer;
}
.green_class:hover{
    background-color:#00a132;
}
.red_class{
    background-color:#ec2323;
}
.grey_class{
    cursor:default;
    background-color:#d7d7d7;
}
.for_cont .span_for45{
    width:468px;
}
.main_block_for_avtolom{
    display:block;
    float:left;
    width:301px;
    height:135px;
    margin-right:8px;
    text-align:center;
    font-size:22px;
    background-color:#f3f3f3;
    border-radius:4px;
}
.main_block_for_avtolom:last-child{
    margin-right:0px;
}
.padding_avtolom_time{
    padding-top:9px;
}
.padding_avtolom_avto{
    padding-top:16px;
}
.padding_avtolom_potmone{
    margin-top:0px;
}
.main_block_for_avtolom span{
    display:block;
    width:100%;
    padding-top:21px;
}
.main_block_for_avtolom b{
    font-family: 'arimobold';
    font-size:45px;
}
.main_block_for_avtolom b:after{
    content: " ";
}
.main_block_for_avtolom b:before{
    content: " ";
}
.footer_red_labe_logo{
    color:#ffffff;
    font-size:12px;
    font-family:ArimoRegular;
}
.footer_red_labe_logo a{
    margin-top:-10px;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
}
.footer_red_labe_logo a:hover{
    border-bottom:1px solid #ff3333;

}
.about div h1{
    display: block;
    width: 940px;
    top: 52px;
    font-family: ArimoBold;
    color: #3a3a3a;
    font-size: 48px;
}
.padding_avtolom_potmone{
    padding-top:12px;
}
.main_block_for_avtolom span.avto_t_padding{
    padding-top:13px;
}
.for_cont h2{
    width: 420px;
    height: inherit;
    display: block;
    font-size: 48px;
    color: #000000;
    font-family: ArimoBold;
}
.for_cont h2 a{
    text-decoration:none;
    border-bottom:1px solid rgb(255, 204, 0);
}
.block_cont_right .for_cont{
    margin-left:38px;
}
.auto_l h3{
    padding-top:10px;
}
.logo_label_company{
    font-family: Arimoregular;
    font-size:12px;
    color:#ffffff;
}
.logo_label_company a{
    color:#ffffff;
    text-decoration:underline;
}
.left_menu ul li{
    margin-bottom:0;
}
.auto_lom div{
    line-height:22px;
}
.genaral_block_for_contacts{
    width:960px;
}
.general_contact_one{
    display:block;
    width:940px;
    height:512px;
    display:block;
    margin-left:20px;
}

.select_block {
    width:343px;
    display:block;
    border-radius:3px;
    background-color:#ffffff;
    height:39px;
    margin:0px 0 0 47px;
    float:left;
    color:#393939;
    padding:17px 0 0 18px;
    text-align:left;
    border:1px solid #c7c7c7;
    position:relative;
    cursor:pointer;
}
.block_option{
    list-style:none;
    position:absolute;
    display:none;
    z-index:7;
    top:56px;
    left:-425px;
    margin-left:39px;
    background-color:#ffffff;
    border:1px solid #5EA3D2;
    width:361px;
}
.block_option ul{
    padding:0;
    margin:0;
}
.block_option ul li{
    text-align:left;
    height:20px;
    display:block;
    float:left;
    padding:3px 0 3px 18px;
    width:343px;
}
.block_option ul li:hover{
    background-color:#519ABF;
    color:#ffffff;
    cursor:pointer;
}
.active_select{
    display:block;
}
.parent{
    position:relative;
}
.pad_select{
    margin-top:58px;
}
.select_block img{
    float:right;
}
.ico-show-answer{
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background:url('images/select.png') no-repeat;
    background-position: 0px 0px;
    width: 30px;
    height: 25px;
    opacity: 1;
    float: right;
    margin-right:12px;
}

.page404{
        height: 479px;
    float: left;
    width: 100%;
        text-align: center;
}
.page404 h1,.page404 h2 {
    padding: 50px 0;
}
.page404 h1{
    padding-top:100px;
}
.page404 a{

    font-size: 20px;
}
.developer {
	width: 330px;
	color: #FFFFFF;
	margin: 10px 0 0 0;
}
.flt {
	float: left;
}
.developer-logo {
	width: 78px;
	height: 43px;
	background: url(images/dmi-logo.png);
	display: block;
	margin: 0 25px 3px 0;
}
	.developer-logo:hover {
		background-position: 0 -43px;
	}
.center {
	margin: 0px;
	width: 100%;
	height: 270px;
	overflow: hidden;
}