
*{margin:0; padding:0;}
html{}
body{}
html, body{
    height: 100%;
}

h1{
    font-family: "Myriad Pro";
    color: #cd001b;
    font-size: 28px;
    display:inline-block;
    background: #fff;
    padding-right:20px;
    font-weight: normal;
}
h2{
    color: #444;
    font-family: "Myriad Pro";
    font-size: 24px;
    font-weight: normal;
}
h3{
    color: #444;
    font-family: "Myriad Pro";
    font-size: 20px;
    font-weight: normal;
}

p{
    color: #444;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
table{
    width:100%;
}
.content table td, .content table th, .container .rightcol .card_avto table th{
    border:1px solid #444444 ;
    padding:10px;

}

ul{list-style:none;}
img{border:0;}
.clear{
    clear: both;
}
.wrap{
    background: url(../img/header_bg.jpg) no-repeat top center;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.header{width:1064px; margin:0 auto; height:285px; position: relative; font-family: "Myriad Pro";}
.header .logo{
    width: 220px;
    position: absolute;
    left: 53px;
    text-align: center;
    top: 65px;
}
.header .logo span{
    color: #545454;
    text-decoration: none;
    font-size: 24px;
    position: absolute;
    top: 85px;
    left: 0px;
}
.header .menu{
    position:absolute;
    bottom:0;
    width:1064px;
}
.header .menu .left{
    background: url(../img/left_bg_topmenu.png) no-repeat;
    height:69px;
    width:57px;
    float:left;
}
.header .menu .right{
    background: url(../img/right_bg_topmenu.png) no-repeat;
    height:69px;
    width:49px;
    float:right;
}
.header .menu .center{
    background: url(../img/center_bg_topmenu.png) repeat-x;
    height:69px;
    margin:0 48px 0 56px;
}
.header .menu .center ul {
    margin : 0;
    padding:0 35px;
    text-align : justify;
}
.header .menu .center ul:after {
    content : "1";
    margin-left : 100%;
    height : 1px;
    overflow : hidden;
    display : inline-block;
    line-height:69px;

}
.header .menu .center ul li{
    display: inline-block;
    /* float: left;
    width: 175px; */
    /* line-height: 69px; */
    margin:0 5px;
}
.header .menu .center ul li a{
    background: url(../img/list_style_topmenu.png) no-repeat 7px 35px;
    padding-left: 30px;
    text-decoration: none;
    color: #fff;
    display : inline-block;
    height:60px;
    line-height:50px;

    font-size: 24px;
}
.header .menu .center ul li a:hover, .header .menu .center ul li a.hover{
    background: url(../img/list_style_topmenu_h.png) no-repeat 0px 30px;
    /* font-size: 28px; */

}
.header .contacts{
    color: #373331;

    font-size: 20px;
    position:absolute;
    left:330px;
    top:34px;
}
.header .contacts span.phone{
    display: block;
    background: url(../img/phone.png) no-repeat left center;
    line-height:33px;
    padding-left:40px;
}
.header .contacts a.mail{
    display: block;
    background: url(../img/mail.png) no-repeat left center;
    line-height:32px;
    padding-left:40px;
    color: #373331;
    margin-top:5px;
}
.header .callback{
    width:243px;
    height:42px;
    background: url(../img/callback.png) no-repeat;
    position: absolute;
    top:150px;
    left: 330px;
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
    line-height:40px;
    text-align:center;
}


input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}

.search{
    position: relative;
    width: 970px;
    margin: 0 auto;
    padding: 0 15px;
}
.search .inner{
    width: 472px;
    float: right;
    margin: 4px 0 0 0;
}
.search form{
    width: 472px;
    height: 26px;
}
.search form input[type=text]{
    width: 420px;
    height: 24px;
    display: block;
    float: left;
    border: 1px solid #ccc; /* stroke */

    font-family: "Trebuchet MS";
    font-size: 14px;
    border-right: none;
    padding:0 10px;
}
::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
}
:-moz-placeholder {
    color: #999;
    font-size: 14px;
}
.placeholder {
    color: #999;
    font-size: 14px;
}

.search form input[type=submit], .search form input[type=button]{
    background: url(../img/search_button.png) no-repeat center;
    display: block;
    float: left;
    width: 30px;
    height: 26px;
    border: 1px solid #ccc; /* stroke */
    cursor: pointer;
}



