body, p, ul, form {
    margin:0px; padding:0px;
}
body {
    font-family:sans-serif;background: url(../images/bg_top.jpg) left top repeat-x;font-size:12px;
}
img {
    border:0px;
}
a{
    color:#336699;
}
a:hover {
    color:#7f93e1;
}
h1 {
    font-size:18px;font-weight:normal;margin:5px 0px;
}
h2 {
    font-size:17px;margin:10px 0px 5px 0px;
}
h3 {
    font-size:16px;
    margin: 10px 0px 0px 0px;
}
h4 {
    font-size:15px;
    margin: 10px 0px 0px 0px;
}
.tl , .tr, .bl, .br {
    width:5px;
    height:5px;
    position:absolute;
    font-size:1px;
}
.tl {
    top:0px;
    left:0px;
}
.tr {
    top:0px;
    right:0px;
}
.bl {
    bottom:0px;
    left:0px;
}
.br {
    bottom:0px;
    right:0px;
}

.all {
    min-width:1004px;
}
.header {
    height:303px;background: url(../images/bg_headsmall_imger.jpg) center top no-repeat;
    position:relative;
}
.header a {
    font-size:11px;font-weight:bold;font-family:Arial;color:#4465e7;
}
.index_right a:visited, .index_right a:visited, .context_link a:visited, .inner_center a:visited, .index_center a:visited {
    color:#999999;
}
.index_right a:hover, .index_right a:hover, .context_link a:hover, .inner_center a:hover, .index_center a:hover {
    color:#7f93e1;
}
.header .right {
    position:absolute; top:46px; right:0px; background: url(../images/top_right.jpg) no-repeat;
    width:42px; height:169px;
}
.header .left {
    position:absolute; top:56px; left:0px; background: url(../images/top_left.jpg) no-repeat;
    width:38px; height:152px;
}
.header .conteiner {
    width:86%;height:300px; border:0px solid; margin:0px auto;position:relative;
}
.header .c_left{
    width:49%; left:0px;height:200px; background: url(../images/bg_banner_l.jpg) left 28px repeat-x;
    position:absolute;
}
.header .c_right{
    width:49%; right:0px;height:200px; background: url(../images/bg_banner.jpg) right 28px repeat-x;
    position:absolute;
}
.header .left_col{
    position:absolute;width:39px; height:275px; background: url(../images/left_col.jpg) no-repeat;
    top:28px; left:-22px;
}
.header .c_left .round {
    position:absolute; width:80%; height:13px;top:155px;right:11px;
    background: url(../images/top_round.gif) right top repeat-x;
}
.header .c_right .round {
    position:absolute; width:80%; height:13px;top:155px;left:12px;
    background: url(../images/top_round.gif) left top repeat-x;
}
.header .right_col{
    position:absolute;width:46px; height:275px; background: url(../images/right_col.jpg) no-repeat;
    top:28px; right:-25px;
}
.header .img_mail {
    position:absolute; top:150px; left:18px;
}
.header .img_map {
    position:absolute; top:197px; left:18px;
}
.header .banner_conteiner {
    width:100%; height:94px; background: url(../images/bg_banner2.gif) center 4px no-repeat;
    position:absolute;top:0px; left:0px; margin: 22px 0px 0px 0px;text-align:center;padding:8px 0px 0px 0px;
}
.header .center_link{
    width:50%; padding:128px 0px 0px 0px;text-align:center;margin:auto;
}
.header .logo{
    position:relative; z-index:100;width:100%;text-align:center;
}
.header .left_head{
    position:absolute; top:126px; left:10px;width:23%; height:178px;
    background: url(../images/left_head.gif) right top no-repeat;
}
.header .left_head .top{
    position:absolute; top:10px; right:140px;
}
.header .left_head .middle{
    position:absolute; top:97px; right:121px;text-align:center;
}
.header .right_head{
    position:absolute; top:126px; right:10px;width:23%; height:178px;
    background: url(../images/right_head.gif) left top no-repeat;
}
.header .right_head .top{
    position:absolute; top:8px; left:160px;
}
.header .right_head .middle{
    position:absolute; top:94px; left:122px;text-align:center;
}
.header .top_sell_auto{
    width:33%; border:0px solid; height:10px; background: url(../images/top_auto.jpg) center 0px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:10px 0px 0px 10px;
    float:left;
}
.header .top_sell_spares{
    width:31%; border:0px solid; height:10px; background: url(../images/sell_spares.jpg) center 5px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:10px 0px 0px 0px;
    float:left;
}
.header .top_catalog{
    width:31%; border:0px solid; height:10px; background: url(../images/top_catalog.jpg) center 5px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:10px 0px 0px 0px;
    float:left;
}
/* menu */
.menu, .inner_menu {
    list-style-type:none;
    background:#990000 url(../images/menu_bg.jpg) repeat-x;
    height:26px;
    text-align:justify;
}
.menu li, .inner_menu li {
    float:left;height:24px;text-align:center;padding-top:2px;
}
.menu li a, .inner_menu li a  {
    color:#fff;white-space:nowrap; padding:2px 15px 5px 15px;display:block;
    font-size:13px;
}
.menu li a:hover, .inner_menu li a:hover {
    color:#fff;
}
.inner_menu {
    text-align:center;
}
.inner_menu a:hover {
    color:#fff;
}
.inner_menu a{
    line-height:24px;
    padding:7px 0 7px 30px;
    text-align:right;
    color:#fff;
}
.inner_menu li a {
    color:#fff;
    white-space:nowrap;
    font-size:13px;
}
.inner_menu li a:hover {
    text-decoration:none;
}
a.about:hover {
    background: url(../images/menu_about.jpg) 9px 5px no-repeat;
}
a.board:hover {
    background: url(../images/menu_board.jpg) 7px 5px no-repeat;
}
a.company {
    padding-left:35px;
}
a.company:hover {
    background: url(../images/menu_company.jpg) 0 5px no-repeat;
}
.catalog a:hover {
    background: url(../images/menu_catalog.jpg) 0 5px no-repeat;
}
a.docs:hover {
    background: url(../images/menu_docs.jpg) 10px 7px no-repeat;
}
a.humor:hover {
    background: url(../images/menu_humor.jpg) 0 5px no-repeat;
}
a.forum:hover {
    background: url(../images/menu_forum.gif) 0 5px no-repeat;
}
a.home:hover {
    background: url(../images/menu_main.gif) 5px 5px no-repeat;
}
a.tenders:hover {
    background: url(../images/menu_tender.gif) 8px 5px no-repeat;
}
/* end menu */

