/*
##_t Дефолтное горизонтальное меню
##_c css_menu_h
*/ 
.css_menu_h *{
    z-index:10;
    background:#333;    
}
.css_menu_h img {
	position:absolute;
	left:5px;
	top:3px;
	z-index:9;
}
.subMenuActive{
	background-image:url(/site-imgs/submenu.gif?1) !important;
	background-position: center right !important;
	background-repeat:no-repeat !important;
}
.css_menu_h a{
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    padding-left:8px;
	min-height:17px;
}
.css_menu_h a:hover { 
    background:#111;
    color:#FFF;
}

.css_menu_h ul { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    height: 22px;
    text-align:center;
    background:#222;
}

.css_menu_h li ul { 
    position: absolute; 
    left: 0px; 
    top: 22px; 
    display: none;
    padding-top:2px;
}


.css_menu_h .li_2 ul,
.css_menu_h .li_2_over ul {
    width: 139px;
    left: 139px; 
    top: -2px;
    position: absolute;  
    display: none;
}

.css_menu_h .li_3 ul,
.css_menu_h .li_3_over ul { 
    top: 0px;
    padding:2px;
}

.css_menu_h .li_1_over,
.css_menu_h .li_1{
	margin-right:3px;
}

.css_menu_h .li_1, 
.css_menu_h .li_2,
.css_menu_h .li_1_over,
.css_menu_h .li_2_over  {
    width:139px;
    float: left;
    position: relative;   
    list-style-type: none;
}

.css_menu_h .li_2,
.css_menu_h .li_2_over,
.css_menu_h .li_3,
.css_menu_h .li_3_over,
.css_menu_h .li_4,
.css_menu_h .li_4_over{
    width:139px;
    float: left;
    position: relative;   
	border:solid 1px #000;
}
.css_menu_h ul li a { 
    display: block; 
    text-decoration: none; 
    color: #CCC; 
    padding: 3px; 
    background:#333;
}

.css_menu_h .li_1:hover .ul_1, 
.css_menu_h .li_1_over .ul_1 { 
    display: block;
    border-top:solid 1px #CCC;
    color:#FFF;
    margin-top: 1px;
}

.css_menu_h .li_2:hover .ul_2, 
.css_menu_h .li_2_over .ul_2 { 
    display: block; 
    background:#333;
    padding:0;
}

.css_menu_h .li_3:hover .ul_3, 
.css_menu_h .li_3_over .ul_3 { 
    display: block; 
    background:#333;
    padding:0;
}

.css_menu_h .li_4:hover .ul_4, 
.css_menu_h .li_4_over .ul_4 { 
    display: block; 
    background:#333;
    padding:0;
}

.css_menu_h .li_5:hover .ul_5, 
.css_menu_h .li_5_over .ul_5 { 
    display: block; 
    background:#333;
    padding:0;
}
.ul_2,
.ul_3{
	border-top:solid 2px #CCC;
}

/* Fix IE. Hide from IE Mac \*/ 
* html .css_menu_h ul li { float: left; height: 1%; } 
* html .css_menu_h ul li a { height: 1%; } 
/* End */ 


/*
##_t Дефолтное вертикальное меню
##_c css_menu_v
*/ 
.css_menu_v ul { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    width: 150px;
    border-bottom: 1px solid #ccc;  
}

.css_menu_v a {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    padding: 3px;
}

.css_menu_v ul li { 
    position: relative; 
}

.css_menu_v li ul { 
    position: absolute; 
    left: 149px; 
    top: 0px; 
    display: none; 
}

.css_menu_v ul li a { 
    display: block; 
    text-decoration: none; 
    color: #777; 
    background: #fff; 
    padding: 5px; 
    border: 1px solid #ccc; 
    border-bottom: 0; 
}

.css_menu_v .li_1:hover .ul_1, 
.css_menu_v .li_1_over .ul_1 { 
    display: block; 
}

.css_menu_v .li_2:hover .ul_2, 
.css_menu_v .li_2_over .ul_2 { 
    display: block; 
}

.css_menu_v .li_3:hover .ul_3, 
.css_menu_v .li_3_over .ul_3 { 
    display: block; 
}

.css_menu_v .li_4:hover .ul_4, 
.css_menu_v .li_4_over .ul_4 { 
    display: block; 
}

.css_menu_v .li_5:hover .ul_5, 
.css_menu_v .li_5_over .ul_5 { 
    display: block; 
}

/* Fix IE. Hide from IE Mac \*/ 
* html .css_menu_v ul li { float: left; height: 1%; } 
* html .css_menu_v ul li a { height: 1%; } 
/* End */