.container{
    width:1000px;
    margin:0 auto;
    min-height : 100%;
    height : auto !important ;
    padding:4px 0 210px;
	margin-top:20px;
}
.container .main_page{}
.container .main_page .img_menu{
    margin: 30px 0 15px 0;
    height: 336px;
}
.container .main_page .img_menu .item{
    float:left;
    margin:0 15px;
    width: 216px;
    height: 336px;
    border: 2px solid #eaeaea;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;

    text-align:center;
}
.container .img_menu .item .img{
    text-align:center;
    display: table-cell;
    vertical-align: middle;
    width: 216px;
    height: 150px;
}
.container .img_menu .item a{}
.container .img_menu .item a.map{
    background: url(../img/map.jpg) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.map:hover{
    background: url(../img/map.gif) no-repeat;
}
.container .img_menu .item a.truck{
    background: url(../img/truck.jpg) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.truck:hover{
    background: url(../img/truck2.gif) no-repeat;
}
.container .img_menu .item a.map_marker{
    background: url(../img/map_marker.jpg) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.map_marker:hover{
    background: url(../img/map_marker.gif) no-repeat;
}
.container .img_menu .item a.plane{
    background: url(../img/plane.jpg) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.plane:hover{
    background: url(../img/plane.gif) no-repeat;
}

.container .img_menu .item span.title{
    color: #111;
    font-family: "Myriad Pro";
    font-size: 24px;
    margin:0 0 20px 0;
    display: block;
}
.container .img_menu .item input.from, .container .img_menu .item input.to{
    width: 176px;
    height: 23px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    margin:2px 0;
}
.container .img_menu .item a{
    color: #444;
    font-family: "Trebuchet MS";
    font-size: 14px;
    display: block;
    line-height: 20px;
}

.container .img_menu .item input.calculate{
    width: 178px;
    height: 30px;
    background-color: #cd001b;
    border:0;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: underline;
    cursor: pointer;
    margin:5px 0;
}
.container .img_menu .item a.checkout{
    width: 178px;
    height: 30px;
    background-color: #cd001b;
    border:0;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: underline;
    cursor: pointer;
    margin:7px auto;
    line-height: 30px;

}
.container .img_menu .item  p{
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
    line-height:30px;
}

.container .leftcol{
    width: 270px;
    float:left;
    font-family: "Myriad Pro";
    margin-top:10px;
}
.container .leftcol .title{
    /*background: url(../img/leftcolline.jpg) no-repeat right 24px;*/
    color: #cd001b;
    font-size: 28px;
}


.container .leftcol ul{
    margin:20px 0;
}
.container .leftcol ul li{
    position:relative;
}
.container .leftcol ul li a{
    color: #434343;
    font-size: 20px;
    padding-left: 10px;
    line-height:44px;
    display:block;
}
.container .leftcol ul li:hover, .container .leftcol ul li:active{
    background: url(../img/left_menu_hover.png) no-repeat left;
}
.container .leftcol ul li:active>a, .container .leftcol ul li:hover>a{
    color:white;
}

.container .leftcol ul li a:hover{

}
.container .leftcol ul li a.s1{background: url(../img/service_ico.png) no-repeat 5px 8px;}
.container .leftcol ul li a.s1:hover{background: url(../img/service_ico_h.png) no-repeat 2px 8px; color:white;}
.container .leftcol ul li a.s2{background: url(../img/service_ico.png) no-repeat 5px -36px;}
.container .leftcol ul li a.s2:hover{background: url(../img/service_ico_h.png) no-repeat 2px -36px;}
.container .leftcol ul li a.s3{background: url(../img/service_ico.png) no-repeat 5px -74px;}
.container .leftcol ul li a.s3:hover{background: url(../img/service_ico_h.png) no-repeat 2px -74px;}
.container .leftcol ul li a.s4{background: url(../img/service_ico.png) no-repeat 5px -117px;}
.container .leftcol ul li a.s4:hover{background: url(../img/service_ico_h.png) no-repeat 2px -117px;}
.container .leftcol ul li a.s5{background: url(../img/service_ico.png) no-repeat 5px -161px;}
.container .leftcol ul li a.s5:hover{background: url(../img/service_ico_h.png) no-repeat 2px -161px;}
.container .leftcol ul li a.s6{background: url(../img/service_ico.png) no-repeat 5px -205px;}
.container .leftcol ul li a.s6:hover{background: url(../img/service_ico_h.png) no-repeat 2px -205px;}
.container .leftcol ul li a.s7{background: url(../img/service_ico.png) no-repeat 5px -249px;}
.container .leftcol ul li a.s7:hover{background: url(../img/service_ico_h.png) no-repeat 2px -249px;}

.container .leftcol ul li a.s8{background: url(../img/service_ico.png) no-repeat 5px -286px;}
.container .leftcol ul li a.s8:hover{background: url(../img/service_ico_h.png) no-repeat 2px -286px;}

.container .leftcol ul li a.s9{background: url(../img/service_ico.png) no-repeat 5px -328px;}
.container .leftcol ul li a.s9:hover{background: url(../img/service_ico_h.png) no-repeat 2px -328px;}

.container .leftcol ul li a.s10{background: url(../img/service_ico.png) no-repeat 5px -372px;}
.container .leftcol ul li a.s10:hover{background: url(../img/service_ico_h.png) no-repeat 2px -372px;}

.container .leftcol ul li a.s11{background: url(../img/service_ico.png) no-repeat 5px -412px;}
.container .leftcol ul li a.s11:hover{background: url(../img/service_ico_h.png) no-repeat 2px -412px;}

.container .leftcol ul li a.s12{background: url(../img/service_ico.png) no-repeat 5px -453px;}
.container .leftcol ul li a.s12:hover{background: url(../img/service_ico_h.png) no-repeat 2px -453px;}

.container .leftcol ul li a.s13{background: url(../img/service_ico.png) no-repeat 5px -497px;}
.container .leftcol ul li a.s13:hover{background: url(../img/service_ico_h.png) no-repeat 2px -497px;}

.container .leftcol ul li a.s14{background: url(../img/service_ico.png) no-repeat 5px -541px;}
.container .leftcol ul li a.s14:hover{background: url(../img/service_ico_h.png) no-repeat 2px -541px;}

.container .leftcol ul li a.s15{background: url(../img/service_ico.png) no-repeat 5px -583px;}
.container .leftcol ul li a.s15:hover{background: url(../img/service_ico_h.png) no-repeat 2px -583px;}

.container .leftcol ul li a.s16{background: url(../img/service_ico.png) no-repeat 5px -622px;}
.container .leftcol ul li a.s16:hover{background: url(../img/service_ico_h.png) no-repeat 2px -622px;}

.container .leftcol ul li a.s17{background: url(../img/service_ico.png) no-repeat 5px -667px;}
.container .leftcol ul li a.s17:hover{background: url(../img/service_ico_h.png) no-repeat 2px -667px;}

.container .leftcol ul li a.s18{background: url(../img/service_ico.png) no-repeat 5px -707px;}
.container .leftcol ul li a.s18:hover{background: url(../img/service_ico_h.png) no-repeat 2px -707px;}

.container .leftcol ul li a.s19{background: url(../img/service_ico.png) no-repeat 5px -749px;}
.container .leftcol ul li a.s19:hover{background: url(../img/service_ico_h.png) no-repeat 2px -749px;}

.container .leftcol ul li a.s20{background: url(../img/service_ico.png) no-repeat 5px -795px;}
.container .leftcol ul li a.s20:hover{background: url(../img/service_ico_h.png) no-repeat 2px -795px;}

.container .leftcol ul li a.s21{background: url(../img/service_ico.png) no-repeat 5px -837px;}
.container .leftcol ul li a.s21:hover{background: url(../img/service_ico_h.png) no-repeat 2px -837px;}

.container .leftcol ul li a.s22{background: url(../img/service_ico.png) no-repeat 5px -875px;}
.container .leftcol ul li a.s22:hover{background: url(../img/service_ico_h.png) no-repeat 2px -875px;}

.container .leftcol ul li a.s23{background: url(../img/service_ico.png) no-repeat 5px -915px;}
.container .leftcol ul li a.s23:hover{background: url(../img/service_ico_h.png) no-repeat 2px -915px;}

.container .leftcol ul li ul{
    display: none;
}
.container .leftcol ul li:hover ul{
    display: block;
    position:absolute;
    left: 200px;
    top:0;
    z-index:9999;
    /* 	width:240px; */
    width: 270px;
    /* height: 378px; */
    border: 2px solid #cd001b;
    background-color: #fff;
    -moz-box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    -webkit-box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    padding:0;
    padding-bottom:20px;
    margin-top: 2px;
    background:  url(../img/left_menu_hover2.png) no-repeat, url(../img/menu_l2_bg.jpg);
}
.container .leftcol ul li:hover ul li{
    width: 270px;
    height: 35px;
}
.container .leftcol ul li:hover ul li:hover{
    background: #cd001b;
}
.container .leftcol ul li:hover ul li a{
    padding-left:20px;
    line-height: 35px;
}
.container .leftcol ul li ul li a:hover{
    color:white;
}
.container .rightcol{
    margin-left:300px;
    position:relative;
    width: 685px;
}
.container .rightcol .title{
    margin-top:10px;
    margin-bottom: 35px;
}
.container .rightcol .title span{
    background: url(../img/leftcolline.jpg) repeat-x bottom right;
    display:block;
    height:2px;
    margin-top: -9px;
}
.container .rightcol .content{
    /* padding-right: 30px; */
    width:670px;
    /* padding-top:20px; */
}
.container .rightcol .content p, .rightcol>p{
    margin:20px 0;
    line-height:24px;
}
.container .rightcol .content ul{
    list-style: disc;

    margin:20px 0 20px 50px;
    line-height:25px;
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.container .rightcol .content ol{


    margin:20px 0 20px 50px;
    line-height:25px;
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.container .rightcol .content h2{
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 24px;
    margin:20px 0;
}
.container .rightcol .content h3{
    color: #444;
    font-family: "Myriad Pro";
    font-size: 20px;
    margin:20px 0;
}

.container .rightcol .content table{
    border-spacing: 0;
    border-collapse: collapse;
}
.container .rightcol .content table thead{
    color: #444;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}

.container .rightcol .news {}
.container .rightcol .news .item{
    margin:30px 0;
}
.container .rightcol .news .item .date{
    width: 74px;
    height: 24px;
    border: 3px solid #cd001b;
    background-color: #cd001b;
    display: inline-block;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 20px;
}
.container .rightcol .news .item a.title{
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 24px;
    display: inline-block;
    margin-left: 20px;
}
.container .rightcol .news .item p.txt{
    margin:10px 0;
    line-height:24px;
}
.container .rightcol .query{}
.container .rightcol .query .row{
    margin:20px 0;
}

.container .rightcol .query .row label{
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 20px;
    width:210px;
    float:left;
}
.container .rightcol .query .row .txt_input_capt{
    margin-left:20px;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: underline;
    float:left;
}
.container .rightcol .query .row .txt_input_capt input{
    width: 115px;
    height: 26px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
}
.container .rightcol .query .row .txt_input{
    margin-left: 210px;
}
.container .rightcol .query .row .txt_input input{
    width: 456px;
    height: 26px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
}



.container .rightcol .query .row .captcha_img{
    width: 121px;
    height: 48px;
    background-color: #d6d6d6;
    float:left;
}
.container .rightcol .query .row .txt_input_capt a.refresh{
    display:block;
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 12px;

}
.container .rightcol .query .row .sendbtn{
    border:0;
    width: 178px;
    height: 48px;
    background-color: #cd001b;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: underline;
    float: right;
    margin-left:20px;
    cursor: pointer;
    margin-right: 13px;
}
.container .rightcol .query .row .txt_textarea textarea{
    width: 456px;
    height: 86px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    resize: vertical;
}

.container .rightcol .contacts{}
.container .rightcol .contacts h1{}
.container .rightcol .contacts h2{
    margin:30px 0;
}
.container .rightcol .contacts h3.address{
    background: url(../img/address.png) no-repeat left center;
    padding-left:30px;
    margin:0;
}
.container .rightcol .contacts h3.phone{
    background: url(../img/phone2.png) no-repeat left center;
    padding-left:30px;
    margin:0;
	margin-top:20px;
}
.container .rightcol .contacts h3.mail{
    background: url(../img/mail2.png) no-repeat left center;
    padding-left:30px;
    margin:0;
	margin-top:20px;
}
.container .rightcol .contacts h3.icq{
    background: url(../img/icq.png) no-repeat left center;
    padding-left:30px;
    margin:0;
}
.container .rightcol .contacts h3.skype{
    background: url(../img/skype.png) no-repeat left center;
    padding-left:30px;
    margin:0;
}

.container .rightcol .contacts p{
    padding-left:30px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.container .rightcol .contacts #map{
    border: 3px solid #cd001b;
}
.container .rightcol .contacts .shadow{
    height:493px;
    background:url(../img/shadow_map.png) no-repeat bottom center;
}
.container .rightcol .contacts h3{
	
}
.container .rightcol .avtopark_l1{}
.container .rightcol .avtopark_l1 .title2{
    font-family: "Myriad Pro";
    color: #cc001b;
    font-size: 28px;
    display:inline-block;
    background: #fff;
    padding-right:20px;
    font-weight: normal;
}
.container .rightcol .avtopark_l1 .nav{
    margin:20px 0;
    overflow:hidden;
}
.container .rightcol .avtopark_l1 .nav a{
    color: #878787;
    font-family: "Myriad Pro";
    font-size: 24px;
    margin-right:50px;
    display: inline-block;
    vertical-align:top;
    line-height: 50px;
}
.container .rightcol .avtopark_l1 .nav a.active{
    background: url(../img/avtopark_active.png) no-repeat bottom center;
    line-height: 50px;
    display: inline-block;
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: none;
    overflow: hidden;
    vertical-align:top;
}
.container .rightcol .avtopark_l1 .item{
    width: 664px;
    /* height: 194px; */
    border: 3px solid #cd001b;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    padding:5px 20px 5px;
    margin:20px 0;
    overflow:hidden;
}
.container .rightcol .avtopark_l1 .item p{
    line-height: 20px;
    margin: 10px 0;
}

.container .rightcol .avtopark_l1 .item .left{
    overflow: hidden;
    padding-right: 10px;
}
.container .rightcol .avtopark_l1 .item .left h3{
    margin:15px 20px;
}

.container .rightcol .avtopark_l1 .item .left p{
    overflow: hidden;
}
.container .rightcol .avtopark_l1 .item .left a.more{
    width: 91px;
    height: 30px;
    background-color: #cd001b;
    display:block;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 20px;
    line-height: 30px;
    text-align:center;
    margin:15px 10px 3px;

}
.container .rightcol .avtopark_l1 .item .right{

    display: table-cell;
    vertical-align: middle;
    float: right;
}

.container .rightcol .avtopark_l1 .capacity{
    margin-bottom:20px;
}
.container .rightcol .avtopark_l1 .capacity ul{}
.container .rightcol .avtopark_l1 .capacity ul li{
    color: #444;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.container .rightcol .avtopark_l1 .capacity ul li:hover{
    color:#cd001b;

}
.container .rightcol .avtopark_l1 .capacity ul li a{
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 20px;
    text-decoration: underline;
    display: inline-block;
    width: 58px;
    height: 30px;
    line-height: 30px;
    padding-left:10px;
    margin-right:12px;
}
.container .rightcol .avtopark_l1 .capacity ul li a:hover, .container .rightcol .avtopark_l1 .capacity ul li:hover a{
    color:#fff;
    background-color: #cd001b;
}

.container .rightcol .avtopark_l1 .special{

}

.container .rightcol .avtopark_l1 .special .item{
    width: 664px;
    /* height: 194px; */
    border: 3px solid #cd001b;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    padding:12px 20px;
    margin:20px 0;
}

.container .rightcol .avtopark_l1 .special .item .left{
    width:420px;
    float:left;
    margin-right:20px;
}
.container .rightcol .avtopark_l1 .special .item .left h3{
    margin:15px 20px;
}

.container .rightcol .avtopark_l1 .special .left p{
    height: 90px;
    overflow: hidden;
}
.container .rightcol .avtopark_l1 .special .left a.more{
    width: 91px;
    height: 30px;
    background-color: #cd001b;
    display:block;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 20px;
    line-height: 30px;
    text-align:center;
    margin:25px 10px;

}
.container .rightcol .avtopark_l1 .special .item .right{
    height: 194px;
    width: 194px;
    display:table-cell;
    vertical-align: middle;
    margin-left:240px;
}
.container .rightcol .avtopark_l2 {
    overflow:hidden;
    margin:20px 0;
}
.container .rightcol .avtopark_l2 ul {
    margin : 0;
    /* padding:0 35px; */
    /* text-align : justify; */
}
.container .rightcol .avtopark_l2 ul:after {
    content : "1";
    /*margin-left : 100%;*/
    height : 1px;
    overflow : hidden;
    display : inline-block;
    line-height:69px;

}
.container .rightcol .avtopark_l2 li.item{
    /* display: inline-block; */
    float: left;
    /* width: 175px; */
    /* line-height: 69px; */
    width: 204px;
    height: 200px;
    /* margin:10px 0; */
    margin: 10px 15px 10px 0px;
    border: 3px solid #cd001b;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    /* float:left; */
    text-align:center;

}
.container .rightcol .avtopark_l2 li.item a{
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-decoration: none;
}
.container .rightcol .avtopark_l2 p{
    margin:20px 0;
}

.container .rightcol .avtopark_l2 .item .img{
    height: 165px;
    width: 204px;
    display: table-cell;
    vertical-align: middle;
}
.container .rightcol .card_avto{
    position:relative;
}
.container .rightcol .card_avto .img{
    text-align:center;
    width:100%;
}
.container .rightcol .card_avto h2{
    margin: 20px 0;
}
.container .rightcol .card_avto h3{
    margin: 20px 0;
}

.container .rightcol .card_avto table{
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
    border-spacing: 0;
    border-collapse: collapse;
}
.container .rightcol .card_avto table tr{}
.container .rightcol .card_avto table tr td{
    padding:10px 20px;
    border: 1px #444444 solid;
}
.container .rightcol .card_avto a.order{
    width: 178px;
    height: 48px;
    margin:20px 0 0;
    line-height: 48px;
    display:block;
    float:right;
    text-align: center;
    background-color: #cd001b;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
}



.container .rightcol .calc_distance{

}
.container .rightcol .calc_distance .row{
    width:330px;
    float: left;
    margin-right:10px;
}
.container .rightcol .calc_distance .row label{
    display: block;
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 20px;
    margin:10px 0;
}
.container .rightcol .calc_distance .row label span{
    color: #878787;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.header2{
    height: 200px !important;
}
.content .form .input select, .content .form .input input.inp input{
    /* width: 326px; */
    height: 26px !important;
    border: 2px solid #adadad !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
    behavior: url(PIE.htc);
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    background-color: #f2f2f2 !important;
    -moz-box-shadow: inset 0 2px 2px #777171 !important;
    -webkit-box-shadow: inset 0 2px 2px #777171 !important;
    box-shadow: inset 0 2px 2px #777171 !important;
}
.container .rightcol .calc_distance .head a.roll_up{
    background: url(../img/roll_up.png) no-repeat left center;
    padding-left: 20px;
    color: #cc001b;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.container .rightcol .calc_distance .head a.roll_down{
    background: url(../img/roll_down.png) no-repeat left center;
    padding-left: 20px;
    color: #cc001b;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.container .rightcol .calc_distance .hide_block{
    display: none;
}
.container .rightcol .pagination{
    color: #4444;
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin:50px 0;
}
.container .rightcol .pagination ul{
    display: block;
    height:20px;
    margin-top:10px;
}
.container .rightcol .pagination ul li{
    float: left;
    margin:0 5px;
}
.container .rightcol .pagination ul li span{
    text-align: center;
    display: inline-block;
    width: 18px;
    height: 20px;
    background-color: #cd001b;
    color:#fff;
}

.container .rightcol .pagination ul li a{
    color: #444;
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-decoration: none;
}
.container .rightcol .pagination a.prev{
    background: url(../img/pagination_prev.png) no-repeat left center;
    padding-left:15px;
    color: #444;
    font-family: "Trebuchet MS";
    display:inline-block;
    font-size: 14px;
}
.container .rightcol .pagination a.next{
    background: url(../img/pagination_next.png) no-repeat right center;
    padding-right:15px;
    color: #444;
    font-family: "Trebuchet MS";
    display:inline-block;
    font-size: 14px;
    margin-left: 20px;
}


.container .breadcrumbs{
    color: #878787;
    font-family: "Trebuchet MS";
    font-size: 14px;
    padding-left:300px;
}
.container .breadcrumbs a{
    color: #878787;
}
.container .banners{
    margin-top:50px;
    padding-left: 35px;
}

.container .banners ul {
    margin : 0;
    /* padding:0 35px; */
    text-align : justify;
}
.header .menu .center ul:after {
    content : "1";
    margin-left : 100%;
    height : 1px;
    overflow : hidden;
    display : inline-block;
    line-height:100px;
}
/* .container .banners ul{} */
.container .banners ul li{
    float: left;
    /* display: inline-block; */
    margin:0 10px;
}
.container .banners a{
    display: block;
    position: relative;
    width:170px;
    height:100px;
    overflow:hidden;
}
.container .banners a img{
    vertical-align: middle;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(grayscale.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.container .banners a:hover img{
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
    -webkit-filter: none;
}

.container .banners a .paral{
    max-width: 100px;
    overflow:hidden;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);

    background: #cd001b;
    display:block;
    position: absolute;
    right:-10px;
    top:5px;
    z-index:999;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    padding: 0 10px 0 5px;
    text-transform: uppercase;
}
.container .banners a .paral span{
    padding:0 10px 0 0;
    display:block;
    position:relative;
    top:0; left:0;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}



.footer{
    background: url(../img/footer_bg.jpg) no-repeat top center;
    height: 160px;
    width: 100%;
    position : absolute;
    bottom : 0;
}

.footer .inner{
    width:1000px;
    position:relative;
    margin:0 auto;
    height: 160px;
}
.footer .inner a.order_button{
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 20px;
    margin:0 auto;
    width: 140px;
    line-height: 30px;
    display: block;
    padding:0 30px;
    text-align: center;
}




.footer .inner .menu{
    width:470px;
    margin:0 auto;
    padding:13px 0;
}
.footer .inner .menu ul{
    margin : 0;
    /* padding:0 35px; */
    text-align : justify;
}
.footer .inner .menu ul:after {
    content : "1";
    margin-left : 100%;
    height : 1px;
    overflow : hidden;
    display : inline-block;
    line-height:69px;
}
.footer .inner .menu ul li{
    display: inline-block;
}
.footer .inner .menu ul li a{
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.footer .inner .logo{
    position:absolute;
    top:100px;
    left:30px;
}

.footer .inner .copir{
    position:absolute;
    top:100px;
    left:190px;
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
}

.footer .inner .copir a{
    color: #434343;
}
.footer .inner .counter{
    position: absolute;
    top:103px;
    left:460px;
}

.footer .inner .tian{
    background: url(../img/tian.png) no-repeat left center;
    padding-left:50px;
    position: absolute;
    top:100px;
    right:0;
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 14px;
    height: 40px;
}
.footer .inner .tian a{
    color: #434343;
}

.developers{
    font-family:'Trebuchet ms', sans-serif;
    display:inline-block;
    position:absolute;
    right:-10px; bottom:20px;
    padding: 0 0 0 50px;
    color:#444;
    line-height:1.4em;
    background:url(../img/tian.png) left center no-repeat;
}
.developers a{
    font-family:'Trebuchet ms', sans-serif;
    color:#444;
    text-decoration:underline;
}
.foot-org{
    color:#444;
    position: absolute;
    bottom: 20px;
    left: 182px;
    font-family:'Trebuchet ms', sans-serif;
}
.foot-org a{
    color:#444;
    font-family:'Trebuchet ms', sans-serif;
}



/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
    font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background: #DDD;
    width: 185px;
}
#datepicker_div {
    display: none;
    border: 1px solid #cd001b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    z-index: 10;
}
.datepicker_inline {
    float: left;
    display: block;
    border: 0;
}
.datepicker_dialog {
    padding: 5px !important;
    border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
    width: 25px;
}
img.datepicker_trigger {
    margin: 2px;
    vertical-align: middle;
}
.datepicker_prompt {
    float: left;
    padding: 2px;
    background: #DDD;
    color: #fff;
}
*html .datepicker_prompt {
    width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #FFF;
}
.datepicker_control {
    background: #cd001b;
    padding: 2px 0px;
}
.datepicker_links {
    background: #f2f2f2;
    padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
    font-weight: bold;
    font-size: 80%;
    /* letter-spacing: 1px; */
}
.datepicker_links label {
    padding: 2px 5px;
    color: #888;
}
.datepicker_clear, .datepicker_prev {
    float: left;
    width: 34%;
}
.datepicker_current {
    float: left;
    width: 30%;
    text-align: center;
}
.datepicker_close, .datepicker_next {
    float: right;
    width: 34%;
    text-align: right;
}
.datepicker_header {
    padding: 1px 0 3px;
    background: #f2f2f2;
    text-align: center;
    font-weight: bold;
    height: 1.7em;
    width: 184px;
}
.datepicker_header select {

    color: #434343;

    font-size: 14px;
}
.datepicker {
    background: #CCC;
    text-align: center;
    font-size: 100%;
}
.datepicker a {
    display: block;
    width: 100%;
}
.datepicker .datepicker_titleRow {
    background: #f2f2f2;
    color: #fff;
}
.datepicker .datepicker_daysRow {
    background: #FFF;
    color: #666;
}
.datepicker_weekCol {
    background: #B1DB87;
    color: #fff;
}
.datepicker .datepicker_daysCell {
    color: #000;
    border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
    display: block;
}
.datepicker .datepicker_weekEndCell {
    background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
    background: #fff;
    border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
    color: #888;
}
.datepicker_today {
    /* background: #B1DB87 !important; */
    border:2px solid #383431 !important;
}
.datepicker_currentDay {
    background: #cd001b !important;
    color: #000 !important;
}
.datepicker_currentDay a{color: #fff !important;}
#datepicker_div a, .datepicker_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}
.datepicker_inline .datepicker_links a {
    padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
    padding: 2px 5px !important;
    color: #000 !important;
}
.datepicker_titleRow a {
    color: #000 !important;
}
.datepicker_control a:hover {

    color: #000 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {

    color: #000 !important;
}
.datepicker_multi .datepicker {
    border: 1px solid #83C948;
}
.datepicker_oneMonth {
    float: left;
    width: 185px;
}
.datepicker_newRow {
    clear: left;
}
.datepicker_cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}


#feedback_form {
    display: none;

}
.popup__overlay:after {
    display: inline-block;

    width: 0;
    vertical-align: middle;
    content: '';

}

.popup_form__close {
    display: block;
    position: absolute;
    background: url(../img/close.png) no-repeat;
    width: 16px;
    height: 16px;
    right: 10px;
    top:10px;
}

.feedback_form{
    /* width: 440px; */
    /* height: 495px; */
    /* background-color: #fff;
    -moz-box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    -webkit-box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    box-shadow: 2px 1px 2px rgba(9,12,18,.5);
    behavior: url(PIE.htc);
        margin:5% auto 0px auto;
        position:relative;
        z-index:10; */
}
.feedback_form span.title{
    display:inline-block;
    width: 240px;
    height: 40px;
    line-height: 40px;
    text-align:center;
    background: url(../img/callback_title.jpg) no-repeat;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 20px;
    margin: -10px 0 0 -10px;
}
.feedback_form label{
    display:block;
    color: #434343;
    font-family: "Myriad Pro";
    font-size: 20px;
    margin:10px 0px 5px 10px;
}
.feedback_form input{
    width: 100%;
    max-width:396px;
    height: 26px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    behavior: url(PIE.htc);
    padding:0 10px;
}
.feedback_form textarea{
    width: 100%;
    max-width:396px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    behavior: url(PIE.htc);
    padding:0 10px;
    color: #434343;
    font-family: arial;

}

.feedback_form{
    width:420px;
    padding:10px;
}
.feedback_form .phone_block{
    width: 176px;
    float: left;
}
.feedback_form .time_block{
    width: 176px;
    margin-left:220px;
}

.feedback_form .masege_block{}
.feedback_form .masege_block textarea{
    width: 396px;
    height: 86px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    behavior: url(PIE.htc);
    resize: none;
    padding:10px
}

.feedback_form .captcha_block{}
.feedback_form .captcha_block input{
    width: 95px;
    height: 26px;
    border: 2px solid #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f2f2f2;
    -moz-box-shadow: inset 0 2px 2px #777171;
    -webkit-box-shadow: inset 0 2px 2px #777171;
    box-shadow: inset 0 2px 2px #777171;
    behavior: url(PIE.htc);

}
.feedback_form .captcha_block img{
    float: left;

    width: 121px;
    height: 48px;
    background-color: #d6d6d6;
    float: left;
}
.feedback_form .captcha_block a.refresh{
    color: #434343;
    font-family: "Trebuchet MS";
    font-size: 12px;
    text-decoration: underline;
    display: block;
}

.feedback_form .captcha_block .capt_inp{
    float:left;
    margin-left: 15px;
}

.feedback_form .captcha_block input.submit{
    width: 140px;
    height: 48px;
    background-color: #cd001b;
    border:0;
    margin-left: 15px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    behavior: url(PIE.htc);
    box-shadow: none !important;
    color: #fff;
    font-family: "Myriad Pro";
    font-size: 24px;
    text-decoration: underline;
    cursor: pointer;
}

input.error{
    border: 2px solid #f00 !important;
}

.error_message{
    color: #F00;
}


#scrollUp {
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 60px;
    background: url(../img/top.png) no-repeat;
}
.map-window{
    width:670px;
    height:490px;
    background:url(../img/shadow_map.png) no-repeat bottom center;
    position:relative;
}
#ymap{
    height:460px;
}
.ymaps-map{
    border: 3px solid #cd001b!important;
    /*box-shadow: 0px 2px 5px rgb(182, 182, 182);	*/
}
.save-doc{
    width:77px;
    height:64px;
    display:block;
    background:url(../img/save-doc.jpg) no-repeat;
    float: left;
    margin-right: 10px;
}
.paging{
    display:inline-block;
    overflow:hidden;
    margin:20px 0;
}
.paging, .paging a{
    font:14px 'Trebuchet ms';
    color:#444;
}
.pages a{
    width:18px;
    height:20px;
    margin:10px 2px 5px;
    text-decoration:none;
    display:inline-block;
    text-align:center;
}
.pages a.active{
    color:white;
    background:#cd001b;
}
.back{
    background:url(../img/pagination_prev.png) left center no-repeat;
    padding:0 0 0 13px;
    margin-left:5px
}
.forward{
    background:url(../img/pagination_next.png) right center no-repeat;
    padding:0  13px 0 0 ;
    position:relative;
    float:right;
    margin-right:5px;
    vertical-align:bottom;
}
.inline-bl{
    width:654px;
    border:3px solid #cd001b;
    overflow:hidden;
    padding: 5px 10px;
}
.inline-bl img{
    float:left;
}
.inline-bl  p {
    overflow:hidden;
    margin:0!important;
}
#fancybox-close{
    background:url('../img/close.png') top left no-repeat!important;
}


.content a{
    color: #434343;
}





/*adaptive*/

.center .accord-header {
    display: none;
    text-align: center;
    height: 60px;
}


.nav-icon {
    width: 23px;
    height: 14px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s ease-in-out;
}

.nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #fff;
    opacity: 1;
    left: 0;
    transform: translateX(-50%);
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.nav-icon span:nth-child(1) {
    top: 0px;
}

.nav-icon span:nth-child(2) {
    top: 6px;
}

.nav-icon span:nth-child(3) {
    top: 6px;
}

.nav-icon span:nth-child(4) {
    top: 12px;
}

.arrow-snip {
    display: none;
    position: absolute;
    line-height: 0;
    font-size: 0;
}

.arrow-snip_line {
    display: inline-block;
    height: 1px;
    width: 10px;
    background-color: #484848;
    transition: all 0.2s ease;
}

.arrow-snip_line.-left {
    margin-right: -1px;
    transform: rotate(40deg);
}

.arrow-snip_line.-right {
    margin-left: -1px;
    transform: rotate(-40deg);
}

@media all and (max-width: 1064px) {

    .wrap {
        overflow-x: hidden;
    }

    .header,
    .header .menu {
        width: auto;
        max-width: 1064px;
        min-width: 320px;
    }

    .header .menu {
        width: 100%;
    }

    .container .rightcol .content {
        width: auto;
    }

    .content img {
        max-width: 100%;
    }
}

@media all and (max-width: 1000px) {

    .container .banners ul {
        text-align: center;
    }

    .container .banners ul li {
        float: none;
        display: inline-block;
    }

    .container .main_page .img_menu {
        height: auto;
        text-align: center;
    }

    .container .main_page .img_menu .item {
        margin: 7px 15px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .search,
    .container,
    .footer .inner {
        width: auto;
        max-width: 1000px;
        min-width: 320px;
    }

}


@media all and (max-width: 780px) {

    .container .rightcol {
        width: auto;
        margin-left: 0;
        padding: 10px;
    }

    .container .main_page .img_menu .item {
        height: auto;
        width: 80%;
    }

    .container .img_menu .item a.plane,
    .container .img_menu .item a.map_marker,
    .container .img_menu .item a.truck,
    .container .img_menu .item a.map {
        display: none;
    }

    .container .leftcol .title {
        position: relative;
    }

    .container .leftcol .title .arrow-snip {
        display: block;
        position: absolute;
        top: 9px;
        right: 15px;
    }

    .container .leftcol .title.-opened .arrow-snip_line.-left {
        transform: rotate(-40deg);
    }

    .container .leftcol .title.-opened .arrow-snip_line.-right {
        transform: rotate(40deg);
    }

    .container .leftcol .title.-opened ~ ul,
    .center .accord-header.-opened ~ ul {
        height: auto;
    }

    .container .leftcol > ul,
    .center > ul {
        height: 0px;
        overflow: hidden;
    }

    .wrap {
        background: none;
    }

    .container .banners {
        padding-left: 0;
    }

    .center .accord-header {
        display: block;
    }

    .header .menu {
        top: 215px;
        z-index: 10;
        margin-bottom: 15px;
    }


    .header .menu .center ul li {
        display: block;
        background-color: #a7a7a7;
    }

    .header .menu .center ul li a {
        background: url(../img/list_style_topmenu.png) no-repeat 7px 15px;
    }

    .header .contacts,
    .header .callback {
        left: auto;
        right: 10px;
    }

    .breadcrumbs {
        display: none;
    }

    .container .leftcol {
        float: none;
        margin: 20px auto 20px;
    }

    .container .rightcol .content {
        padding: 0 15px;
    }

    .container .leftcol ul li:hover,
    .container .leftcol ul li:active {
        background: none;
    }

    .container .leftcol ul li:active>a, .container .leftcol ul li:hover>a {
        color: #ff000e !important;
    }

    .container .leftcol ul li:hover ul {
        position: static;
    }

    .container .rightcol .card_avto a.order {
        float: none;
        margin: 20px auto 0;
    }

    .container .rightcol .card_avto .img img {
        max-width: 100%;
    }
}


@media all and ( max-width: 700px ) {

    .container .rightcol .query .row label {
        float: none;
    }

    .container .rightcol .query .row .txt_input {
        margin-left: 0;
    }

    .container .rightcol .query .row .txt_input input,
    .container .rightcol .query .row .txt_textarea textarea {
        width: 100%;
    }

    .container .rightcol .query .row .captcha_img,
    .container .rightcol .query .row .txt_input_capt,
    .container .rightcol .query .row .sendbtn {
        float: none;
        margin-bottom: 15px;
        display: inline-block;
    }

    .container .rightcol .query .row .sendbtn {
        display: block;
        margin: 25px auto 0;
    }

    .container .rightcol .avtopark_l1 .item {
        width: auto;
    }

    .container .rightcol .avtopark_l2 ul {
        text-align: center;
    }

    .container .rightcol .avtopark_l2 li.item {
        float: none;
        display: inline-block;
    }
}


@media all and (max-width: 560px) {

    .header {
        height: auto;
        padding-top: 15px;
    }

    .header .logo {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 auto 55px;
    }

    .header .contacts,
    .header .callback {
        position: static;
        display: block;
        height: auto;
        margin:0 auto 20px;
        width: 200px;
    }

    .header .menu {
        position: relative;
        top: 0;
    }

    .search {
        display: none;
    }
}


@media all and (max-width: 500px) {

    .header .menu .center ul {
        padding: 0;
        margin-top: 9px;
    }

    .footer {
        background-color: #cacaca;
        height: 180px;
    }

    .footer .inner .menu {
        width: 100%;
    }

    .footer .inner .copir {
        top: 160px;
        left: 20px;
    }

    .footer .inner .counter {
        top: 160px;
        left: auto;
        right: 20px;
    }

    .footer .inner .menu ul {
        text-align: center;
    }

    .footer .inner .menu ul li {
        display: block;
        margin: auto;
    }

    .feedback_form {
        width: 310px;
    }

    .feedback_form input {
        width: 90%;
    }

    .feedback_form .phone_block,
    .feedback_form .time_block {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .container .rightcol .avtopark_l1 .item .right {
        display: none;
    }

    .table-wrapper {
        width: 100%;
        overflow-x: scroll;
    }
}
a:hover{
	text-decoration:none;
}
.content a{
	color:#ff0000;
	font-weight:bold;
}

#show,#show1{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #000;
    opacity: 0.8;
    display: none;
}
#dialog {
    width: 334px;
    height: 354px;
    background-color: #fff;
    padding-top: 23px;
    margin-top: 30px;
    position: absolute;
    z-index: 999999;
    left: 50%;
    margin-left: -155px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 23px;
	display:none;	    
    overflow-x: auto;
	overflow-y: hidden;
}
.close{
	position: absolute;
    margin-left: 329px;
    margin-top: -18px;
    font-size: 22px;
	cursor:pointer;
	color:red;
	font-weight:bold;
}

.content .input_block label,#dialog .form_block label{
	color:#363636;
	font-size:14px;
	display:block;
	position:absolute;
	margin-left:28px;
	line-height:18px;
}
#dialog .form_block label.label1{
	margin-top:22px;
}
.content .input_block  input,.content .input_block  textarea,#dialog .form_block input,#dialog .form_block textarea{
	width:252px;
	height:20px;
	background-color:#fff;
	color:#363636;
	border:1px solid #b9b8b9;
	position:absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:28px;	
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.content .input_block  textarea,#dialog .form_block textarea{
	height:154px;
	margin-left:318px;
	margin-top:46px;
	width: 263px;
}
#dialog .form_block input#fio{
	margin-top:46px;	
}
#dialog .form_block label.label2{
	margin-top:81px;
}
#dialog .form_block input#city{
	margin-top:105px;	
}
#dialog .form_block label.label3{
	margin-top:140px;
}
#dialog .form_block input#phone{
	margin-top:164px;	
}

