#catmenu { background: #ededed url(/kernel/images/site/bg.topmenu.gif) left bottom repeat-x; border-top: solid 1px #dcdcdc; height: 54px; width: 100%; top: 35px; left: 0; }
#catmenu .border { border-bottom: solid 5px #da550f; }
#catmenu .conteiner { height: 49px; border-right: solid 1px #d0d0d0; }
#catmenu .item { float: left; height: 49px; }
#catmenu .item a { text-decoration: none; outline: none; cursor: pointer; }
#catmenu .item .label { border-left: solid 1px #d0d0d0; height: 49px; }
#catmenu .item .label .lborder { border-left: solid 1px #fff; }
#catmenu .item .label .text { height: 49px; margin-right: 10px; overflow: hidden; background: url(/kernel/images/site/but.catmenu.top.down.gray.png) right center no-repeat; }
#catmenu .item .label .text > div { padding: 4px 40px 0 20px; font-size: 14px; line-height: 20px; color: #000; text-shadow: 1px 1px #fff; }
#catmenu .item a.hover .label { border-left-color: #e5661a; border-top: solid 1px #f47f2a; position: relative; top: -1px; height: 50px; background: #da5610 url(/kernel/images/site/bg.etm.topsi.orange.gif) top left repeat-x; }
#catmenu .item a.hover .label .lborder { border-left-color: #f47f2a; }
#catmenu .item a.hover .label .lborder .text { background-image: url(/kernel/images/site/but.catmenu.top.down.white.png); }
#catmenu .item a.hover .label .text > div { color: #fff; text-shadow: 1px 1px #a8531a; }
#catmenu .item a.select .label .lborder .text { background-image: url(/kernel/images/site/but.catmenu.top.up.white.png); }
#catmenu .sub { position: absolute; width: 1090px; border-top: 5px solid transparent; z-index: 3000; }
#catmenu .subbg { background: #fbfbfb url(/kernel/images/site/bg.catmenu.sub.gif) left top repeat-x; border: solid 1px #c8c8c8; border-top-width: 0; overflow: hidden; }
#catmenu .sub .submain { padding: 10px 0 15px; position: relative; left: 1px; z-index: 3001; }
#catmenu .sub .submain .sitem { padding-left: 9px; }
#catmenu .sub .submain .sitem a { text-decoration: none; outline: none; cursor: pointer; }
#catmenu .sub .submain .sitem .text > div { text-decoration: underline; font-size: 12px; padding: 4px 0 5px 10px; border: solid 1px transparent; /*border-bottom: solid 1px transparent;*/ }
#catmenu .sub .submain .sitem a.hover .text > div { text-decoration: none; border-color: #c8c8c8; border-right-color: transparent; /*color: #da550f;*/ background: #fff url(/kernel/images/site/bg.menusbleftpic.gif) 99% center no-repeat; }
#catmenu .sub .submain .sitem .select .text > div { border-color: #c8c8c8; text-decoration: none; color: #da550f; border-right-color: transparent; background: #fff url(/kernel/images/site/bg.menusbleftpicsel.gif) 99% center no-repeat; } 
#catmenu .sub .submain .sitem .select .notact .text { margin-right: 10px; }
#catmenu .sub .submain .sitem .select .notact .text > div { border-color: #d8d8d8; background-position-x: 150%; }
#catmenu .sub .submain .sitem .select a .text > div { text-decoration: underline; }
#catmenu .sub .submaindirec .sitem .text > div { color: #ec7222; }
#catmenu .sub .submaindirec .sitem a.hover .text > div { border-color: #ff6317; border-right-color: transparent; }
#catmenu .sub .submaindirec .sitem .select .text > div { border-color: #ff6317; border-right-color: transparent; background: #fff url(/kernel/images/site/bg.menusbleftpicsel.gif) 99% center no-repeat; }
#catmenu .sub .submaindirec .sitem .select .notact .text > div { border-color: #ffab5d; }
#catmenu .sub .subright .sritem {}
#catmenu .sub .subright .sritem a { text-decoration: none; outline: none; cursor: pointer; }
#catmenu .sub .subright .sritem .text { text-decoration: underline; font-size: 11px; padding: 3px 5px 3px 9px; color: #ff6317; }
#catmenu .sub .subright .sritem a:hover .text, #catmenu .sub .subright .sritem a:focus .text { color: #9b3200; text-decoration: none; background: #eae9e3; color: #9b3200; }
#catmenu .sub .subright .sritem .select .text { background: #dddcd6; color: #742500; cursor: default; text-decoration: none; }
#catmenu .sub .subright .sritem .select a .text { cursor: pointer; text-decoration: underline; }
#catmenu .sub .subright .sritem .select a:hover .text, #catmenu .sub .subright .sritem .select a:focus .text { text-decoration: none; }
#catmenu .letters { background-color: #fff; padding: 15px 15px 10px; border-bottom: solid 1px #c8c8c8; }
#catmenu .letters .litem { float: left; margin: 0 3px 5px 0; }
#catmenu .letters .litem a { text-decoration: none; outline: none; cursor: pointer; }
#catmenu .letters .litem a > div, #catmenu .letters .litem > div > div { color: #fb6602; font-size: 12px; padding: 3px 5px 5px; width: 12px; text-align: center; background-color: #fbefe7; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
#catmenu .letters .litem > div > div { color: #c8c8c8; background-color: #f9f9f9; cursor: default; }
#catmenu .letters .litem a:hover > div { color: #fbefe7; background-color: #fb6602; }
#catmenu .letters .litem a.select > div { color: #fff; background-color: #da550f; }
#catmenu .letterlist { padding: 20px 15px; min-height: 200px; }
#catmenu .letterlist .llitem { float: left; margin: 0 0 10px 0; width: 150px; }
#catmenu .letterlist .llitem a { text-decoration: none; outline: none; cursor: pointer; }
#catmenu .letterlist .llitem .text { text-decoration: underline; font-size: 11px; line-height: 11px; padding: 3px 5px 3px 9px; color: #ff6317; }
#catmenu .letterlist .llitem a:hover .text, #catmenu .letterlist .llitem a:focus .text { color: #9b3200; text-decoration: none; background: #eae9e3; color: #9b3200; }
#catmenu .letterlist .llitem .select .text { background: #dddcd6; color: #742500; cursor: default; text-decoration: none; }
#catmenu .letterlist .llitem .select a .text { cursor: pointer; text-decoration: underline; }
#catmenu .letterlist .llitem .select a:hover .text, #catmenu .letterlist .llitem .select a:focus .text { text-decoration: none; }
#catmenu .letterlist .lliabc { width: 189px; height: 26px; overflow: hidden; margin-bottom: 2px; }
#catmenu .cat-icon { position: absolute; background: url(/kernel/images/site/catalog-line-icon.png); }
#catmenu.width-catalog-ico .cat-icon { left: -36px; top: 16px; width: 25px; height: 26px; background-position: 0 -2px; }
#catmenu.width-zip-ico .cat-icon { left: -38px; top: 11px; width: 29px; height: 29px; background-position: -44px 0; }
#catmenu.width-reject-ico .cat-icon { left: -38px; top: 15px; width: 30px; height: 17px; background-position: -89px -6px; }
#catmenu.with-stm .cat-icon { background: url(/kernel/images/site/tm-line-icon.png); }
#catmenu.width-catalog-eksi .cat-icon { left: -35px; top: 18px; width: 29px; height: 16px; background-position: 0 -6px; }
#catmenu.width-catalog-eqta .cat-icon { left: -33px; top: 21px; width: 29px; height: 11px; background-position: -36px -8px; }
#catmenu.width-catalog-vortmax .cat-icon { left: -33px; top: 21px; width: 30px; height: 12px; background-position: -72px -8px; }