/* index page */

.index_left {
    float:left;
    width:220px;
    overflow-x:hidden;
}
.login{
    background: url(../images/bg_login.gif) left 15px no-repeat;
    font-size:11px;
    width:190px;
    color:#999999;
    padding:21px 0px 10px 10px;
    text-align:right;
}
.login .line label {
    font-weight:bold;
}
.login .line {
    margin:2px 0px 0px 0px;
}
.login span {
    font-size:11px;
}
.login .button {
    margin-right:0px;
}
.login .links {
    margin:6px 0px 12px 0px;
}
.index_news p, .login p{
    font-size:15px; 
    color: #8A5A04;
    font-weight:bold;
    text-align:left;
    padding:0px 0px 10px 85px;
}
.login .inp-text {
    border:1px solid #222222;
    height:15px;
    width:135px;
    margin:0px 0px 3px 0px;
}
.gray_line {
    height:1px; font-size:1px; background:#999999;overflow:hidden;
}
.table_gray_line {
    border-top:1px solid #DDDDDD;
    width:100%;
    margin:6px 0px;
    float:left;
}
.login a{
    color:#222222;
    margin:-2px 0px 5px 0px;
    font-size:10px;
}
.login .input_img {
    float:right;margin-right:9px;
}
.inp-text_img {
    margin:7px 9px 5px 0px;float:right;
}
/*:root .banner {
    width:100%;
    float:left;
}*/
.banner {
    padding:20px 0px 20px 0px;text-align:center;        
}
.banner_top {
    margin:0px auto 20px auto;
    text-align:center;
    padding:0px 200px 0px 0px;
}
.index_news {
    background: url(../images/bg_news.gif) left 5px no-repeat;font-size:12px;
    width:190px;
    color:#990000;
    padding:10px 0px 10px 10px;
    text-align:left;
}
.index_news .block {
    margin:14px 0px 15px 0px;
	font-size: 11px;
}
.index_news .block a{
    color:#333333;
}
.index_news .link {
    float:right;font-size:11px;padding-right:5px;margin:0px 0px 5px 0px;
}
.context_link {
    background: url(../images/bg_context.gif) left 5px no-repeat;
    font-size:11px;
    width:190px;
    color:#000;
    padding:14px 0px 10px 20px;
    text-align:left;
    margin:10px 0px 0px 0px;
    float:left;
    font-family: Tahoma;
}
.context_link p {
    text-align:right; 
    color:#609502;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 20px 0px;
    font-family: Microsoft Sans Serif;
}
.context_link .block {
    margin:10px 0px 10px 10px;
}
.context_link a  {

}
/* index right */
.index_right {
    float:right;width:220px;
}
.index_right .distance{
    width:209px; background:#ffd037;padding:1px;margin:33px 0px 0px 0px;text-align:right;color:#8c5b04;
}
.index_right .distance h2 {
    font-size:18px; color:#8a5a04;font-weight:normal; margin: 2px 0px 0px 10px;text-align:left;
    padding:0px;
}
.index_right .distance .block{
    border:1px solid #dc9816;font-size:11px;padding:0px 10px 10px 0px;
}
.index_right .distance .block .inp-text {
    border:1px solid #af7204; height:16px; width:150px;margin:4px 0px 0px 0px;
}
.index_right .distance .block a {
    font-size:10px; color:#8a5a04;
}
.index_right .distance .block .submit{
     position:relative;
     color:#2b52e8;
     top:5px;
     left:0px;
}
.dist_left {
    background: url(../images/dist_top.jpg) no-repeat;width:13px; height:33px;
    float:left;	margin-left:10px;
}
.dist_right{
    background: url(../images/dist_top.jpg) no-repeat;width:13px; height:33px;
    float:right;margin-right:16px;
}
.sell_auto {
    font-size:11px;background: url(../images/bg_sell_auto.gif) right 5px no-repeat;padding:20px 0px 0px 0px;
}
.sell_auto .gray_line {
    margin:10px 10px 10px 0px;width:auto;clear:both;
}

