html, body {
  width: 100%;
  text-align: center;
  margin:0;
  padding:0;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  
}

body {
  background: #000000 url(/graphics/design/bg_body.bmp) repeat-x 0 -20px;  
  font-size: 80%;
}

#page {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
  padding:0 6px
  _width: 1012px;
  color:#cdcdcd;
}

#topmenu #tmMain {
  margin-top: 19px;
  height: 29px;
  margin-left: 24px;
}

#tmMain ul {
  display: block;
  width: 1000px;
  height: 27px;
  margin: 0;
  padding: 0; 
  list-style-type: none;
  position: relative;
}

#tmMain ul li {
  display: block;
  text-align: center;
  height: 29px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 135px;
  float: left;
  overflow: hidden;
  line-height: 31px;
}

#tmMain ul li#tmItem1 {
  background-image: url(/graphics/design/menu-item-1.gif);
  width: 139px;
}
#tmMain ul li#tmItem2 {
  background-image: url(/graphics/design/menu-item-2.gif);
  width: 149px;
  margin-left: -21px;
}
#tmMain ul li#tmItem3 {
  background-image: url(/graphics/design/menu-item-3.gif);
  width: 165px;
  margin-left: -23px;
  line-height: 29px;
}
#tmMain ul li#tmItem4 {
  background-image: url(/graphics/design/menu-item-4.gif);
  width: 150px;
  margin-left: -8px;
  line-height: 29px;
}
#tmMain ul li#tmItem5 {
  background-image: url(/graphics/design/menu-item-5.gif);
  width: 158px;
  margin-left: -6px;
  line-height: 29px;
}
#tmMain ul li#tmItem6 {
  background-image: url(/graphics/design/menu-item-6.gif);
  width: 150px;
  margin-left: -17px;
}
#tmMain ul li#tmItem7 {
  background-image: url(/graphics/design/menu-item-7.gif);
  width: 150px;
  margin-left: -22px;
}


#tmMain ul li a {
  display: block;
  font-weight: bold;
  color: #dadada;
  text-decoration: none;
  font-size: 85%;
}

#tmMain ul li#tmItem3 a, #tmMain ul li#tmItem4 a, #tmMain ul li#tmItem5 a {
  color:#323a1f
}

#tmMain ul li.active {
 background-position: 0px -29px;
}

#tmMain ul li.active a {
  color:white !important;
}

#tmMain ul li.active ul a {
  color: #60cd2e !important;
}

#tmMain ul li ul li a:hover, #tmMain ul li ul li.subactive a {
  color: #ffffff !important;
}


#tmMain ul li.konec {
  width: 142px;
}

#tmMain ul ul.sub {
  position: absolute;
  top:29px;
  left:0;
  height: 35px;
  visibility: hidden;
  width:954px;
}

#tmMain ul ul.sub li {
  height: 35px;
  line-height: 32px;
  padding: 0 15px;
  width: auto;
}

#topmenu #tmSec {
  height: 35px;
  line-height: 35px;
  background: url(/graphics/design/bg_tmsec.gif) no-repeat;
}


#flashContainer {
  display:block; 
  height:155px; 
  width:1000px;
  overflow:hidden;
  position: relative;
}

#homeLink {
  position: absolute;
  top:0;
  left:0;
}


#topPruh {
  background: url(/graphics/redes/bg_topPruh.gif) no-repeat;
  height: 19px;
  margin: 0 0 3px 0;
}

#container {
  margin:0;
  padding:5px 0 0 0;
  width:1000px;
}

.cont {
  position: relative;
  display: block;
  padding:20px 0 5px 0;
}

.top {
  position: absolute;
  top:-3px;
  left:-6px;
  height: 39px;
  overflow: hidden;
  background-repeat: no-repeat;
}


.obsah {
  position: relative;
  border-left: 1px #193e0b solid;
  border-right: 1px #193e0b solid;
  background:  url(/graphics/design/obsah_bg.bmp) repeat-x; 
  padding:14px 22px;
  overflow: hidden;
  color:#cdcdcd;
  min-height: 160px;
} 


#leftmenu {
  display: block;
  width: 236px;
  float: left;
}

#leftmenu .obsahfull {
  padding: 14px 0 0 0;
}

#leftmenu .cont {
  width: 236px;
  font-size: 90%;
  background:#121212 url(/graphics/design/leftbot.gif) no-repeat bottom left;
  min-height: 215px;
  margin: 0 0 15px 0;
}

#leftmenu .kosik {
  background:#121212 url(/graphics/design/kosikbg.png) no-repeat bottom left;
  min-height: 90px;
  height: 90px;
}

.kosikinner {
  padding-top:27px; 
}

.kosikinner a {
  display: block;
  height:60px;
  text-decoration: none;
  padding-left:95px;
  color:#CDCDCD;
}

