 html,body {
   margin:0px; padding:0px; padding-bottom:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:12px;
   color:#660033;
   background-color:#debece;
   background-image: url(../img/page_bg.gif);
   background-position: top;
   background-repeat: repeat-x;
 }
 
 #header {
   width:938px;
   padding:14px;
   height:50px;
   text-align:right;
   overflow:hidden;
   background-color:#fff;
   background-image: url(../img/header_kaskat_logo.gif);
   background-position: top left;
   background-repeat: no-repeat;
 }
 
 #langs {
   position:absolute; right:20px; top:92px;
   /* position:absolute; right:14px; top:85px;
   height:32px;
   vertical-align:middle; */
 }
 
 #menu {
   height:36px;
   width:966px;
   margin:0 auto;
   padding:0;
 }
 #baner {
   height:216px;
   margin-left:3px;
   margin-right:3px;
   overflow:hidden;
   background-image: url(../img/kaskat_baner_1.jpg);
   background-position: top left;
   background-repeat: no-repeat;
 }
 
 
 #left {
   position:relative;
   float:left;
   width:170px;
   margin-left:0px;
   padding-left:30px;
   padding-bottom:10px;
   margin-right:14px;
   overflow:hidden;
   border:0px solid yellow;
 }
 
 #body {
   width:730px;
   float:left;
   padding-bottom:10px;
   overflow:hidden;
   border:0px solid red;
 }
 
 #right {
   float:left;
   width:173px;
   margin-top:0px;
   padding-bottom:20px;
   overflow:hidden;
   border:0px solid green;
 }
 
 td,p,div {
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
 }
 
 h1 {
   font-size:24px;
   text-align:center;
   color:#000099;
 }
 
 p {
   line-height:160%;
   text-align:justify;
 }
 
 a {
   color:#000099;
   text-decoration:none;
 }
 a:hover {
   text-decoration:underline;
 }
 
 img {
   border:0;
 }
 
 .b1 {
   border:2px solid #000099;
 }
 
 /*img.prod {
   margin-right:23px; border:2px solid #0066cc;
   width:120px;
   height:120px;
 }*/
 
 img.prod {
   margin-left:20px;
   margin-top:16px;
   border:2px solid #000099;
   width:120px;
   height:120px;
 }
 
 .bold {
   font-weight:bold;
 }
 .center {
   text-align:center;
 }
 .left {
   text-align:left;
 }
 
 /*****************
  DIV
 ******************/
 div.ce {
   position:relative;
   width:966px;
   margin:0 auto;
   padding:0;
   border:0px solid cyan;
   overflow:hidden;
 }
 
 div.first_top {
   float:left;
   width:165px;
   /*height:30px;
   padding-top:135px;*/
   height:145px;
   text-align:center;
   font-size:13px;
   font-weight:bold;
   margin-right:22px;
   background-image: url(../img/div_first_bg.gif);
 }
 
 div.first_top_h {
   float:left;
   width:165px;
   height:25px;
   padding-top:8px;
   text-align:center;
   font-size:13px;
   font-weight:bold;
   margin-right:22px;
   color:#fff;
   background-position: top;
   background-image: url(../img/div_first_h.gif);
 }
 
 div.first_top_1 {
   background-image: url(../img/div_first_1.jpg);
 }
 div.first_top_1s {
   background-image: url(../img/div_first_1s.jpg);
 }
 div.first_top_2 {
   background-image: url(../img/div_first_2.jpg);
 }
 div.first_top_3 {
   background-image: url(../img/div_first_3.jpg);
 }
 div.first_top_4 {
   background-image: url(../img/div_first_4.jpg);
 }
 
 div.first_top_sery {
   background-image: url(../img/div_first_sery.jpg);
 }
 
 div.first_bot {
   float:left;
   width:145px;
   min-height:138px;
   padding:0px 10px 4px 10px;
   margin-right:22px;
   background-image: url(../img/div_first_bot_bg.gif);
   background-position: top;
   background-repeat: no-repeat;
 }
 div.cont {
   background-color:#fff;
   background-image: url(../img/cont_bg.gif);
   background-position: left top;
   background-repeat: repeat-y;
   border:0px solid yellow;
 }
 
 div.cont_bg_p {
   background-color:#fff;
   background-image: url(../img/cont_bg_p.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
 }
 
 div.footer {
   height:16px;
   width:938px;
   padding:14px;
   background-image: url(../img/footer_bg.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
   vertical-align:bottom;
 }
 
 .clear {clear:both; height:1px; overflow:hidden;}
 
 table.prod {
   margin-top:20px; margin-bottom:20px; border: 1px solid #bedcfb;
 }
 
 td.p0 {
   background-color: #9999ff;
 }
 td.p1 {
   background-color: #9999ff;
 }
 td.p2 {
   background-color: #ccccff;
 }
 td.p3 {
   background-color: #e3fdda;
 }
 table.prod td {
   border: 1px solid #9999ff;
   text-align:center;
 }
 td.bb {
   border-bottom: 1px solid #9999ff;
 }
 td.bt {
   border-top: 1px solid #9999ff;
 }
 
 table.prod td.name {
   width:160px;
   text-align:right;
   padding-right:15px;
   font-weight:bold;
 }
 
 table.prod td.left {
   text-align:left;
 }
 
 ul.first {
   margin:14px;
   margin-right:4px;
   padding:0;
 }
 
 ul.first li {
   margin-bottom:6px;
 }
 
 /*****************
  TABS
 ******************/
 #tab_contener {
   width:580px; border:0px solid green; background: url('images/tab_body_bg.gif') top left no-repeat; padding:0px; overflow:hidden;
 }
 .fl_left {
   float:left;
 }
 .div_in {
   margin:12px;
   margin-top:0;
   margin-bottom:0;
 }
 
 .div_in_6 {
   margin:6px;
   margin-top:0;
   margin-bottom:0;
 }
 
 .div_173_red {
   position:relative; color:#eee;
   background: url(images/div_173_bg_red.gif) bottom left no-repeat;
   width:173px; padding-bottom:8px; margin-bottom:10px; border:0px solid red;
 }
 .div_173_red_top {
   background: url(images/div_173_bg_red.gif) top left no-repeat;
   width:173px; height:6px; border:0px solid red;
 }
 
 
 .div_173_bg {
   background: url(images/div_173_bg.gif) top left no-repeat;
   width:171px; padding:1px; padding-bottom:12px; position:relative;
 }
 .div_173_bg_b {
   background: url(images/div_173_bg.gif) bottom left no-repeat;
   width:173px; height:6px; padding:0px; position:absolute; bottom:0; left:0;
 }
 .div_173_bg_red {
   background: url(images/div_173_bg_red.gif) top left no-repeat;
   width:171px; padding:1px; padding-bottom:11px; position:relative; color:#eee;
 }
 .div_173_bg_b_red {
   background: url(images/div_173_bg_red.gif) bottom left no-repeat;
   width:173px; height:6px; padding:0px; position:absolute; bottom:0; left:0;
 }
 
 .div_363_bg {
   background: url(images/div_363_bg.gif) top left no-repeat;
   width:361px; padding:1px; position:relative;
 }
 .div_363_bg_b {
   background: url(images/div_363_bg.gif) bottom left no-repeat;
   width:363px; height:6px; padding:0px; position:absolute; bottom:0; left:0;
 }
 
 .div_363_osd {
   background: url(images/div_363_bg.gif) bottom left no-repeat;
   width:361px; padding:1px; position:relative;
 }
 
 .div_550_bg {
   background: url(images/div_550_bg.gif) top left no-repeat;
   width:548px; padding:1px; position:relative;
 }
 .div_550_bg_b {
   background: url(images/div_550_bg.gif) bottom left no-repeat;
   width:550px; height:6px; padding:0px; position:absolute; bottom:0; left:0;
 }
 
 
 div.tab_1 {
   border:0px solid red; float:left; margin-right:15px;
 }
 a.tab_1 {
   width:161px; padding:6px; display:block;
 }
 a.tab_1:hover {
   text-decoration:none; background-color:#888;
 }
 
 div.tab_2 {
   border:0px solid red; float:left; margin-right:15px;
 }
 a.tab_2 {
   width:161px; padding:6px; display:block;
 }
 a.tab_2:hover {
   text-decoration:none; background-color:#99bde2;
 }
 
 div.tab_3 {
   border:0px solid red; float:left; margin-right:15px;
 }
 a.tab_3 {
   width:161px; padding:6px; display:block;
 }
 a.tab_3:hover {
   text-decoration:none; background-color:#ff0000;
 }
 
 div.tab_4 {
   border:0px solid red; float:right;
 }
 a.tab_4 {
   width:161px; padding:6px; display:block;
 }
 a.tab_4:hover {
   text-decoration:none; background-color:#ff0000;
 }
 
 .tab_body_container {
   float:left;
   width:550px;
   overflow:hidden;
   border:0px solid red;
 }
 .tab_l {
   border:0px solid yellow; width:177px; float:left; padding-top:12px; margin-right:10px;
 }
 .tab_body {
   float:left;
 }
 .tab_r {
   border:0px solid red; width:173px; float:right; background-color:#fff;
 }
 
 .white_bg {
   background-color:#fff;
 }
 .white {
   color:#fff;
 }
 .gray_bg {
   background-color:#999;
 }
 .blue_bg {
   background-color:#91ade6;
 }
 .red_bg {
   background-color:#cc0000;
 }
 
 .small {
   font-size:9px;
 }
 /*****************
  MENU CAT - start
 ******************/
 
 a.tab_menu, a.tab_menu_stat, a.tab_menu_curr, a.tab_menu_stat_curr {
   font-weight:normal;
 }
 
 div.tab_menu_2, table.tab_menu_2 {
   background: url(images/tab_menu_2/bg.gif) repeat-x 50% bottom; float:left; width:100%; padding-bottom:1px; padding-top:1px;
 }

 ul.tab_menu_2 {
   margin:0px; padding:0px; list-style-type:none;
 }

 li.tab_menu_2 {
   margin:0px;
   padding-left:9px;
   /*padding:0px*/;
   background: url(images/tab_menu_2/off.gif) no-repeat left top;
   float:left;
   border:0px solid pink;
 } 

 a.tab_menu_2, a.tab_menu_2_stat {
   display:block;
   padding:14px 13px 11px 3px;
   color:#fff;
   font-weight:normal;
   background: url(images/tab_menu_2/off.gif) no-repeat right top;
   text-decoration:none;
   float:none;
   border:0px solid yellow;
 }

 a.tab_menu_2:hover {
   padding:14px 13px 11px 3px;
   color:#fff;
   /*background: url(images/tab_menu_2/on.gif) no-repeat right top;*/
   text-decoration:none;
   border:0px solid yellow;
 }

 a.tab_menu_2_stat:hover, a.tab_menu_2_curr:hover {
   padding:14px 13px 11px 3px;
   color:#fff;
   /*background: url(images/tab_menu_2/on.gif) no-repeat right top;*/ 
   text-decoration:none;
 }

 li.tab_menu_2_curr {
   margin:0px;
   margin-bottom:-1px;
   padding-left:9px;
   background: url(images/tab_menu_2/on.gif) no-repeat left top; float:left;
   border:0px solid pink;
 }

 a.tab_menu_2_curr, a.tab_menu_2_stat_curr {
   display:block;
   padding:14px 13px 11px 3px;
   color:#fff;
   font-weight:normal;
   background: url(images/tab_menu_2/on.gif) no-repeat right top; text-decoration:none;
 }

 a.tab_menu_2_stat_curr:hover {
   padding:14px 13px 11px 3px;
   color:#fff;
   text-decoration:none;
 }
 
 /* 3 */
 div.tab_menu_3, table.tab_menu_3, td.tab_menu_3 {
   background: url(images/tab_menu_3/bg.gif) repeat-x 50% bottom; 
 }

 li.tab_menu_3 {
   background: url(images/tab_menu_3/off.gif) no-repeat left top;
 } 

 a.tab_menu_3, a.tab_menu_3_stat {
   padding:8px 9px 8px 1px;
   background: url(images/tab_menu_3/off.gif) no-repeat right top;
 }

 li.tab_menu_3_curr {
   background: url(images/tab_menu_3/on.gif) no-repeat left top;
 }

 a.tab_menu_3_curr, a.tab_menu_3_stat_curr {
   padding:8px 9px 8px 1px;
   background: url(images/tab_menu_3/on.gif) no-repeat right top;
 }

 /* 4 */
 div.tab_menu_4, table.tab_menu_4, td.tab_menu_4 {
   background: url(images/tab_menu_4/bg.gif) repeat-x 50% bottom; 
 }
 
 ul.tab_menu_4 {
   height:94px; 
   margin:0px; padding:0px;
   margin-left:10px;
 }
 
 li.tab_menu_4 {
   padding:0;
   position:relative;
   background: url(images/tab_menu_4/off.gif) no-repeat left top;
   width:165px; height:94px; margin-right:14px;
 } 

 a.tab_menu_4, a.tab_menu_4:hover {
   font-size:14px;
   height:110px;
   padding:0px;
   padding-top:10px;
   position:absolute; z-index:13;
   text-decoration:none;
   background: url(images/tab_menu_4/off.gif) no-repeat center top;
 }

 li.tab_menu_4_curr {
   padding:0;
   background: url(images/tab_menu_4/on.gif) no-repeat left top;
   width:165px; height:94px; margin-right:14px;
 }

 a.tab_menu_4_curr, a.tab_menu_4_curr:hover {
   font-size:14px;
   height:110px;
   padding:0px;
   padding-top:10px;
   position:absolute; z-index:13;
   text-decoration:none;
   background: url(images/tab_menu_4/on.gif) no-repeat center top;
 }

 
 /*****************
  MENU CAT - end
 ******************/
 
 div.title_sec_r {
   height:16px; padding:8px;
 }
 
 div.div_bg {
 padding:10px; padding-top:4px; margin:0; margin-bottom:16px; background-color:#eee; background-image: url("images/enea5_div_bottom.gif"); background-position:right bottom; background-repeat: no-repeat;
 }
 
 a.item_link {
   font-size:11px;
   font-weight:bold;        
   color:#336699;
   text-decoration:none;
 }
 
 a.item_link:hover {
   font-size:11px;
   font-weight:bold;        
   color:#cc0000;
   text-decoration:underline;
 }
 
 a.pictures {
   font-weight:normal;
   color:#666666;
   text-decoration:none;
 }
 
 a.pictures:hover {
   font-weight:normal;
   color:#000000;
   text-decoration:none;
 }
 
 a.news {
   display:block;
   margin-bottom:1px;
   padding:6px;
   text-decoration:none;
   background-color:#fff;
   border-bottom: 1px solid #ccc;
 }
 
 a.news:hover {
   display:block;
   margin-bottom:1px;
   background-color:#eee;
   text-decoration:none;
   border-bottom: 1px solid #999;
 }
 
 a.flag {
   display:block; float:left; width:22px; height:22px; border:0px solid red; margin:2px;
 }
 
 input.form {
   border:1px solid #cccccc;
   /*border-style:outset;*/
   background-color:#eeeeee;
   padding:1px;
   margin:1px;
 }
 
 textarea {
   border:1px solid #cccccc;
   border-top:1px solid #cccccc;
   /*border-style:outset;*/
   background-color:#eeeeee;
 }
 
 td.item_short_r {
   padding-right:6px;
   text-align:right;
 }
 td.item_short_l {
   padding-left:6px;
   font-weight:bold;
 }
 
 #kontakt, #kontakt ul {
   list-style:none;
   padding:0;
   margin:0;
 }
 
 #kontakt li {
   display:block;
   margin-bottom:6px;
   background-image:none;
 }
 #kontakt li a, #kontakt li a:hover, #kontakt li a:visited, #kontakt li a:active  {
   display:block;
   font-size:11px;
   /height:24px;
   min-height:24px;
   padding-left:26px;
   background: url("images/icons/ico_ul_kontakt.gif") top left no-repeat;
   background-color:transparent;
 }
 
 div.box1 {
   width:200px; border:1px solid red; padding:8px; background-color:#eee;
 }
 
 table.print_window_h {
   background-color:#eee;
   color:#000099;
 }
 
 #menu_curr {
   text-decoration:underline;
 }
 
 #site_map li {
   margin-top:10px;
 }
 
 #nav_admin, #nav_admin ul {
   position:relative;
   z-index:120;
   list-style: none;
   margin:0;
   padding:0;
   /*background-color: #111;*/
   float:left;
   border:0px solid red;
 }
 #nav_admin li {
   position:relative;
   margin:0;
   padding:0;
   background-color:transparent;
   float:left;
   width:175px;
   border:0px solid red;
 }
 #nav_admin li ul {
   position: absolute;
   left:-999em;
   margin:0;
   padding:0px 0px 1px 0px;
   border:0px solid #e3fdda;
 }
 #nav_admin li li {
   position:relative;
   background-color: #900E45;
   margin: 0px;
   margin-bottom:0;
   width:134px;
 }
 #nav_admin li ul ul {
   margin-right:0px;
   padding:0px 0px 1px 0px;
   background-color: #900E45;
 }
 #nav_admin a {
   position:relative;
   display: block;
   font-size:11px;
   text-decoration: none;
 }
 #nav_admin li a {
   position:relative;
   display: block;
   text-align:center;
   color: #fff;
   font-weight:bold;
   background-image: url(../img/admin_menu_bg.gif);
   background-repeat: repeat-x;
   padding: 15px 10px 8px 10px;
 }
 #nav_admin li a:hover {
   background-image: url(../img/admin_menu_bg_over.gif);
   background-repeat: repeat-x;
   color: #fff;
   text-decoration: none;
 }
 
 #nav_admin li:hover ul, #nav_admin li.sfhover ul { 
  left: -1px;
 }
 
 #nav_admin div.end {
   position:absolute;
   left:0px;
   width:175px;
   height:5px;
   padding:0; margin:0;
   border: 0px solid red;
   background-image: url(../img/li_end.gif);
   background-position: bottom left; background-repeat: no-repeat;
 }
 
 #nav_admin li li a {
   position:relative;
   display: block;
   text-align:left;
   width:158px;
   padding: 8px 2px 9px 2px;
   margin-left:6px;
   margin-right:6px;
   font-weight: bold;
   color: #fff;
   background-color: #900E45;
   background-image: url(../img/a_menu_ico_sub1.gif);
   background-position: bottom left; background-repeat: no-repeat;
 }

 #nav_admin li li a:hover {
   color: #900E45;
   background-color: #dfbfce;
   background-image: background-image: url(../img/a_menu_ico_sub1.gif);
   background-position: bottom 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: -30px;
 }

 #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 li a, #nav_admin li li li a, #nav_admin li li a:hover, #nav_admin li li li a:hover {
   background-image: url(../img/a_menu_ico_sub1.gif); background-position: bottom left; background-repeat: no-repeat;
 }
 #nav_admin ul, #nav_admin ul ul, #nav_admin ul ul ul {
   width:175px;
   margin-left:175px; z-index:200;
 }
 #nav_admin li li {
   width:175px;
 }
 
 #nav_admin li:hover, #nav_admin li.sfhover {
   position:static;
 }
 
 .li_top {
   position:absolute; margin-top:-7px;
 }
 
 div.mail_form_name {
   float:left; width:200px; margin-bottom:4px;
 }
 div.mail_form_val {
   float:left; width:480px; margin-bottom:4px;
 }
 input.mail_form_val {
   width:480px;
 }
 
 div.print {
   display:none;
 }
 
@media print {
  html,body {
    color:#000;
    background-color:#fff;
    background-image: none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
  }
  td,p,div {
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
  }
  div.ce {
    width:100%;
  }
  div.cont {
    width:100%;
    background-color:#fff;
    background-image: none;
  }
  div.print {
    display:block;
    text-align:center;
    width:100%;
    margin:auto 0;
  }
  #header {
    display:none;
  }
  #menu {
    display:none;
  }
  #langs {
    display:none;
  }
  #baner {
    display:none;
  }
  #left {
    display:none;
  }
  #body {
    width:100%;
    overflow:visible;
  }
  div.footer {
    display:none;
  }
  .no_print {
    display:none;
  }
}
 