
 div.test {
   border:1px solid #cc0000;
 }
 .error_msg {
   color:#cc0000;
   font-weight:bold;
   background: url(images/icons/error_message.gif) no-repeat;
   padding-left:20px;
   padding-bottom:10px;
 }
 body {
   margin:0;
   padding:0;
 }
 
 .display_none { display:none; }
 .display_hidden { visibility:hidden; }
 .display_yes { clear:both; }
 
 a:active, a:hover, a:visited, a:focus {
   border:none;
   outline:none;
 }
 
 img {
   border:none;
 }
 
 td {
   vertical-align:top;
 }
 
 .okienko {
   background: #fff;
   border:1px solid #cccccc;
   padding:1px;
   margin-top:2px;
   margin-bottom:1px;
 }
 
 .center {
   text-align:center;
 }
 .right {
   text-align:right;
 }
 .justify {
   text-align:justify;
 }
 .bold {
   font-weight:bold;
 }
 .normal {
   font-weight:normal;
 }
 .shadow {
   background-image: url(../images/input_shadow.gif); background-position: left top; background-repeat: no-repeat; border:1px solid #ccc;
 }
 .red {
   color:#cc0000;
 }
 .white {
   color:#fff;
 }
 .clear {
   clear:both;
   height:0;
   width:0;
   overflow:hidden;
   visibility:hidden;
 }
 *.tab_form {
   background-color:#fff; 
   border:1px solid #ccc; 
   margin-top:4px;
 }
 *.tab_form_h {
   background-color:#eee;
   font-weight:bold;
 }
 
 input.flat_submit {
   border:1px outset #ccc;
   padding-top:2px;
   padding-bottom:2px;
   cursor:pointer;
 }
 
 div.title_sec_l {
   height:26px; padding:0px; padding-left:6px; background: url(images/section_header_l.gif) no-repeat left top; margin:0px; border:0px solid red;
 }
 div.title_sec_r, td.title_sec_r {
   height:26px; text-align:center; vertical-align:top; color:#000; font-weight:bold; padding-top:4px; padding-right:6px; background: url(images/section_header_r.gif) no-repeat right top; margin:0px; border:0px solid red;
 }
 ul.title_sec {
   padding:0px; margin:0px; margin-top:6px; list-style-type: none; border:0px solid blue;
 }
 li.title_sec {
   width:100%; padding:0px; padding-left: 9px; background: url(images/tab_menu/on.gif) no-repeat left top; float:left; margin:0px; border:0px solid red;
 } 
 a.title_sec {
   display:block; padding-right: 9px; padding-left: 0px; padding-top: 5px; padding-bottom: 4px; font-weight: bold; background: url(images/tab_menu/on.gif) no-repeat right top; float: left; color:#cc0000; text-align:center; text-decoration: none; float: none; border:0px solid green; margin-right:9px;
 }
 a.title_sec:hover {
   text-decoration: none;
 }
   div.tab_menu, table.tab_menu, td.tab_menu {
     background: url(images/tab_bg.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu li, #tabs li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:13px;
   }
   ul.tab_menu li a, ul.tab_menu li a.tab_menu_stat, #tabs a {
     display:block; float:none;
     font:bold 11px Verdana;
     color:#000099;
     background: url(images/tab.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu li a:hover {
     display:block; float:none;
     font:bold 11px Verdana;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu li.tab_menu_curr, #tabs li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu li.tab_menu_curr a, #tabs a.current {
     display:block; float:none;
     font:bold 11px Verdana;
     color:#cc0000;
     background: url(images/tab.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu li.tab_menu_curr a:hover, #tabs a.current:hover {
     display:block; float:none;
     color:#000099;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu li a span, #tabs a span {
     display: block;
     background: url(images/tab.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu li.tab_menu_curr a span, #tabs a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu li.tab_menu_curr a:hover span, #tabs a.current:hover span {
     background-position: 100% -60px;
   }
   div.tab_menu_1, table.tab_menu_1, td.tab_menu_1 {
     background: url(images/tab_bg_1.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu_1 {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu_1 li, #tabs_1 li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:14px;
   }
   ul.tab_menu_1 li a, ul.tab_menu_1 li a.tab_menu_stat_1, #tabs_1 a {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#000;
     background: url(images/tab_1.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu_1 li a:hover {
     display:block; float:none;
     font:bold 12px Tahoma;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu_1 li.tab_menu_1_curr, #tabs_1 li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu_1 li.tab_menu_1_curr a, #tabs_1 a.current {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#cc0000;
     background: url(images/tab_1.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_1 li.tab_menu_1_curr a:hover, #tabs_1 a.current:hover {
     display:block; float:none;
     color:#000;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_1 li a span, #tabs_1 a span {
     display: block;
     background: url(images/tab_1.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu_1 li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu_1 li.tab_menu_1_curr a span, #tabs_1 a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu_1 li.tab_menu_1_curr a:hover span, #tabs_1 a.current:hover span {
     background-position: 100% -60px;
   }
   div.tab_menu_2, table.tab_menu_2, td.tab_menu_2 {
     background: url(images/tab_bg_2.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu_2 {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu_2 li, #tabs_2 li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:14px;
   }
   ul.tab_menu_2 li a, ul.tab_menu_2 li a.tab_menu_stat_2, #tabs_2 a {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#000;
     background: url(images/tab_2.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu_2 li a:hover {
     display:block; float:none;
     font:bold 12px Tahoma;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu_2 li.tab_menu_2_curr, #tabs_2 li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu_2 li.tab_menu_2_curr a, #tabs_2 a.current {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#cc0000;
     background: url(images/tab_2.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_2 li.tab_menu_2_curr a:hover, #tabs_2 a.current:hover {
     display:block; float:none;
     color:#000;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_2 li a span, #tabs_2 a span {
     display: block;
     background: url(images/tab_2.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu_2 li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu_2 li.tab_menu_2_curr a span, #tabs_2 a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu_2 li.tab_menu_2_curr a:hover span, #tabs_2 a.current:hover span {
     background-position: 100% -60px;
   }
   div.tab_menu_3, table.tab_menu_3, td.tab_menu_3 {
     background: url(images/tab_bg_3.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu_3 {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu_3 li, #tabs_3 li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:14px;
   }
   ul.tab_menu_3 li a, ul.tab_menu_3 li a.tab_menu_stat_3, #tabs_3 a {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#000;
     background: url(images/tab_3.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu_3 li a:hover {
     display:block; float:none;
     font:bold 12px Tahoma;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu_3 li.tab_menu_3_curr, #tabs_3 li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu_3 li.tab_menu_3_curr a, #tabs_3 a.current {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#cc0000;
     background: url(images/tab_3.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_3 li.tab_menu_3_curr a:hover, #tabs_3 a.current:hover {
     display:block; float:none;
     color:#000;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_3 li a span, #tabs_3 a span {
     display: block;
     background: url(images/tab_3.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu_3 li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu_3 li.tab_menu_3_curr a span, #tabs_3 a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu_3 li.tab_menu_3_curr a:hover span, #tabs_3 a.current:hover span {
     background-position: 100% -60px;
   }
   div.tab_menu_4, table.tab_menu_4, td.tab_menu_4 {
     background: url(images/tab_bg_4.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu_4 {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu_4 li, #tabs_4 li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:14px;
   }
   ul.tab_menu_4 li a, ul.tab_menu_4 li a.tab_menu_stat_4, #tabs_4 a {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#000;
     background: url(images/tab_4.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu_4 li a:hover {
     display:block; float:none;
     font:bold 12px Tahoma;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu_4 li.tab_menu_4_curr, #tabs_4 li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu_4 li.tab_menu_4_curr a, #tabs_4 a.current {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#cc0000;
     background: url(images/tab_4.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_4 li.tab_menu_4_curr a:hover, #tabs_4 a.current:hover {
     display:block; float:none;
     color:#000;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_4 li a span, #tabs_4 a span {
     display: block;
     background: url(images/tab_4.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu_4 li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu_4 li.tab_menu_4_curr a span, #tabs_4 a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu_4 li.tab_menu_4_curr a:hover span, #tabs_4 a.current:hover span {
     background-position: 100% -60px;
   }
   div.tab_menu_5, table.tab_menu_5, td.tab_menu_5 {
     background: url(images/tab_bg_5.gif) repeat-x bottom;
     width:100%; float:left; border:0px solid red;
   }
   ul.tab_menu_5 {
     position:relative;
     float:left;
     margin:0; padding:0; list-style-type: none;
     
   }
   ul.tab_menu_5 li, #tabs_5 li {
     margin:0;
     padding:0;
     padding-bottom:1px;
     float:left;
     line-height:14px;
   }
   ul.tab_menu_5 li a, ul.tab_menu_5 li a.tab_menu_stat_5, #tabs_5 a {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#000;
     background: url(images/tab_5.gif);
     padding-left:15px;
     text-decoration:none;
   }
   ul.tab_menu_5 li a:hover {
     display:block; float:none;
     font:bold 12px Tahoma;
     color: #cc0000;
     text-decoration:none;
     background-position: 0 -120px;
     border:0;
   }
   ul.tab_menu_5 li.tab_menu_5_curr, #tabs_5 li.current {
     margin:0; padding:0;
     padding-bottom:0;
     background-position: 0 -60px;
     float:left;
   }
   ul.tab_menu_5 li.tab_menu_5_curr a, #tabs_5 a.current {
     display:block; float:none;
     font:bold 12px Tahoma;
     color:#cc0000;
     background: url(images/tab_5.gif) 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_5 li.tab_menu_5_curr a:hover, #tabs_5 a.current:hover {
     display:block; float:none;
     color:#000;
     background-position: 0 -60px;
     text-decoration:none;
   }
   ul.tab_menu_5 li a span, #tabs_5 a span {
     display: block;
     background: url(images/tab_5.gif);
     background-position: 100% 0;
     padding-top:6px;
     padding-right:15px; 
     padding-bottom:6px;
   }
   ul.tab_menu_5 li a:hover span {
     background-position: 100% -120px;
   }
   ul.tab_menu_5 li.tab_menu_5_curr a span, #tabs_5 a.current span {
     padding-bottom:7px;
     background-position: 100% -60px;
   }
   ul.tab_menu_5 li.tab_menu_5_curr a:hover span, #tabs_5 a.current:hover span {
     background-position: 100% -60px;
   }
 ul.shop_step {
   margin:0px; padding:0px; list-style-type:none;
   position:absolute; right:0px;
 }
 li.shop_step {
   border:0px solid #666;
   padding: 9px 6px 0px 6px;
   border-top:3px solid #eee;
   margin:3px;
   text-transform:uppercase;
   float:left;
 }
 li.shop_step_curr {
   padding: 12px 6px 0px 6px;
   margin:3px;
   background: url(../../images/shop_step_curr.gif) no-repeat left top;
   text-transform:uppercase;
   color:#cc0000;
   float:left;
 }
 #gal_body {
   width:100%;
   position:relative;
   overflow-x:hidden;
   padding-bottom:10px;
   border:0px solid cyan;
 }
 .adm_btn, #gal_btn {
   background-color:#333;
   background-image: url(../../images/admin_menu_bg.gif);
   background-repeat: repeat-x;
   color:#fff;
   height:24px;
   margin-bottom:8px;
 }
 
 .adm_btn a, .adm_btn a:visited, #gal_btn a, #gal_btn a:visited {
   display:block;
   float:left;
   color:#fff;
   text-decoration:none;
   height:16px;
   padding:4px;
   padding-left:6px;
   padding-right:6px;
   border-right:1px solid #000;
 }
 .adm_btn a:hover, #gal_btn a:hover {
   color:#fff;
   text-decoration:none;
   height:16px;
   padding:4px;
   padding-left:6px;
   padding-right:6px;
   border-right:1px solid #000;
   background-image: url(../../images/admin_menu_bg_over.gif);
   background-repeat: repeat-x;
 }
 
 #gal_menu {
   float:left;
   width:165px; margin-bottom:12px; 
   border:0px solid yellow;
 }
 
 div.gal_gp {
   text-align:center;
 }
 div.gal_gp a, div.gal_gp a:visited, div.gal_gp a.gal_gp_active, div.gal_gp a.gal_gp_active:hover, div.gal_gp a.gal_gp_active:visited {
   display:block;
   float:left;
   padding-top:2px;
   padding-right:6px;
   padding-bottom:2px;
   padding-left:6px;
   margin-right:2px;
   margin-bottom:2px;
   font-weight:bold;
   color:#fff;
   background-color:#cc0000;
   border:1px solid #C0D4F8;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   -khtml-border-radius: 5px;
 }
 div.gal_gp a:hover, div.gal_gp a.gal_gp_active, div.gal_gp a.gal_gp_active:hover, div.gal_gp a.gal_gp_active:visited {
   text-decoration:none;
   color:#fff;
   background-color:#ff6600;
   border:1px solid #C0D4F8;
 }
 
 #gal_pictures {
   float:left;
   position:relative;
   padding:0px;
   
   
   border:0px solid yellow;
   overflow-x:hidden;
 }
 
 #gal_pictures a.gal_text_link {
   display:block;
   margin-bottom:10px;
 }
 
 div.gal_pic {
   position:relative; float:left;
   padding:9px; margin-right:14px;
   margin-bottom:14px;
   text-align:center;
   vertical-align:middle;
   cursor:pointer;
   border:1px solid #cc0000;
 }
 
 div.gal_pic p {
   margin-top:2px;
   margin-bottom:0px;
 }
 #gal, #gal ul {
   margin:0;
   padding:1px;
   list-style:none;
 }
 
 #gal ul {
   margin:0;
   margin-top:1px;
   padding:0;
 }
 
 #gal li {
   padding:0;
   padding-top:1px;
   padding-bottom:1px;
   border:0px solid #ddd;
   background-image: url(images/gallery/gallery_1.gif);
   background-position: top left;
   background-repeat: no-repeat;
 }
 #gal ul li {
   background-image: url(images/gallery/gallery_2.gif);
   background-position: top left;
   background-repeat: no-repeat;
   margin-left:6px;
 }
 
 #gal ul ul li {
   background-image: url(images/gallery/);
   background-position: top left;
   background-repeat: no-repeat;
   margin-left:6px;
 }
 
 #gal li a, #gal li a:visited, #gal ul li a, #gal ul li a:visited, #gal ul ul li a, #gal ul ul li a:visited, #gal ul ul ul li a, #gal ul ul ul li a:visited {
   display:block;
   font: normal 11px Verdana;
   padding-left:22px;
   padding-right:6px;
   padding-top:3px;
   padding-bottom:3px;
   text-decoration:none;
   background:#eee;
   ;
 }
 
 #gal li a:hover, #gal li a.curr {
   background:#ccc;
 }
 
 #gal ul ul li a, #gal ul ul li a:visited {
   padding-left:16px;
   background:#eee;
   ;
 }
 
 #gal ul ul li a:hover, #gal ul ul li a.curr {
   background:#ccc;
 }
 td.gallery {
   text-align:center;
   vertical-align:bottom;
   width:118px;
   ;
   font-size:9px;
 }
 .arr_left {
   position:absolute; top:0px; right:0px; width:16px; height:18px; padding:0; margin:0; border:0px solid red; cursor:pointer;
   background-image: url(images/icons/menu_arr_left.gif); background-position: top right; background-repeat: no-repeat;
 }
 .arr_left_admin {
   position:absolute; top:3px; right:0px; width:16px; height:18px; padding:0; margin:0; cursor:pointer; z-index:12;
   background-image: url(../../images/icons/a_menu_arr_sub1.gif); background-position: top right; background-repeat: no-repeat;
 }
 .arr_down {
   position:absolute; top:0px; right:0px; width:16px; height:16px; padding:0; margin:0; border:0px solid red; cursor:pointer; background-color:transparent;
   background-image: url(images/icons/menu_arr_down.gif); background-position: top right; background-repeat: no-repeat;
 }
   #nav_h ul li:hover, #nav_h ul li.sfhover {
     position:static;
   }
   #nav_h li li:hover, #nav_h li li.sfhover {
     position:relative;
   }
   #nav_h, #nav_h ul {
     position:relative;
     text-align:left;
     z-index:8;
     list-style: none;
     margin:0;
     padding:0px 0px 5px 0px;
     padding-left:5px;
     padding-right:5px;
     background-color: transparent;
     padding-right:0;
     float:left;
     
   }
   
   #nav_h li {
     position:relative;
     line-height:13px;
     margin-top: 5px;
     margin-bottom:0px;
     padding:0;
     background-color: ;
     padding-right:5px;
     float:left;
     
   }
   
   #nav_h li ul {
     position: absolute;
     left:-999em;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #cc0000;
     margin-left: -1px;
     border:0px solid red;
   }
   
   #nav_h li li {
     position:relative;
     padding:0;
     margin-top: 1px;
     margin-bottom:0;
     
     border:0px solid green;
   }
   
   #nav_h li ul ul {
     margin-right:0px;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #cc0000;
   }
   
   #nav_h a {
     position:relative;
     display: block;
     font-size:11px;
     line-height:13px;
     text-decoration: none;
     /* background-color: ; */
   }
   
   #nav_h li a {
     position:relative;
     display: block;
     font-weight: bold;
     color: #fff;
     padding: 13px 30px 13px 10px;
     
     border: 0px solid #333;
     background-image: url(images/icons/menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
     float:none;
   }
   
   #nav_h li:hover a, #nav_h li a:hover {
     color: #cc0000;
     text-decoration: none;
     background-color: ;
   }
   
   #nav_h li li a, #nav_h li:hover li a {
     position:relative;
     display: block;
     margin-left: 0px;
     padding: 13px 3px 13px 22px;
     
     font-weight: bold;
     color: #fff;
     background-color: #cc0000;
     border: 0px solid #C0D4F8;
     background-image: url(images/icons/menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_h li li a:hover {
     color: #fff;
     background-color: #ff6600;
     background-image: url(images/icons/menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   #nav_h li:hover ul ul, #nav_h li:hover ul ul ul, #nav_h li:hover ul ul ul ul, #nav_h li:hover ul ul ul ul ul, #nav_h li:hover ul ul ul ul ul ul, #nav_h li:hover ul ul ul ul ul ul ul, #nav_h li.sfhover ul ul, #nav_h li.sfhover ul ul ul, #nav_h li.sfhover ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul ul, #nav_h li.sfhover ul ul ul ul ul ul ul {
     left:-999em;
       margin-top: -40px;
   }
   #nav_h li:hover ul, #nav_h li li:hover ul, #nav_h li li li:hover ul, #nav_h li li li li:hover ul, #nav_h li li li li li:hover ul, #nav_h li li li li li li:hover ul, #nav_h li li li li li li li:hover ul, #nav_h li.sfhover ul, #nav_h li li.sfhover ul, #nav_h li li li.sfhover ul, #nav_h li li li li.sfhover ul, #nav_h li li li li li.sfhover ul, #nav_h li li li li li li.sfhover ul, #nav_h li li li li li li li.sfhover ul { 
     left: auto;
   }
   #nav_h li a.menu_curr, #nav_h li li a.menu_curr {
     font-weight: bold;
   }
   #nav_v ul li:hover, #nav_v ul li.sfhover {
     position:static;
   }
   #nav_v li li:hover, #nav_v li li.sfhover {
     position:relative;
   }
   #nav_v, #nav_v ul {
     position:relative;
     text-align:left;
     z-index:8;
     list-style: none;
     margin:0;
     padding:0px 0px 5px 0px;
     padding-left:5px;
     padding-right:5px;
     background-color: transparent;
     
     float:left;
     
   }
   
   #nav_v li {
     position:relative;
     line-height:13px;
     margin-top: 5px;
     margin-bottom:0px;
     padding:0;
     background-color: ;
     
     float:left;
     
   }
   
   #nav_v li ul {
     position: absolute;
     left:-999em;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #cc0000;
     
     border:0px solid red;
   }
   
   #nav_v li li {
     position:relative;
     padding:0;
     margin-top: 1px;
     margin-bottom:0;
     
     border:0px solid green;
   }
   
   #nav_v li ul ul {
     margin-right:0px;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #cc0000;
   }
   
   #nav_v a {
     position:relative;
     display: block;
     font-size:11px;
     line-height:13px;
     text-decoration: none;
     /* background-color: ; */
   }
   
   #nav_v li a {
     position:relative;
     display: block;
     font-weight: bold;
     color: #fff;
     padding: 13px 30px 13px 10px;
     
     border: 0px solid #333;
     background-image: url(images/icons/menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
     float:none;
   }
   
   #nav_v li:hover a, #nav_v li a:hover {
     color: #cc0000;
     text-decoration: none;
     background-color: ;
   }
   
   #nav_v li li a, #nav_v li:hover li a {
     position:relative;
     display: block;
     margin-left: 0px;
     padding: 13px 3px 13px 22px;
     
     font-weight: bold;
     color: #fff;
     background-color: #cc0000;
     border: 0px solid #C0D4F8;
     background-image: url(images/icons/menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_v li li a:hover {
     color: #fff;
     background-color: #ff6600;
     background-image: url(images/icons/menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   #nav_v li:hover ul ul, #nav_v li:hover ul ul ul, #nav_v li:hover ul ul ul ul, #nav_v li:hover ul ul ul ul ul, #nav_v li:hover ul ul ul ul ul ul, #nav_v li:hover ul ul ul ul ul ul ul, #nav_v li.sfhover ul ul, #nav_v li.sfhover ul ul ul, #nav_v li.sfhover ul ul ul ul, #nav_v li.sfhover ul ul ul ul ul, #nav_v li.sfhover ul ul ul ul ul ul, #nav_v li.sfhover ul ul ul ul ul ul ul {
     left:-999em;
   }
   #nav_v li:hover ul, #nav_v li li:hover ul, #nav_v li li li:hover ul, #nav_v li li li li:hover ul, #nav_v li li li li li:hover ul, #nav_v li li li li li li:hover ul, #nav_v li li li li li li li:hover ul, #nav_v li.sfhover ul, #nav_v li li.sfhover ul, #nav_v li li li.sfhover ul, #nav_v li li li li.sfhover ul, #nav_v li li li li li.sfhover ul, #nav_v li li li li li li.sfhover ul, #nav_v li li li li li li li.sfhover ul { 
     left: auto;
   }
     #nav_v li:hover ul, #nav_v li.sfhover ul { 
       left: auto;
     }
     #nav_v li:hover ul, #nav_v li.sfhover ul {
       margin-top: -40px;
     }
     #nav_v li li:hover ul, #nav_v li li.sfhover ul {
       margin-top: -40px;
     }
   #nav_v li a.menu_curr, #nav_v li li a.menu_curr {
     font-weight: bold;
   }
   #nav_admin ul li:hover, #nav_admin ul li.sfhover {
     position:static;
   }
   #nav_admin li li:hover, #nav_admin li li.sfhover {
     position:relative;
   }
   #nav_admin, #nav_admin ul {
     position:relative;
     text-align:left;
     z-index:8;
     list-style: none;
     margin:0;
     padding:0px 0px 0px 0px;
     padding-left:0px;
     padding-right:0px;
     background-color: #111;
     padding-right:0;
     float:left;
     
   }
   
   #nav_admin li {
     position:relative;
     line-height:16px;
     margin-top: 0px;
     margin-bottom:0px;
     padding:0;
     background-color: #111;
     padding-right:0px;
     float:left;
     
   }
   
   #nav_admin li ul {
     position: absolute;
     left:-999em;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #333;
     margin-left: -1px;
     border:0px solid red;
   }
   
   #nav_admin li li {
     position:relative;
     padding:0;
     margin-top: 1px;
     margin-bottom:0;
     
     border:0px solid green;
   }
   
   #nav_admin li ul ul {
     margin-right:0px;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #333;
   }
   
   #nav_admin a {
     position:relative;
     display: block;
     font-size:13px;
     line-height:16px;
     text-decoration: none;
     /* background-color: #111; */
   }
   
   #nav_admin li a {
     position:relative;
     display: block;
     font-weight: normal;
     color: #eee;
     padding: 6px 12px 6px 12px;
     
     border: 0px groove #333;
     background-image: url(images/icons/menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
     float:none;
   }
   
   #nav_admin li:hover a, #nav_admin li a:hover {
     color: #fff;
     text-decoration: none;
     background-color: #999;
   }
   
   #nav_admin li li a, #nav_admin li:hover li a {
     position:relative;
     display: block;
     margin-left: 0px;
     padding: 6px 8px 6px 12px;
     
     font-weight: normal;
     color: #eee;
     background-color: #111;
     border: 1px solid #666;
     background-image: url(images/icons/a_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_admin li li a:hover {
     color: #111;
     background-color: #ccc;
     background-image: url(images/icons/a_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   #nav_admin li:hover ul ul, #nav_admin li:hover ul ul ul, #nav_admin li:hover ul ul ul ul, #nav_admin li:hover ul ul ul ul ul, #nav_admin li:hover ul ul ul ul ul ul, #nav_admin li:hover ul ul ul ul ul ul ul, #nav_admin li.sfhover ul ul, #nav_admin li.sfhover ul ul ul, #nav_admin li.sfhover ul ul ul ul, #nav_admin li.sfhover ul ul ul ul ul, #nav_admin li.sfhover ul ul ul ul ul ul, #nav_admin li.sfhover ul ul ul ul ul ul ul {
     left:-999em;
       margin-top: -31px;
   }
   #nav_admin li:hover ul, #nav_admin li li:hover ul, #nav_admin li li li:hover ul, #nav_admin li li li li:hover ul, #nav_admin li li li li li:hover ul, #nav_admin li li li li li li:hover ul, #nav_admin li li li li li li li:hover ul, #nav_admin li.sfhover ul, #nav_admin li li.sfhover ul, #nav_admin li li li.sfhover ul, #nav_admin li li li li.sfhover ul, #nav_admin li li li li li.sfhover ul, #nav_admin li li li li li li.sfhover ul, #nav_admin li li li li li li li.sfhover ul { 
     left: auto;
   }
   #nav_admin li a.menu_curr, #nav_admin li li a.menu_curr {
     font-weight: bold;
   }
   #nav_item_h ul li:hover, #nav_item_h ul li.sfhover {
     position:static;
   }
   #nav_item_h li li:hover, #nav_item_h li li.sfhover {
     position:relative;
   }
   #nav_item_h, #nav_item_h ul {
     position:relative;
     text-align:left;
     z-index:8;
     list-style: none;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #366496;
     
     float:left;
     
   }
   
   #nav_item_h li {
     position:relative;
     line-height:13px;
     margin-top: 1px;
     margin-bottom:0px;
     padding:0;
     background-color: #c5d7eb;
     
     float:left;
     
   }
   
   #nav_item_h li ul {
     position: absolute;
     left:-999em;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #C0D4F8;
     
     border:0px solid red;
   }
   
   #nav_item_h li li {
     position:relative;
     padding:0;
     margin-top: 1px;
     margin-bottom:0;
     width:178px;
     border:0px solid green;
   }
   
   #nav_item_h li ul ul {
     margin-right:0px;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #C0D4F8;
   }
   
   #nav_item_h a {
     position:relative;
     display: block;
     font-size:11px;
     line-height:13px;
     text-decoration: none;
     /* background-color: #c5d7eb; */
   }
   
   #nav_item_h li a {
     position:relative;
     display: block;
     font-weight: normal;
     color: #366496;
     padding: 4px 20px 4px 20px;
     
     border: 0px outset #C0D4F8;
     background-image: url(images/icons/i_menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
     float:none;
   }
   
   #nav_item_h li:hover a, #nav_item_h li a:hover {
     color: #c5d7eb;
     text-decoration: none;
     background-color: #366496;
   }
   
   #nav_item_h li li a, #nav_item_h li:hover li a {
     position:relative;
     display: block;
     margin-left: 0px;
     padding: 4px 3px 4px 22px;
     
     font-weight: normal;
     color: #fff;
     background-color: #aa051a;
     border: 0px dotted #C0D4F8;
     background-image: url(images/icons/i_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_item_h li li a:hover {
     color: #366496;
     background-color: #eee;
     background-image: url(images/icons/i_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   #nav_item_h li:hover ul ul, #nav_item_h li:hover ul ul ul, #nav_item_h li:hover ul ul ul ul, #nav_item_h li:hover ul ul ul ul ul, #nav_item_h li:hover ul ul ul ul ul ul, #nav_item_h li:hover ul ul ul ul ul ul ul, #nav_item_h li.sfhover ul ul, #nav_item_h li.sfhover ul ul ul, #nav_item_h li.sfhover ul ul ul ul, #nav_item_h li.sfhover ul ul ul ul ul, #nav_item_h li.sfhover ul ul ul ul ul ul, #nav_item_h li.sfhover ul ul ul ul ul ul ul {
     left:-999em;
       margin-top: -22px;
   }
   #nav_item_h li:hover ul, #nav_item_h li li:hover ul, #nav_item_h li li li:hover ul, #nav_item_h li li li li:hover ul, #nav_item_h li li li li li:hover ul, #nav_item_h li li li li li li:hover ul, #nav_item_h li li li li li li li:hover ul, #nav_item_h li.sfhover ul, #nav_item_h li li.sfhover ul, #nav_item_h li li li.sfhover ul, #nav_item_h li li li li.sfhover ul, #nav_item_h li li li li li.sfhover ul, #nav_item_h li li li li li li.sfhover ul, #nav_item_h li li li li li li li.sfhover ul { 
     left: auto;
   }
   #nav_item_h li a.menu_curr, #nav_item_h li li a.menu_curr {
     font-weight: bold;
   }
   #nav_item_v ul li:hover, #nav_item_v ul li.sfhover {
     position:static;
   }
   #nav_item_v li li:hover, #nav_item_v li li.sfhover {
     position:relative;
   }
   #nav_item_v, #nav_item_v ul {
     position:relative;
     text-align:left;
     z-index:8;
     list-style: none;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #366496;
     
     float:left;
     
   }
   
   #nav_item_v li {
     position:relative;
     line-height:13px;
     margin-top: 1px;
     margin-bottom:0px;
     padding:0;
     background-color: #c5d7eb;
     
     float:left;
     width:178px;
   }
   
   #nav_item_v li ul {
     position: absolute;
     left:-999em;
     margin:0;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #C0D4F8;
     margin-left: 178px;
     border:0px solid red;
   }
   
   #nav_item_v li li {
     position:relative;
     padding:0;
     margin-top: 1px;
     margin-bottom:0;
     width:178px;
     border:0px solid green;
   }
   
   #nav_item_v li ul ul {
     margin-right:0px;
     padding:0px 0px 1px 0px;
     padding-left:1px;
     padding-right:1px;
     background-color: #C0D4F8;
   }
   
   #nav_item_v a {
     position:relative;
     display: block;
     font-size:11px;
     line-height:13px;
     text-decoration: none;
     /* background-color: #c5d7eb; */
   }
   
   #nav_item_v li a {
     position:relative;
     display: block;
     font-weight: normal;
     color: #366496;
     padding: 4px 20px 4px 20px;
     width:138px;
     border: 0px outset #C0D4F8;
     background-image: url(images/icons/i_menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
     float:none;
   }
   
   #nav_item_v li:hover a, #nav_item_v li a:hover {
     color: #c5d7eb;
     text-decoration: none;
     background-color: #366496;
   }
   
   #nav_item_v li li a, #nav_item_v li:hover li a {
     position:relative;
     display: block;
     margin-left: 0px;
     padding: 4px 3px 4px 22px;
     width:153px;
     font-weight: normal;
     color: #fff;
     background-color: #aa051a;
     border: 0px dotted #C0D4F8;
     background-image: url(images/icons/i_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_item_v li li a:hover {
     color: #366496;
     background-color: #eee;
     background-image: url(images/icons/i_menu_ico_sub1.gif);
     background-position: top left; background-repeat: no-repeat;
   }
   #nav_item_v li:hover ul ul, #nav_item_v li:hover ul ul ul, #nav_item_v li:hover ul ul ul ul, #nav_item_v li:hover ul ul ul ul ul, #nav_item_v li:hover ul ul ul ul ul ul, #nav_item_v li:hover ul ul ul ul ul ul ul, #nav_item_v li.sfhover ul ul, #nav_item_v li.sfhover ul ul ul, #nav_item_v li.sfhover ul ul ul ul, #nav_item_v li.sfhover ul ul ul ul ul, #nav_item_v li.sfhover ul ul ul ul ul ul, #nav_item_v li.sfhover ul ul ul ul ul ul ul {
     left:-999em;
   }
   #nav_item_v li:hover ul, #nav_item_v li li:hover ul, #nav_item_v li li li:hover ul, #nav_item_v li li li li:hover ul, #nav_item_v li li li li li:hover ul, #nav_item_v li li li li li li:hover ul, #nav_item_v li li li li li li li:hover ul, #nav_item_v li.sfhover ul, #nav_item_v li li.sfhover ul, #nav_item_v li li li.sfhover ul, #nav_item_v li li li li.sfhover ul, #nav_item_v li li li li li.sfhover ul, #nav_item_v li li li li li li.sfhover ul, #nav_item_v li li li li li li li.sfhover ul { 
     left: auto;
   }
     #nav_item_v li:hover ul, #nav_item_v li.sfhover ul { 
       left: auto;
     }
     #nav_item_v li:hover ul, #nav_item_v li.sfhover ul {
       margin-top: -22px;
     }
     #nav_item_v li li:hover ul, #nav_item_v li li.sfhover ul {
       margin-top: -22px;
     }
   #nav_item_v li a.menu_curr, #nav_item_v li li a.menu_curr {
     font-weight: bold;
   }
 #menu_curr {
   text-decoration:underline;
 }
 div.tab_menu_adm {
   background-color:#000;
   background-image: url(../../images/tab_adm.gif);
   background-repeat: repeat-x;
   width:100%; height:29px; overflow:hidden;
 }

 ul.tab_menu_adm {
   float:left; position:relative;
   margin:0; padding:0; list-style-type: none;
   padding-left:30px;
   background-image: url(../../images/logo_opty.gif);
   background-position: 6px 4px;
   background-repeat: no-repeat;
   border-right: 1px solid #000;
 }

 ul.tab_menu_adm li {
   float:left;
   margin:0; padding:0;
   padding-bottom:1px;
   border-left:1px solid #000;
 }

 ul.tab_menu_adm li a {
   display:block; float:none;
   font:normal 13px Verdana;
   color:#ccc;
   background: url(../../images/tab_adm.gif);
   padding-left:15px;
   text-decoration:none;
 }

 ul.tab_menu_adm li a:hover {
   display:block; float:none;
   font:normal 13px Verdana;
   color: #fff;
   text-decoration:none;
   background-position: 0 -120px;
 }

 ul.tab_menu_adm li.tab_menu_adm_curr {
   margin:0; padding:0;
   padding-bottom:0;
   background-position: 0 -60px;
   float:left;
 }
 ul.tab_menu_adm li.tab_menu_adm_curr a {
   display:block; float:none;
   font:normal 13px Verdana;
   color:#fff;
   background: url(../../images/tab_adm.gif) 0 -60px;
   text-decoration:none;
 }
 ul.tab_menu_adm li.tab_menu_adm_curr a:hover {
   display:block; float:none;
   color:#fff; text-decoration:none;
   background-position: 0 -60px;
 }
 ul.tab_menu_adm li a span {
   display: block;
   background: url(../../images/tab_adm.gif);
   background-position: 100% 0;
   padding-top:6px;
   padding-right:15px; 
   padding-bottom:6px;
 }
 ul.tab_menu_adm li a:hover span {
   background-position: 100% -120px;
 }
 ul.tab_menu_adm li.tab_menu_adm_curr a span, ul.tab_menu_adm li.tab_menu_adm_curr a:hover span {
   background-position: 100% -60px;
 }
 #nav_admin li {
   margin-right:1px;
   background-image: url(../../images/admin_menu_bg.gif);
   background-repeat: repeat-x;
 }
 
 #nav_admin li a {
   background-image:none;
   /* background-image: url(../../images/admin_menu_bg.gif);
   background-repeat: repeat-x; */
 }
 
 #nav_admin li:hover a, #nav_admin li a:hover {
   background-image: url(../../images/admin_menu_bg_over.gif);
   background-repeat: repeat-x;
 }
 
 #nav_admin li li a, #nav_admin li li li a, #nav_admin li li a:hover, #nav_admin li li li a:hover {
   background-image: url(../../images/icons/a_menu_ico_sub1.gif); background-position: top left; background-repeat: no-repeat;
 }
 
 #nav_admin ul, #nav_admin ul ul, #nav_admin ul ul ul {
   width:185px;
   margin-left:185px; z-index:200;
 }
 
 #nav_admin li li {
   width:185px;
   margin-right:0;
   border:0px solid green;
 }
 
 #nav_admin li li a {
   width:163px;
 }
 table.admin {
   width:100%;
   padding:0px;
   border-top:1px solid #222;
   background-color:#000;
 }
 table.admin td {
   background-color:#333;
   color:#fff;
   padding:6px;
   border-top:1px solid #000;
   /* background-color:#cc0000;
   color: #fff;
   border-top:1px solid #C0D4F8;
   border-bottom:1px solid #C0D4F8; */
 }
 table.admin td a{
   color:#fff;
   /* color:#fff; */
 }
 table.admin td.h {
   background-color:#222;
   color:#fff;
   padding:3px 6px 3px 6px;
   /* background-color:;
   color: #cc0000; */
   font-weight:bold;
   border:0;
 }
 
 .adm_tr_h {
   background-color:;
 }
 
 .adm_td_h {
   color: #fff; 
 }
 
 *.adm_tr_h2 {
   background-color: #cc0000;
 }
 
 *.adm_td_h2 {
   color: #fff; 
 }
 
 *.adm_tr_b {
   background-color: #eeeeee;
   vertical-align: top;
 }
 
 *.adm_tr_mo:hover {
   background-color: #eeeeee;
 }
 
 *.adm_td_br {
   text-align: right;
   vertical-align: top;
   color: #000000; 
   border-top: 1px solid;
 }
 
 *.adm_td_bc {
   text-align: center;
   vertical-align: top;
   color: #000000; 
   border-top: 1px solid;
 }
 
 *.adm_td_bl {
   text-align: left;
   vertical-align: top;
   color: #000000; 
   border-top: 1px solid;
 }
   
   #nav_item_sm, #nav_item_sm ul {
     position:relative;
     /*z-index:120;*/
     list-style: none;
     margin:0;
     padding:0px 0px 1px 0px;
     background-color: #366496;
     border:0px solid red;
     width:180px;
   }
   
   #nav_item_sm li {
     position:relative;
     margin: 1px;
     margin-bottom:0px;
     padding:0;
     width:178px;
     border:0px solid red;
   }
   
   #nav_item_sm li ul {
     position: relative;
     width:178px;
     margin:0px;
     padding:0px;
     background-color: #C0D4F8;
   }
   
   #nav_item_sm li li {
     position:relative;
     margin: 1px 0px 0px 0px;
     width:178px;
   }
   
   #nav_item_sm li ul ul {
     margin-right:0px;
     padding:0;
     background-color: #C0D4F8;
   }
   
   #nav_item_sm a {
     position:relative;
     display: block;
     font-size:11px;
     text-decoration: none;
     background-color:transparent;
     background-color: #c5d7eb;
   }
   
   #nav_item_sm li a {
     position:relative;
     display: block;
     width:138px;
     font-weight: normal;
     color: #366496;
     padding: 4px 20px 4px 20px;
     border: 0px outset #C0D4F8;
     background-image: url(images/icons/i_menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_item_sm li li a {
     z-index:200;
     position:relative;
     display: block;
     width:153px;
     padding: 4px 3px 4px 22px;
     font-weight: normal;
     color: #fff;
     background-color: #aa051a;
     border:0px dotted #C0D4F8;
     background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
   }
   #nav_item_sm li a:hover {
     color: #c5d7eb;
     text-decoration: none;
     background-color: #366496;
   }
   #nav_item_sm li li a:hover {
     color: #366496;
     background-color: #eee;
     background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
   }
     #nav_item_sm li li li  a {
       width:143px;
       padding: 4px 3px 4px 22px;
       padding-left: 32px;
       background-color:transparent;
       border:0px dotted #C0D4F8;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 10px 0px;
     }
     #nav_item_sm li li li  a:hover {
       color: #366496;
       background-color: #eee;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 10px 0px;
     }
     #nav_item_sm li li li li  a {
       width:133px;
       padding: 4px 3px 4px 22px;
       padding-left: 42px;
       background-color:transparent;
       border:0px dotted #C0D4F8;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 20px 0px;
     }
     #nav_item_sm li li li li  a:hover {
       color: #366496;
       background-color: #eee;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 20px 0px;
     }
     #nav_item_sm li li li li li  a {
       width:123px;
       padding: 4px 3px 4px 22px;
       padding-left: 52px;
       background-color:transparent;
       border:0px dotted #C0D4F8;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 30px 0px;
     }
     #nav_item_sm li li li li li  a:hover {
       color: #366496;
       background-color: #eee;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 30px 0px;
     }
     #nav_item_sm li li li li li li  a {
       width:113px;
       padding: 4px 3px 4px 22px;
       padding-left: 62px;
       background-color:transparent;
       border:0px dotted #C0D4F8;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 40px 0px;
     }
     #nav_item_sm li li li li li li  a:hover {
       color: #366496;
       background-color: #eee;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 40px 0px;
     }
     #nav_item_sm li li li li li li li  a {
       width:103px;
       padding: 4px 3px 4px 22px;
       padding-left: 72px;
       background-color:transparent;
       border:0px dotted #C0D4F8;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 50px 0px;
     }
     #nav_item_sm li li li li li li li  a:hover {
       color: #366496;
       background-color: #eee;
       background-image: url(images/icons/i_menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 50px 0px;
     }
   #nav_item_sm li a.menu_curr, #nav_item_sm li li a.menu_curr {
     font-weight:bold;
     cursor:pointer;
     /*background:pink;*/
   }
   #nav_item_sm li.menu_curr, #nav_item_sm li li.menu_curr {
     /*background:red;*/
     border:0px solid green;
   }
   
   #nav_sm, #nav_sm ul {
     position:relative;
     /*z-index:120;*/
     list-style: none;
     margin:0;
     padding:0px 0px 5px 0px;
     background-color: transparent;
     border:0px solid red;
     width:310px;
   }
   
   #nav_sm li {
     position:relative;
     margin: 5px;
     margin-bottom:0px;
     padding:0;
     width:300px;
     border:0px solid red;
   }
   
   #nav_sm li ul {
     position: relative;
     width:300px;
     margin:0px;
     padding:0px;
     background-color: #cc0000;
   }
   
   #nav_sm li li {
     position:relative;
     margin: 1px 0px 0px 0px;
     width:300px;
   }
   
   #nav_sm li ul ul {
     margin-right:0px;
     padding:0;
     background-color: #cc0000;
   }
   
   #nav_sm a {
     position:relative;
     display: block;
     font-size:11px;
     text-decoration: none;
     background-color:transparent;
     background-color: ;
   }
   
   #nav_sm li a {
     position:relative;
     display: block;
     width:260px;
     font-weight: bold;
     color: #fff;
     padding: 13px 30px 13px 10px;
     border: 0px solid #333;
     background-image: url(images/icons/menu_ico_main.gif); background-position: top left; background-repeat: no-repeat;
   }
   
   #nav_sm li li a {
     z-index:200;
     position:relative;
     display: block;
     width:275px;
     padding: 13px 3px 13px 22px;
     font-weight: bold;
     color: #fff;
     background-color: #cc0000;
     border:0px solid #C0D4F8;
     background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
   }
   #nav_sm li a:hover {
     color: #cc0000;
     text-decoration: none;
     background-color: ;
   }
   #nav_sm li li a:hover {
     color: #fff;
     background-color: #ff6600;
     background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
   }
     #nav_sm li li li  a {
       width:265px;
       padding: 13px 3px 13px 22px;
       padding-left: 32px;
       background-color:transparent;
       border:0px solid #C0D4F8;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 10px 0px;
     }
     #nav_sm li li li  a:hover {
       color: #fff;
       background-color: #ff6600;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 10px 0px;
     }
     #nav_sm li li li li  a {
       width:255px;
       padding: 13px 3px 13px 22px;
       padding-left: 42px;
       background-color:transparent;
       border:0px solid #C0D4F8;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 20px 0px;
     }
     #nav_sm li li li li  a:hover {
       color: #fff;
       background-color: #ff6600;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 20px 0px;
     }
     #nav_sm li li li li li  a {
       width:245px;
       padding: 13px 3px 13px 22px;
       padding-left: 52px;
       background-color:transparent;
       border:0px solid #C0D4F8;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 30px 0px;
     }
     #nav_sm li li li li li  a:hover {
       color: #fff;
       background-color: #ff6600;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 30px 0px;
     }
     #nav_sm li li li li li li  a {
       width:235px;
       padding: 13px 3px 13px 22px;
       padding-left: 62px;
       background-color:transparent;
       border:0px solid #C0D4F8;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 40px 0px;
     }
     #nav_sm li li li li li li  a:hover {
       color: #fff;
       background-color: #ff6600;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 40px 0px;
     }
     #nav_sm li li li li li li li  a {
       width:225px;
       padding: 13px 3px 13px 22px;
       padding-left: 72px;
       background-color:transparent;
       border:0px solid #C0D4F8;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 50px 0px;
     }
     #nav_sm li li li li li li li  a:hover {
       color: #fff;
       background-color: #ff6600;
       background-image: url(images/icons/menu_ico_sub1.gif);   background-position: top left; background-repeat: no-repeat;
       background-position: 50px 0px;
     }
   #nav_sm li a.menu_curr, #nav_sm li li a.menu_curr {
     font-weight:bold;
     cursor:pointer;
     /*background:pink;*/
   }
   #nav_sm li.menu_curr, #nav_sm li li.menu_curr {
     /*background:red;*/
     border:0px solid green;
   }
 #site_map li {
   margin-top:6px;
 }
 ul.site_map  {
   margin:0px;
   padding:0px;
   list-style: none;
 }
 
 ul.site_map li{
   width:80%;
   margin:0px;
   padding:0px;
   margin-top:6px;
   margin-bottom:6px;
   list-style: none;
 }
 
 ul.site_map ul{
   margin:0px;
   padding:0px;
 }
 
 ul.site_map ul li{
   margin:0px;
   margin-left:10px;
   padding:0px;
   margin-top:8px;
   margin-bottom:6px;
 }
 
 ul.site_map ul ul li{
   margin-left:20px;
   padding:0px;
   margin-top:4px;
 }
 
 ul.site_map ul ul ul li{
   list-style: disc;
 }
 
 a.site_map_0, a.site_map_0:visited {
   display:block;
   width:100%;
   padding:2px;
   padding-left:10px;
   border-left:10px solid ;
   border-bottom:1px solid ;
 }
 
 a.site_map_0:hover {
   display:block;
   width:100%;
   padding:2px;
   padding-left:10px;
   border-left:10px solid ;
   border-bottom:1px solid ;
 }
 
 a.site_map_1, a.site_map_1:hover, a.site_map_1:visited {
   display:block;
   width:100%;
   padding:2px;
   padding-left:10px;
   border-left:10px solid #cc0000;
   border-bottom:1px solid #cc0000;
 }
 div.form_cont {
   border:0px solid red;
 }
 div.form_cont_top {
   border:0px solid yellow;
 }
 div.form_cont_in {
   border:0px solid green;
   padding:10px;
 }
 div.form_name {
   float:left; width:180px; padding-right:10px; margin-bottom:8px; margin-right:12px; text-align:right;
 }
 div.form_val {
   float:left; width:300px; margin-bottom:14px;
 }
 input.form_val, textarea.form_val {
   float:left; width:295px; margin-bottom:4px;
   border:1px solid #ccc; padding: 2px;
 }
 
 .form_check {
   float:left; margin-right:4px;
 }
 .form_err {
   display:block;
   font-weight:bold;
   color:#cc0000;
   background-color:yellow;
   padding:6px;
 }
 fieldset {
   padding:4px;
 }
 
 input, option {
   font-weight: normal;
   font-size: 11px;
   font-family: verdana, sans serif;
 }
 
 input.flat {
   font-weight:normal;
   font-size: 12px;
   padding: 2px;
   border: 1px solid #ccc;
 }
 
 input.flat_1 {
   font-weight:normal;
   font-size: 12px;
   padding: 2px;
   color:#fff;
   background:;
   border: 1px solid #333;
 }
 
 input.flat_2 {
   font-weight:normal;
   font-size: 12px;
   padding: 2px;
   color:#fff;
   background:#cc0000;
   border: 1px solid #C0D4F8;
 }
 a.flag_admin {
   display:block; float:left; width:23px; height:12px; border:1px solid #fff; margin:2px;
 }
 
 a.flag_admin:hover {
   border:1px solid #000; margin:2px;
 }
 
 a.flag_pl_admin {
   background-image:url(../../images/flag_pl.gif);
 }
 a.flag_pl_admin:hover {
   background-image:url(../../images/flag_pl_h.gif);
 }
 a.flag_pl_admin_down {
   background-image:url(../../images/flag_pl_d.gif);
   border:1px solid #000;
 }
 
 a.flag_en_admin {
   background-image:url('../../images/flag_en.gif');
 }
 a.flag_en_admin:hover {
   background-image:url('../../images/flag_en_h.gif');
 }
 a.flag_en_admin_down {
   background-image:url('../../images/flag_en_d.gif');
   border:1px solid #000;
 }
 
 a.flag_de_admin {
   background-image:url('../../images/flag_de.gif');
 }
 a.flag_de_admin:hover {
   background-image:url('../../images/flag_de_h.gif');
 }
 a.flag_de_admin_down {
   background-image:url('../../images/flag_de_d.gif');
   border:1px solid #000;
 }
 
 a.flag_ru_admin {
   background-image:url('../../images/flag_ru.gif');
 }
 a.flag_ru_admin:hover {
   background-image:url('../../images/flag_ru_h.gif');
 }
 a.flag_ru_admin_down {
   background-image:url('../../images/flag_ru_d.gif');
   border:1px solid #000;
 }
 a.flag {
   display:block; float:left; width:23px; height:12px; border:0px solid #fff; margin:0px;
 }
 
 a.flag_pl {
   background-image:url('images/icons/flag_pl.gif');
 }
 a.flag_pl:hover {
   background-image:url('images/icons/flag_pl_h.gif');
 }
 a.flag_pl_down {
   background-image:url('images/icons/flag_pl_d.gif');
 }
 
 a.flag_en {
   background-image:url('images/icons/flag_en.gif');
 }
 a.flag_en:hover {
   background-image:url('images/icons/flag_en_h.gif');
 }
 a.flag_en_down {
   background-image:url('images/icons/flag_en_d.gif');
 }
 
 a.flag_de {
   background-image:url('images/icons/flag_de.gif');
 }
 a.flag_de:hover {
   background-image:url('images/icons/flag_de_h.gif');
 }
 a.flag_de_down {
   background-image:url('images/icons/flag_de_d.gif');
 }
 
 a.flag_ru {
   background-image:url('images/icons/flag_ru.gif');
 }
 a.flag_ru:hover {
   background-image:url('images/icons/flag_ru_h.gif');
 }
 a.flag_ru_down {
   background-image:url('images/icons/flag_ru_d.gif');
 }
 p.rss {
   margin-top:0px;
   margin-bottom:6px;;
   margin-left:12px;
   margin-right:10px;
   line-height:120%;
   padding:0;
 }
 #trailimageid {
   font-size: 0.75em;
   position: absolute;
   display: none;
   left: 0px;
   top: 0px;
   width: 400px;
   height: 0px;
   z-index: 200;
 }
 table.print_window_h {
   background-color:#cc0000;
   color:#fff;
 }
 div.items_header {
   position:relative; height:70px;
 }
 div.items_header_cat {
   margin-bottom:8px;
 }
 div.items_header_left {
   float:left;
 }
 form.items_header_limit {
   float:right;
 }
 .item_name {
   margin:0;
   font-size:14px;
   font-weight:bold;
   color:#666666;
   text-align:left;
   text-decoration:none;
 }
 h3.item_cat_name {
   display:inline;
   margin:0;
   font-size:12px;
 }
 span.item_new_str, span.item_promo_str, span.item_bestseller_str, span.item_our_choice_str {
   font-size:11px; font-weight:bold; color:#ffffff; padding:1px 3px 1px 3px;
 }
 span.item_new_str {
   background:#339900;
 }
 span.item_promo_str {
   background:#cc0000;
 }
 span.item_bestseller_str {
   background:#4a4ab7;
 }
 span.item_our_choice_str {
   background:#99cc00;
 }
 div.allpages {
   text-align:center;
   padding:4px;
 }
 div.tpl_edit {
   float:left;
   margin-right:6px;
   margin-bottom:3px;
   width:90px;
   height:80px;
   border:1px solid #666;
 }
 
 div.tpl_0 {
   background: url("tpl/tpl_edit_0.gif") no-repeat top left;
 }
 div.tpl_1 {
   background: url("tpl/tpl_edit_1.gif") no-repeat top left;
 }
 div.tpl_2 {
   background: url("tpl/tpl_edit_2.gif") no-repeat top left;
 }
 div.tpl_3 {
   background: url("tpl/tpl_edit_3.gif") no-repeat top left;
 }
 div.tpl_4 {
   background: url("tpl/tpl_edit_4.gif") no-repeat top left;
 }
 div.tpl_5 {
   background: url("tpl/tpl_edit_5.gif") no-repeat top left;
 }
 
 a.edit, a.edit:visited, a.edit:hover {
   display:block;
   position:absolute;
   right:0px;
   top:0px;
   padding-left:8px;
   padding-right:8px;
   background:#cc0000;
   color:#fff;
   font-family:sans-serif;
   font-weight:bold;
   text-decoration:none;
 }
 a.edit:hover {
   background:#ff6600;
   color:#000;
   text-decoration:none;
 }
