@charset "utf-8";

html,body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,
form,input,textarea,p,th,td{
	margin:0;padding:0;
}
html, body{
	width:100%;
	min-height:100%;
	filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));
    background:#0c5d92;
}
body{
    background:#0c5d92 url('img/grad_blue.jpg') 0 0 repeat-x;
    font-family:Tahoma, Arial, Helvetica, sans-serif ;
    font-size:62.5%;
    color:#5c6977;
}
ul{
    list-style:none;
}
.checkBox{
	width:13px !important;
	height:13px !important;
	margin:0 3px 0 0;
    *border:none;
}
table{
    table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
    font-size:1em;
    font-weight:inherit;
    width:100%;
    _width:auto;
    overflow:hidden;
}
table td{
	padding:0;
	vertical-align:top;
}
.float_holder{
    overflow:hidden;
    zoom:1;
}
a{
    color:#007eba;
}
a:hover{
    color:#01adff;
}
/*a:visited{
    color:#75549b;
}*/
a img{
    border:none;
}
h1{
    font-size:1.5em;
    position:relative;
}
h3{
    color:#603813;
    font-size:1.4em;
    font-weight:bold;
}
h5{
    font-size:1.2em;
    color:#63c800;
    font-weight:normal;
    padding-top:3px;
}
h6{
    font-size:1em;
    position:relative;
}
input{
    color:#5c6977;
}
.noUndline{
    text-decoration:none !important;
    cursor:pointer;
}

.noscr{
    position:absolute;
    height:0;
    width:0;
    overflow:hidden;
}

.liveInt-ban{
    width:31px;
    height:31px;
}
.ramblerTop-ban{
    width:88px;
    height:31px;
    border:none !important;
}
/*-----------------------------------------
    layout styles */
#all{
    position:relative;
    min-width:998px;
    max-width:1280px;
    margin:0 auto;
    overflow:hidden;
}
.all-wrap{
    margin:0 auto 0 auto;
    padding-bottom:20px;
    background:url("img/header-fill.jpg") 0 0 repeat-x;
}
.town-pic{
    background:url("img/town-pic-trans.png") 0 0 no-repeat;
    width:100%;
    height:154px;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
}
.town-fix{
    position:absolute;
    width:100%;
    height:10px;
    top:144px;
    left:0;
    background:#146fa8;
}
#header{
    position:relative;
    z-index:2;
    height:154px;
    margin:0 0 -10px 0;
}
.logo-back{
    width:485px;
    height:154px;
    background:url("img/white-rays-trans.png") 0 0 no-repeat;
    position:absolute;
    left:10%;
    margin-left:-200px;
    z-index:1;
}
#header .logo,
#header .logo a{
    display:block;
    height:80px;
    width:115px;
}
#header .logo{
    background:url('img/logo-trans.png') 0 0 no-repeat;
    position:absolute;
    z-index:2;
    top:32px;
    left:10%;
    margin-left:-50px;
}

#header .btn_order{
    text-decoration:none;
    position:absolute;
    top:90px;
    left:257px;
    border:none;
}
#header .btn_order img{
    text-decoration:none;
    border:none;
}
#header .free_cons{
    color:#fff;
    position:absolute;
    top:87px;
    left:418px;
    font-size:10px;
    font-weight:bold;
    text-align:right;
    line-height:14px;
}

#header .phone_num{
    color:#fff;
    text-decoration:none;
    position:absolute;
    left:605px;
    top:90px;
    font-size:18px;
    font-weight:bold;
}
#main{
    position:relative;
    zoom:1;
    z-index:1;
}
#main .holder{
    background:#fff url("img/content-borders_5.gif") 0 0 no-repeat;
    position:relative;
    margin-bottom:10px;
    zoom:1;

}
#main .holder .holder_head{
    background:#13689f;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    height:8px;
    margin:0 0 10px 0;
    position:relative;
    z-index:1;
}
#main .holder .bottom{
    background:#0c5d92 url('img/content-borders_1.gif') 0 -45px repeat-x;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    height:7px;
}
#main .holder .content{
    background:url('img/content-borders_4.gif') right 0 repeat-y;
    display:block;
    overflow:hidden;
    zoom:1;
    position:relative;
    z-index:2;
    min-height:1%;
    padding:10px 7px 0 7px;
    margin-top:-10px;
}
.holder .corners{
    position:absolute;
    background-image:url(img/content-corners.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    width:20px;
    height:20px;
    z-index:10;
}
.tl{
    top:0;
    left:0;
    background-position:0 0;
}
.tr{
    top:0;
    right:0;
    _right:-1px;
    background-position:-20px 0;
}
.bl{
    bottom:0;
    left:0;
    background-position:0 -20px;
}
.br{
    bottom:0;
    right:0;
    _right:-1px;
    background-position:-20px -20px;
}
/*--------------------------------Header styles*/

.login-form{
    position:absolute;
    top:37px;
    left:605px;
    /*margin-left:-28px;*/
}
.login-form{

}
.login-form input{
    float:left;
    margin:0 10px 0 0;
}
.login-form .input-field{
    float:left;
    margin:0 10px 0 0;
    border:1px solid #e3c38d;
    width:89px;
    height:14px;
    position:relative;
    overflow:hidden;
}
.login-form .input-field input{
    position:absolute;
    top:-5px;
    left:-5px;
    background:none;
    font-size:1.1em;
    font-family:Arial, Helvetica, sans-serif ;
    font-style:italic;
    color:#f9e6bf;
    border:1px solid #bc925e;
    padding:4px 5px 4px 7px;
    width:90px;
    height:12px;
    /*line-height:20px*/
}
.login-form .submit-field{
    width:42px;
    height:21px;
    background:url("img/login-submit.gif") 0 0 no-repeat;
    border:none;
    position:relative;
    top:-2px;
}
.login-form .exit{
    background:url("img/login-exit.gif") 0 0 no-repeat !important;
    float:left;
    width:46px;
    margin-left:15px;
}
.login-form span{
    font-size:1.1em;
    font-family:Arial, Helvetica, sans-serif ;
    color:#f9e6bf;
    float:left;
}
.login-form a{
    color:#f9e6bf;
    padding-left:5px;
}
.header-menu{
    position:absolute;
    top:123px;
    z-index:15;
    left:20%;
    width:80%;
    padding:0 0 0 5px;
}
.header-menu a{
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    display:block;
    background:url('img/main-menu-sprite.gif') right 0 no-repeat;
    line-height:31px;
    position:relative;
    right:-10px;
    zoom:1;
}
.header-menu a:hover{
    text-decoration:underline;
    color:#fff;
}
.header-menu li{
    position:relative;
    float:left;
    background:url('img/main-menu-sprite.gif') 0 0 no-repeat;
    width:16%;
    _width:18.5%;
    height:31px;
    padding:0 0 0 2.4%;
    _padding:0 0 0 21px;
    margin:0 10px 0 -1px;
    zoom:1;
}
.header-menu li.active{
    background:url('img/main-menu-sprite.gif') 0 -31px no-repeat;
    height:41px;
}
.header-menu li.active a{
    height:40px;
    background:url('img/main-menu-sprite.gif') right -31px no-repeat;
}
.header-menu .transporter{
    background:url('img/main-menu-sprite.gif') 0 -72px no-repeat;
    margin:0 20px 0 0;
    _margin:0 10px 0 0;
}
.header-menu .transporter a{
    background:none;
}

.header-menu .last-blue{
    background:url('img/main-menu-sprite.gif') 0 -103px no-repeat;
}
.header-menu .last-blue a{
    background:url('img/main-menu-sprite.gif') right -103px no-repeat;
}
#header .sub-menu{
    position:absolute;
    left:407px;
    top:40px;
    text-transform:uppercase;
}
#header .sub-menu a{
    color:#fff;
    text-transform:uppercase;
}
#header .sub-menu li{
    float:left;
    padding:0 5px;
}
.remind{
    position:absolute;
    left:753px;
    top:63px;
    color:#743b00;
}
.remind:hover{color:#743b00;}
.favorite{
    color:#f9e6bf;
    position:absolute;
    top:104px;
    left:907px;
}
.favorite:hover{color:#f9e6bf;}
.region{
    position:absolute;
    top:60px;
    left:410px;
    width:190px;
    font-size:1.2em;
    height:18px;
    line-height:18px;
    color:#000;
}
.region select{
    width:100%;
    background:#dbc8b0;
    border:1px solid #bc925e;

}
/*-------------------Footer styles*/
#footer{
    overflow:hidden;
    zoom:1;
}
#footer .ads{
    margin:0 0 23px 44px;
    overflow:hidden;
    height:1%;
}
#footer .ads .yandex{
    float:left;
    width:765px;
}
#footer .ads .counter{
    margin-top:21px;
    width:400px;
    float:left;
}
#footer .ads .counter li img{
    margin:0 0 6px 7px;
    border:none;
}
#footer .menu{
    margin-left:14px;
    overflow:hidden;
    height:1%;
    width:100%;
}
.footer-corner{
    background:url('img/footer-button-1.gif') 0 0 no-repeat;
    width:13px;
    height:34px;
    display:block;
    font-size:0;
    left:-13px;
    line-height:25px;
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:11;
}
#footer .site{
    background:url('img/footer-button-1.gif') 100% 0 no-repeat;
    position:relative;
    left:12px;
    float:left;
    width:14%;
    z-index:10;
    height:34px;
}
#footer .site a{
    line-height:34px;
    color:#1981bc;
    position:relative;
    text-decoration:none;
    margin-left:15px;
}
#footer .menu ul{
    width:100%;
    float:left;
    margin:8px -1000px 0 68px;
    text-transform:uppercase;
}
#footer .menu ul li{
    float:left;
    margin:0 30px 0 0;
}
#footer .menu ul li a{
    color:#c7ecff;
    font-size:1.2em;
}
#footer .menu .about{
    color:#239fde;
}
#footer .menu .active a{
    color:#239fde;
}
/*----------------------------------Content styles*/
.left,
.center,
.right{
    float:left;
}
.left{
    width:20%;
    background:#fff;
    position:relative;
    z-index:22;
    top:-10px;

}
.center{
    width:61%;
    position:relative;
    zoom:1;
}
#main .center{
    min-height:700px;
}
.right{
    float:right;
    width:19%;
    /*background:#ebeef0;*/
    position:relative;
    top:-10px;
    padding:20px 0 1000px 0;
    margin-bottom:-1000px;

}
.error{
    color:#922f03;
    display:block;
}
.err-text{
    padding:10px 20px 0 24px;
    font-size:1.2em;
}
.big-t{
    font-size:24px;
}
/*-----------------------------------Left column styles*/
.left .subtitle{
    font-size:2em;
    color:#5c6977;
    text-align:center;
    position:relative;
    padding:15px 0 13px 0;
    border-bottom:1px solid #D1D4D6;
    zoom:1;
}
hr{
    background:#d1d4d6 0 0 no-repeat;
    border:medium none;
    clear:right;
    display:block;
    font-size:0;
    height:1px;
    overflow:hidden;
    width:100%;
}
.left .corner{
    background:url('img/subtitle-corner.gif') 0 0 no-repeat;
    height:13px;
    width:25px;
    display:block;
    overflow:hidden;
    bottom:0;
    left:0;
    position:absolute;
}
.left .news,
.right .news,
.left .access{
    font-size:1.2em;
}
.left .news ul,
.right .news ul,
.left .access{
    margin:12px 10px 0 0;
}
.right .news ul{
    margin-left:10px;
}
.left .news li{
    background:url('img/news-icon.gif') 20px 15px no-repeat;
    padding:0 0 0 35px;
    zoom:1;
    position:relative;
}
.left .news .internal li,
.left .access .internal li{
    list-style-image:none;
    background:none;
    padding:2px 0;
}
.left .news .internal{
    margin:0;
}
.left .news li .name,
.right .news li .name,
.left .access .name{
    font-weight:bold;
    color:#000;
    padding:11px 0 8px 0;
}
.left .news .date,
.right .news .date{
    color:#000;
    font-size:1.1em;
}
.left .news .service li{
    padding-bottom:5px;
}
.left .news .attention{
    color:#ff4c00;
    padding:10px 0;
    font-weight:bold;
}
.left .news  .more,
.right .news  .more{
    font-size:.8em;
}
a .more-arrows{
    text-decoration:none !important;
}
.left .glossar p a{
    color:#000;
    text-decoration:none;
}
.left .glossar ul{
    padding-bottom:3px;
}

.left .info_box,
.right .info_box{
    padding-top:20px;
}
.right .info_box{
    width:175px;
    margin: 0 auto;
}
.left .info_box a,
.right .info_box a{
    text-decoration:none !important;
    border:none;
}
.left .info_box a img,
.right .info_box a img{
    text-decoration:none !important;
    border:none;
}
.left .faset-filter .tabs{
    position:relative;
    width:100%;
    overflow:hidden;
}
.left .faset-filter .tabs ul{
    position:relative;
}
.left .faset-filter .tabs ul li{
    background-image:url('img/faset-filter-sprite1.gif');
    float:right;
    position:relative;
    height:22px;
}
.left .faset-filter .tabs ul .simple{
    background-position:right 22px;
    width:34%;
}
.left .faset-filter .tabs ul .non-active-adv{
    background-position:right 0 !important;
}
.left .faset-filter .tabs ul .non-active-simple{
    background-position:right 66px !important;
}
.left .faset-filter .tabs ul .adv{
    background-position:right 44px;
    width:66%;
/*
    border:1px solid red;
*/
}
/*.left .faset-filter .tabs ul .adv .active{
    background-position:0 44px;
}*/
.left .faset-filter .tabs ul .simple span,
.left .faset-filter .tabs ul .simple a{
    padding:0 20px;
    line-height:20px;
}
.left .faset-filter .tabs ul .adv span,
.left .faset-filter .tabs ul .adv a{
    padding:0 10px;
    line-height:18px;
}
/*.left .faset-filter .tabs{
    overflow:hidden;
    zoom:1;
    padding:0 10px 0 28px;
*//*    background:url("img/faset-filter-tab.gif") right bottom no-repeat;*//*
    line-height:20px;
    height:22px;
    position:relative;
}*/
/*.left .faset-filter .tabs .adv{
    background-image:url('img/faset-filter-sprite.gif');
    background-position:
}
.left .faset-filter .tabs .adv active{
    background:url('img/faset-filter-sprite.gif') 0 0 no-repeat;

}*/
/*.left .faset-filter .tabs .wid-f{
    float:right;
}
.left .faset-filter .tabs .find-t{
    float:left;
}*/
.left .faset-filter .tabs a{
    color:#5c6977;
    font-size:1.1em;
    text-decoration:none;
}
.left .faset-filter .tabs span{
    color:#ff6a0d;
    font-size:1.1em;
    font-weight:bold;
}
.left .faset-filter .filter-holder{
    padding:10px 10px 0 28px;
    position:relative;
    overflow:hidden;
}
.left .faset-filter .filter-holder .titl{
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
    color:#000;
}
.left .faset-filter .filter-holder .options{
    padding-bottom:10px;
}
.left .faset-filter .filter-holder .options dl{
    padding-bottom:10px;
}
.left .faset-filter .filter-holder .options dt{
    font-weight:bold;
    font-size:1.1em;
    padding:0 0 3px 15px;
}
.left .faset-filter .filter-holder .options dd{
    padding:0 0 3px 15px;
    position:relative;
    font-size:1.1em;

}
.left .faset-filter .filter-holder .options dd i{
    display:block;
    width:13px;
    height:13px;
    background:url("img/ico-remove.gif") 0 0 no-repeat;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}
