html {
  font-family: tahoma;
  font-size: 1px;
  color: #333333;
  background-image: url(images/bg.gif);
}

body {
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;

}

#page {
  width: 756px;
  background-color: white;
  background-image: url(images/bg_tien.gif);
  background-position: right;
  background-repeat: repeat-y;
}

#page2 {
  width: 750px;
  background-image: url(images/bg_left.gif);
  background-repeat: repeat-y;
}

#head {
  height: 16px;
  background-image: url(images/bg_head.gif);
  text-align: right;
  color: white;
  padding-top: 4px;
  padding-right: 17px;
  font-size: 11px;
  word-spacing: 1px;
  
}

#top {
  height: 95px;
  background-image: url(images/bg_loga.gif);
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 17px;
  font-size: 12px;
}

#top .logo1 {
  float: left;
}

#top .logo2 {
  float: right;
}

#menu_cont {
  height: 155px;
}

#menu_cont .menu {
  width: 231px;
  float: left;
  padding: 0;
  margin: 0;
}

#menu_cont .flash {
  width: 519px;
  float: right;
}

#main {
  background-color: white;
  font-size: 12px;
}

#left {
  width: 230px;
 /* background-color: #EFEFEF;*/
  float: left;
}

#left .hladaj {
  background-image: url(images/hladaj.gif);
  height: 24px;
  width: 200px;
  padding-left: 30px;
  padding-top: 7px;
  color: black;
  font-weight: bold;
}

#left .nadpis {
  background-image: url(images/nadpis_left.gif);
  height: 24px;
  width: 200px;
  padding-left: 30px;
  padding-top: 7px;
  color: black;
  font-weight: bold;
}

#left .txt {
  padding: 10px 15px 10px 25px;
}

#left .txt2 {
  padding: 10px 15px 10px 10px;
}


#left .odr {
  font-weight: bold;
  margin-bottom: 5px;
  clear: both;
}

#left .news {
  margin-bottom: 5px;
  padding-left: 15px;
}

.show {
  line-height: 150%;
}

.show2 table, .show2 td {
  border: 1px #cccccc solid;
}

.show2 td {
  padding: 2px;
}

.odr_pic {
  margin-right: 5px;
  vertical-align: middle;
}

#left form {
  padding-top: 5px;
}

#right {
  width: 490px;
  float: right;
  padding: 15px 15px 15px 0px;
  
}


#right .txt, #right .txt_index {
  /*border-left: 2px #EFEFEF solid;*/
  padding-left: 0px;
  background-position: right top;
  background-repeat: no-repeat;  
  text-align: justify;
}

#right .txt {
  background-image: url(images/sipka.jpg);
}

#right .txt_index {
  background-image: url(images/sykorka.jpg);
}

.okno {
  clear: both;
  display: table;
  padding-bottom: 10px;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px #EFEFEF solid;
  width: 100%;
}

.okno0 {
  clear: both;
  display: table;
  padding-bottom: 10px;
}

.okno1 {
  text-align: center;
  width: 225px;
  float: left;
  padding: 0;
  padding-left: 10px;
}

.okno2 { 
  text-align: center;
  width: 225px;
  padding: 0;
  float: right;
  padding-right: 10px;
  _padding-right: 0px;
}

.cb {
  clear: both;
}

.pic {
  float: left;
}

.zvyrazni {
  color: #1D51A7;
}

hr {
  border: 0;
  border-top: 1px #EFEFEF solid;
  border-bottom: 1px white solid;
  border-left: 1px white solid;
  border-right: 1px white solid;
  clear: both;
}

#foot {
  height: 37px;
  background-image: url(images/bg_foot.gif);
  clear: both;
  font-size: 11px;
  color: #CCCCCC;
  padding-left: 20px;
  padding-top: 17px;
}

#foot a {
  color: #CCCCCC;
  font-size: 11px;

}

input, select, textarea {
  border: 1px #999999 solid;
  font-size: 12px;
  background-color: white;
}

h1 {
  font-size: 15px;
  color: #1D51A7;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
}

h2 {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}

img {
 border: 0;
}

.txt img {
  /*border: 3px #EFEFEF solid;*/
  margin-right: 5px;
}

ul {
padding: 0; 
margin: 0;
/*list-style-type: none;*/
padding-left: 10px;
}

.cat1, .cat1o {
  border-bottom: 1px #cccccc solid;
  padding-bottom: 7px;
  padding-top: 7px;
} 
.cat2, .cat2o {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 15px;
}

.navig {
  clear: both;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 2px #EFEFEF solid;
  text-align: center;
}

.a_red {
  font-weight: bold;
}

#navcontainer ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
}

#navcontainer li
{
  margin: 0;
}

#navcontainer a
{
  display: block;
  padding-left: 40px;
  padding-top: 7px;
  padding-bottom: 8px;
  width: 190px;
  background-image: url(images/but.gif);
  font-weight: bold;
  color: white;
  font-size: 13px;
}

#navcontainer a:link, #navlist a:visited
{
  text-decoration: none;
}

#navcontainer a:hover
{
  background-image: url(images/but_over.gif);
  color: #CBDDFF;
}

a:link, a:hover, a:visited, a:active {
  font-size: 12px;
  text-decoration: underline;
  color: #4983E1;
}

#left a:link, #left a:hover, #left a:visited, #left a:active {
  font-size: 11px;
  text-decoration: underline;
  color: #333333;
}

#head a:link, #head a:hover, #head a:visited, #head a:active {
  font-size: 11px;
  text-decoration: none;
  color: white;
}


#right a:link, #right a:hover, #right a:visited, #right a:active {
  font-size: 12px;
  text-decoration: underline;
  color: #4983E1;
}

.cat1o, .cat2o {
  font-weight: bold;
}


.vitaj {
  border-left: 8px #EFEFEF solid;
  /*margin-left: -15px;*/
  padding-left: 10px;
}

.vitaj_2r {
  font-size: 18px;
  color: #BF121A;
  font-weight: bold;
}

.vitaj_1r {
  font-size: 16px;
  color: #1D51A7;
  font-weight: bold;
}

a:hover {
  font-size: 12px;
  text-decoration: none;
  color: #4983E1;
}

#left a:hover {
  font-size: 11px;
  text-decoration: none;
  color: #333333;
}

#head a:hover {
  font-size: 11px;
  text-decoration: underline;
  color: white;
}

#right a:hover {
  font-size: 12px;
  text-decoration: none;
  color: #4983E1;
}


