ul#css3menu1, ul#css3menu1 ul { margin: 0; list-style: none; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
    ul#css3menu1 ul { display: none; position: absolute; right: 0; top: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; opacity: 0.8; -moz-box-shadow: -3.5px 3.5px 5px #ff6600; -webkit-box-shadow: -3.5px 3.5px 5px #ff6600; box-shadow: -3.5px 3.5px 5px #ff6600; background-color: #ff6600; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-color: #000000; padding: 0 10px 10px; filter: alpha(opacity=80); }
    ul#css3menu1 li:hover > * { display: block; }
    ul#css3menu1 li { position: relative; zoom: 1; display: block; white-space: nowrap; font-size: 0; float: left; }
        ul#css3menu1 li:hover { z-index: 1000; }
    ul#css3menu1 ul ul { position: absolute; right: 100%; top: 0; opacity: 1; }
ul#css3menu1 { font-size: 0; z-index: 999; position: relative; display: inline-block; zoom: 1; *display: inline; }
    ul#css3menu1 > li, ul#css3menu1 li { margin: 0; }
        * html ul#css3menu1 li a { display: inline-block; }
    ul#css3menu1 a:active, ul#css3menu1 a:focus { outline-style: none; }
    ul#css3menu1 a, ul#css3menu1 a.pressed { display: block; vertical-align: middle; text-align: right; text-decoration: none; font: 10pt Samim; color: #FFF; cursor: pointer; }
    ul#css3menu1 ul li { float: none; margin: 10px 0 0; }
    ul#css3menu1 ul a { text-align: right; padding: 4px; background-image: none; border-width: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 10pt Samim; color: #FFFFFF; text-decoration: none; }
    ul#css3menu1 li:hover > a { border-color: #380200; border-style: solid; font: 10pt Samim;border-radius: 5px 0 5px 0; -moz-border-radius:  5px 0 5px 0; -ms-border-radius:  5px 0 5px 0;  background-color:#FF3000; text-decoration: none; background-position: 0 100px; }
    ul#css3menu1 img { border: none; vertical-align: middle; margin-left: 10px; }
        ul#css3menu1 img.over { display: none; }
    ul#css3menu1 li:hover > a img.def { display: none; }
    ul#css3menu1 li:hover > a img.over { display: inline; }
    ul#css3menu1 li a.pressed img.over { display: inline; }
    ul#css3menu1 li a.pressed img.def { display: none; }
    ul#css3menu1 span { display: block; overflow: visible; background-position: left center; background-repeat: no-repeat; padding-left: 0px; }
    ul#css3menu1 a { padding: 9pt; background-repeat: repeat; background-position: 0 0; border-width: 0px; border-style: solid; border-color: #ff6600; color: #FFFFFF; text-decoration: none; }
    ul#css3menu1 li:hover > a, ul#css3menu1 li > a.pressed { background-position: 0 100px; border-style: solid; border-color: #ff6600; text-decoration: none; /*background-image: url('mainbk.png');
    background-repeat: repeat;*/ }
    ul#css3menu1 ul li:hover > a, ul#css3menu1 ul li > a.pressed { font: 10pt Samim; color: #222; text-decoration: none; }
    /*ul#css3menu1 li.topfirst > a { border-left: 0px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; }
    ul#css3menu1 li.toplast > a { border-radius: 0 0px 0px 0; -moz-border-radius: 0 0px 0px 0; -webkit-border-radius: 0; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; }*/