.left .faset-filter .filter-holder .options .clear{
    font-size:1.1em;
    font-weight:bold;
}
.left .faset-filter .filter-holder .filter-params{
    padding-bottom:10px;
}
.left .faset-filter .filter-holder .filter-params dt{
    padding: 0 0 3px 12px;
    background:url("img/news-icon.gif") 0 3px no-repeat;
    font-size:1.1em;
    color:#000;
}
.left .faset-filter .filter-holder .filter-params dd{
    font-size:1.1em;
    padding: 0 0 3px 29px;
}
.left .faset-filter .filter-holder .filter-params dd span{
    color:#007EBA;
    font-size:12px;
    padding-right:2px;
    cursor:pointer;
}
.left .faset-filter .filter-holder .location dd{
    font-weight:bold;
}
.left .faset-filter .filter-holder .location .hide ul,
.left .faset-filter .filter-holder .location .hide div {
    display:none;
}
.left .faset-filter .filter-holder .filter-params ul{
    padding-left:15px;
    padding-top:3px;
}
.left .faset-filter .filter-holder .filter-params div{
    padding-left:15px;
}
.left .faset-filter .filter-holder .filter-params ul li{
    padding-bottom:3px;
    font-weight:normal;
}

.left .access{
    background:transparent url(img/news-icon.gif) no-repeat scroll 20px 15px;
    padding:0 0 0 35px;
    position:relative;
}
.left .access .internal b a{
    color:#FF4C00 !important;
}

/*------------------Right column styles*/
.wrapper{
    margin-left:10px;
}
.right .adverts{
    padding:0 0 0 0;
    background:#fff;
}
.right .advert{
    border-bottom:1px solid #D1D4D6;
    padding:0 0 13px 0;
    position:relative;
    zoom:1;
}
.right .adverts .advert .wrapper{
    padding:0 10px 0 0;
}
.right .advert .icon{
    background:url('img/ads_icon.gif') 0 0 no-repeat;
    width:15px;
    height:15px;
    float:left;
    margin:2px 5px 0 0;
}
.right .advert .title{
    color:#3c556e;
    font-size:1.2em;
    padding:10px 0 7px 0;
    display:block;
    overflow:hidden;
    zoom:1;
}
.right .advert .text{
    font-size:1.0em;
    text-decoration:none;
}
.right .adverts .advert .next{
    text-decoration:none;
    font-weight:bold;
}
.right .adverts .advert .next:hover{
    cursor:pointer;
}
.right .advert .phone{
    color:#003d6e;
    font-size:1.2em;
    font-weight:bold;
    padding:10px 0 5px 0;
}
.right .advert .phone a{
    text-decoration:none;
}
.right .advert .phone a img{
    border:none;
}
.right .advert .corner{
    background:url('img/subtitle-corner.gif') -25px 0 no-repeat;
    height:13px;
    width:25px;
    display:block;
    overflow:hidden;
    float:right;
    z-index:10;
    right:0;
    bottom:0;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "-1px":"0");
    position:absolute;
}
.right .advert .photo{
    background:url('img/ads_photo.gif') 0 0 no-repeat;
    width:60px;
    height:60px;
    margin-right:7px;
}
/*-------------------------------Center styles*/
.center{
    overflow:hidden;
    zoom:1;
    color:#5c6977;
}
.item{
    padding-bottom:15px;
    overflow:hidden;
    zoom:1;
}
.center form label{
    float:left;
    font-size:1.2em;
    font-weight:bold;
    margin-right:10px;
}
.center form .field{
    float:left;
    width:55%;
}
.center form .field input{
    width:80%;
    display:block;
}
.center form input{
    width:53%;
}
.center form textarea{
    width:63%;
}
.center form .item .long{
    width:38%;
}
.center form .item .short{
    width:28%;
}
.prompt{
    font-size:.8em;
    font-weight:normal;
    margin-bottom:0;
    float:left;
    width:90% !important;
}
.home .center .find-transport{
    display:block;
    width:182px;
    height:47px;
    position:absolute;
    left:50%;
    bottom:10px;
    zoom:1;
}
.home .center .button{
    position:relative;
    left:-50%;
}
.home .center .button{}
.center .button{
    background:url('img/fast_t_button.gif') 0 0 no-repeat;
    width:182px;
    height:47px;
    line-height:44px;
    display:block;
    font-size:1.3em;
    color:#fff;
    text-align:center;
    text-decoration:none;
}
.center form .save_text{
    font-size:1.2em;
    margin:12px 23px;
    float:left;
}
.hidden{
    display:none;
}
.center form .green_button{
    background:url('img/green-button.gif') 0 0 no-repeat;
}
.settings form .green_button{
    width:101px;
    height:35px;
    float:left;
    margin-left:8px;
    position:relative;
    top:-2px;
    overflow:hidden;
    color:#fff;
    line-height:32px;
    text-align:center;
    text-decoration:none

}
.green-dots{
    width:100%;
    height:1px;
    font-size:0;
    overflow:hidden;
    position:absolute;
    z-index:1;
    top:67px;
    background:url("img/green-dots.gif") 0 0 repeat-x;
}
.center form .download{
    float:left;
    width:69%;
}
.center form .download input{
    width:64%;
    margin-top:5px;
    float:left;
}
.center form .personal{
    padding:15px 0 0 30px;
}
.center form .personal .agreement{
    font-size:1.2em;
}
.center form .official{
    background:#c7cbd1 0 0 no-repeat;
    padding:7px 0 0 30px;
}
.center form .official p{
    font-size:1.5em;
    font-weight:bold;
    color:#003d6e;
    padding:0 0 17px 0;
    position:relative;
}
.center form .official input{
    width:44%;
}
.center form .official .phone input{
    width:34%;
}
.center .add_advert_link{
    font-size:1.2em;
    padding:8px 20px 22px 0;
    text-align:right;
}
.center form .submit_buttons{
    margin-top:18px;
    padding:0 0 0 30px;
}
.center form .submit_buttons .button{
    float:left;
}

/*------------------------------------
    page box */
.green-line-part{
    background: url(img/green-line.gif) 0 0 repeat-x;
    position: absolute;
    left:0;
    *left:21px;
    bottom: -9px;
    _bottom: -13px;
    width: 100%;
    height: 9px;
    font-size:0;
    line-height:0;
}
li.activ .green-line-part{
    display:none;
}
.green-line{
    font-size:0;
    height:9px;
    background:url("img/green-line.gif") 0 0 repeat-x;
    position:absolute;
    z-index:20;
    top:2px;
    _top:0;
    right:40px;
    width:80%
}
.gray-line{
    font-size:0;
    height:10px;
    background:#9fa5ad;
    position:absolute;
    z-index:20;
    bottom:0;
    right:20px;
    width:77%;
}
.gr-page-box{
    border:1px solid #9ac372;
    border-bottom:none;
    border-top:none;
    background:#EBEEF0;
}
.page-box{
    border:1px solid #9ac372;
    border-bottom:none;
}
.block-box-end,
.page-box-end{
    height:12px;
    background:url("img/page-contant-corners.gif") top left no-repeat;
}
.block-box-end .corner,
.page-box-end .corner{
    display:block;
    width:12px;
    height:12px;
    background:url("img/page-contant-corners.gif") top right no-repeat;
    font-size:0;
    overflow:hidden;
    float:right;
}
.page-head{
    height:40px;
    background:#5c6977 url("img/page-head-shadow.gif") 0 0 repeat-x;
    color:#fff;
    padding:12px 0 13px 24px;
    border-bottom:1px dotted #63c800;
}
.page-desc{
    background:#5c6977 url("img/page-desc-corners.gif") bottom left no-repeat;
    color:#bcc1c7;
    padding:12px 150px 20px 24px;
    position:relative;
    zoom:1;
    font-size:1.2em;
}
.page-desc .corner{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    bottom:0;
    right:0;
    _right:-1px;
    background:#5c6977 url("img/page-desc-corners.gif") top right no-repeat;
}
.white-c{
    background:#5c6977 url("img/page-desc-corners_w.gif") bottom left no-repeat;
}
.white-c .corner{
    background:#5c6977 url("img/page-desc-corners_w.gif") top right no-repeat;
}
.page-message{
    background:#c7cbd1;
    color:#5c6977;
    padding:12px 100px 10px 24px;
    position:relative;
    font-size:1.2em;
}
.home .page-message{
    padding:12px 0 10px 30px;
}
.page-message p{
    position:relative;
}
.page-content{
    background:#ebeef0;
    zoom:1;
}
.page-tip{
    padding:30px 0 50px 24px;
    font-size:1.1em;
}
.page-tip p{
    padding:10px 10px 0 0;
}
.page-tip .title{
    padding:0 0 5px;
    color:#FF4C00;
    font-weight:bold;
}
/*-----------------------------Add advert styles*/
.page-head ul li{
    float:left;
    width:35%;
    padding:0 15px;
}
.center form .page-message input{
    width:75%;
}
.center form .page-message label{
    font-size:1.0em;
}
.required{
    color:#fb540e;
}
.add_advert .form_wrapper{
    padding: 10px 0 20px 30px;
}
.center .add_advert .page-message{
    padding-right:0;
    overflow:hidden;
    zoom:1;
}
.center .add_advert .short{
    width:16% !important;
    background:none;
}
.center .add_advert .form_wrapper textarea{
    width:70%;
    background:#EBEEF0;
    border:1px solid #5c6977;
    padding:3px;
}
.center .add_advert .form_wrapper .long{
    width:41%;
}
.center .add_advert .form_wrapper ul{
    overflow:hidden;
    zoom:1;
    margin-top:10px;
}
.center .add_advert .form_wrapper ul li{
    overflow:hidden;
    height:1%;
    line-height:25px;
}
.center .add_advert .form_wrapper ul li label{
    font-weight:normal;
    width:75%;
}
.center .add_advert .form_wrapper .category .choose{
    width:50%;
}
.center .add_advert .form_wrapper .category  p{
    font-size:1.2em;
    font-weight:bold;
}
.center .add_advert .form_wrapper .category input{
    width:13px;
    height:13px;
    float:left;
    margin:7px 5px 0 0;
}
.center .add_advert .form_wrapper .category .choose .prompt{
    float:none;
    padding-right:50px;
}

.center .add_advert .form_wrapper select{
    width:35%;
    height:20px;
}
.center .add_advert .form_wrapper .type{
    padding-top:8px;
}
.center .add_advert .form_wrapper .type .prompt{
    /*color:#007eba;*/
    font-size:.8em;
    line-height:12px !important;
    display:block;
}
.center .add_advert .form_wrapper .about_required{
    display:block;
    font-style:italic;
    padding:10px 0 0 20px;
}

.add_advert .truck p{
    font-size:1.2em;
    font-weight:bold;
}
.search-res .car_size .size,
.add_advert .truck .size{
    padding:0 0 0 10px;
    zoom:1;
    overflow:hidden;
}

.search-res .car_size .size li,
.add_advert .truck .size li{
    float:left;
    width:194px;
    padding:5px 0 5px 40px;
    position:relative;
    margin-left:10px;
    overflow:visible !important;
    line-height:14px !important;
}
.search-res .car_size .size li.big_truck,
.add_advert .truck .size li.big_truck{
    width:165px;
}
.search-res .car_size .size li.another,
.add_advert .truck .size li.another{
   padding-left:0;
   width:80px;
   margin-left:0;
}