.small_img {
    float:left;
    background: url(../images/small_bg.png) repeat-y;
    margin:0px 3px 0px 0px;    
    overflow:hidden;
    width:112px;
    font-size:1px;
}
.small_img .top {
    background:url(../images/small_top.png) no-repeat;
    width:114px;
    height:8px;
    font-size:1px;
}
.small_img img {
    margin:0px 0px;
}
.small_img .bottom {
    background:url(../images/small_bottom.png) no-repeat;
    width:114px;
    height:10px;
    font-size:1px;
}
.sell_auto h3 {
    color:#8a5a04;font-size:16px;font-weight:bold;
}
.index_center {
    padding:30px 240px 20px 220px;
}
.index_center .gettenderlist_block a, .index_center .b2b84109_pol a{
    padding: 0px 0px 0px 15px;
    display: inline;
    background: url(../images/bullet.gif) left 5px no-repeat;
    display: block;
}
.expensivetender {
    margin-top:5px;
}
.arrow_red{
    background: url(../images/arrow_red.gif) 10px center no-repeat;
    padding:0px;text-indent:25px;   
}
.attention {
    background: url(../images/attention.gif) 0px center no-repeat;
    padding:0px;
    text-indent:20px;
    float:left;
    width:100%;
}
.inner_right {
    float:right;
    width:165px;
    overflow: hidden;
    text-align:center;
    padding-top:20px;
}
.inner_center .login-form {
    width:100%;float:left;margin:0px!important;
}
.h2_forum{
    background: url(../images/arrow_red.gif) 25px center no-repeat;padding:0px;text-indent:40px;

}
.arrow_brown{
    background: url(../images/arrow_brown.gif) 10px 6px no-repeat;padding:0px;text-indent:25px;
}
.center_banner {
    text-align:center;margin:20px 0px;
}
.align_center {
    text-align:center;margin:auto;
}
.gray_form{
    background: #e0e0e0 url(../images/index_corner.gif) left top no-repeat;color:#666666;
    text-align:center;width:540px;margin:0px auto 10px auto;
}

.gray_form .inp-text{
    border:1px solid #999999;
}
.index_form {
    padding:0px 0px 10px 0px; width:500px!important;
    margin-top:20px;
}
.index_form h2{
    margin:10px 0px;float:left;width:510px;text-align:left;
}
.index_form .row_form label {
    display:block; float:left; margin:3px 10px 0px 0px; text-align:right;width:50px;
}

.row_form {
    margin:5px 0px 0px 10px;text-align:left;
}

.red {
    color:#990000!important;
}
.brown {
    color:#de930a;
}
.brown_bold {
    color:#af7204;
}
/* content table */
.table {
    border-top:1px solid #b7b3b2!important;
    width:99%;
    font-size:12px;
    margin:0px 0px 10px 0px;
    float:left;
}
div.row {
    padding: 5px 0px;float:left;width:100%;
}
.row div {
    float:left; text-align:center;width:25%;
}
.row .colspan_all {
    float:left; text-align:left;width:80%;
    padding:0px 0px 0px 20px;
}
.gray {
    background: #e4e4e4;
}
.gray-text {
    color: #666666;
}
.green{
    background: #edecdb;
}
.red_link  a{
    color:#990000;
}
div.head {
    font-size:11px;
    float:left;
    width:100%;
    padding-bottom:5px;
}
.head div {
    width:24%;
    margin-right:1%;
    padding:6px 0px 4px 0px;
    border-bottom:5px solid #e4e4e4;
    float:left;
    text-align:center;
}
.head div.last {
    width:25%;
    margin-right:0px;
}
.head a, .head a:visited {
    color:#000;
    text-decoration:none;
    font-size:11px;
}
.hide {
    background: url(../images/hide.gif) left center no-repeat; padding-left:10px;
}
.show {
    background: url(../images/show.gif) left 7px no-repeat; padding-left:10px;
}
/* end content table */
/* footer */
.footer {
    width:100%; background:#990000 url(../images/bg_footer.gif) repeat-x;font-size:11px;
    height:65px;float:left;margin-top:20px;position:relative;color:#ffffff;
}
.footer a{
    font-family:Arial; font-size:11px;color:#ffffff;text-align:center;
}
.footer .left{
    position:absolute; top:18px; left:30px;
}
.footer .right{
    position:absolute; top:18px; right:30px;
}
.footer_menu {
    width:500px;
    text-align:center;margin:0px auto 0px auto;padding-top:10px;
}

/* inner pages */
.header_inner {
    height:182px;
    background: url(../images/bg_header_inner.jpg) center top no-repeat;
    position:relative;    
}
.inner_center {
    padding:30px 180px 20px 230px;
    *padding:30px 10px 20px 10px;
    zoom:1;
}
.inner_center h1, .inner_center h2 {
   /* width:90%!important;*/
}
.inner_center p {
    line-height:20px;
}
.inner_center ul {
    float:left;
    clear:both;
    padding:0px 0px 0px 15px;
}
.header_inner a {
    font-size:11px;font-weight:bold;font-family:Arial;color:#4465e7;
}