#dialog .form_block label.label4{
	margin-top:22px;
	margin-left:318px;
}

#dialog .form_block label.label5{
	margin-top:217px;	
}

#dialog .form_block .img{
	position:absolute;
	margin-top:241px;
	margin-left:28px;
}
#dialog .form_block img{
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	border:1px solid #b9b8b9;	
}

#dialog .form_block input#img{
	margin-top: 241px;
    width: 95px;
    margin-left: 185px;
    height: 28px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font-size: 18px;
    text-align: center;
}
#dialog .form_block .refresh{
	position: absolute;
    margin-top: 244px;
    margin-left: 317px;
    width: 32px;
    height: 26px;
    background: url('../images/spline.png') -198px -210px no-repeat;
	cursor:pointer;
}
.content .input_block .send, #dialog .form_block .send{
    width: 243px;
    height: 42px;
    background: url(../img/callback.png) no-repeat;
    position: absolute;
    /*top: 150px;
    left: 330px;*/
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
    line-height: 40px;
    text-align: center;
	cursor:pointer;
}
#dialog .form_block .send{
	text-decoration:none;
}
#dialog .form_block .button{
	position: absolute;
    margin-left: 42px;
    margin-top: 288px;
}
#dialog .form_block input.error,#dialog .form_block textarea.error{
	border-color:red;	
}
#dialog .form_block .button  img{
    margin-top: -12px;
    border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#dialog .form_block .error1,#dialog .form_block .error2,#dialog .form_block .error3{
    position: absolute;
    font-size: 12px;
    color: red;
    font-weight: bold;
    margin-top: 348px;
    margin-left: 108px;
	display:none;
}	
#dialog .form_block .error2{
	color:#42a509;
    margin-left: 139px;
    margin-top: 281px;
}
#dialog .form_block .error3{
    margin-left: 15px;
    margin-top: 339px;
}


