#dropdown {
    border-top:2px solid #afcb1f;
    background:url('/misc/yabloko/menu_bg.png') 0 0 repeat-x;
}
ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
	margin:0px;
	list-style:none;
    width:980px;
    margin: 0 0 0 20px;
    padding:0;
    position:relative;
    z-index:500;
}
ul.cssMenu ul {
    display:none;
    position: absolute;
    left:0px;
    top:100%;
	margin:0;
	list-style:none;
	padding:13px;
	background-color:#e6e6e6;
    border:0px solid #8A7C7C;
    /*border-top:2px solid #5C0000;*/
}
ul.cssMenu li:hover >ul {display:block}

ul.cssMenu table {
    border-collapse:collapse;
}
ul.cssMenu li {
	display:block;
	margin:0;
    padding:0;
	font-size:0px;
	float:left;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
    outline-style:none;
}

ul.cssMenu a {
	display:block;
	vertical-align:middle;
    padding:0;
	cursor:pointer;
    float:left;
    border:0;
    margin:0;
    border-top:0px solid #afcb1f;
}
ul.cssMenu ul a {
    float:none;
    border:none;
}
ul.cssMenu span {
	display:block;
    overflow:hidden;
    padding-right:0px;
}
ul.cssMenu ul li {
	float:none;
	margin:0 3px 5px 0;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li:hover {
	position:relative;
    border:0;
    border-top:0px solid #91b512;
} 
ul.cssMenu li:hover >a, 
ul.cssMenu li a:hover {
	text-decoration:none;
	position:relative;
	background:url('/misc/yabloko/menu_bg_active.png') 0 0 repeat-x;
    border: none;
    border-top:2px solid #91b512;
    margin:0;
    margin-top:-2px;
    padding-bottom:2px;
}
ul.cssMenu a:hover ul {
    display:block;
}
ul.cssMenu ul.spec li:hover >a {background:none;}
ul.cssMenu ul li:hover >a {text-decoration:underline;}

ul.cssMenu a.s span {/*small*/
    color:#d7e7da;
    font-size:11px;
    padding:5px 5px 3px 5px;
    border: none;
}
ul.cssMenu  li a span {
    display:block;
    margin:6px 0;
    padding:5px 9px 3px 9px;
    color:#fff;
    border-left:1px solid #2b9a17;
    border-right:1px solid #1f6011;
    vertical-align:middle;
}
ul.cssMenu  li:hover > a span,
ul.cssMenu  li a:hover span {
    border:0;
    padding:5px 10px 1px 10px;
}
ul.cssMenu  li:hover > a.s span,
ul.cssMenu  li a.s:hover span {
    padding:5px 5px 3px 5px;
}
ul.cssMenu  li a.s:hover {
    padding-bottom:0;
}
ul.cssMenu ul li a:hover,
ul.cssMenu ul li:hover > a,
ul.cssMenu ul li:hover > a span,
ul.cssMenu ul li a:hover span {
	background:none;
    border:0;
    margin-top:0;
    padding-bottom:0;
}

ul.cssMenu li.ls {
	float:right;
	padding-right:24px;
}
ul.cssMenu li.ls a,
ul.cssMenu li.ls a:visited,
ul.cssMenu li.ls a:hover,
ul.cssMenu li.ls a:active {
    text-decoration:underline;
}
ul.cssMenu  li.f a span {border-left:0px;padding-left:10px;}
ul.cssMenu  li.l a span {border-right:0;padding-right:24px;}
ul.cssMenu ul {
    border-bottom:2px solid #b0b0b0;
}
ul.cssMenu ul.spec {
    width:584px;
    padding:13px;
}
ul.cssMenu ul.spec li {float:left;width:136px;padding:0;margin:0 5px 10px 0;border:none;}
ul.cssMenu ul.spec li a {white-space:normal;}
ul.cssMenu ul.spec li.fixed {height:180px;}
ul.cssMenu ul.spec ul li {float:none; margin:0 0 4px 0}
ul.cssMenu ul.spec ul {border:0;display:block;position:static;padding:0;margin:10px 0 0 0;}

a.bs, a.bs:link, a.bs:active, a.bs:visited  /* bold special */
{font:bold 12px Arial;color:#185603;text-decoration:none}
a.bs:hover
{font:bold 12px Arial;color:#902427;text-decoration:underline;}

a.s, a.s:link, a.s:active,  a.s:visited, a.s:hover /* pink small */
{font:normal 11px Arial;color:#edd4d4;text-decoration:none}


a.nus, a.nus:link, a.nus:active, a.nus:visited   /* not underlined special */
{font:normal 12px Arial;color:#185603;text-decoration:none}
a.nus:hover 
{font:normal 12px Arial;color:#902427;text-decoration:underline;}

ul.cssMenu li.fake span {
    border:none;
}

ul.cssMenu li.fake.left {
    /*width:28px;*/
}

ul.cssMenu li.fake.right {
    /*width:28px;*/
}