.search-res .car_size .size p,
.add_advert .truck .size p{
    white-space:nowrap;
}
.search-res .car_size .size li label,
.add_advert .truck .size li label{
    white-space:nowrap;
    font-weight:bold !important;
    float:none;
}
.search-res .car_size .size li input,
.add_advert .truck .size li input{
    width:13px;
    height:13px;
    float:left;
}
.search-res .car_size .size li input,
.add_advert .truck .size li input{
    margin:0 3px 0 0;
}
.search-res .car_size .size .icon,
.add_advert .truck .size .icon{
    background-image:url(img/cars.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
}
.search-res .car_size .size .small,
.add_advert .truck .size .small{
    background-position:-335px -16px;
    height:14px;
    width:30px;
    display:block;
    left:0;
}
.search-res .car_size .size .medium,
.add_advert .truck .size .medium{
    background-position:0 -13px;
    height:17px;
    width:37px;
    display:block;
    left:-5px;
}
.search-res .car_size .size .big,
.add_advert .truck .size .big{
    background-position:-287px -8px;
    height:22px;
    width:48px;
    display:block;
    left:-19px;
}
.search-res .car_size .size .great,
.add_advert .truck .size .great{
    background-position:-183px 0;
    height:30px;
    width:104px;
    display:block;
    left:-72px;
}


.add_advert .global .long{
    font-size:1.2em;
    font-weight:bold;
}
.add_advert .global input{
    margin:6px 5px 0 0;
    width:13px;
    height:13px;
    float:left;
}
.add_advert .global ul{
    overflow:hidden;
    zoom:1;
}
.add_advert .global ul li{
    float:left;
    width:40%;
}

.add_advert .item .titles{
    font-size:1.2em;
    width:30%;
    float:left;
}
.add_advert .item .titles p{
    font-weight:bold;
}
.add_advert .item .titles .price{
    width:55% !important;
}
.add_advert .item .titles .sb_tit{
    float:right;
}
.add_advert .item .price_fields{
    float:left;
    width:70%;
    font-size:1.2em;
}
.add_advert .item .price_fields input{
    width:30%;
    margin:0 20px 0 15px;
}
.add_advert .item .price_fields textarea{
    margin-left:15px;
    width:75%;
}
/*--------------------------------Home page styles*/
.home .order_transp{
    float:left;
    width:66%;
    background:#5C6977;
}
.home .order_transp .page-head{
    overflow:hidden;
    padding:10px 0 0 35px;
    height:23px;
    background:none;
    border:1px solid #9ac372;
    border-bottom:none;
}
.home .order_transp .page-corners-b{
    background:url("img/page-head-order-corner.gif") 0 0 no-repeat;
    height:13px;
    overflow:hidden;
    zoom:1;
}
.home .order_transp .page-corners-b i{
    font-size:0;
    float:right;
    height:13px;
    width:13px;
    background:url("img/page-head-order-corner.gif") top right no-repeat;
}
.home .order_transp .page-head h1{
    font-size:2.4em;
    line-height:17px;
}
.home .fast_tender{
    float:left;
    width:34%;
    background:#5C6977;
}

.home .fast_tender .page-head{
    padding:10px 0 0 30px;
    height:23px;
    background:none;
    border:1px solid #9ac372;
    border-bottom:none;
}
.home .fast_tender .page-corners-b{
    background:url("img/page-head-fast_t-corner.gif") 0 0 no-repeat;
    height:13px;
    overflow:hidden;
    zoom:1;
}
.home .fast_tender .page-corners-b i{
    font-size:0;
    float:right;
    height:13px;
    width:13px;
    background:url("img/page-head-fast_t-corner.gif") top right no-repeat;
}

.home .order_cards{
    float:left;
    width:66%;
    background:#faf1eb;
    position:relative;
    padding-bottom:300px;
    margin-bottom:-300px;
}

.home .corners-boxes{
    overflow:hidden;
    height:1%;
}
.home .box-corner-req{
    background:url("img/page-box-order-corner.gif") 0 0 no-repeat;
    height:12px;
    overflow:hidden;
    zoom:1;
    width:66%;
    float:left;
}
.home  .box-corner-req i{
    font-size:0;
    float:right;
    height:12px;
    width:12px;
    background:url("img/page-box-order-corner.gif") top right no-repeat;
}
.home .order_cards ul.cards{
    overflow:hidden;
    zoom:1;
    padding:15px 8px 0 8px;
}
.home .order_cards ul.cards li{
    float:left;
    width:48%;
}

.home .order_cards ul.cards li .head{
    background:url("img/card-stand.gif") center  top no-repeat;
    height:76px;
    position:relative;
    overflow:hidden;
    cursor:pointer;
}
.home .order_cards ul.cards li .head i{
    display:block;
    height:76px;
    width:14px;
    position:absolute;
    right:0;
    background:url("img/home-card-roof.gif") top right no-repeat;
    z-index:10;
}
.home .order_cards ul.cards li .head .l{
    background:url("img/home-card-roof.gif") 0 0  no-repeat;
    position:absolute;
    left:0;
    width:300px;
    height:76px;
}
.home .order_cards ul.cards li .transp{
    border:1px solid #c3a074;
    border-bottom:none;
    border-top:none;
}
.home .order_cards ul.cards li .transp p{
    font-size:1.1em;
    font-weight:bold;
    padding:3px;
    text-align:center;
    background:#ebeef0;
}
.home .order_cards ul.cards li .transp ul{
    padding:5px 0 0 15px;
    background:#fff;
    font-size:1.1em;
}
.home .order_cards ul.cards li .transp ul li{
    padding-bottom:3px;
    float:none;
    margin:0;
    width:auto;
}
.home .order_cards ul.cards li .transp ul li a.mark{
    color: #FF4C00;
}
.home .order_cards ul.cards li .transp ul li span{
    color:#9dd0e9;
    border-bottom:1px solid #9dd0e9;
    cursor:default;
}
.home .order_cards ul.cards li .transp ul li span.mark{
    color: #FF4C00;
}
.home .order_cards ul.cards li .corners-b{
    background:url("img/page-card-order-corner.gif") 0 0 no-repeat;
    height:14px;
    overflow:hidden;
    zoom:1;
}
.home .order_cards ul.cards li .corners-b i{
    font-size:0;
    float:right;
    height:14px;
    width:14px;
    background:url("img/page-card-order-corner.gif") top right no-repeat;
}
.home .order_cards ul.cards li.passg{
    float:right;
}
.home .order_cards ul.cards li.passg .head{
    background:url("img/card-passager.gif") top center no-repeat;
    height:76px;
}
.home .order_cards ul.cards li.spez .head{
    background:url("img/card-spez.gif") top left no-repeat;
    height:76px;
}
.home .order_cards ul.cards li .head a{
    text-decoration:none;
}
.home .order_cards ul.cards li.spez_t{
    float:right;
}
.home .order_cards ul.cards li.spez_t .head{
    background:url("img/card-spez_tehn.gif") top center no-repeat;
    height:76px;
}
.home .order_cards .note{
    padding:10px 10px 0 20px;
    overflow:hidden;
    zoom:1;
}
.home .order_cards .note .button{
    left:0;
    background:url("img/orange-button.gif") 0 0 no-repeat;
    width:183px;
    height:47px;
    float:right;
    margin:10px 0 0 20px;
}
.home .order_cards .note b{
    color:#ff4c00;
    font-size:1.2em;
}
.home .order_cards .note p{
    font-size:1.1em;
    line-height:15px;
    padding-top:3px;
}
.home .fast_tend_form{
    float:left;
    width:34%;
}
.home .fast_tend_form ul{
    padding-top:10px;
    background:#ebeef0;
    border:1px solid #9ac372;
    border-top:none;
    border-bottom:none;
}
.home .fast_tend_form ul li{
    padding:5px 0 10px 15px;
    background:url("img/fast_tender-delim.gif") left bottom repeat-x;
}
.home .fast_tend_form ul li .name{
    color:#5c6977;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:7px;
}
.home .fast_tend_form ul li .text_field,
.home .fast_tend_form ul li .descrp{
    font-size:1.2em;
    border:1px solid #667280;
    width:170px;
    padding-bottom:1px;
}
.home .fast_tend_form ul li .descrp{
    font-size:1.5em;
    height:70px;
}

.home .fast_tend_form ul li .help_text{
    font-size:1em;
    padding-top:4px;
}
.home .fast_tend_form ul .multipl{
    padding-bottom:30px;
}
.home .fast_tend_form ul .multipl p{
    padding:0 0 12px 0;
    margin-left:25px;
    font-size:12px;
    position:relative;
}
.home .fast_tend_form ul .multipl p label{
    float:none;
    font-size:12px;
    font-weight:normal;
    margin:0;
}
.home .fast_tend_form ul .multipl p input{
    position:absolute;
    top:2px;
    left:-25px;
    _left:-27px;
    width:13px;
}
.home .fast_tend_form ul .multipl p span{
   font-size:10px;
}
.home .fast_tend_form ul .multipl .more_transp{
    font-size:1.2em;
    margin-left:25px;
}
.home .fast_tend_form .note{
    background:#ebeef0;
    border:1px solid #9ac372;
    border-top:none;
    border-bottom:none;
    padding:15px 0 10px 16px;
    padding-bottom:300px;
    margin-bottom:-300px;
}
.home .fast_tend_form .note .button{
    left:-6px;
    background:url("img/fast_t_button.gif") 0 0 no-repeat;
    width:183px;
    height:47px;
}
.home .fast_tend_form .note b{
    color:#ff4c00;
    font-size:1.2em;
    padding-top:10px;
    display:block;
}
.home .fast_tend_form .note p{
    font-size:1.1em;
    line-height:15px;
    padding-top:3px;
}
.home .box-corner-fast{
    background:url("img/page-box-f_tender-corner.gif") 0 0 no-repeat;
    height:13px;
    overflow:hidden;
    zoom:1;
    width:34%;
    float:left;
}
.home .box-corner-fast i{
    font-size:0;
    float:right;
    height:13px;
    width:13px;
    background:url("img/page-box-f_tender-corner.gif") top right no-repeat;
}

.home .fast_tend_form .person_form{
    background:#EBEEF0 url(img/fast_tender-delim.gif) repeat-x scroll left bottom;
    padding:10px 2px;
    border-left:1px solid #9ac372;
    border-right:1px solid #9ac372;
}
.home .fast_tend_form .person_form .menu_switch{
    height:28px;
    line-height:28px;
    padding-left:5px;
    font-size:12px;
}
.home .fast_tend_form .person_form .menu_switch span{
    color:#007EBA;
    text-decoration:underline;
    cursor:pointer;
    padding:0 5px;
}
.home .fast_tend_form .person_form .menu_switch .cur{
    font-weight:bold;
    color:#000;
    cursor:default;
}
.home .fast_tend_form .person_form .long{
    width:20%;
    padding-top:2px;
    white-space:nowrap;
}
.home .fast_tend_form .person_form .field{
    width:65%;
}
.home .fast_tend_form .person_form .personal{
    padding-left:11px;
}
.home #tabs .ui-widget-content{
    background:#EBEEF0;

}



.home .page-content{
    background-color:#fff;
}
.home .page-box{
    border:none;
}
.home form h3{
    padding:5px 0 0 35px;
    margin-bottom:10px;
}


.home .to_transport{
    float:left;
    width:31%;
    height:134px;
}
.home .about_site .page-head{
    overflow:hidden;
    padding-right:10px;
}
.home .about_site .page-head h1{
    line-height:16px;
}
.home .to_transport .wrap{
    border:1px solid #9ac372;
}
.home .about_site h1 span{
    font-size:0.8em;
    color:#bec3c9;
    font-weight:normal;
}
.home .about_site .page-desc{
    color:#fff;
    padding:15px 0 25px 30px;
    position:relative;
    font-size:1.2em;
    height:28px;
}
.home .about_site .register{
    position:absolute;
    bottom:0;
    right:0;
    background-color:#cef0ac;
    border:1px solid #9ac372;
    border-right:none;
    z-index:12;
    text-align:center;
    height:23px;
    line-height:20px;
    width:30%;
}
.home .page-desc .bl{
   background-position:-24px 0;
   left:-1px;
   bottom:0;
}

.home .register a{
    font-size:.9em;
    color:#2b8d00;
    width:100%;
}
.home .register span{
    font-size:.9em;
    color:#666;
    width:100%;
}

.home .page-content{
    background-color:#fff;
}
.home .page-box{
    border:none;
}

.home .page-tip{
    padding:20px 20px 10px;
    font-size:1.2em;
}

.home .h-glossary{
    font-size:1.2em;
    overflow:hidden;
    height:1%;
    padding:0 0 20px 20px;
}
.home .h-glossary ul{
    float:left;
    width:33%;
}
.home .h-glossary ul li{
    position:relative;
    padding-bottom:2px;
}
.home .h-glossary ul li i{
    font-style:normal;
    position:absolute;
    left:-12px;
    top:-1px;
    color:#329200;
    font-size:14px;
}


/*-----------------------------Register styles*/
.pointer{
    background:url('img/pointers.gif') 0 0 no-repeat;
    height:6px;
    width:6px;
    position:absolute;
    top:6px;
    left:-14px;
    font-size:0;
    overflow:hidden;
}
.page-tip .pointer{
    top:4px;
    background:url('img/pointers.gif') -6px -6px no-repeat;
}
.register .page-message .pointer,
.page-message .pointer,
.official .pointer,
.add_offer .pointer,
.org-card .pointer{
    background:url('img/pointers.gif') -12px -6px no-repeat;
}
.org .offers .pointer{
    background:url('img/pointers.gif') -6px -6px no-repeat;
}
.tab-menu li h1 .pointer{
    background:url('img/pointers.gif') -12px 0 no-repeat;
    left:-16px;
}
.tab-menu li.active h1 .pointer{
    background:url('img/pointers.gif') 0 0 no-repeat;
    left:-16px;
}

/*-----------------------------------Logged-in styles*/

.logged_info{
    border-bottom:1px solid #D1D4D6;
    color:#5C6977;
    padding:20px 10px 13px 43px;
    font-size:1.2em;
    position:relative;
    zoom:1;
    min-height:62px;
}
.logged_info .hello{
    font-weight:bold;
    color:#010101;
    position:relative;
}
.logged_info .hello .icon{
    position:absolute;
    top:-5px;
    left:-20px;
    background:url('img/logged-icon.gif') 0 0 no-repeat;
    width:15px;
    height:15px;
}
.logged_info .balans{
    color:#ff4c00;
}
.logged_info .recommend,
.logged_info .tip{
    font-size:.85em;
    padding:0 0 5px 0;
}
.logged_info ul{
    padding:10px 0 0 0;
}


/*---------------------------------------------------
    organization page styles */

.org-title{
    overflow:hidden;
    zoom:1;
}
.org-title .name{
    float:left;
    width:60%;
    height:133px;
    background:url("img/org-sprite.gif") 0 -133px repeat-x;
    position:relative;
}

.org-title .name-holder{
    position:relative;
    z-index:2;
    padding:12px 120px 13px 24px;
}
.org-title .name h1{
    color:#fff;
    height:45px;
    margin:0 0 20px 0;
}
.org-title .name p{
    color:#bcc1c7;
    font-size:1.2em;
    height:43px;
    overflow:hidden;
}
.org-title .name img{
    position:absolute;
    z-index:2;
    top:15px;
    right:18px;
}
.org-title .contact{
    width:40%;
    float:left;
    height:133px;
    background:url("img/org-sprite.gif") 0 -532px repeat-x;
    position:relative;
}

.org-title .begin,
.org-title .end{
    width:13px;
    height:133px;
    position:absolute;
    z-index:1;
    top:0;
}
.org-title .name .begin{
    left:0;
    background:url("img/org-sprite.gif") 0 0 no-repeat;
}
.org-title .name .end{
    right:0;
    background:url("img/org-sprite.gif") 0 -266px no-repeat;
}
.org-title .contact .contact-holder{
    position:relative;
    z-index:2;
    padding:14px 0 0 28px;
}
.org-title .contact ul{
    font-size:1.2em;
}
.org-title .contact .metro{
    padding-top:4px;
    font-size:1.2em;
    font-weight:bold;
}
.org-title .contact .metro .reg_name{
    font-size:1.1em;
    font-weight:normal !important;
}
.org-title .contact .connect{
    color:#2b8d00;
    display:block;
    text-align:center;
    position:relative;
    margin:12px 0 0 -28px;
}
.org-title .contact .begin{
    width:40px;
    left:0;
    background:url("img/org-sprite.gif") 0 -399px no-repeat;
}
.org-title .contact .end{
    right:0;
    background:url("img/org-sprite.gif") 0 -665px no-repeat;
}
.org .offers{
    margin:10px 0 10px 24px;
}

