*{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,td{
    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:395px; position: relative; font-family: "Myriad Pro";}
.header .logo{
    width: 220px;
    position: absolute;
    left: 23px;
    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: 47px;
    top: 175px;
}
.header .contacts span.phone{
    display: inline-block;
    background: url(../img/phone.png) no-repeat left center;
    line-height:40px;
    padding-left:58px;
    margin-top: 10px;
    font-weight: 700;
}
.header .contacts .mail{
    display: block;
    background: url(../img/icon_adress.png) no-repeat left center;
    line-height:40px;
    padding-left:58px;
    color: #373331;
    margin-top:5px;
    font-weight: 700;
}
.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;
}
.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/tarif.gif) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.map:hover{
    background: url(../img/tarif_overNEW.gif) no-repeat;
}
.container .img_menu .item a.truck{
    background: url(../img/avtopark.gif) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.truck:hover{
    background: url(../img/avtopark_over.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/mail.gif) no-repeat;
    display: block;
    width: 216px;
    height: 174px;
}
.container .img_menu .item a.plane:hover{
    background: url(../img/mail_over.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: 70px;
    line-height:54px;
    display:block;
}
.container .leftcol ul li:hover, .container .leftcol ul li:active{
    background: url(../img/left_menu_hover.png) no-repeat right;
}
.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.news {background: url(../img/news.png) no-repeat;}
.container .leftcol ul li a.articles {background: url(../img/articles.png) no-repeat;}
.container .leftcol ul li a.shares {background: url(../img/shares.png) no-repeat;}
.container .leftcol ul li a.reviews {background: url(../img/reviews.png) no-repeat;}
.container .leftcol ul li a.adv {background: url(../img/adv.png) no-repeat;}
.container .leftcol ul li a.partners {background: url(../img/partners.png) no-repeat;}
.container .leftcol ul li a.query {background: url(../img/query.png) no-repeat;}

.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: 270px;
    top:0;
    z-index:9999;
    /* 	width:240px; */
    width: 239px;
    /* 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: 240px;
    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 select,
.container .rightcol .query .row .txt_input input[type='text']{
    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;
}
.container .rightcol .contacts h3.mail{
    background: url(../img/mail2.png) no-repeat left center;
    padding-left:30px;
    margin:0;
}
.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:20px;
}
.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 .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 !important;
    height: auto;
    /* 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;
}

.logo_top{
    font-style: italic;
    font-weight: 900;
    font-size: 50px;
    line-height: 40px;
    color: #333333;
    letter-spacing: 2px;
    position: absolute;
    top: 50px;
    left: 220px;
}
.logo_top::after{
    /*content: '';
    display: block;
    position: absolute;
    bottom: 5px;
    left: 150px;
    border-bottom: 1px solid #272727;
    width: 130px;*/
}
.logo_bottom{
    font-style: italic;
    font-weight: 900;
    font-size: 50px;
    line-height: 40px;
    color: #e00101;
    letter-spacing: 2px;
    position: absolute;
    top: 100px;
    left: 220px;
    /*border-bottom: 1px solid #272727;*/
}