.footer .right a {
    color:#fff;
}
.header_inner a:hover, .header a:hover, .footer .right a:hover, .footer a:hover {
    color:#7f93e1;
}
.header_inner .right {
    position:absolute; top:0px; right:0px; background: url(../images/top_right_inner.jpg) no-repeat;
    width:115px; height:138px;
}
.header_inner .left {
    position:absolute; top:0px; left:0px; background: url(../images/top_left_inner.jpg) no-repeat;
    width:112px; height:182px;
}
.header_inner  .round_left {
    position:absolute; width:60%; height:13px;top:55px;right:10px;
    background: url(../images/top_round.gif) right top repeat-x;
}
.header_inner .round_right {
    position:absolute; width:60%; height:13px;top:55px;left:12px;
    background: url(../images/top_round.gif) left top repeat-x;
}
.header_inner .c_left{
    width:49%; left:0px;height:100px;
    position:absolute;
}
.header_inner .c_right{
    width:49%; right:0px;height:100px;
    position:absolute;
}
.header_inner .conteiner {
    width:86%;height:182px; border:0px solid; margin:0px auto;position:relative;
}
.header_inner .img_home {
    position:absolute; top:14px; left:15px;
}
.header_inner .img_mail {
    position:absolute; top:52px; left:13px;
}
.header_inner .img_map {
    position:absolute; top:89px; left:13px;
}
.header_inner .banner_conteiner {
    width:100%; height:94px; background: url(../images/bg_banner.gif) center 0px no-repeat;
    position:absolute;top:0px; left:0px; margin: 10px 0px 0px 0px;text-align:center;padding:2px 0px 0px 0px;
}
.header_inner .center_link{
    width:50%; padding:28px 0px 0px 0px;text-align:center;margin:auto;
}
.header_inner .logo{
    position:relative; width:100%;text-align:center;
}
.header_inner .left_head{
    position:absolute; top:6px; left:10px;width:23%; height:178px;
    background: url(../images/left_head_inner.gif) right 10px no-repeat;
}
.header_inner .left_head .top{
    position:absolute; top:10px; right:140px;
}
.header_inner .left_head .middle{
    position:absolute; top:97px; right:116px;text-align:center;
}
.header_inner .right_head{
    position:absolute; top:4px; right:40px;width:23%; height:178px;
    background: url(../images/right_head_inner.gif) left 12px no-repeat;
}
.header_inner .right_head .top{
    position:absolute; top:8px; left:155px;
}
.header_inner .right_head .middle{
    position:absolute; top:94px; left:115px;text-align:center;
}
.header_inner .top_sell_auto{
    width:33%; border:0px solid; height:10px; background: url(../images/top_auto.jpg) center 0px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:0px 0px 0px 0px;
    float:left;
}
.header_inner .top_sell_spares{
    width:31%; border:0px solid; height:10px; background: url(../images/sell_spares.jpg) center 5px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:0px 0px 0px 0px;
    float:left;
}
.header_inner .top_catalog{
    width:31%; border:0px solid; height:10px; background: url(../images/top_catalog.jpg) center 5px no-repeat;
    display:block;padding:65px 0px 0px 0px;text-align:center;font-size:12px!important;margin:0px 0px 0px 0px;
    float:left;
}
.right_col_inner{
    position:absolute;width:37px; height:163px; background: url(../images/right_col_inner.gif) left top no-repeat;
    top:19px; right:0px;
}
.my_room{
    background: url(../images/bg_my_room.jpg) left 15px no-repeat;
    width:190px; color:#999999;padding:38px 10px 10px 20px;text-align:right;
}
.my_room .name {
    text-align:center;padding:7px 0px;color:#000;
}
.my_room p, .cargo_menu p, .legend p {
    font-size:15px; 
    color: #8c5b04;
    font-weight:bold;
    text-align:left;
    padding:0px 0px 2px 85px;
}
.my_room ul{
    list-style-type:none;text-align:left;padding:7px 0px 7px 30px;
}
.my_room ul li a{
    color:#000;padding-left:13px;
}
.my_room ul li {
    margin:2px 0px;
}
.my_room ul li a:hover {
    background: url(../images/arrow_red.gif) left center no-repeat;color:#990000;
}
.my_room .link{
    margin:0px 15px 0px 0px;position:relative; top:-8px;
}
.cargo_menu{
    background: url(../images/bg_cargo_menu.jpg) left 15px no-repeat;;
    width:190px; 
    height:270px;
    color:#999999;
    padding:20px 10px 10px 10px;
    text-align:left;
}
.cargo_menu p {
    margin:0px 0px 5px 0px;
}
.transport {
    padding:10px 0px 15px 65px; background: url(../images/menu_truck.jpg) 10px 10px no-repeat;
}
.transport a, .cargo a {
    line-height:19px;
}
.cargo {
    padding:0px 0px 15px 65px; background: url(../images/menu_cargo.jpg) 10px 5px no-repeat;
}
.dist_left_top{
    float:left;width:22px; height:13px;background: url(../images/dist_left.jpg) no-repeat;
    margin:30px 0px 0px 0px;
}
.dist_left_bottom{
    float:left;width:22px; height:13px;background: url(../images/dist_left.jpg) no-repeat;
    margin:90px 0px 0px -22px;position:relative;
}
.index_left .distance {
    width:190px; background:#ffd037;padding:1px;margin:16px 0px 0px 21px;text-align:right;color:#8c5b04;
}