.org-card{
    font-size:1.2em;
}
.org-card .title-corners{
    height:21px;
    line-height:21px;
    background:url("img/org-card-sprite.gif") 0 -21px repeat-x;
    color:#fff;
    font-weight:bold;
    padding:0 0 0 30px;
    position:relative;
}
.org-card .title-corners .begin,
.org-card .title-corners .end{
    width:13px;
    height:21px;
    position:absolute;
    top:0;
}
.org-card .title-corners .begin{
    left:0;
    background:url("img/org-card-sprite.gif") 0 0 repeat-x;
}
.org-card .title-corners .end{
    right:0;
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background:url("img/org-card-sprite.gif") 0 -42px repeat-x;
}
.org-card .slogan,
.org-card .prices_options,
.org-card .title,
.org-card .full-desc{
    border-left:1px solid #97c471;
    border-right:1px solid #97c471;
    padding:3px 0 3px 28px;
}
.org-card .slogan{
    background:#c8cbd2;
    color:#636c75;
}
.org-card .title{
    background:#5d6b76;
    color:#fff;
    font-weight:bold;
}
.org-card .prices_options{
    background:#edeef2;
    overflow:hidden;
    zoom:1;
    padding:7px 0 12px 0;
    line-height:16px;
}
.org-card .prices_options div{
    float:left;
    width:44%;
    padding:0 0 0 30px;
}
.org-card .prices_options .label{
    float:left;
    width:55px;
    color:#63cb00;
    font-weight:bold;
}
.org-card .prices_options ul{
    float:left;
}
.org-card .full-desc{
    line-height:16px;
    background:#edeef2;
}
.org-card .full-desc ul{
    /*margin:3px 0 -5px 50px;*/
}
.org-card .bottom-corners{
    position:relative;
    background:url("img/org-card-sprite.gif") 0 -76px repeat-x;
    height:13px;
    font-size:0;
    overflow:hidden;
    zoom:1;
    _margin:0 2px;
}
.org-card .bottom-corners .b,
.org-card .bottom-corners .e{
    display:block;
    width:13px;
    height:13px;
    position:absolute;
    top:0;
    background:url("img/org-card-sprite.gif") 0 -76px repeat-x;
    font-size:0;
    overflow:hidden;
    zoom:1;
}
.org-card .bottom-corners .b{
    background-position:0 -63px;
    left:0;
}
.org-card .bottom-corners .e{
    background-position:0 -89px;
    right:0;
}

.org .st-card-auto{
    height:13px;
    overflow:hidden;
    background:url("img/tab-fauto-top-w.gif") 0 0 no-repeat;
}
.org .st-card-auto i{
    float:right;
    background:url("img/tab-fauto-top-w.gif") top right no-repeat;
    width:13px;
    height:13px;
    position:relative;
    right:-1px;
}

.org .transp_name{
    font-size:1.2em;
    font-weight:bold;
    padding:15px 0 7px 20px;
}

.org .page-box{
    border-top:none;
}

.org-top-corn{
    height:9px;
    overflow:hidden;
    background:url("img/card-top-w.gif") 0 0 no-repeat;
}
.org-top-corn i{
    float:right;
    width:13px;
    height:9px;
    background:url("img/card-top-w.gif") top right no-repeat;
}


/*-------------------------
    balance styles */


.balance .page-message div{
    padding-bottom:15px;
}

.balance .page-message ol{
    padding:10px 0 0 20px;
}
.balance .page-message .pointer{
    background:url('img/pointers.gif') -6px 0 no-repeat;
    top:4px;
}
.balance .center .page-message p{
    font-weight:bold;
}
.balance .page-head .date{
    color:#000;
}
.balance .center table .odd{
    background:#fff;
}
.balance .center table .type{
    width:18%
}
.balance .center table .info{
    width:28%
}
.balance .center table .date{
    width:10%
}
.balance .center table .sum{
    width:15%;
    border-right:none;
}
.balance .center .page-desc{

    overflow:hidden;
    height:1%;
}
.balance .center .page-desc .all-sum{
    float:right;
    width:25%;
    text-align:right;
    font-weight:bold;
    color:#63c800
}
.balance .center .orange{
    padding:7px 15px 7px 0;
}
.balance .center .green{
    padding:7px 15px 7px 0;
}
.balance .center .orange .all-sum{
    color:#ff7a19;
}
.balance .center .filled .page-desc{
    background:#5d6977;
}
.balance .center .filled table .header td,
.balance .center .filled table thead th{
    background:#63c800;
    color:#fff !important;
    font-weight:bold;
    padding:2px 14px !important;
    text-align:left;
}

.balance .center .filled table td,
.balance .center .filled table th{
    border-right:1px solid #63c800;
    font-size:1.2em;
    color:#5d6675;
    padding:5px 14px;
}
.balance .center .filled table td.sum{
    color:#63c800;
}
.balance .write-off{
    border-left:1px solid #ff7a19;
    border-right:1px solid #ff7a19;
}
.balance .write-off .pointer{
    background:url('img/pointers.gif') 0 -6px no-repeat;
    top:4px;
}
.balance .center .write-off-tab{
    border:1px solid #ff7a19;
}
.balance .center .write-off-tab td,
.balance .center .write-off-tab th{
    border-right:1px solid #ff7a19 !important;
}
.balance .center .write-off-tab .header td,
.balance .center .write-off-tab thead th{
    background-color:#ff7a19 !important;
    color:#fff;
    font-weight:bold;
    padding:2px 14px !important;
}
.balance .center .write-off-tab td.sum{
    color:#ff7a19 !important;
}

.balance .billing_update{
    padding:5px 0 0 24px;
    font-size:1.2em;
}
.balance .billing_update a{
    font-weight:bold;
}
.balance .billing_update li{
    padding-bottom:5px;
}
.balance .billing_update li input{
    width:100px;
    margin-right:5px;
}


/*--------------------------My ads styles*/
.my-adverts .page-message div{
    padding-bottom:15px;
}
.my-adverts .page-box{
    overflow:hidden;
    height:1%;
}
.my-adverts .page-content{
    overflow:hidden;
    zoom:1;
}
.my-adverts .page-box .ads_wrapper{
    padding:15px 0 0 24px;
}
.my-adverts .center .page-message p{
    font-weight:bold;
}
.my-adverts .page-content ul{
    overflow:hidden;
    zoom:1;
}
.my-adverts .page-content ul li{
    float:left;
    width:44%;
    margin:0 27px 20px 0;
    border:1px solid #5f6871;
    background-color:#fff;
}
.my-adverts .page-content ul .comment{
    border:1px solid #66c706;
}
.my-adverts .page-content ul .non-active{
    border:1px solid #cacbcf;
    color:#a7aab3;
}
.my-adverts .page-content ul li .ad_holder{
    padding:7px 14px 7px;
    overflow:hidden;
    height:1%;
}
.my-adverts .page-content .ad_holder .title{
    font-size:1.4em;
    font-weight:bold;
}
.my-adverts .page-content .ad_holder .text{
    padding-top:3px;
    font-size:1.1em;
}
.my-adverts .page-content .ad_holder .edit{
    float:right;
    font-size:1.2em;
    font-weight:bold;
    padding-top:10px;
}

.tab-menu{
    overflow:hidden;
    zoom:1;
    background:#c7cbd1 url("img/page-tab-sprite.gif") 0 -316px repeat-x;
    padding:0 0 5px 0;
    position:relative;
}
.tab-menu a{
    text-decoration:none
}
.tab-menu li{
    position:relative;
    background-image:url("img/page-tab-sprite.gif");
    background-position:0 -316px;
    float:left;
    width:40%;
    height:55px;
    padding:12px 0 0 30px;
    border-right:1px solid #5c6977;
}
.tab-menu li a{
    color:#8a95a1;
}
.tab-menu li .b,
.tab-menu li .e{
    position:absolute;
    width:13px;
    height:67px;
    background-image:url("img/page-tab-sprite.gif");
    background-repeat:no-repeat;
    top:0;
}
.tab-menu li .b{
    left:0;
    background-position:0 -249px;
}
.tab-menu li .e{
    right:0;
}
.tab-menu li.active{
    color:#fff;
    height:71px;
    background-position:0 -83px;
    border-right:none;
}
.tab-menu li.active .b{
    height:83px;
    background-position:0 0;
}
.tab-menu li.active .e{
    height:83px;
    background-position:0 -166px;
}

/*------------------------------------------
    search results */

@charset "utf-8";

.my-adverts .page-content ul li{
    position:relative;
}

.my-adverts .ads_wrapper .corner{
    background:transparent url(img/advert-corner.gif) no-repeat scroll 0 0;
    bottom:0;
    display:block;
    height:13px;
    left:0;
    overflow:hidden;
    position:absolute;
    width:25px;
    font-size:0;
    line-height:25px;
}
.my-adverts .ads_wrapper .comment .corner{
    background-position:-50px 0;
}
.my-adverts .ads_wrapper .non-active .corner{
    background-position:-25px 0;
}
.my-adverts .ads_wrapper .del{
    background:url(img/icon-delete.gif) no-repeat scroll 0 0;
    top:2px;
    display:block;
    height:13px;
    width:13px;
    right:2px;
    overflow:hidden;
    position:absolute;
    font-size:0;
    cursor:pointer;
}
/*=------------------------- Search results styles*/
.search-res .page-box{
    border:none;
}
.search-res .page-box .page-content{
    background:#fff;
}
.search-res table .head td{
    background-color:#c8cbd2 !important;
    border-top:1px solid #596a7a;
    font-weight:bold;
}
.search-res table .head .nb{
    font-weight:normal;
    text-align:center;
}
.search-res table td.green{
    background:#63c800 !important;
    color:#fff;
}
.search-res table td.cost{
    text-align:center;
    width:15%;
}
.search-res table .cntr{
    text-align:center;
}
.search-res table .c_g{
    text-align:center;
    color:#63c800;
}
.search-res table tr.green td{
    background:#d2ffa4 !important;
}
.search-res table tr.l_blue td{
    background:#b6e8ff !important;
}
.search-res table{
    font-size:1.2em;
    color:#5f6d7a;
    border-collapse:inherit;
}
.search-res table td{
    padding:5px 7px;
    border:1px solid #596a7a;
    background-color:#fffffd;
}
.search-res table .contacts{
    width:25%;
}
.search-res table .date{
    background-color:#596a7a;
    color:#fff;
    padding:3px 7px;
    border-top:1px solid #596a7a;
    margin:-7px -7px 0 -7px;
}
.search-res table .name{
    padding-bottom:5px;
    font-weight:bold;
}
.search-res table .text{
    border-top:3px solid #596a7a;
    color:#013968;
    width:60%;
}
.search-res table .price{
    width:27%;
    font-weight:bold;
    border-top:3px solid #596a7a;
}
.search-res table .firm{
    font-weight:bold;
    padding:5px 0px 0;
}
.search-res table .phone{
    font-weight:bold;
    padding:5px 0px;
}
.search-res table .site{
    padding:5px 0px;
}
.search-res .pager{
    overflow:hidden;
    height:1%;
    padding:7px 20px 10px 0;
    background-color:#5d6977;
}
.search-res .pager ul{
    float:right;
    position:relative;
}
.search-res .pager ul li{
    float:left;
    font-size:1.2em;
    margin:0 4px;
    font-weight:bold;
}
.search-res .pager ul li a{
    color:#c6c9d2;
    text-decoration:none;
}
.search-res .pager ul .current{
    color:#63b417;
}
.search-res .pager ul .arrow-l,
.search-res .pager ul .arrow-r{
    position:relative;
    top:4px;
}
.search-res .pager ul .arrow-l a{
    display:block;
    width:7px;
    height:7px;
    background:url('img/pader_arrows.gif') 0 0 no-repeat;
    left:-15px;
}
.search-res .pager ul .arrow-r a{
    display:block;
    width:7px;
    height:7px;
    background:url('img/pader_arrows.gif') -7px 0 no-repeat;
    right:-15px;
}
.search-res .gr-page-box{
    padding:12px 20px 10px 24px;
}
.search-res .car_size p{
    font-weight:bold;
    font-size:1.2em;
}
.search-res .car_size select{
    width:140px;
}
.search-res .global p{
    font-weight:bold;
    font-size:1.2em;
}

.search-res .global input{
    margin:6px 5px 0 0;
    width:13px;
    height:13px;
    float:left;
}
.search-res .global label{
    float:left;
    font-weight:normal;
}
.search-res .global ul{
    overflow:hidden;
    zoom:1;
    padding-top:5px;
}
.search-res .global ul li{
    float:left;
    width:40%;
    line-height:25px;
}
.search-res .find-transport a{
    font-size:13px;
}
.search-res .no_b_t{
    border:1px solid #9AC372;
    border-top:none;
    border-bottom:none;
}
/*@-moz-document url-prefix() { .no_b_t {padding-left:1px;} }*/

.search-res .page-box-start{
    background: url(img/page-desc-corners-top.gif) no-repeat left top;
    height:13px;
    margin-top:25px;
}
.search-res .page-box-start .corner {
    background:transparent url(img/page-desc-corner-top.gif) no-repeat scroll right top;
    display:block;
    float:right;
    font-size:0;
    height:13px;
    overflow:hidden;
    width:13px;
}
.search-res .page-box-title{
    background:#5C6977;
    color:#FFFFFF;
    height:30px;
    padding:12px 0 13px 24px;
    border-left:1px solid #9AC372;
    border-right:1px solid #9AC372;
}

.search-res .car_size .size{
    padding-top:10px;
}
.search_info{
    font-size:1.3em;
    font-weight:bold;
    padding:20px 0 0 27px;
}

