/* .mainmenu .menuexample */
.mainmenu {margin: 40px 0 0 0;float:right; width: 650px;}
.mainmenu .menu { min-height: 2.5em; line-height: 2.5em; }
.mainmenu .menu li { float: left; display: block; position: relative; list-style: none; min-width: 90px; }
.mainmenu .menu li:last-child { border-right: none; }
.mainmenu .menu a { text-decoration: none; padding: 0 5px; display: block; color:#ddb58c; font-family: Tahoma; font-size:14px; text-align:center;}
.mainmenu .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none; }
.mainmenu .menu ul ul { left: 100%; top: -1px; }
.mainmenu .menu li.parent li { float: none; border: 1px solid #ccc; border-top: none; }
.mainmenu .menu li:hover {  }
.mainmenu .menu a:hover { color: #fff; }
.mainmenu .menu li:hover ul ul,
.mainmenu .menu li:hover ul li:hover ul ul { display: none; }
.mainmenu .menu li:hover ul,
.mainmenu .menu li:hover ul li:hover ul,
.mainmenu .menu li:hover ul li:hover ul li:hover ul { display: block; }




/* .mainmenu-uslugi */
.mainmenu-uslugi {margin: 0px 0 0px 0;width: 960px;}
.mainmenu-uslugi .menu { min-height: 2.5em; line-height: 2.5em; }
.mainmenu-uslugi .menu li { float: left; display: block; position: relative; list-style: none; min-width: 25%; }
.mainmenu-uslugi .menu li:last-child { border-right: none; }
.mainmenu-uslugi .menu a { text-decoration: none; display: block; color:#ddb58c; font-family: Tahoma; font-size:18px; text-align:center;}
.mainmenu-uslugi .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none; }
.mainmenu-uslugi .menu ul ul { left: 100%; top: -1px; }
.mainmenu-uslugi .menu li.parent li { float: none; border: 1px solid #ccc; border-top: none; }
.mainmenu-uslugi .menu li:hover {  }
.mainmenu-uslugi .menu a:hover { color: #fff; }

.mainmenu-uslugi .menu li:hover ul ul,
.mainmenu-uslugi .menu li:hover ul li:hover ul ul { display: none; }
.mainmenu-uslugi .menu li:hover ul,
.mainmenu-uslugi .menu li:hover ul li:hover ul,
.mainmenu-uslugi .menu li:hover ul li:hover ul li:hover ul { display: block; }


/* .mainmenu-uslugi-item */
.mainmenu-uslugi-item {margin: 20px 0 20px 0;width: 960px;}
.mainmenu-uslugi-item .menu { min-height: 2.5em; line-height: 2.5em; }
.mainmenu-uslugi-item .menu li { float: left; display: block; position: relative; list-style: none; min-width: 12%; }
.mainmenu-uslugi-item .menu li:last-child { border-right: none; }
.mainmenu-uslugi-item .menu a { text-decoration: none; display: block; color:#3F2003; font-family: Tahoma; font-size:12px; text-align:center;}
.mainmenu-uslugi-item .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none; }
.mainmenu-uslugi-item .menu ul ul { left: 100%; top: -1px; }
.mainmenu-uslugi-item .menu li.parent li { float: none; border: 1px solid #ccc; border-top: none; }
.mainmenu-uslugi-item .menu li:hover {  }
.mainmenu-uslugi-item .menu a:hover { color: #3F2003; text-decoration: underline;}
.mainmenu-uslugi-item .menu li.active a { color: #ff0000; text-decoration: underline;}
.mainmenu-uslugi-item .menu li:hover ul ul,
.mainmenu-uslugi-item .menu li:hover ul li:hover ul ul { display: none; }
.mainmenu-uslugi-item .menu li:hover ul,
.mainmenu-uslugi-item .menu li:hover ul li:hover ul,
.mainmenu-uslugi-item .menu li:hover ul li:hover ul li:hover ul { display: block; }






/* .mainmenu-niz */
.mainmenu-niz {margin: 20px auto 20px;width: 700px;}
.mainmenu-niz .menu { min-height: 2.5em; line-height: 2.5em; }
.mainmenu-niz .menu li { float: left; display: block; position: relative; list-style: none; min-width: 16%; }
.mainmenu-niz .menu li:last-child { border-right: none; }
.mainmenu-niz .menu a { text-decoration: none; display: block; color:#3F2003; font-family: Tahoma; font-size:14px; text-align:center;}
.mainmenu-niz .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none; }
.mainmenu-niz .menu ul ul { left: 100%; top: -1px; }
.mainmenu-niz .menu li.parent li { float: none; border: 1px solid #ccc; border-top: none; }
.mainmenu-niz .menu li:hover {  }
.mainmenu-niz .menu a:hover { text-decoration: underline;}
.mainmenu-niz .menu li:hover ul ul,
.mainmenu-niz .menu li:hover ul li:hover ul ul { display: none; }
.mainmenu-niz .menu li:hover ul,
.mainmenu-niz .menu li:hover ul li:hover ul,
.mainmenu-niz .menu li:hover ul li:hover ul li:hover ul { display: block; }