h1 , h2 , h3 , form {margin: 0px; padding: 0px;}
td {vertical-align: top;}
 html
 {
 	height: 100%;
 }
 body
  {
  background: white;
  color: black;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  width: 1000px;
  font-size: 12px;
  height: 100%;
  }
 #subobal
 {
  height: 100%;
  background: #F6F6F6 url(images/border.png) 235px 0 repeat-y;
 }
  
   #login
     {
     /* no-repeat */
     background: url('images/login_window.gif') 0% 0%;
     height:345px;
     width:256px;
     margin-left: auto;
     margin-right: auto;
     padding-top: 100px;
     padding-left: 34px;
     padding-right: 34px;
     }

#mainpage
 {
 background: #f6f6f6;
 padding: 15px;
 margin-left: 195px;
 border-left: 1px solid #cfcfcf;
 border-top: 1px solid #cccccc;
 position: relative;
 _top: -1px;
 }

textarea
 {
 background: white;
 }
 
img
 {
 border: none;
 }

 #first-menu
  {
  background: url('images/top_bg.png') repeat-x;
  height: 99px;
  }
  #first-menu-content {
  margin-left: 40px;
  }

 #second-menu
  {
  padding-top: 8px;
  padding-left: 35px;
  background: White;
  height: 73px;
  }
  #second-menu div
  {
  padding-left: 1px;
  background: url(images/second_menu_oddelovac.png) 0 5px no-repeat;
  float: left;
  }
  #second-menu div.first
  {
  background: none;
  }

  #obal
  {
 	background: #F6F6F6 url(images/mainpage-border-top.png) left top repeat-x;
	clear: both;
	padding-left: 40px;
  } 

 #third-menu
  {
  background: #f6f6f6;
  width: 192px;
  /*min-*/
  height: 100%;
  float: left;
  border-top: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 15px;
  position: relative;
  }
    #third-menu H1.active , #third-menu H1
     {
     background: url('images/left_polozka_bg.png') repeat-x;
     height: 17px;
     font-size: 12px;
     font-weight: bold;
     color: #ff3300;
     padding: 6px 6px 6px 15px;
     }
    #third-menu H1
     {
     color: #069;
     }
    #third-menu H1 a
     {
     text-decoration: none;
     }
     
    #third-menu H2
     {
     background: url('images/left_polozka_bg.png') repeat-x;
     font-size: 12px;
	  height: 17px;
     color: #ff3300;
     font-weight:100;
     padding: 6px 6px 6px 15px;
     }
	  #third-menu H2 A {
	  text-decoration: none;
	  padding-left: 10px;
	  background: url(images/menu_sipka.gif) left 1px no-repeat;
	  }
	  #third-menu H2 A:hover {
	  text-decoration: underline;
	  color: #FF3813;
	  background: url(images/menu_sipka_active.gif) left 1px no-repeat;
	  }
     #third-menu H2.active , #third-menu H2.active A
     {
     color: #ff3813;
     }
	  #third-menu H2.active A {
	  background: url(images/menu_sipka_active.gif) left 1px no-repeat;
     }
     #third-menu p.ctverecek2 {
      display: block;
      background: #F7F7F7;
      position: absolute;
      overflow: hidden;
      top: -13px;
		_top: -1px;
      right: 0;
		_right: -1px;
      width: 4px;
      height: 2px;
		z-index: 3001;
     }

 #third-menu DIV.blok
  {
  margin-top: 3px;
  background: White url(images/left_blok_bg.gif) repeat-x;
  }
 #third-menu DIV.blok DIV.blok-obsah
 {
  padding: 10px;
 background: url(images/blok-border.png) 0 100% repeat-x;
 }
 #third-menu DIV.blok DIV.blok-obsah SELECT
  {
  width: 170px;
  }

 #third-menu DIV.blok DIV.blok-obsah small
  {
  font-size: 8px;
  }
 #third-menu DIV.blok DIV.blok-obsah b
  {
  font-size: 12px;
  }

     
#karty 
 {
 height: 35px;
 background: White;
 margin-left: 196px;
 z-index: 2000;
 position: relative;
 font-family: Tahoma, sans-serif;
 }
#karty DIV
 {
 background: url('images/karta.gif') no-repeat 100% 0%;
 font-size: 18px;
 position: relative;
 height: 23px;
 /*width: 200px;*/
 float: left;
 text-align:center;
 border-bottom: 1px solid #ccc;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-left: 17px;
 padding-right: 17px;
 margin-right: -1px;
 _margin-right: 2px;
 _margin-left: -3px;
 top: 0px;
 }
#karty DIV.active
 {
  border-bottom: 1px solid #f7f7f7;
 }

#karty DIV A
 {
 text-decoration: none;
 }
#karty DIV.active A
 {
 color: #ff3813;
 }
#karty div p.ctverecek {
 display: block;
 background: #F7F7F7;
 position: absolute;
 overflow: hidden;
 top: -18px;
 _top: 0;
 left: 0;
 width: 4px;
 height: 3px;
 z-index: 2001;
 }
      