.light_corners .page-desc{
    background:#5c6977 url("img/page-desc-corners_lg.gif") bottom left no-repeat;
    color:#bcc1c7;
    padding:12px 150px 20px 24px;
    position:relative;
    zoom:1;
    font-size:1.2em;
}
.light_corners .page-desc .corner{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    bottom:0;
    right:0;
    _right:-1px;
    background:#5c6977 url("img/page-desc-corners_lg.gif") top right no-repeat;
}
.search-res .bott_corners{
    background:#C7CBD1 url("img/block_bottom_corners.gif") bottom left no-repeat;
}
.search-res .bott_corners .corner{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    bottom:0;
    right:0;
    _right:-1px;
    background:#C7CBD1 url("img/block_bottom_corners.gif") bottom right no-repeat;
}
.chooser{
    background:url("img/chooser_bg.gif") bottom right no-repeat;
    width:100%;
}
.chooser ul{
    overflow: hidden;
    zoom:1;
    background:url("img/chooser_bg_.gif") bottom left no-repeat;
}
.chooser ul li{
    float:left;
    font-size:1.1em;
    padding-bottom:6px;
    width:25%;
    clear: right;
}
.chooser ul li a{
    color:#555;
}
.chooser ul li p{
    padding:4px 0 0 9px;
}
.chooser ul li .img{
    height:39px;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.chooser ul .current .img{
    opacity:1;
    filter:alpha(opacity=100);
}
.chooser ul .current{
    font-weight:bold;
}
.chooser ul .stand .img{
    background:url("img/search-rez-stand.gif") top center no-repeat;
}

.chooser ul .passg .img{
    background:url("img/search-rez-passager.gif") top center no-repeat;
}
.chooser ul .spez_t .img{
    background:url("img/search-rez-spez_tehn.gif") top center no-repeat;
}
.chooser ul .spez .img{
    background:url("img/search-rez-spez.gif") top center no-repeat;
}
.chooser ul .spez{
    clear:right;
}

.list-tehn{
    background:#fff;
    padding:15px 0 0 25px;
    overflow:hidden;
    zoom:1;
}
.list-tehn ul{
    width:24%;
    float:left;
}
 .list-tehn ul li{
    font-size:1.2em;
    padding-bottom:3px;
}
.page-content .search-list-box-end,
.glossary .search-list-box-end{
    background:url("img/page-box-search-list.gif") 0 0 no-repeat;
    height:22px;
    overflow:hidden;
    zoom:1;
    margin-bottom:20px;
}

.page-content .search-list-box-end i,
.glossary .search-list-box-end i{
    background:url("img/page-box-search-list.gif") top right no-repeat;
    width:132px;
    height:22px;
    text-align:center;
    font-size:1.1em;
    line-height:22px;
    float:right;
    font-style:normal;
}


.list-tehn .add_transp_but{
    width:144px;
    float:left;
}
.list-tehn .add_transp_but a{
    display:block;
    width:144px;
    height:34px;
    background:url("img/search-res-button-add-t.gif") 0 0 no-repeat;
    line-height:32px;
    font-size:10px;
}

.tabl-res{
    background:#fff;
}
.tabl-res td{
    padding:10px;
}
.tabl-res .inform,
.tabl-res .attrr,
.tabl-res .price{
    font-weight:bold;
    color:#fff;
    font-size:1.1em;
    background:url("img/search-table-head.gif") 0 0 no-repeat;
    padding:0 10px;
    height:25px;
    line-height:25px;
    border-bottom:1px solid #9ac372;
}
.tabl-res .inform{
    padding-left:20px;
    width:46%;
}
.tabl-res .attrr{
    background-position:-20px 0;
    width:23%;
}
.tabl-res .price{
    background-position:top right;
    width:21%;
}
.tabl-res .price select{
    margin-left:5px;
    width:88px;
}
.tabl-res .one{
    background:url("img/search-table-body.gif") bottom left no-repeat;
}
.tabl-res .end{
    background:url("img/search-table-body-end.gif") bottom left no-repeat;
}
.tabl-res .two{
    font-size:11px;
    color:#5c6977;
    line-height:14px;
}
.tabl-res .green{
    background:url("img/search-rez-green-bg.gif") left bottom no-repeat;
}
.tabl-res .pink{
    background:url("img/search-rez-pink-bg.gif") left bottom no-repeat;
}
.tabl-res .three{
      background:url("img/search-table-body.gif") bottom right no-repeat;
}
.tabl-res .three-end{
      background:url("img/search-table-body-end.gif") bottom right no-repeat;
}
.tabl-res .item{
    overflow:hidden;
    zoom:1;
    padding-bottom:0;
}
.tabl-res .item img{
    float:left;
    margin-right:10px;
    _display:inline;
    border:none;
}
.tabl-res .item .inf{
    margin-left:105px;
}
.tabl-res .item .inf p{
    padding-bottom:5px;
    font-size:1.2em;
}
.tabl-res .item .inf .name{
    color:#336699;
    font-weight:bold;
}
.tabl-res .item .inf .name img{
    float:none;
    position:relative;
    top:2px;
}
.tabl-res .item .inf .pro{
    color:#ff5c06;
}
.tabl-res .item .inf .vench{
    color:#339933;
}
.tabl-res .item .inf .location{
    color:#5a6b73;
    font-size:11px;
    padding-bottom:0;
}
.tabl-res .three .cost{
    color:#ff2a00;
    font-size:2.4em;
    padding-left:5px;
}
.tabl-res .three .cost span{
    font-size:12px;
}
.tabl-res .three .time{
    color:#5c6977;
    font-size:1.1em;
    padding:0 0 3px 5px;
}
.tabl-res .three .button{
    background:url("img/search-res-button.gif") 0 0 no-repeat;
    width:126px;
    height:34px;
    font-size:10px;
    line-height:32px;
}



.search-res-new .pager_gray_bg,
.org .pager_gray_bg{
    border:none;
}

/*------------------------------News styles*/
.news .center .page-content{
    font-size:1.2em;
    padding:15px 20px 0 24px;
}
.news .center .page-content .button{
    font-size:1em;
}
.news .center .page-message{
    font-weight:bold;
}
.news .center .other_news{
    font-size:1.2em;
    padding:20px;
}
.news .center .other_news .title{
    font-weight:bold;
    font-size:1.2em;
}
.news .center .news_title{
    font-weight:bold;
    padding-bottom:15px;
}
.news .center .news_item{
    padding:10px 0 20px 0;
}
/*------------------------------Add offer styles*/
.add_offer .page-message{
    font-weight:bold;
    padding-right:10px;
}
.add_offer .page-message span{
    font-weight:normal;
}
.add_offer .offer{
    position:relative;
    zoom:1;
    padding:12px 20px 10px 24px;
    font-size:1.2em;
    font-weight:bold;
}
.org-card .pointer{
    left:10px;
    _left:-10px;
    top:17px;
}
.add_offer .offer table{
    margin-top:30px;
    position:relative;
    overflow:hidden;
    height:1%;
}
.add_offer .offer table td{
    width:10%;
}
.user_offers .offer table .first{
    width:37% !important;
}
.add_offer .offer table .first{
    width:35%;
}
.user_offers .offer table .second{
    width:43% !important;
}
.add_offer .offer table .second{
    width:43%;
}
.add_offer .offer table .third{
    width:18%;
    text-align:center;
}
.user_offers .offer table .third{
    width:20%;
    text-align:center;
}
.user_offers .offer table .third .stoped{
    padding-top:10px;
}
.user_offers .offer table .third .stoped a{
    color:#CC0000;
}
.user_offers .offer form table .first{
    width:40% !important;
}
.user_offers .offer form table .second{
    width:35% !important;
}
.user_offers .offer form table .third{
    width:20%;
    text-align:center;
}

.add_offer .offer table .refuse-td{
    width:17%;
}
.add_offer .offer table td{
    padding-bottom:15px;
}
.add_offer .offer table .trip,
.org-card .user-card table .trip{
    font-size:1.15em;
}
.add_offer .offer table .date,
.org-card .user-card table .date{
    font-weight:normal;
    text-transform:lowercase;
}
.add_offer .offer table .price,
.org-card .user-card .price{
    padding-top:10px;
    color:#63b417;
}
.add_offer .offer table .last_row .price,
.org-card .user-card .last_row .price{
    padding-top:0;
}
.add_offer .offer table .text{
    font-size:0.95em;
    font-weight:normal;
}
.add_offer .offer table .call_name,
.org-card .user-card table .call_name{
    padding:5px 0 0 0;
}
.add_offer .offer table .name,
.org-card .user-card table .name{
    font-weight:normal;
    padding:5px 0 0 0;
}
.add_offer .offer table .urg,
.org-card .user-card table .urg{
    color:#C5181B;
    padding:5px 0 0 0;
}
.add_offer .offer table .type .icon{
    background-image:url('img/cars.gif');
    background-repeat:no-repeat;
    height:30px;
    display:block;
    margin:0 auto;
}
.add_offer .offer table .type .small{
    background-position:-335px -3px;
    width:30px;
}
.add_offer .offer table .type .medium{
    background-position:0 -3px;
    width:37px;
}
.add_offer .offer table .type .big{
    background-position:-287px -3px;
    width:48px;
}
.add_offer .offer table .type .great{
    background-position:-183px 0;
    width:104px;
}
.add_offer .offer table .last td{
    border-bottom:1px dashed #ced0d2;
}
/*.add_offer .offer form{
    padding-top:15px;
}*/
.add_offer .offer form label{
    font-size:1.0em;
    width:20% !important;
}
.add_offer .offer form .prompt{
    width:15%;
}
.add_offer .offer form .budget input{
    width:12%;
    _width:15%;
}
.add_offer .offer textarea{
    /*background:#EBEEF0 none repeat scroll 0 0;
    border:1px solid #5C6977;*/
    padding:3px;
    _width:82%;
}
.add_offer .offer form .button{
    font-size:1.1em;
    font-weight:normal;
}

.add_offer .offer form .one_way_travel{
    margin-left:10px;
    padding-left:20%;
}
.add_offer .offer form .one_way_travel .item{
    padding-left:5px;
}

.one_way_travel .who{
    font-size:1.2em;
    padding-bottom:15px;
}
.add_offer .offer form .one_way_travel .item .nick{
    font-weight:normal;
}
.add_offer .offer form .one_way_travel .item .nick span{
    padding-right:5px;
}
.add_offer .offer form .one_way_travel .item .message{
    width:60%;
    float:left;
}
.add_offer .offer form .one_way_travel .item .message .text{
    font-weight:normal;
    font-size:.95em;
    padding-bottom:15px;
}
.add_offer .offer form .one_way_travel .budget .message input{
    float:left;
    width:25%;
    margin-right:20px;
}
.add_offer .offer form .one_way_travel .item .message textarea{
    width:97%;
    _width:100%;
}
.add_offer .offer form .one_way_travel .budget .message .prompt{
    width:47% !important;
}
.add_offer .offer form .one_way_travel .budget .message .refuse{
    float:right;
    margin-top:5px;
    color:#8c1c2a;
}
.add_offer .offer form .two_buttons{
    overflow:hidden;
    zoom:1;
}
.add_offer .offer form .two_buttons .fRight{
    float:right;
}

.user_offers .offer .one_way_travel hr{
    margin: 0 0 15px 70px;
    width:auto;
}
.user_offers .offer .one_way_travel .who{
    margin-left:70px;
}
.user_offers .offer .one_way_travel table{
    margin:0 0 10px;
}
.user_offers .offer .one_way_travel table .informer{
    margin-left:73px;
}
.user_offers .offer .one_way_travel table .nick{
    font-weight:normal;
}
.user_offers .offer .one_way_travel table .nick span{
    margin-right:5px;
}
.user_offers .offer .one_way_travel table .informer .price{
    padding: 5px 0 15px;
}
.user_offers .offer .one_way_travel table .informer .cancel,
.user_offers .offer .one_way_travel table .informer .accept{
    padding-bottom:7px;
}
.user_offers .offer .one_way_travel table .informer .cancel,
.user_offers .offer .one_way_travel table .informer .cancel a{
    color:#CC0000;
}
.user_offers .offer .one_way_travel table .informer .accept a{
    color:#339933;
}

.user_offers .offer .one_way_travel table .phone{
    padding:2px 0 3px 20px;
    color:#c5181b;
    background:url('img/icon-phone.gif') 0 10px no-repeat;
    text-align:left;
    height:27px;
    background-position:0 3px;
}
.user_offers .offer .one_way_travel table .phone .call_back{
    color:#666;
    font-size:.9em;
}
.user_offers .user-card .prim_info td{
    border-bottom:1px solid #D1D4D6;
}
.user_offers .user-card .prim_info .arrows{
    border:0;
}
.user_offers .user-card .rating td{
    border:0;
}
.user_offers form .user-card .one_way_travel{
    padding:0;
    margin:0;
}
.user_offers form .user-card .one_way_travel .who{
    margin:15px 0 0 0;
    padding-bottom:10px;
    text-align:right;
    width:38%;
}
.user_offers form .user-card .one_way_travel td.start{
    width:3%;
    padding:0 !important;
}
.user_offers form .user-card .one_way_travel .first{
    text-align:right;
}
.user_offers form .user-card .one_way_travel .first .informer{
    margin:0 40px 0 0;
}
.user_offers form .user-card .one_way_travel .first .informer .price{
    padding:0;
}
.user_offers form .user-card .one_way_travel .accept_travel a{
    color:#63B417;
}
.user_offers form .user-card .one_way_travel .specify a{
    color:#63B417;
}
.user_offers form .user-card .rating .float_holder{
    width:80%;
}
.user_offers form .user-card .rating .third{
    width:20%;
}
.user_offers form .user-card .rating .float_holder .rate{
    margin-left:20px;
}

/*-----------------------Add review styles*/
.page-message .name{
    float:left;
    width:80%;
}
.page-message .settings{
    float:right;
    width:12%;
    position:relative;
    padding-right:17px;
}
.page-message .settings a{
    text-decoration:underline;
}
.page-message .settings a:hover{
    cursor:pointer;
}
.page-message .settings .icon{
    background:url('img/orange-arrow.gif') 0 0 no-repeat;
    height:7px;
    width:7px;
    position:absolute;
    margin-top:5px;
    margin-left:5px;
}
.add_review .rating input{
    width:13px;
    height:13px;
}
.add_review .rating label{
    width:13px !important;
    text-align:center;
    margin-right:0;
}
.add_review .positive,
.add_review .negative{
    float:left;
    padding-bottom:15px;
}
.add_review .positive{
    width:55%;
    padding-left:20%;
}

.add_review .positive p,
.add_review .negative p{
    padding:0 0 20px 7px;

}
.add_review .positive p{
    color:#339900;
}
.add_review .negative p{
    color:#cc3300;
}
.add_review ul li{
    float:left;
    width:11px;
    padding:0 7px;
}
.add_review .negative input{
    margin-left:45px;
}
/*-------------------------------------My reviews styles*/
.user-card{
    position:relative;
    border:1px solid #c7cbd1;
    background-color:#f2f4f6;
    margin-top:15px;
    zoom:1;
}
.user-card .corner{
    position:absolute;
    background-image:url(img/cards-corners.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    width:5px;
    height:5px;
    z-index:10;
}
.user-card .tl{
    background-position:0 0;
    top:-1px;
    left:-1px;
}
.user-card .tr{
    background-position:0 -5px;
    right:-1px;
    top:-1px;
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "-1px":"-2px");
}
.user-card .bl{
    background-position:-5px 0;
    left:-1px;
    bottom:-1px;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "-1px":"-2px");
}
.user-card .br{
    background-position:-5px -5px;
    right:-1px;
    bottom:-1px;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "-1px":"-2px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "-1px":"-2px");
}
.user-card table .arrows{
    width:3% !important;
    max-width:14px;
    font-size:0;
    padding:0 !important;
    vertical-align:middle;
}
.user-card .arrow{
    display:block;
    background:url('img/cards-icons.gif') 0 0 no-repeat;
    height:43px;
    width:14px !important;
    font-size:0;
    /*margin-top:30px;*/
}
.user-card table{
    margin:0 !important;
}
.user-card table tr td{
    padding:10px 4px !important;
}
.user-card table .first{
    text-align:center;
    width:22% !important;
    padding-top:5px;
}
.add_offer .offer table .first p,
.org-card .user-card .first p,
.user-card table .first p{
    padding-bottom:5px;
}
.user-card table .second{
    width:45% !important;
}
.user-card table .text{
    /*padding:0 15px 5px 15px;*/
}
.user-card table .second .your-price{
    color:#339933;
}
.user-card table .third{
    width:15%;
}
/*.user-card table .third .icon{
    right:180px;
}*/
.user-card table .refuse{
    padding-top:15px;
    text-align:center;
}
.user-card table .refuse a{
    text-decoration:none;
    color:#cc0000;
}
.user-card table .icon-edit,
.poputch_list table .icon-edit{
    background:url('img/icon-edit.gif') 0 0 no-repeat;
    width:16px;
    height:17px;
    display:block;
    margin:10px auto 0 auto;
}
.poputch_list table .icon-edit{
    margin:5px auto 10px auto;
}
/*----------------------LC user styles*/
.edit-offers-title{
    height:25px;
}
.offer .edit{
    float:left;
    width:60%;
    position:relative;
}
.offer .add{
    float:right;
    padding:3px 20px 3px 0;
    position:relative;
    z-index:1;
}
.offer .add .icon{
    background:url('img/icon-add.gif') 0 0 no-repeat;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    right:0;
    top:0;
    margin-left:5px;
}
.LC-user .user-card .blue{
    background-position:-42px 0;
}
.LC-user .user-card .status{
    padding-top:10px;
    display:block;
}
.LC-user .user-card .start-tender{
    display:block;
    margin-top:20px;
    color:#666;
}
.LC-user .user-card table .icon-edit{

}
.user-card table .icon-delete{
    background:url('img/icon-delete.gif') 0 0 no-repeat;
    width:13px;
    height:13px;
    display:block;
    margin:10px auto 0 auto;
}
.LC-user .poputchik table .icon-delete{
    margin:2px auto 0 auto;
}
.LC-user .user-card table .icons{
    width:5%;
    margin-left:5px;
}
.LC-user .user-card table .third{
    text-align:center;
}
.LC-user .user-card table .second{
    /*width:40% !important;*/
}
.LC-user .user-card table .tender{
    width:20%;
}
hr{
    color:#ced0d2;
    margin:15px 0 15px 0;
}
.LC-user .current{
    padding-top:10px;
    position:relative;
}
.LC-user .current .pointer{
    left:-14px;
    top:16px;
}
.LC-user .user-card .red{
    background-position:-28px 0;
}
.user-card table .phone{
    padding:15px 0 10px 15px;
    color:#c5181b;
    background:url('img/icon-phone.gif') 0 10px no-repeat;
    text-align:left;
    height:15px;
}
.LC-user .user-card table .second .title{
    text-decoration:none;
}
.LC-user .user-card table .add-review a{
    color:#339933;
}
.LC-user .user-card table .contact{
    width:40% !important;
}
.LC-user .current-trip .first{
    /*width:35% !important;    */
}
.LC-user .user-card table .review,
.LC-vodila .user-card table .review{
    width:27% !important;
    padding-right:20px;
    padding-top:25px;
}
.user-card .green{
    background-position:-56px 0;
}
.user-card .green_gray{
    background-position:-98px 0;
}
.LC-user .tenders .new{
    color:#c5181b;
    margin-bottom:10px;
}
.LC-user .user-card .grey{
    background-position:-70px 0;
}
.user-card .blue{
    background-position:-84px 0;
}
.LC-user .show,
.org-card .show{
    float:right;
    width:100%;
    padding:10px 0 20px 0;
    font-size:.9em;
}
.LC-user .show li,
.org-card .show li{
    float:right;
    margin:0 5px 0 25px;
}