.kosikinner a span {
  display: block;
  font-weight: bold;
  color:white;
}
.kosikinner a strong {
  color:white;
}


#leftmenu .top {
  width: 245px;
  left: -6px;
  background-image: url(/graphics/design/lefttop.gif);
}

#leftmenu ul {
  margin: 0; 
  padding: 0; 
  list-style-type: none;
}

#leftmenu ul li {
  display: block;
  margin: 0; 
  padding: 0;
  border-bottom: 2px #113708 solid;  
}

#leftmenu ul li.last {
  border-bottom: 0;  
}

#leftmenu ul li a {
  display: block;
  color: #132b09;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  background-repeat: no-repeat;
  padding-left: 16px;
  background: #408b1c url(/graphics/design/bg_leftmenu_item.bmp) repeat-x;
  height: 24px;
  line-height: 24px;
}

#leftmenu ul li a:hover {
  color: #DADADA;
}
#leftmenu ul li a.active {
  color: #DADADA; 
}

#leftmenu ul li ul {
  display: block; 
  padding: 5px 0 5px 16px;
  
}

#leftmenu ul li ul li {
  border-bottom: 0;
}

#leftmenu ul li ul li a {
  color: #dadada;
  text-transform: none;
  padding: 0;
  background: 0;
  line-height: 20px;
  height:20px;
}

#leftmenu ul li ul li a.active {
  color: #60CD2E;
}
#leftmenu ul li ul li a:hover {
  color: #60CD2E;
}
#leftmenu ul li ul li a.mactive {
  color: #60CD2E;
}

#main {
  display: block;
  width: 751px;
  float: right;
  position: relative;
  padding:0;
}

#main .top {
  width: 760px;
  left: -3px;
  background-image: url(/graphics/design/maintop.gif);
  line-height: 37px;
}

#main .top p {
  margin:0;
  padding:0 8px;
  font-weight: bold;
  color:#ffffff;
}

#main .top p a {
  color:#99CC00; 
}




#main .cont {
  background:#121212 url(/graphics/design/mainbot.gif) no-repeat bottom left;
}

#footer {
  padding:10px 0px;
  text-align: right;
  color:#295f13;
}

#footer a {
  color:#295f13;
}


#galerie {
  position: relative;
  display: block;
  float: right;
  width: 300px;
  overflow: hidden;
  margin:5px 0 10px 15px;
  clear: right;
}


#galerie .bigPodklad {
  width: 290px;
  border: 1px solid black;
  background: white;
  text-align: center;
  padding:4px;
}

#galerie a, #galerie span  {
  display: block;
  line-height: 0;
}

#galerie a, #galerie img {
  margin:0;
  padding:0;
  text-decoration: none;
}

#galerie .bigPodklad img { 
  border: 1px solid black;
  max-height: 218px;
  max-width: 288px; 
  _width: expression(this.width>= this.height ? (this.width> 288 ? "288px": true): 'auto');
  _height: expression(this.height> this.width ? (this.height> 218 ? "218px": true): 'auto');
}

#galerie .smallPodklad {
  float: left;
  width: 139px;
  height: 103px;
  border: 1px solid black;
  background: white;
  text-align: center;
  padding:4px;
  margin:2px 2px 0 0;
}

#galerie .spLast {
  margin:2px 0 0 0;
}

#galerie .smallPodklad a, #galerie .smallPodklad span {
  width: 137px;
  _width: 139px;
  height: 101px;
  _height: 103px;
  border: 1px solid black;
}

#galerie .smallPodklad img { 
  height: 101px;
  width: 137px; 
  /* _width: expression(this.width>= this.height ? (this.width> 137 ? "137px": true): 'auto');
  _height: expression(this.height> this.width ? (this.height> 101 ? "101px": true): 'auto'); */
}

#galerie p.zarukaBox {
  display: block;
  text-align: center;
  margin:0;
  padding:0;
  width:300px;
  height:39px;
  line-height: 37px;
  background: url(/graphics/design/zarukabox.gif) no-repeat;
}

#galerie p.zarukaBox a {
   line-height: 37px;
   text-decoration: underline;
   font-weight: bold;
   color:#ffffff;
}


#fotogalerie {
  display: block;
}

#fotogalerie a {
  float: left;
  display: block;
  width: 143px;
  height: 120px;
  text-align: center;  
}

#fotogalerie a img {
  border: 1px solid #707070;
}


#files {
  display: block;
  float: right;
  width: 300px;
  overflow: hidden;
  margin:5px 0 5px 5px;
  text-align: center;
  clear: right;
}

#files.fullfiles {
  text-align: left;
  float: none;
  width: auto;
}

#files.fullfiles a.file {
  line-height: 30px;
}


#files a.file {
  padding-left: 20px;
  line-height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/graphics/ico/page_white.gif);
}

