@charset "windows-1251";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background: url(/images/tmpl_new/body.jpg);
        color:#000;
        font-family:Tahoma;
        font-size:12px;
        line-height:150%;
}

h1, h3 {font-size:18px;}

.txt_rep{
	text-indent:-9999px;
}


#header {
	background:url(/images/tmpl_new/head_bg.jpg);
}



#icoo a {
	display:block;
	height:11px;
	width:11px;
	float:right;
	margin:5px;
}

.search{
	background:url(/images/tmpl_new/search.gif) no-repeat;
}

.home{
	background:url(/images/tmpl_new/home.gif) no-repeat;
}

.map{
	background:url(/images/tmpl_new/map.gif) no-repeat;
}
.top_menu {
height:23px;
margin-left:50px;
border-left:7px solid #FF0000;
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:10px;
margin-left:50px;
}

.top_menu ul li {
list-style-type:none;
display:table-cell;
float:left;
padding:0 31px 0 7px;
position:relative;
font-family:tahoma,serif;
font-size:16px;
font-weight:400;
margin:5px 1px 0 0;
z-index:10;
}


.top_menu ul, .top_menu li, {

margin:0;
padding:0;

}

.top_menu ul li .shadowed {

display:none;
margin-left:5px;
position:absolute;
top:20px;
z-index:99;
background:#fff;
}
.top_menu ul li .shadowed .r {
background:url("/images/white_shadow-r.png") repeat-y scroll 0 0 transparent !important;
font-size:0;
height:100%;
right:-12px;
position:absolute;
top:0;
width:23px;
}
.top_menu ul li .shadowed .br {
background:url("/images/white_shadow-rb.png") no-repeat scroll 0 0 transparent !important;
font-size:0;
height:21px;
right:-12px;
position:absolute;
top:100%;
width:23px;
}
.top_menu ul li .shadowed .b {
background:url("/images/white_shadow-b.png") repeat-x scroll 0 0 transparent !important;
font-size:0;
height:21px;
left:-11px;
position:absolute;
top:100%;
width:100%;
}
.top_menu ul li .shadowed .bl {
background:url("/images/white_shadow-lb.png") no-repeat scroll 0 0 transparent !important;
font-size:0;
height:21px;
left:-12px;
position:absolute;
top:100%;
width:12px;
}
.top_menu ul li .shadowed .l {
background:url("/images/white_shadow-l.png") repeat-y scroll 0 0 transparent !important;
font-size:0;
height:100%;
left:-12px;
position:absolute;
top:0;
width:12px;
}
.top_menu ul li ul {
margin:0 0 0 -3px;
padding:3px 7px 7px 5px;
position:relative;
}
.top_menu ul li ul li {
background:url("/images/menu_arr.gif") no-repeat scroll 0 11px transparent;
border-left:medium none;
clear:both;
display:block;
padding:0 0 2px 14px;
}




#menu{
	background:url(/images/tmpl_new/head_img.jpg) no-repeat right;
	height:320px;
	clear:both;
	position:relative;
font-size:11px;
}


.top_menu a{
color:#ff0000;
text-decoration:none;;

}
.top_menu a:hover{
text-decoration:underline;
}

.red_block .tl, .red_block .tr, .red_block .br, .red_block .bl {
font-size:1px;
height:10px;
position:absolute;
width:10px;
}
 .tl {
background:url("http://demo.hostcms.ru/images/red_block_tl.gif") no-repeat scroll 0 0 transparent;
left:0;
top:0;
}
 .tr {
background:url("http://demo.hostcms.ru/images/red_block_tr.gif") no-repeat scroll 0 0 transparent;
right:0;
top:0;
}
k .br {
background:url("http://demo.hostcms.ru/images/red_block_br.gif") no-repeat scroll 0 0 transparent;
bottom:0;
right:0;
}
 .bl {
background:url("http://demo.hostcms.ru/images/red_block_bl.gif") no-repeat scroll 0 0 transparent;
bottom:0;
left:0;
}

.logo{
	background:url(/images/tmpl_new/logo.gif) no-repeat;
	display:block;
	height:107px;
	width:373px;
	position:absolute;
	top:195px;
	left:15px;
}
#hor{
	background:url(/images/tmpl_new/hor_head.jpg) repeat-x;
	height:35px;
}

#hor_menu{
	height:80px;
	background:#ffffff;
}



.hm_gruz{
float:left;
width:50%;
padding-left:10px;
}
.hm_pass{
padding-left:50%;
}

.hm_gruz ul{
list-style:none;
padding:0;
margin:0;
}

.hm_gruz li{
margin-top:5px;
padding-left:15px;
float:left;
display:block;
width:45%;
background:url(/images/tmpl_new/hmgruz.gif) no-repeat left;
}

.hm_gruz a{
color:#ff0000;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

.hm_gruz a:hover{
text-decoration:underline;
}

.hm_pass ul{
list-style:none;
padding:0;
margin:0;
}

.hm_pass li{
margin-top:5px;
padding-left:15px;
float:left;
display:block;
width:45%;
background:url(/images/tmpl_new/hmpass.gif) no-repeat left;
}

.hm_pass a{
color:#5993dd;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

.hm_pass a:hover{
text-decoration:underline;
}





#hor2{
	background:url(/images/tmpl_new/hor2.jpg) repeat-x;
	height:50px;
}

#main{
       background:#fff;
      
    
}
#main_content_wrapper{
padding:10px 20px;
}


.main_right{
     width:50%;
     float:right;
overflow:auto;
   
}

.main_left{

overflow:auto;
padding-right:10px;
}

*html .main_left{ margin-right:50%;}

.all_right{
     width:30%;
     float:right;
overflow:auto;
   
}

.all_left{

overflow:auto;
padding-right:10px;
}

*html .all_left{ margin-right:30%;}


.h_gruz{
background:#ff0000;
color:#ffffff;
margin:0;
padding-left:10px;
}
.h_pass{
background:#5993dd;
color:#fff;
margin:0;
padding-left:10px;
}

.first_gruz{
color:#ff0000;
font-size:15px;
font-weight:bold;
}


.first_pass{
color:#5993dd;
font-size:15px;
font-weight:bold;
}


.counters {
position:absolute;
right:0;
top:10px;
}
#footer{
	background:url(/images/tmpl_new/foot.jpg) no-repeat;
	height:120px;
position:relative;
}


#footer a{color:#000;}


.left_vk {
background:url(/images/tmpl_new/left_vk.png) no-repeat ;
position:absolute;
top:0;
left:0;
height:19px;
width:5px;
}

.right_vk {
background:url(/images/tmpl_new/right_vk.png) no-repeat ;
position:absolute;
top:0;
right:0;
height:19px;
width:6px;
}

.top_vk{
background:#888B8F;
position:absolute;
width:97%;
height:1px;
top:0;
left:2px;

}

.bot_vk{
background:url(/images/tmpl_new/bot_vk.png) no-repeat ;
position:absolute;
bottom:-5px;
left:-7px;
height:19px;
width:71px;
z-index:-10;
}