.LC-user .tenders .poput_tender{
    background:#ccc;
}
.LC-user .tenders .poput_tender .first p{
    color:#5C6977 !important;
}
.LC-user .tenders .poput_tender .first p span{
    color:#63B417;
}
.LC-user .tenders .poput_tender .new_poput{
    color:#C5181B;
}

.LC-user .poputchik .poput_info{
    border-top:1px solid #CED0D2;
    background:#ccc;
}
.LC-user .poputchik .count_poputch p,
.LC-user .poputchik .price{
    padding:10px 0 7px;
}
.LC-user .poputchik .count_poputch p span{
    color:#C5181B;
}
.LC-user .poputchik .cancel a{
    color:#C5181B;
}
.LC-user .poputchik .icons .gray{
    margin-top:2px;
    background:url("img/icon-edit_gray.gif") 0 0 no-repeat;
}
.LC-user .poputchik .poput_info .green{
    color:#63B417;
}
.LC-user .poputchik .poput_info .big_right{
    width:35%;
    text-align:right;
}
.LC-user .poputchik .poput_info .big_left{
    width:67%;
    text-align:left;
}
.LC-user .poputchik .poput_info .big_right a{
    margin-right:10px;
}
.LC-user .poputchik .bl,
.LC-user .tenders_poputch .bl{
    background:url("img/card_poput_b_corn.gif") 0 0 no-repeat;
}
.LC-user .poputchik .br,
.LC-user .tenders_poputch .br{
    background:url("img/card_poput_b_corn.gif") -5px 0 no-repeat;
}
/*-----------------------LC-vodila styles*/
.LC-user .urgent{
    color:#c5181b;
}
.LC-user .user-card .red_urg{
    background-position:-14px 0;
}
.LC-user .LC-vodila table .second{
    width:40% !important;
}
.LC-user .LC-vodila table .contact{
    width:22% !important;
}
.LC-user .LC-vodila table .contact .phone{
    padding-top:10px;
    padding-bottom:10px;
    background-position:0 3px;
}
.LC-user .LC-vodila table .review{
    width:20% !important;
    text-align:center;
}
.LC-user .LC-vodila table .add-offer{
    display:block;
    padding-top:16px;
}
.LC-user .LC-vodila table .review .add-review{
    display:block;
    padding:20px 0 0 0;
}
.LC-user .LC-vodila table .refuse-td{
    width:17%;
}
.LC-user .LC-vodila table .refuse-td .icon-edit,
.ref .refuse-td .icon-edit{
    top:40px;
    right:35px;
}
.LC-user .LC-vodila table .non-price{
    color:#999;
}
.LC-user .LC-vodila table .add-offer a{
    text-decoration:none;
}

.LC-user .tenders_poputch .poput_tender,
.LC-vodila .poputchik .poput_info{
    border-top:1px solid #CED0D2;
    background:#ccc;
}
.LC-user .tenders_poputch .poput_tender .poput_number span{
    color:#CC0000;
}

.org-card .sent{
    position:relative;
    padding:12px 0 0 24px;
    font-weight:bold;
}
.org-card .user-card .trip,
.org-card .user-card .date,
.org-card .user-card .price,
.org-card .user-card .rating{
    font-weight:bold;
}
.org-card .user-card .rating{
    text-align:center;
}
.org-card .user-card .first{
    width:25% !important;
}
.org-card .user-card .second{
    width:55% !important;
}
.org-card .user-card .third{
    width:15%;
}
.org-card .user-card .neg{
    color:#ff3300;
}
.org-card .user-card{
    margin:15px 10px 0 10px;
}
.org-card .show{
    padding-right:10px;
}

.vodila_offers .user-card .icon-edit{
   margin-top:0;
}
.vodila_offers .offer form .button{
    margin:10px 0 15px -3px;
}

/*----------------Vodila/Otzivi styles*/
.vodila_otzivi .user-card table .first{
    width:31% !important;
}
.vodila_otzivi .user-card table .second{
    width:32% !important;
}
.vodila_otzivi .user-card table .third{
    width:17% !important;
    vertical-align:middle;
}
.vodila_otzivi .user-card table .act{
    width:19% !important;
    text-align:center;
    vertical-align:middle;
}
.vodila_otzivi .user-card table .act a{
    color:#63B417;
}
.vodila_otzivi .user-card table .negative{
    color:#CC0000;
}

/*-----------------------------------User-offers list styles*/

.list table .first{
    text-align:left;
    padding:5px 10px 0 15px !important;
}
/*.list table .first .price{
    padding-left:15px;
}*/
.list table .contact{
    /*text-align:center;*/
    margin:0 10px;
}
.user-card .contact .text{
    padding-left:0;
    /*text-align:center;*/
}
.user-card .contact .title{
    margin-top:5px;
}
.user-card .contact .title a{
    text-decoration:none;
    font-weight:bold;
    font-size:1.1em;
}
.list .contact .phone{
    width:160px;
    height:27px;
    padding:2px 0 3px 20px;
    /*text-align:left;*/
    background-position:0 3px;
    /*margin:0 auto;*/
}
.user-card .contact .call_back{
    color:#666;
    font-size:.9em;
}
.list table .accept{
    display:block;
    padding-top:30px;
}
.list table .accept a{
    color:#339933;
}
.list table .rating td{
    border-top:1px solid #D1D4D6;
    margin-left:20px;
}

.list table tr .rate{

    background:url('img/icon-rating.gif') -16px 0 no-repeat;
    width:85px;
    height:16px;
    margin-right:10px;
    margin-left:10px;
    *margin-left:5px;
}
.list table tr .rate,
.list table tr .rate_number,
.list table tr .reviews{
    float:left;
}
.list table tr .rate_number{
    padding-right:20px;
}
.list table tr .reviews .pos{
    color:#009900;
}
.list table tr .reviews .neg{
    color:#cc0000;
}
.list table tr .decline a{
    color:#cc0000;
}

/*------------------------------User - perezvon syles*/
.perezvon{
    background-color:#ccc;
    width:453px;
    padding:5px 10px 20px 10px
}
.perezvon h1{
    font-size:1.8em;
    color:#228fc3;
    font-weight:bold;
    text-align:center;
    padding:7px 0 31px 0;
}
.perezvon label{
    font-size:1.2em;
    font-weight:bold;
    text-align:left;
    margin:0 15px;
}
.perezvon .size{
    width:85px;
    display:block;
}
.perezvon .name{
    width:308px;
    float:left;
}
.perezvon label,
.perezvon .code,
.perezvon .number{
    float:left;
}
.perezvon .code{
    width:20%;
}
.perezvon .number{
    width:73%;
}
.perezvon .number .prompt{
    margin-left:20px;
}
.perezvon .prompt{
    font-size:1.1em;
}
.dates .date .prompt{
    font-size:.9em;
}
.perezvon .code input{
    width:60px;
}
.perezvon .number input{
    width:225px;
    margin-left:15px;
}
.dates .date,
.dates .first_date,
.dates .sec_date{
    float:left;
}
.dates label{
    font-size:1.0em;
}
.dates .date{
    width:115px;
}
.dates .first_date,
.dates .sec_date{
   /* padding-left:20px;*/
    position:relative;

    background:url('img/perezvon.gif') 45px 55px no-repeat;
    height:185px;
    width:158px;
}
.dates .sec_date{
    margin-left:20px;
}
.dates .other{
    position:absolute;
    top:145px;
    left:5px;
    height:30px;
    padding:5px 0 5px 0;
    font-size:1.1em;
}
.dates .other span{
    text-decoration:underline;
    cursor:pointer;
    padding-right:5px;
}
.dates .other input{
    font-size:1em;
    border:1px solid ;
    background:none;
}
.dates .other .icon{
    background:url('img/icon-perezvon.gif') 0 0 no-repeat;
    height:10px;
    width:13px;
    position:absolute;
    top:22px;
    right:-15px;
}
.dates .first_date .day,
.dates .sec_date .day{
    position:absolute;
    top:25px;
    left:46px;
    text-align:center;
}
.dates .first_date .night,
.dates .sec_date .night{
    position:absolute;
    top:82px;
    left:91px;
    text-align:center;
}
.dates .first_date .morning,
.dates .sec_date .morning{
    position:absolute;
    top:82px;
    left:0;
    text-align:center;
}
.dates .first_date .title,
.dates .sec_date .title{
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}
.perezvon .send .button{
    background:url(img/perezvon_button.gif) 0 0 no-repeat;
    color:#FFFFFF;
    display:block;
    font-size:1.3em;
    height:46px;
    line-height:44px;
    text-align:center;
    text-decoration:none;
    width:203px;
    margin:20px 50px 0 20px;
    float:left;
}
.perezvon .send a{
    float:left;
}
.perezvon .send .urgent{
    padding-top:35px;
    float:left;
}
.perezvon .send input{
    float:left;
    width:18px !important;

}
.perezvon .send .urgent label{
    float:right;
    color:#cc0000;
}