.index_left .distance h2 {
    font-size:18px; color:#8a5a04;font-weight:normal; margin: 2px 0px 0px 10px;text-align:left;padding:0px;
}
.index_left .distance .block {
    border:1px solid #dc9816;font-size:11px;padding:0px 10px 28px 0px;
}
.distance .block input {
    border:1px solid #af7204; height:16px; width:130px;margin:4px 0px 0px 0px;
}
.short {
    width:50px!important; 
    float:left;
}
.short-text {
    width:30px;
    float:left;
    margin:0px 0px 0px 2px;
}
.index_left .distance .block a{
    font-size:10px; color:#8a5a04;
}
.index_left .distance .block .submit{
    float:right; margin:6px 8px 10px 0px;color:#2b52e8;
}
.navigation {
    color:#990000;
    padding:0px 0px 15px 0px;
	font-size: 11px;
}
.navigation a{
	font-family: Tahoma;
    color:#333333!important;padding: 0px 0px 0px 0px;
}
.navigation a:hover{
    color:#990000!important;
}
.pager {
    padding:10px 10px 10px 10px;color:#000;
}
.pager div {
    float:right; margin:0px 0px 0px 10px;padding:0px 1px;
}
.pager  a{
    color:#000;margin-right:5px;
}
.pager a.cur {
    color:#990000;
}
.search_firm {
    background: #e0e0e0 url(../images/index_corner.gif) left top no-repeat;
    color:#666666;
    margin:0px auto 20px auto;
    float:left;
    padding:0px 0px 10px 0px;
    width:600px;
}
.search_firm .info-table {
    font-size:12px;
}
.search_firm h2 {
    margin:10px;
}
.gray-form {
    width:640px;background: #e0e0e0 url(../images/index_corner.gif) left top no-repeat;color:#666666;
    margin:20px auto 0px auto;float:left;padding:20px;
}
.gray-form table td{
    padding:5px 0px 5px 0px;  vertical-align:top;
}
.left_firm {
    float:left;width:50%; text-align:left;
}
.left_firm input, .left_firm select {
    margin:10px 0px 0px 0px;
}
.left_firm .button input {
    margin:0px 0px 0px 0px;float:left;
}
.left_firm   label {
    width:180px;
    float:left;
    display:block;
    text-align:right;
    margin:10px 10px 0px 0px;
    line-height:17px;
}
.gray-form label {
    width:180px;
    float:left;
    display:block;
    text-align:right;
    margin:0px 10px 0px 0px;
    line-height:17px;
}
.left_firm div {
    /*width:500px;*/
}
.left_form {
    float:left;
    width:90%;
    text-align:left;/*border:1px solid;*/
}
.left_form input, .left_form select, .left_form textarea {
    margin:10px 0px 0px 0px;
}
.left_form .button input {
    margin:0px 0px 0px 0px;
    float:left;
}
.left_form   label {
    width:180px; 
    float:left;
    display:block;
    text-align:right;
    margin:10px 10px 0px 0px;
    line-height:17px;
    clear:left;
}
.left_form div {
    /*width:500px;*/
    min-height:28px;
}
.head_topic {
    text-align:right;color:#333333!important;text-indent:15px;
}
.head_topic a {
    margin:0px 20px 0px 20px;
}
.right_firm {
    width:49%;	text-align:left;margin:0px 0px 0px 00px;
    float:left;
}
:root .right_firm {
    padding-bottom:85px;
}
.right_firm input {
    margin:4px 0px 0px 40px;
}
.search_firm .submit {
    float:right;margin:10px 5px 10px 0px;
}
.search_firm .inp-text, .left_form select, .gray-form select {
    border:1px solid #999999;
    width:200px;
}
.left_form .select-type1, .left_form .select-type2 {
    width:99px;
}
.left_img{
    float:left; margin:0px 10px 5px 0px;
}
.small_nav{
    /*width:100%;*/
}
.inner_center .conteiner {	   
}
.conteiner {
    text-align:justify;
}
.small_nav{
    padding:10px;
}
.small_nav a{
    margin:0px 10px;
}
.inner_center .top {
    background: url(../images/bg_top.gif) left center no-repeat; padding-left:9px;
}
.back {
    background: url(../images/bg_back.gif) left center no-repeat; padding-left:7px;
}
.list_conteiner{
    margin:10px 10px 15px 10px;
}
.list_conteiner .date {
    font-size:11px;
    font-weight:bold;
    color:#990000;
}
.list_conteiner a{
    color:#000;font-size:13px;font-weight:normal;
}
.list_conteiner h4 {
    margin:0px 0px 10px 20px;
}
.result_distance {
    margin:20px 0 0px 0;
}
.result_distance div {
    /*border:1px solid;*/
}
.result_distance .block{
    width:360px;
    margin:auto;
    position:relative;
    color:#666666;
    border:0px solid;
    height:56px;
}
.result_distance .block div.title {
    margin:0px 5px 0px 10px;
    text-align:center;
    background: url(../images/distance_bg.gif) right no-repeat;
    width:200px;
    float: left;
    height:46px;
    padding:10px 0px 0px 0px;
}
.result_distance .block div.title b{
    color:#AA0000;
}
.result_distance .block .count {
    background: url(../images/distance_bg.gif) no-repeat;
    width:70px;
    float: left;
    color:#000;
    line-height:56px;
    font-weight:bold;
    text-align: center;
}
.result_distance .block .checkbox {
    background: url(../images/distance_bg.gif) no-repeat;
    width:70px;
    height:46px;
    padding:13px 0px 0px 0px;
    text-align: center;
    float:right;
}
.result_distance .road {
    background: url(../images/road_bg.gif) center center no-repeat;
    width:200px;
    height:28px;
    margin:auto;
    text-align:center;
    padding:1px 0px;
    color:#fff;

}
.dist-line {
    width:1px;
    height:7px;
    margin: auto;
    background: #b4b4b4;
}
.result_distance .road .count {
    font-weight:bold;
    line-height: 27px;
}
.road  img{
    float:left;
    margin-left:22px;
}
.road .type {
    float:right;
    margin-right:15px;
    line-height: 29px;
    width:50px;
}
.start-end {
    font-weight:bold; color:#990000;
}
.distance_form{
    margin:20px auto 10px auto;
}
.distance_form label {
    width:200px;float:left;
}
.distance_form .button{
    text-align:center; padding:10px 40px 10px 0px;
}
.distance_form  select, .distance_form  textarea {
    width:280px;
}
.distance_form h2 {
    text-align:left;
}
.legend{
    background: url(../images/bg_legend.gif) no-repeat;
    color:#999999;	font-size:11px;		padding:38px 10px 10px 20px;	text-align:left;
    width:190px;margin:20px 0px 0px 0px;
}
.legend img {
    float:right;margin:10px;
}