.content .input_block label.label2{
	margin-top:50px;
}
.content .input_block label.label3{
	margin-top:100px;
}
.content .input_block label.label4{
	margin-top:150px;
}
.content .input_block label.label5{
	margin-top:200px;
}
.content .input_block label.label6{
	margin-top:250px;
}
.content .input_block label.label7{
	margin-top:300px;
}
.content .input_block label.label8{
	margin-top:350px;
}
.content .input_block label.label9{
	margin-top:400px;
}
.content .input_block label.label10{
	margin-top:450px;
}
.content .input_block label.label11{
	margin-top:645px;
}
.content .input_block  input#p1{
	margin-top:20px;
}
.content .input_block  input#p2{
	margin-top:70px;
}
.content .input_block  input#p3{
	margin-top:120px;
}
.content .input_block  input#p4{
	margin-top:170px;
}
.content .input_block  input#p5{
	margin-top:220px;
}
.content .input_block  input#p6{
	margin-top:270px;
}
.content .input_block  input#p7{
	margin-top:320px;
}
.content .input_block  input#p8{
	margin-top:370px;
}
.content .input_block  input#p9{
	margin-top:420px;
}
.content .input_block  textarea#p10{
	margin-top:470px;
	margin-left:28px;
}
.content .input_block .img{
	margin-top:670px;
	position:absolute;
	margin-left:20px;
}
.content .input_block  input#img{
	margin-top:670px;
	margin-left:185px;
	height: 28px;
    border-radius: 14px;
    font-size: 18px;
    text-align: center;
	width:95px;
}
.content .input_block .send{
	margin-top:720px;
	margin-left:40px;
}
.content .input_block .button img{
	margin-top:720px;
	margin-left:40px;
}
.input_block label span{
	color:red;
	font-weight:bold;
}