.dateDisable{
    color:#aaa !important;
}
.dateDisable .other span{
    cursor:default !important;
}
/*---------------------All tenders styles*/
.add_offer .offer .all-tenders table .first{
    width:25%;
}
.add_offer .offer .all-tenders table .date{
    color:#cc0000;
}
.add_offer .offer .all-tenders table .service{
    color:#3399CC;
    display:block;
    padding-top:16px;
}
 table .all_offers{
    padding-top:15px;
}
.add_offer .offer .sent table .date{
    color:#666;
}
.add_offer .offer .sent table .price{
    color:#999;
}
.add_offer .offer .all-tenders .review{
    text-align:center;
    width:17% !important;
}
.add_offer .offer .all-tenders table .service a{
    text-decoration:none;
}
.add_offer .offer .current table .date{
    color:#009900;
}
.offer .pager{
    width:100%;
    text-align:center;
    overflow:hidden;
    height:1%;
}
.offer .pager li{
    float:left;
    font-size:1.0em;
    padding:10px 15px 20px 15px;
}
.offer .pager li a{
    text-decoration:none;
}
.offer .filter{
    overflow:hidden;
    height:1%;
    padding-bottom:20px;
    font-weight:normal;
    width:120%;
    margin:0 -200px 0 0;
}
.offer .filter li{
    float:left;
    padding:0 5px;
    position:relative;
    margin-right:10px;
}
.offer .filter li a{
    padding-right:25px;
}
.offer .filter .icon{
    background-image:url('img/orange-arrow.gif');
    background-position:0 0;
    background-repeat:no-repeat;
    width:7px;
    height:7px;
    position:absolute;
    top:5px;
    font-size:0;
}
.offer .filter .down{
    background-position:-7px 0;
    right:25px;
}
.offer .filter .up{
    background-position:-28px 0;
    right:15px;
}
.offer .size .icon{
    background-image:url('img/cars.gif');
    top:0;
    font-size:0;
    left:0;
}
.offer .size .small_li{
    padding-left:30px;

}
.offer .size .med_li{
    padding-left:30px;
}
.offer .size .big_li{
    padding-left:40px;
}
.offer .size .v_big_li{
    padding-left:80px;
}
.offer  .size .small{
    background-position:-37px -20px;
    height:10px;
    width:20px;
    display:block;
    top:3px;
}
.offer  .size .medium{
    background-position:-57px -18px;
    height:12px;
    width:25px;
    display:block;
    top:2px;
}
.offer  .size .big{
    background-position:-82px -15px;
    height:15px;
    width:33px;
    display:block;
}
.offer .size .great{
    background-position:-114px -10px;
    height:20px;
    width:69px;
    display:block;
}
.offer .selected{
    font-weight:bold;
}
/*------------------------Tender styles*/
.tender form .trip_input{
    float:left;
    width:75%;
}
.tender form .trip_input input{
    width:95%;
}
.tender form .fast_tender input{
    width:16px;
    float:left;
    margin-right:3px;
    _margin-right:0px;
    height:13px;
}
.tender form .fast_tender textarea{
    width:56%;
}
.tender form .trip_input .prompt{
    width:90%;
}
.tender form .comm,
.tender form .comments,
.tender form .object{
    float:left;
}
.tender form .comm{
    width:21.5%;
}
.tender form .comments{
    width:56%;
    margin-right:15px;
    _margin-right:2px;
}
.tender form .comments textarea{
    width:100%;
    height:120px;
}
.tender form .object{
    width:40%;
}
.tender form .object ul li{
    padding-bottom:14px;
    _padding-bottom:1px;
}
.tender form .object input{
    width:13px;
    height:13px;
    float:left;
    margin:0 3px 2px 0;
}
.tender form .object label,
.tender .center form .size label{
    float:none;
    _width:99% !important;
}
.tender .center form .object input,
.tender .center form .size input{
    width:18px !important;
}
.tender .center form .object input{
    _width:13px !important;
}
.tender .center form .full_comment{
    width:70%;
    padding-left:22%;
}
.tender .dates .other{
    position:absolute;
    top:145px;
    left:18px;
}
.tender .dates .other a{
    font-size:.9em;
}
.tender .dates .first_date .day label,
.tender .dates .sec_date .day label,
.tender .dates .first_date .night label,
.tender .dates .sec_date .night label,
.tender .dates .first_date .morning label,
.tender .dates .sec_date .morning label{
    margin:0;
    font-size:0.85em;
}

.tender .dates .first_date input.check,
.tender .dates .sec_date input.check{
    width:13px;
    height:13px;
    margin:0 auto;
    *margin:0;
    display:block;
}
.tender .dates .first_date .day,
.tender .dates .sec_date .day{
    left:60px;
}
.tender .dates .first_date .night,
.tender .dates .sec_date .night{
    left:110px;
}
.tender .dates .first_date .morning,
.tender .dates .sec_date .morning{
    left:16px;
}
.tender .dates .morning input,
.tender .dates .night input,
.tender .dates .day input{
    width:13px !important;
    position:relative;
    _top:-3px;
}
.tender .dates .sec_date{
    margin-left:10%;
}
.tender .size,
.settings .item .size{
    padding:20px 0 20px 12%;
    zoom:1;
    overflow:hidden;
}
.settings .item .size{
    padding-left:2%;
}
.tender .size li,
.settings .item .size li{
    float:left;
    width:194px;
    padding:5px 0 5px 40px;
    position:relative;
    margin-left:10px;
}
.settings .item .size li{
    width:225px;
}
.tender .size p,
.settings .item .size p{
    white-space:nowrap;
}
.tender .size li label,
.settings .item .size li label{
    white-space:nowrap;
}
.settings .item .size li label{
    float:none;
}
.tender .size li input,
.settings .item .size li input{
    width:13px;
    height:13px;
    float:left;
}
.settings .item .size li input{
    margin:0 3px 0 0;
}
.tender .size .icon,
.settings .item .size .icon{
    background-image:url(img/cars.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
}
.tender .size .small,
.settings .item .size .small{
    background-position:-335px -16px;
    height:14px;
    width:30px;
    display:block;
    left:0;
}
.tender .size .medium,
.settings .item .size .medium{
    background-position:0 -13px;
    height:17px;
    width:37px;
    display:block;
    left:-5px;
}
.tender .size .big,
.settings .item .size .big{
    background-position:-287px -8px;
    height:22px;
    width:48px;
    display:block;
    left:-19px;
}
.tender .size .great,
.settings .item .size .great{
    background-position:-183px 0;
    height:30px;
    width:104px;
    display:block;
    left:-72px;
}
.settings .item .titl_get_notice{
    font-size:1.2em;
    font-weight:bold;
}

.tender .budg input{
    width:74px;
}
.tender .budg .prompt{
    float:none;
    width:120px !important;
}
.tender .req{
    font-style:italic;
    padding:10px 0 0 20px;
    float:none;
}

.settings .page-desc{
    background:#5C6977 url(img/page-desc-corners_.gif) no-repeat scroll left bottom;
}
.settings .page-desc .corner{
    background: url(img/page-desc-corners_.gif) no-repeat scroll right top;
}

.settings .firm-logo{
    position:absolute;
    top:10px;
    right:20px;
    width:100px;
    height:100px;
    overflow:hidden;
}

.settings .center .parametrs{
    padding:15px 0 0 30px;
}
.settings .center .parametrs .item .one,
.settings .center .parametrs .item .two{
    width:45%;
    float:left;
}
.settings .center .parametrs .item p,
.settings .center .parametrs .item p{
   color:#000000;
    font-weight:bold;
    margin-bottom:3px;
    font-size:1.2em;
}
.settings .center .parametrs .item input,
.settings .center .parametrs .item select,
.settings .center .parametrs .item textarea{
    width:85%;
}
.settings .center .parametrs .item .ch{
    width:13px !important;
    vertical-align:middle;
}
.settings .personal .link{
    font-size:1.2em;
}

/*----------------Login/Register styles*/

.login{
    width:350px;
    float:left;
    padding:30px 50px 0 23px;
}
.reg{
    width:250px;
    float:left;
    padding-right:0;
}
.login label{
    width:20%!important;
}
.login input{
    width:220px !important;
}
.login .error{
    font-size:.8em;
    font-weight:normal
}
.login .remind_log{
    color:#5c6977;
    font-weight:normal;
}
.login .item{
    font-size:1.0em;
}
.login .title{
    font-size:1.3em;
    font-weight:bold;
}
.login .prompt,
.login .error{
    font-size:1.0em;
}

/*----------------User/Request styles*/

.user_request .offer .user-card .first{
    width:32% !important;
}
.user_request .offer .user-card .second{
    width:34% !important;
}
.user_request .offer .user-card .third{
    width:24% !important;
    text-align:left;
}
.user_request .offer .user-card .act{
    width:6% !important;
}
.user_request .offer .user-card .first p{
    padding-bottom:7px;
}
.user_request .offer .user-card .first .date{
    color:#666;
    font-weight:bold;
}
.user_request .offer .user-card .first .price{
    padding-top:0;
    color:#3f99be;
}
.user_request .offer .user-card .second .text{
    padding-right:30px;
}

.user_request .offer .user-card .third .new_req{
    padding:7px 0 17px;
}
.user_request .offer .user-card .third .new_req a,
.user_request .offer .user-card .third .cancel a,
.user_request .offer .user-card .third .cancel{
    color:#ff4c00;
}
.user_request .offer .user-card .third .new,
.user_request .offer .user-card .third .on_transport{
    color:#63B417;
}
.user_request .offer .user-card .third .on_moderation,
.user_request .offer .user-card .third .on_transport,
.user_request .offer .user-card .third .stoped,
.user_request .offer .user-card .third .cancel{
    padding-top:25px;
}
.user_request .offer .user-card .third .on_moderation{
    color:#3f9395;
}
.user_request .offer .user-card .third .stoped{
    color:#5b5c5e;
}
.user_request .offer .user-card .third .on_tender{
    color:#3F99BE;
}
.user_request .offer .user-card .act .icon-edit{
    background:url('img/icon-edit.gif') 0 0 no-repeat;
    width:16px;
    height:17px;
    display:block;
    margin:5px auto 0 auto;
}
.user_request .offer .user-card .act .icon-delete{
    background:url('img/icon-delete.gif') 0 0 no-repeat;
    width:13px;
    height:13px;
    display:block;
    margin:20px auto 0 auto;
}

/*----------------User/Otzivi styles*/
.user_otzivi .user-card table .first{
    width:31% !important;
}
.user_otzivi .user-card table .second{
    width:32% !important;
}
.user_otzivi .user-card table .third{
    width:17% !important;
    vertical-align:middle;
}
.user_otzivi .user-card table .act{
    width:19% !important;
    text-align:center;
    vertical-align:middle;
}
.user_otzivi .user-card table .act a{
    color:#63B417;
}
.user_otzivi .user-card table .negative{
    color:#CC0000;
}

/*----------------User/Trips styles*/
.user_trips .user-card table .first{
    width:32% !important;
}
.user_trips .user-card table .second{
    width:34% !important;
}
.user_trips .user-card table .third{
    width:24% !important;
    vertical-align:middle;
}
.user_trips .user-card table .act{
    width:6% !important;
    text-align:center;
    vertical-align:middle;
}
.user_trips .user-card table .third a{
    color:#63B417;
}
.user_trips .user-card table .act .icon-edit{
    margin: 0 auto 25px;
}



/*----------------Poputchik_List/styles*/
.poputch_list .one_way_travel table .cancel a{
    color:#C5181B;
}
.poputch_list .one_way_travel .informer .price_poputch{
    width:65px;
}
.poputch_list .one_way_travel .your_terms{
    width:100%;
    height:100px;
    margin-top:5px;
}
.poputch_list .one_way_travel .button{
    font-size:1.1em;
    font-weight:normal;
}

/*---------------------------------------------
    modal dialog styles */


#modalBackground{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color:#333333;
    display: none;
    opacity: 0.40;
    filter: alpha(opacity=40);
}


#modalWindow{
    position: fixed;
    /*left: 0;*/
    /*top: 0;*/
    z-index: 10;
    background-color: white;
    display: none;
    border:1px solid #666;
}

#modalIframe{
    filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/*----------News styles*/

/*----------GLOSSARY styles*/
.glossary .page-box{
    border:none;
}
.glossary .page-desc{
    background:#5C6977 url(img/page-desc-corners_lg.gif) no-repeat scroll left bottom
}
.glossary .page-desc .corner {
    background:#5C6977 url(img/page-desc-corners_lg.gif) no-repeat scroll right top;
}
 .glossary .page-box .page-content{
    background:#fff;
}
.glossary .gr-page-box {
    padding:12px 20px 10px 24px;
    font-size:1.2em;
}
.glossary .gr-page-box li{
    line-height:24px;
}
.glossary .gr-page-box .main_back{
    padding-top:10px;
}
.glossary .page-box-start{
    background: url(img/page-desc-corners-top.gif) no-repeat left top;
    height:13px;
    margin-top:25px;
}
.glossary .page-box-start .corner {
    background:transparent url(img/page-desc-corner-top.gif) no-repeat scroll right top;
    display:block;
    float:right;
    font-size:0;
    height:13px;
    overflow:hidden;
    width:13px;
}
.glossary .page-box-title{
    background:#5C6977;
    color:#FFFFFF;
    height:30px;
    padding:12px 0 13px 24px;
    border-left:1px solid #9AC372;
    border-right:1px solid #9AC372;
}
.glossary .text_side{
    background:#EBEEF0;
    border-color:#9AC372;
    border-style:solid;
    border-width:0 1px;
    padding:10px 0 5px 25px;
    font-size:1.2em;
}
.glossary .text_side .article{
    padding: 0 0 10px;
}
.glossary .text_side .list li{
    line-height:21px;
    list-style-type:disc;
    list-style-position:inside;
}

.glossary .glossary_chooser{
    border-color:#9AC372;
    border-style:solid solid none;
    border-width:1px 1px medium;
}

.glossary .pager_gray_bg{
    border:none;
}

.glossary .b2b{
    margin-bottom:20px;
}

/*---ADD TRANSPORT PAGE----*/
.add_transp .center h1{
    font-size:3em;
    font-weight:normal;
    padding:20px 0 20px 20px;
}
.add_transp .center .stages{
    overflow:hidden;
    zoom:1;
    font-size:1.2em;
    padding-left:20px;
}
.add_transp .stages .hold{
    width:552px;
}
.add_transp .stages .hold .topC,
.add_transp .stages .hold .bottomC{
    overflow:hidden;
    zoom:1;
    font-size:0;
    height:5px;
}
.add_transp .stages .hold .topC{
    background:url("img/hold-top-c.gif") 0 0 no-repeat;
}
.add_transp .stages .hold .bottomC{
    background:url("img/hold-bottom-c.gif") 0 0 no-repeat;
}
.add_transp .stages .hold .topC b,
.add_transp .stages .hold .bottomC b{
    width:5px;
    height:5px;
    float:right;
}
.add_transp .stages .hold .topC b{
    background:url("img/hold-top-c.gif") top right no-repeat;
}
.add_transp .stages .hold .bottomC b{
    background:url("img/hold-bottom-c.gif") top right no-repeat;
}
.add_transp .stages .hold .wrap{
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    padding:5px 15px;
}
.add_transp .stages .hold .wrap p{
    color:#000;
    font-weight:bold;
    margin-bottom:3px;
}
.add_transp .stages .hold .wrap .view_auto{
    text-align:right;
    margin:0;
}
.add_transp .stages .wrap .top,
.add_transp .stages .wrap .item{
    overflow:hidden;
    zoom:1;
}
.add_transp .stages .wrap .top .one{
    width:280px;
    float:left;
}
.add_transp .stages .wrap .top .one select{
    width:250px;
}
.add_transp .stages .wrap .top .two{
    float:left;
}
.add_transp .stages .wrap .top .two select{
    width:130px;
}