.legend .title {
    text-align:center; height:38px;padding:12px 0px 0px 0px;
}
.forum_navigation{
    text-align:right;padding:5px 0px 10px 0px;
}
/* forum */
.row_forum {
    padding: 5px 0px;float:left;width:100%;color:#666666;
}
.row_forum a:visited, .row_forum a {
    color:#2b52e8;font-size:13px;
}.row_forum a:hover{
    color:#7f93e1;
}
.row_forum div {
    float:left;padding-top:0px; padding-bottom:0px;
}
.row_forum  .title {
    width:40%;padding:0px 5px 0px 53px;
}
.head .title, .head .count, .head .end_message {
    text-align:center!important;
}
.row_forum .count {
    width:14%;text-align:center!important;
}
.row_forum .replys {
    width:10%;text-align:center!important;
}
.row_forum .views {
    width:10%;text-align:center!important;
}
.row_forum .authors {
    width:10%;text-align:center!important;
}
.row_forum .end_message {
    width:2auto;text-align:center;
}
.forum_close {
    background: url(../images/forum_close.gif) 20px center no-repeat;
    text-align:left;
}
.forum_no_mess {
    background: url(../images/forum_no_mess.gif) 20px center no-repeat;
    text-align:left;
}
.forum_new_mess {
    background: url(../images/forum_new_mess.gif) 20px center no-repeat;
    text-align:left;
}
.end_message a{
    background: url(../images/end_message.gif) right bottom no-repeat; padding-right:20px;
}
.forum_legend {
    text-align:center;padding:15px 0px;float:left;width:100%;
}
.forum_legend span, .topic_legend a {
    padding:5px 0px 5px 53px;
}

.close_topic {
    background: url(../images/close_topic.gif) 20px center no-repeat; padding-right:20px;
}
.new_mess_close {
    background: url(../images/new_mess_close.gif) 20px center no-repeat; padding-right:20px;
}
.no_new_message {
    background: url(../images/no_new_message.gif) 20px center no-repeat; padding-right:20px;
}
.new_message {
    background: url(../images/new_message.gif) 20px center no-repeat; padding-right:20px;
}
.row_forum .title img {
    margin-bottom:-4px;
}
.topic_legend {
    margin:20px 0px 0px 0px;height:130px;
}
.topic_legend .left {
    float:left; width:35%;
}
.topic_legend .right {
    float:right; width:30%;text-align:right;
}
.topic_legend p{
    height:23px;padding:0px 0px 5px 0px;
}
.topic_legend img {
    float:left; margin:0px 10px 0px 0px;
}
.row_topic {
    padding: 0px 0px 0px 0px;float:left;width:100%;position:relative;color:#666666;
}
.row_topic .left{
    float:left; width:200px; text-align:center;padding:5px 0px 20px 0px;
}
.row_topic .left img {
    margin:5px 0px;
}
.row_topic .left p{
    margin:5px 0px 10px 20px;text-align:left;
}
.row_topic .right {
    background: #fff;height:100%;min-height:240px;margin:0px 0px 0px 200px;
    padding:30px;
}

.conteiner_button {
    text-align:right;position:absolute; bottom:0px;left:0px;width:97%;
    padding:0px 0px 5px 0px;
}
.conteiner_button input {
    margin:0px 0px 0px 10px;
}
.conteiner_button .button {
    background: url(../images/bg_button.gif) left bottom repeat-x; border:1px solid #999999;padding:3px 6px;cursor:hand;
}
.citation{
    position:relative;margin:10px 0px 15px 30px;border:1px solid #cccccc;padding:5px;width:90%;font-size:12px;
    line-height:16px;
}
.citation .r_t {
    position:absolute; top:-1px;right:-1px;background: url(../images/r_t.jpg) no-repeat;width:3px; height:3px;
}

.citation .l_t {
    position:absolute; top:-1px;left:-1px;background: url(../images/l_t.jpg) no-repeat;width:3px; height:3px;
}
.citation .r_b {
    position:absolute; bottom:-1px;right:-1px;background: url(../images/r_b.jpg) no-repeat;width:3px; height:3px;
}

.citation .l_b {
    position:absolute; left:-1px;bottom:-1px;background: url(../images/l_b.jpg) no-repeat;width:3px; height:3px;
}

.top_info {
    padding:5px 0px 0px 30px;
}
.help {
    font-weight:bold; color:#008000;
}
div.error {
    border:1px solid #FF8000; 
    color:#FF8000;
    font-weight:bold;
    padding:10px 10px 10px 27px;
    margin:10px 0px 10px 0px;
    
}
.clear {
    clear:both;
}
span.error {
    color:#FF8000;font-weight:bold;
}
div.ok {
    border:1px solid #0cbb1e; 
    color:#0cbb1e;
    font-weight:bold;
    padding:10px 10px 10px 45px;
    margin:10px 0px 10px 0px;
    width:76%;
}