table
 {
 font-size: 11px;
 }
A
 {
 color: #0072ae;
 }
A:hover
 {
 color: red;
 }

A.go
 {
 background-image: url('/images/icon_go.gif');
 background-repeat: no-repeat;
 padding-left: 13px;
 padding-right: 10px;
 font-size: 11px;
 }

 input , select
  {
  background: #fff;
  color: #000;
  }
 #overal
  {
  position: absolute;
  left:50%;
  top:0%;
  }
 #page
  {
  position: absolute;
  left: -490px;
  top: 0px;
  width: 1003px;
  _width: 980px;
  text-align: left;
  background: #fff;
  }
 .znacky select
  {
  font-size: 12px;
  width: 64px;
  /*height: 22px;*/
  margin-bottom: 4px;
  }
 .znacky a
  {
  color: #add5e4;
  font-weight: bold;
  color: #327f93;
  font-size: 9pt;
  }
 fieldset a
  {
  color: #34778a;
  font-size: 11px;
  }
 fieldset legend , fieldset legend a
  {
  font-size: 14px;
  color: #34778a;
  font-weight: bolder;
  margin-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  }
 fieldset .popis
  {
  color: #888;
  margin-top: 10px;
  }

 #maillist
  {
  background: #f8f8f8;
  padding: 2px;
  font-size: 10px;
  }
 a.continue
  {
  background-image: url('/images/icon_continue.gif');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 13px;
  text-decoration: underline;
  }
 .pruvodce
  {
  background-color:#f8f8f8;
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 3px;
  line-height: 16px;
  text-align: justify;
  font-size: 11px;
  }
 .pruvodce h2 a
  {
  color: red;
  font-size: 12px;
  margin-bottom: 4px;
  }
 div.mtbnews
  {
  background: url('/images/novinky_icon.gif') no-repeat left 4px;
  padding-left: 14px;
  }
 div.mtbnews a
  {
  color: red;
  }
#top
 {
 color: red;
 font-size: 14pt;
 margin-bottom: 6px;
 margin-top: 10px;
 margin-left: 10px;
 }
.kat_pol
 {
 color: #357889;
 font-weight: bold;
 width: 200px;
 }
.kat_hod
 {
 color: black;
 width: 200px;
 }
.row1
 {
 background: #fff;
 }
.row2
 {
 background: #e9f7ff;
 }
.oddel td
 {
 border-bottom: 4px solid #ededed;
 }
 table.katalog
  {
  width: 100%;
  }
 .ruzne
   {
   color: red;
   }
  .stejne
   {
   color: #444;
   }
#filtr TD
 {
 font-size: 11px;
 border: 1px dotted blue;
 padding: 2px;
 vertical-align: middle;
 text-align: center;
 }
.active , .active SELECT
 {
 background: #ccff99;
 }
.alert
 {
 /*background: #FFF;
 border: 1px solid red;*/
 color: red;
 text-align:center;
 padding: 1px;
 }
#center
  {
  width: 900px;
  margin-left: 10px;
  min-height: 950px;
  }
THEAD
 {
 background: #ff3813;
 color: #FFF;
 }
THEAD TD
   {
   background: #ff3813;
   font-weight: bold;
   text-align: left;
   padding-left: 4px;
   }

.nodata
 {
 background: #DDD;
 text-align: center;
 padding: 15px;
 }
 
/* polozky seznamu */
.rows:hover td
 {
 background: #dfdfdf;
 }
.rows:hover td a
 {
 color: black;
 }
 
.seznam
 {
 border-right: 1px solid #ccc;
 border-spacing: 0px;
 }

.seznam TD
 {
 padding: 4px;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }
 .seznam thead td {
 	border-color: White;
	border-bottom: 1px solid #ccc;
 }
 
#active_filter
 {
 text-align:center;
 background: #fff;
 border: 1px
 solid #C0C0C0;
 margin: 2px;
 padding: 2px;
 } 
#active_filter A
 {
 font-size: 12pt;
 }

.icon
 {
 text-align: center;
 white-space: nowrap;
 }
.icon IMG
 {
 margin: 0 3px 0 0;
 position: relative;
 top: 1px;
 }

 div.cleaner {
 clear: both;
 overflow: hidden;
 height: 0;
 }
 
 .formular {
 border-collapse: collapse;
 }
 .formular tr {
 background: #E9F7FF;
 border: solid #DCE3E7;
 border-width: 0 1px;
 }
 .formular tr.oddelovaci {
 background: #F6F6F6;
 border: none;
 }
 .formular tr.prvni {
 background: #E9F7FF;
 border: solid #DCE3E7;
 border-width: 1px 1px 0 1px;
 }
 .formular tr.posledni {
 background: #E9F7FF;
 border: solid #DCE3E7;
 border-width: 0 1px 1px 1px;
 }
.formular tr td.popis {
 padding: 0 10px;
 vertical-align: middle;
}