#files a.pdf {
  background-image: url(/graphics/ico/page_white_acrobat.gif);
}

#files a.xls {
  background-image: url(/graphics/ico/page_white_excel.gif);
}

#files a.doc {
  background-image: url(/graphics/ico/page_white_word.gif);
}

#files a.txt {
  background-image: url(/graphics/ico/page_white_text.gif);
}

#files a.pic {
  background-image: url(/graphics/ico/page_white_img.gif);
}





h1.naseTipy, span.naseTipy {
  display: block;
  font-size: 120%;
  font-weight: bold;
  color:#ffffff;
  line-height: 22px;
  padding: 12px 0 8px 0;
  text-transform: uppercase;
  margin: 0;
}

p.nasTip {
  padding:0;
  margin: 0 0 9px 0;
  background: url(/graphics/design/blank.gif) repeat;
} 

.nasTip img {
  position: relative;
  float: left;
  width:80px;
  max-height: 64px;
  margin-right:5px;
  border: 3px solid white;
}

.nasTip span {
  font-size: 110%;
  margin:0;
  padding:0;
  /* padding:0 5px 0 0; */
}

.nasTip h2 a, .nasTip span a {
  color:#99cc00;
  text-decoration: underline;
  
  font-weight: bold;
}

.nasTip div.cara {
  /* margin-left:84px; */
  border-bottom: 1px solid #de420d 
}

.nasTip strong {
  display: block;
  margin: 8px 0 0 0; 
  text-align: right;
}

#pulkyObal {
}

#pulka {
  width: 340px;
  float: left;
}
#pulka2 {
  width: 340px;
  margin-left: 22px;
  float: left;
}




#partneri {
  width:702px;
  height: 47px;
  overflow: hidden;
  line-height: 47px;
  margin-top:20px;
}

#partneri div {
  float: left;
  overflow: hidden;
}

#partneri .partLeft {
  height: 47px;
  width: 7px;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/design/partneri_left.png',sizingMethod=scale);
  
}

head:first-child + body #partneri .partLeft {
  background: url(/graphics/design/partneri_left.png) no-repeat;
}

#partneri .partmid {
  height: 47px;
  width: 688px;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/design/partneri_middle.png',sizingMethod=scale);
  text-align: center;
  color:#99cc00;
  font-size: 90%;
  font-weight: bold;
}

head:first-child + body #partneri .partmid {
  background: url(/graphics/design/partneri_middle.png) repeat-x;
}

#partneri .partmid a {
  color:#99cc00;
}

#partneri .partRight {
  height: 47px;
  width: 7px;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/design/partneri_right.png',sizingMethod=scale);
}

head:first-child + body #partneri .partRight {
  background: url(/graphics/design/partneri_right.png) no-repeat;
}



.tab_inner table {
  width: 680px;
  color: #99CC00;
  font-size: 100%;
}
.tab_inner table tr.odd {
  background: #255611;
}

.tab_inner table td, .tab_inner table th {
  padding:4px 3px;
}

.tab_inner table th {
  font-weight: bold;
  color:white;
  font-size: 100%;
  text-align: left;
}








.videoPlayer {
  display: block;
  float: left;
  width:229px;
  height: 220px;
  overflow: hidden;
  margin:2px;
  position:relative;
}

.videoPlayer h4 {
  color:#99cc00;
  height: 20px;
  overflow: hidden;
}


.videoPlayer .player {
  height: 200px;
  width:229px;
  overflow: hidden;
} 


a.videoFile {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  padding-left: 40px;
  cursor: pointer;
  background: url(/graphics/design/ico_videofile.gif) no-repeat left center;
}


#videocontainer object, #videocontainer embed {
  padding:0;margin:0;
}

#videocontainer {
  position: absolute;
  top: 0;
  left:0;
  width:100%;
  height:100%;
  background:black;
  z-index:2000;
}
#videocontainer #videoObal {
  position: absolute;
  width:400px;
  color:white;
  z-index: 2001;
}

#videocontainer #videoObal #videoHeader {
  background: #333333;
  color:white;
  padding:5px;
}

#videoHeader span {
  float:left;
  font-weight: bold;
  width:85%;
  text-align: left;
}

a#videoCloseButt {
  float:right; 
  cursor:pointer;
}

#dopravaSelect {
  font-family: monospace;
  font-size: 110%;
}






#pretop h1 {
  display: none;  
} 

.shortlong {
  position: relative;
  _height: 200px;
}


.cleaner {
  display: block !important;
  clear: both;
  overflow: hidden;
  height: 1px !important;
  line-height: 1px !important;
  margin:0 !important;
  padding:0 !important;
}

.alRight {
  text-align: right !important;
}

.alCenter {
  text-align: center;
}

.ofHid {
  overflow: hidden;
}
