
ul#cssmenu {
	width:100%;
/*	width:794px; */
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
        background: #1aa2dc;
        height: 20px;
        font: bold 10px/20px Arial, Verdana;
        border-left:#1aa2dc 5px solid;
}

ul#cssmenu li,
ul#cssmenu p.menu {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 16px;
	z-index:10000;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 200px; /* Ширина 2-го меню */
        list-style: none;
        display: none;
        position: absolute;
        top: 20px; /* Расстояние от строки до 2-го меню */
        left: 0px;
}

ul#cssmenu ul.left { /* Класс для 2-го меню, выпадающего влево */
        left: -50px;
	}

/* 3rd menu */
ul#cssmenu ul ul{
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 100px;
        list-style: none;
        display: none;
        position: absolute;
        right: 0px; /* Расстояние от строки до 3-го меню? */
        top: 0px;
}
ul#cssmenu ul ul li { /* Для 3-го меню, выпадающего влево */
        width: 170px; /* Ширина 3-го меню */
        float: left;
        display: block !important;
        display: inline;
        right: 340px; /* Расстояние от строки до 3-го меню? */
}

ul#cssmenu ul.right ul li { /* Класс для 3-го меню, выпадающего вправо */
        left: -0px; /* Расстояние от строки до 3-го меню? */
}





ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 0px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 170px; /* Ширина 2-го меню */
        float: left;
        display: block !important;
        display: inline;

}



/* Main Menu */
ul#cssmenu p.menu, 
ul#cssmenu a {
        border: 0px;
        padding: 0 14px;
        float: none !important;
        float: left;
        display: block;
        background: #1aa2dc;
        color: #FFFFFF;
        font: bold 11px/18px Arial, Verdana;
        border-top:#1aa2dc 1px solid;
        border-bottom:#1aa2dc 1px solid;
        text-decoration: none;
        height: auto !important;
        height: 1%;
}
ul#cssmenu a.current {
	text-decoration:underline;
}



/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a{
/*        background: #ffffff;
        color:#097abf;*/
        border-top:#1aa2dc 1px solid;
	text-decoration:underline;
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li:hover li p.menu,
ul#cssmenu li.iehover li p.menu,
ul#cssmenu li.iehover li a
{
        border-bottom: 0px;
        border-top: 0px;
        float: none;
        background: #ffffff;
        color: #4c4c4e;
	text-align:left;
 	padding-left:10px;
	text-decoration:none;
        font:  11px/16px Arial, Verdana;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

/* Параметры отображения пунктов без ссылок (<p>) */
ul#cssmenu li:hover li p.menu,
ul#cssmenu li.iehover li p.menu {
	margin:0px;
	padding:0px;
 	padding-left:10px;
 /*      font-weight:bold; */
        background: #ffffff;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-bottom: 0px solid #097abf;
        border-top: 0px solid #FFFFFF;
        background: #eeeeee;
        color:#1aa2dc;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

/* 3rd */
/* Thurd Menu */
ul#cssmenu li:hover li:hover li a,
ul#cssmenu li.iehover li.iehover li a
{
        float: none;
        background: #ffffff;
        color: #4c4c4c;
	text-align:left;
        font:  11px/16px Arial, Verdana;
}

/* 3rd Menu Hover */
ul#cssmenu li:hover li:hover li a:hover,
ul#cssmenu li:hover li:hover li:hover a,
ul#cssmenu li.iehover li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover li.iehover a {
        border-bottom: 0px solid #097abf;
        border-top: 0px solid #FFFFFF;
        background: #eeeeee;
        color:#1aa2dc;
}

ul#cssmenu ul ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}





ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}


/* 3rd */
ul#cssmenu ul ul li:hover ul ul,
ul#cssmenu ul ul li.iehover ul ul {
        display: none;
}
ul#cssmenu ul ul li:hover ul,
ul#cssmenu ul ul ul li:hover ul,
ul#cssmenu ul ul li.iehover ul,
ul#cssmenu ul ul ul li.iehover ul {
        display: block;
}