.login-form {
    margin-top:180px;
}
.inp-text {
    width:200px; border:1px solid #999999;
}
.index_center .inp-text {
    width:90%;
}
.index_center h2{
    font-family: Tahoma;
    font-size:15px;
}
.index_center h3{
    font-family: Tahoma;
    font-size:14px;
}
textarea.inp-text {
    width:400px;
    height:80px;
}
/*end inner pages */
.button {
    display:inline-block;
    line-height:22px;
    padding:0 6px 0 0;
    background:url(../images/bg-button-r.gif) right 0 no-repeat;
    cursor:pointer;
    margin:0px 5px 0px 0px;
}
.button a, .button b, .button input {
    display:inline-block;
    padding:0 0 0 6px;
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    color:#000;
    text-decoration:none;
    outline:none;
    background:url(../images/bg-button-l.gif) left 0 no-repeat;
    border:none;
    cursor:pointer;
}
.button input {
    height:22px;
}
.button img {
    vertical-align:middle;
    border:none;
}
.button:hover {
    background-position:100% -22px;
}
.button:hover a, .button:hover b, .button:hover input {
    background-position:0 -22px;
    margin:0;
    padding:0 0 0 6px;
}
.button:active {
    background-position:100% -44px;
}
.button:active a, .button:active b, .button:active input {
    background-position:0 -44px;
}
.left-table {
    float:left; width:370px;
}
.right-table {
    float:left; width:370px;
}
.center_block {
    width:100%;
    text-align:left;
    float:left;
    margin:10px 0px;
}
.cargo-table {
    width:99%;
}
.cargo-table .row div{
    width:9%;
}
.cargo-table .head div{
    width:8%;
    margin-right:1%;
}

.spares-table .row div{
    width:19%;
}
.info-table, .form-table {
    margin:10px 0px 0px 20px;font-size:11px;
}
.info-table td {
    padding:5px 10px 5px 0px;
}
.align-right {
    text-align:right; 
}
.info-table .align-right {
    font-weight:bold;
}
.right_firm .info-table {
    padding:0px 0px 0px 20px;font-size:12px;
}
.right_firm .info-table td {
    padding:5px 10px 5px 0px ;
}
.content-block {
    padding:0px 0px 0px 0px;
    position:relative;
    bordeR:0px solid;
    overflow: hidden;
}
#content-block {
    padding:0px 0px 0px 0px;
    position:relative;
    float:left;
    width:100%;
}
.office-table .row div {
    width:19%;border:0px solid;
}
.auto-table .head div {
    width:11.6%;
    margin-right:1%;
}
.auto-table .row div {
    width:12.4%;
}
.spares-table .head div{
    width:18.5%;
    margin-right:1%;
}
.spares-table .head div.last{
    width:21%;
}
.spares-table .row div {
    width:19.5%;
}
.auto-table .head div.last {
    margin-right:0px;
}
#ex_country, #ex_sel {
    width:200px;
}
.result_distance p {
    margin:7px 0px 0px 0;
}
input.inp-subsite {
    width:500px;
    border:1px solid #999999;
}
textarea.inp-subsite {
    width:500px;
    height:300px;
    border:1px solid #999999;
}
.color-block {
    width:20px;
    height:20px;
    margin:-3px 0px 0px 5px;
    cursor:pointer;
}
table.form-table tr td {
    padding:5px!important;
}
.inp-text-small {
    width:50px;
    border:1px solid #999999;
}
#way-list {
    display:none;
}
#listdiv {
    width:100%;
}
#listdiv fieldset {
    margin:0px 0px 0px 10px;
    padding:0px 0px 10px 0px;
}
.catalog-menu {    
    padding:7px;    
    margin:10px 0px 10px 0px;
}
.item {
    margin:15px 0px 15px 0px;
}
.noactive {
    background-image: url(../images/noactive.gif);
    background-repeat:no-repeat;
    background-position: center center;
}
.loader {
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    line-height:100%;
    height:100%;
    text-align:center;
    width:100%!important;
    background:#E4E4E4 url('../images/loader.gif') center center no-repeat;
    *filter: alpha(opacity=60);
   	opacity: 0.65;
}
.capcha {
    float:left;
}
/*autocomplate styles */
.ac_results {
	padding: 0px;
	z-index: 99999;
    overflow: hidden;
}
.ac_results ul {
    border-top:1px solid #cdcdcd;
    background-color: white;
    position:relative;
    /*margin-top:-150px;*/

}
.ac_results ul li{
    padding:3px 5px 2px 5px;
    min-height:31px;
    border-bottom:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;

}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0!important;
	margin: 0;

}
.ac_results ul li i{
    font-size:11px;
    color:#bababa;
    font-style:italic;
    line-height:10px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 0px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 250px;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/loader.gif') right center no-repeat;
    border:1px solid red;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* end autocomplatestyles */
/* lightbox css */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}
/* end lightbox css */



/* search block */
.search_form_gray {
	background-color: #F5F5F5;
	padding-left: 10px;
	padding-top: 10px;
}
TABLE.search_box {
	MARGIN-BOTTOM: 12px;
}

.search_box TD {
	color: 333333;
}

.search_box TD.first {
	BORDER-RIGHT: #ddd 1px solid;
}

.search_box TD.buttons {
	padding-top: 20px;
	padding-bottom: 20px;
}

.search_box TD.hor_sep {
	border-bottom: #ddd 1px solid;
}
	
/* end search block */


/* result table */
.country_name {
	font-size: 7pt;
	font-style: italic;
	color: #ababab;
}

table.result_table {

}