.prev-img{
    overflow:hidden;
    zoom:1;
}
.prev-img .preview{
    width:90px;
    height:69px;
    overflow:hidden;
    float:left;
    position:relative;
    text-align:center;
    border:1px dotted #aaa;
    margin-right:25px;
}
.prev-img .preview .ch-link{
    display:block;
    height:30px;
    line-height:30px;
    padding:20px 0;
    background:#F4F6F8;
    cursor:pointer;
}
.prev-img .preview .ch-link:hover{
    background:#fefefe;
}
.prev-img .preview .ch-img{
    position:absolute;
    left:-9000px;
    opacity:0;
    filter:alpha(opacity=0);
}
.prev-img .help{
    font-weight:normal !important;
    font-size:12px;
}
.prev-img .errors{
    color:red;
    font-weight:bold;
    padding:5px 0 0 115px;
    font-size:12px;
}

.prev-img .preview i{
    width:13px;
    height:13px;
    display:block;
    background:url("img/ico-remove.gif") 0 0 no-repeat;
    cursor:pointer;
    position:absolute;
    top:3px;
    right:3px;
}

.prev-img .del-photo{
    clear:both;
    float:none;
    padding:5px 0 0 20px;
    font-size:12px;
}

.prev-big-img .preview{
    width:305px;
    height:215px;
}
.prev-big-img .preview .ch-link{
    padding:92px 0 93px;
}



.add_transp .stages .wrap .item{
    padding-bottom:15px;
}
.add_transp .stages .wrap .item .one,
.add_transp .stages .wrap .item .two{
    width:260px;
    float:left;
}
.add_transp .stages .wrap .item select{
    width:212px;
}
.add_transp .stages .wrap .item input{
    width:210px;
}
.add_transp .stages .wrap .brand_model .one{
    width:165px;
}
.add_transp .stages .wrap .add_parametrs input{
    width:150px;
}
.add_transp .stages .wrap .brand_model .two input{
    width:210px;
}
.add_transp .ch{
    width:13px !important;
    vertical-align:middle;
}
.add_transp .stages .wrap .coment .one{
    width:350px;
}
.add_transp .stages .wrap .coment .two{
    width:auto;
}
.add_transp .stages .wrap .coment .two{
    width:auto;
}
.add_transp .stages .wrap .coment .docs p{
    margin-bottom:5px;
}
.add_transp .stages .wrap .coment .docs .line{
    padding-bottom:5px;
}
.add_transp .stages .add_more{
    padding-left:10px;
}
.add_transp .stages .add_more a{
    text-decoration:none;
}
.add_transp .stages .add_parametrs .localtion_st2 .sity{
    width:150px;
    float:left;
}
.add_transp .stages .wrap .item .btn-del{
    width:100px;
    color:#000;
}

/*my transp*/
.my_transp .center h1{
    font-size:3em;
    font-weight:normal;
    padding:20px 0 20px 20px;
}
.my_transp .center .cards_transp{
    overflow:hidden;
    zoom:1;
    font-size:1.2em;
    padding-left:20px;
}
.my_transp .center .cards_transp .line{
    overflow:hidden;
    zoom:1;
}
.my_transp .cards_transp .hold{
    width:45%;
    float:left;
    margin:0 20px 25px 0;
}
.my_transp .cards_transp .hold .topC,
.my_transp .cards_transp .hold .bottomC{
    overflow:hidden;
    zoom:1;
    font-size:0;
    height:5px;
}
.my_transp .cards_transp .hold .topC{
    background:url("img/hold-top-c.gif") 0 0 no-repeat;
}
.my_transp .cards_transp .hold .bottomC{
    background:url("img/hold-bottom-c.gif") 0 0 no-repeat;
}
.my_transp .cards_transp .hold .topC b,
.my_transp .cards_transp .hold .bottomC b{
    width:5px;
    height:5px;
    float:right;
}
.my_transp .cards_transp .hold .topC b{
    background:url("img/hold-top-c.gif") top right no-repeat;
}
.my_transp .cards_transp .hold .bottomC b{
    background:url("img/hold-bottom-c.gif") top right no-repeat;
}
.my_transp .cards_transp .hold .wrap{
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    padding:5px 15px;
}
.my_transp .cards_transp .hold .wrap p{
    color:#000;
    font-weight:bold;
    margin-bottom:3px;
}
.my_transp .cards_transp .hold .wrap p{
    padding-bottom:5px;
}
.my_transp .cards_transp .hold .wrap .target{
    font-weight:normal;
    color:#5C6977;
}
.my_transp .cards_transp .hold .wrap .venc{
    font-size:1.8em;
    font-weight:normal;
}
.my_transp .cards_transp .hold .wrap .amount{
    font-weight:normal;
    padding-bottom:15px;
}
.my_transp .cards_transp .hold .wrap .car-name{
    font-weight:normal;
}
.my_transp .cards_transp .hold .wrap .actions a{
    text-decoration:none;
    font-weight:normal;
}

.add_my_transp{
    padding-left:20px;
    font-size:13px;
}
.add_my_transp img{
    margin:0 3px;
    position:relative;
    top:3px;
}

/*--FIRM AUTO---*/
.firm-transp .fauto_tabs{
    overflow:hidden;
    zoom:1;
}
.firm-transp .fauto_tabs li{
    float:left;
}
.firm-transp .fauto_tabs .tab-firm-name{
    width:55%;
}
.firm-transp .fauto_tabs .tab-firm-phone{
    width:45%;
}
.firm-transp .fauto_tabs .tab-firm-name .top,
.firm-transp .fauto_tabs .tab-firm-phone .top{
    height:13px;
}
.firm-transp .fauto_tabs .tab-firm-name .top{
    background:url("img/tab-fauto-top-w.gif")  0 0 no-repeat;
}
.firm-transp .fauto_tabs .tab-firm-phone .top{
    background:url("img/tab-fauto-top-g.gif")  0 0 no-repeat;
}
.firm-transp .fauto_tabs .tab-firm-name .top i,
.firm-transp .fauto_tabs .tab-firm-phone .top i{
    float:right;
    width:14px;
    height:13px;
}
.firm-transp .fauto_tabs .tab-firm-name .top i{
    background:url("img/tab-fauto-top-w.gif")  top right no-repeat;
}
.firm-transp .fauto_tabs .tab-firm-phone .top i{
    background:url("img/tab-fauto-top-g.gif")  top right no-repeat;
}
.firm-transp .fauto_tabs .box{
    height:70px;
    background:#fff;
    padding:0 0 0 21px;
}
.firm-transp .fauto_tabs .tab-firm-phone .box{
    background:none;
}
.firm-transp .fauto_tabs .tab-firm-name .box{
    border-right:1px solid #9ac372;
}
.firm-transp .fauto_tabs .tab-firm-name .name p{
    font-size:1.2em;
    color:#336699;
    font-weight:bold;
    padding:3px 0 10px 0;
}
.firm-transp .fauto_tabs .tab-firm-name .name a{
    color:#339933;
    text-decoration:underline;
    font-size:1.2em;
    font-weight:bold;
}
.firm-transp .fauto_tabs .tab-firm-phone .phone{
    min-height:30px;
    _height:30px;
    line-height:30px;
    padding-left:27px;
    font-size:1.8em;
    color:#c5181b;
    font-weight:bold;
    background:url("img/icon-phone.gif") 0 0 no-repeat;
}
.firm-transp .fauto_tabs .tab-firm-phone .work-time{
    font-size:1.1em;
    padding:3px 0 0 28px;
}

.firm-transp .st-card-auto{
    height:13px;
    overflow:hidden;
    background:url("img/fauto-top-card.gif") 0 0 no-repeat;
}
.firm-transp .st-card-auto i{
    float:right;
    height:13px;
    width:13px;
    background:url("img/fauto-top-card.gif") top right no-repeat;
}

.fauto-card{
    background:#fff;
    padding:7px 0;
}
.fauto-card .gal-price{
    overflow:hidden;
    zoom:1;
    padding-bottom:10px;
}
.fauto-card .gal-price .gal{
    float:left;
    width:325px;
}
.fauto-card .gal-price .gal .b-img{
    width:305px;
    overflow:hidden;
    padding:0 0 10px 20px;
}
.fauto-card .gal-price .gal .prew{
    overflow:hidden;
    zoom:1;
    margin:0 -30px 0 20px;
}
.fauto-card .gal-price .gal .prew li{
    width:90px;
    float:left;
    padding-right:16px;
}
.fauto-card .gal-price .price{
    width:45%;
    float:left;
}
.fauto-card .gal-price .price .cat{
    font-size:1.2em;
    padding:0 0 3px 20px;
}
.fauto-card .gal-price .price .type{
    font-size:1.4em;
    color:#339933;
    padding-left:20px;
}
.fauto-card .gal-price .price .prices{
    padding:30px 0 30px 20px;
}
.fauto-card .gal-price .price .prices li{
    overflow:hidden;
    zoom:1;
    margin-bottom:15px;
    font-size:12px;
}
.fauto-card .gal-price .price .prices li.hour{
    line-height:20px;
}
.fauto-card .gal-price .price .prices li{
    line-height:13px;
}
.fauto-card .gal-price .price .prices li span{
    float:left;
}
.fauto-card .gal-price .price .prices li .name{
    width:60%;
    background:url("img/prices_dot.gif") bottom left repeat-x;
    margin-right:4px;
}
.fauto-card .gal-price .price .prices li .name span{
    background:#fff;
    position:relative;
    top:2px;
}
.fauto-card .gal-price .price .prices li.hour .name span{
    top:5px;
}
.fauto-card .gal-price .price .prices li .amount{
    width:37%;
}
.fauto-card .gal-price .price .prices li .amount{
    font-size:18px;
}
.fauto-card .gal-price .price .prices li.hour .amount{
    font-size:24px;
}
.fauto-card .gal-price .price .prices li .amount span{
    float:none;
    font-size:12px;
}
.fauto-card .gal-price .price .prices li.hour .amount{
    color:#ff2a00;
}
.fauto-card .gal-price .price .location{
    padding:0 10px 0 20px;
}
.fauto-card .title{
    font-size:1.2em;
    color:#336699;
    font-weight:bold;
    padding-bottom:5px;
}
.fauto-card .text{
    font-size:1.1em;
}
.fauto-card .attr,
.fauto-card .descr{
    padding:0 20px;
}

.fauto-card .all_transport{
    padding:15px 20px 0;
}

.fauto-card .attr{
    padding-bottom:10px;
}
.fauto-card .attr ul{
    overflow:hidden;
    zoom:1;
}
.fauto-card .attr ul li{
    width:45%;
    float:left;
    font-size:1.1em;
}
.fauto-card .attr ul li p{
    padding-bottom:1px;
}



/*---ADMINS PAGES----*/
.admin_edit_attr{
    width:840px;
    padding:30px 0 20px 35px;
    color:#000;
    margin:0 !important;
}
.admin_edit_attr h1{
    font-size:3em;
    font-weight:normal;
}
.admin_edit_attr .actions_menu{
    font-size:1.2em;
    overflow:hidden;
    zoom:1;
    padding:15px 0 25px;
}
.admin_edit_attr .actions_menu li{
    float:left;
    padding-right:20px;
}
.admin_edit_attr .actions_menu li p{
    font-weight:bold;
    margin-bottom:2px;
}
.admin_edit_attr .actions_menu .category select{
    width:230px;
}
.admin_edit_attr .actions_menu .type select{
    width:130px;
}
.admin_edit_attr .actions_menu .link{
    padding:17px 0 0 15px;
}
.admin_edit_attr .actions_menu .link a{
    text-decoration:none;
}
.admin_edit_attr .attr_tabl{
    width:830px;
    font-size:1.2em;
}
.admin_edit_attr .attr_tabl a{
    text-decoration:none;
}
.admin_edit_attr .attr_tabl th,
.admin_edit_attr .attr_tabl td{
    padding:6px 0;
}
.admin_edit_attr .attr_tabl th{
    text-align:left;
    border-bottom:1px solid #000;
}
.admin_edit_attr .attr_tabl th.attr{
    width:320px;
}
.admin_edit_attr .attr_tabl th.where{
    width:280px;
}
.admin_edit_attr .attr_tabl th.state{
    width:165px;
}
.admin_edit_attr .attr_tabl .arro{
    font-size:1.2em;
    padding-right:3px;
}
.admin_edit_attr .attr_tabl .edit-area{
    padding:5px 5px 0;
    border:1px solid #dcdcdc;
    background:#f5f5f5;
    overflow:hidden;
    zoom:1;
}
.attr_tabl .edit-area .value,
.attr_tabl .edit-area select{
    width:150px;
    margin-top:1px;
}
.attr_tabl .edit-area textarea{
    margin-top:2px;
}
.attr_tabl .edit-area .first,
.attr_tabl .edit-area .second{
    float:left;
}
.attr_tabl .edit-area .first{
    width:314px;
}
.attr_tabl .edit-area .second{
    width:465px;
}
.attr_tabl .edit-area li{
    padding-bottom:10px;
}
.attr_tabl .edit-area .second .actions{
    overflow:hidden;
    zoom:1;
    padding-bottom:45px;
}
.attr_tabl .edit-area .second .actions .one{
    float:left;
    width:250px;
}
.attr_tabl .edit-area .second .actions .two{
    float:left;
    width:165px;
}
.attr_tabl .edit-area .second .actions .three{
    float:left;
}

/*oferta*/
.offert_acc input{
    width:13px !important;
}
.button_dc{
    background:url("img/fast_t_button_dc.gif") 0 0 no-repeat !important;
    cursor:default !important;
}