.result_table TR.head TD {
	text-align: center;
	font-family: Tahoma;
	font-size: 8pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

.result_table TD {
	font-family: Tahoma;
	font-size: 8pt;
}

.result_table TR.white_separator  TD{
	background: url(../images/bg_gray_spacer.gif) bottom right repeat-x;
	vertical-align: bottom; 
	text-align: right; 
	padding:0px;
}
/* end result table */
.img {
    width:96px;
    overflow:hidden;
    margin:0px 9px 0px 9px;
}
.counters {
	text-align:center;
}
.counters div {
	margin:10px auto 0px auto;
}
.map_counters {
    display:none;
}
.bottom-banner {
    float:left;
    width:100%;
    text-align:center;
}
.bottom-banner a {
    position: relative;
    top:10px;
}
.gray-block {
    background: #dfdfdf;
    padding:5px 10px 10px 10px;
    width:580px;
    position: relative;
    margin:15px 0px 10px 0px;
}
.gray-block .tl{    
    background: url(../images/gray-bg.gif) top left;
}
.gray-block .tr {        
    background: url(../images/gray-bg.gif) top right;
}
.gray-block .bl {        
    background: url(../images/gray-bg.gif) bottom left;
}
.gray-block .br {        
    background: url(../images/gray-bg.gif) bottom right;
}
.gray-block img {
    float:left;
    margin:10px 8px 10px 0px;
}
.gray-block .contaier {
    background: #dfdfdf;
}
.gray-block a {
    cursor: pointer;
}
#dir, #map{
    width:600px;
    height:500px;
    border:1px solid;
    margin-top:10px;
}
#dir {
    /*display:none;*/
}
.map-link a, .ex-city img, .ex-table img{
    cursor: pointer;
}

.plus {
    background: url(../images/small_plus.gif) left center no-repeat;
    padding:0px 0px 0px 12px;
    float:right;
    cursor: pointer;
}
.minus {
    background: url(../images/small_minus.gif) left center no-repeat;
    padding:0px 0px 0px 12px;
    float:right;
    cursor: pointer;
}
.gray-border {
    background: #f5f5f5;
    border:1px solid #dddddd;
    padding:5px 10px 20px 10px;
    width:580px;
    float:left;
    position: relative;
    margin-top:15px;
}
.gray-border .tl{
    top:-1px;
    left:-1px;
    background: url(../images/gray-border-block.gif) top left;
}
.gray-border .tr {
    top:-1px;
    right:-1px;
    background: url(../images/gray-border-block.gif) top right;
}
.gray-border .bl {
    bottom:-1px;
    left:-1px;
    background: url(../images/gray-border-block.gif)  bottom left;
}
.gray-border .br {
    bottom:-1px;
    right:-1px;
    background: url(../images/gray-border-block.gif) bottom right;
}
.gray-border .contaier {
    background: #dfdfdf;
}
.ex-table {
    width:290px;
    margin:10px 40px 0px 0px;
    float:left;
    border-right:1px solid #dddddd;
}
#ex-block .inp_text, #city-block .inp_text {
    width:194px;
    margin:0px 5px 5px 0px;
}
.ex-city {
    margin:10px 0px 0px 0px;
}
.new_track {
    float:left;
    width:100%
}
.new_track a{
    left:117px;
    position:relative;
    top:-23px;
}
#print {
    cursor: pointer;
}
.b2b_content {
    margin:20px 0px 20px 0px;
    float:left;
    width:99%;
    overflow: hidden;
}
.b2b_content .tenders #subotr1, .b2b_content .tenders #subotr2{
    display: block!important;
    margin:0px 0px 20px 0px;
}
.b2b_content .rubricator_block {
    margin-top:10px;
}
.subotr_point {
    line-height:20px;
}
.b2b_content .tenders{
    float:left;
    width:45%;
}
.b2b_content .reserch {
    float:right;
    width:45%;
}
.b2b_content dd {
    margin:5px 0px 10px 0px;
}
.size200 {
    width:200px;
}
select.size200 {
    width:202px;
}
.size95 {
    width:97px;
}
.width-all {
    float: none;
    width: auto;
}
.index_center .form-search {
    width:98%;
}
.index_center .form-search td {
    width:50%;
    padding:5px;
    text-align: left;
}
.index_center .form-search label {
    display: block;
}
.cargo-block {
    margin:10px 0px 0px 0px;
    padding:0px 10px 0px 0px;
    float:left;
    width:48%;
    border-right:1px solid #dcdcdc;
}
.index-table .green {
    background: #f5f5f5;
    border-bottom: 1px solid #dddddd;
}
.transport-block {
    margin:10px 0px 0px 10px;
    float:left;
    width:48%;
}
.index-table a.row div{
    width:35%;
}
.index-table {
    margin:10px 10px 10px 0px;
    position: relative;
    float:left;
    width:100%;
    font-family: Tahoma;
    font-size:11px;
}
.index-table p{
    text-align:left;
}
.index-table img{
    margin:5px 5px 20px 10px;
    float:left;
}
a.row {
    padding: 5px 0px;
    float:left;width:100%;
    display: block;
    color:#000;
    text-decoration: none;
}
.index-table a.row div.end {
    float:right;
    padding:0px 5px 0px 0px;
    width:20%;
    color:#c4c4c4;
}
.active {
    background: #ffcb3f;
    padding:3px;
    color:#000!important;
    text-decoration: none;
    float:right;
    margin:0px 10px 0px 0px;
}
.no-active {
    text-decoration: none;
    color:#000!important;
    float:right;
    margin:0px 10px 0px 0px;
    border-bottom: 1px dotted #000;
}
#cargoes-table , #transports-table {
    width:100%;
}
.add-tender {
    float:right;
}
.b2bctb_001 a{
    color:#d8d8d8;
}
.index-table .gray-text{
    font-size:10px;
    font-style:italic;
}
.small {
    font-size:10px;
}