/* MENU CSS */

/* MAIN CSS */

#uform {width: 100%; margin: 0; padding: 0; font: 12px;}
#uform span {margin: 0px 0 5px 0;}
#uform .povinne {margin: 0px 0 5px 0; color: #9f000f; font-size: 18px; font-weight:bold;}

#uform input, #uform textarea, #uform select {font-size:12px; /*width:250px;*/ padding:0 2px}
#uform textarea {overflow-x: hidden; overflow-y: scroll} 

/* MAIN BODY */

:active, a:hover:active { cursor: url(../img/cursor-2011.png), pointer !important; }

html {cursor : url(../img/cursor-2011.png), default  !important;
width: 100% !important; float: left;}

body {margin: 0px auto; padding: 0; text-align: center;
font-size: 67%; font-family: arial, sans-serif;
color:#000; background: #406716; width: 100% !important;
float: left; background: #406716 url(../img/bg2011.jpg) center top fixed repeat-y;} 

a:link, a:visited {
  cursor : url(../img/cursor-2011.png) !important; 
  text-decoration:none; color:#627F2A; text-align:left; 
}
a:hover {text-decoration:underline; color:#627F2A; cursor: url(../img/cursor-2011.png), pointer !important;}


hr {border: 0; border-top: 1px solid #dfdfdf; margin: 8px 0;}

/* font size = "1" */
.xx-small {font-size: 80%;}
.x-small {font-size: 80%;}
/* font size = "2" */
.small {font-size: 90%;}
/* font size = "3" */
.medium {font-size: 100%;}
/* font size = "4" */
.large {font-size: 130%;}
/* font size = "5" */
.x-large {font-size: 160%;}
/* font size = "6" */
.xx-large {font-size: xx-large;}

/*********************/
/* COMMON PARAMETERS */
/*********************/

/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

/**********/
/* COLORS */
/**********/
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}
.txt-grey {color: rgb(144,144,144);}
.bg-white {background-color: rgb(255,255,255);}
.bg-black {background-color: rgb(0,0,0);}
.bg-grey {background-color: rgb(127,127,127);}

.gphoto {float:left; font-size:11px; margin:5px; width: 120px;}
#header {width: 100%; margin: 0 auto 0 auto; clear: both; padding: 0; text-align: center;}

#top-nav {width: 960px;color: white;float: left; clear: both;padding: 6px 0 10px 0px;}
#top-nav a {color: white;font-size: 12px;padding: 0 5px;}
#head-content {margin: 0 auto;overflow: hidden;position: relative;float: left;clear: both;text-align: left;}
#head-nav {width: 100%;text-align: left;margin: 0;padding: 12px 0 35px 10px;
  clear: both; display: block;background: transparent url(../img/head_nav_bg.jpg) top left no-repeat;
  height: 14px; overflow: hidden;}

#head-nav li {display: block; text-align: center; background: url(../img/li_separ.png) top right no-repeat;
  float: left; padding: 10px 8px;}

#head-nav li.nobg {background:none;}

#sub li {display: block; text-align: center; border-right: 1px solid white;
  float: left; padding: 0px 5px;}

#head-nav li a {
  color: #b6c62a; float: left;
  display: block;
  font-size: 11pt;
  text-align: left;
  text-decoration: none;
font-weight:bold;
font-family:tahoma, arial;
margin-right:5px;
_margin-right:2px;
}

#sub {clear: both; background: url(../img/menu-sep.gif) top repeat-y;
  float: left; display: block; margin: 0px 0 0 0;
  padding: 5px 0 5px 225px; width: 735px; white-space:nowrap;
  _width: 733px;
}

#sub li a {color: #627f2a;}
#sub li {border: 0; width: 144px; text-align: left;}
#logo {display: block; height: 60px; left: 12px; position: absolute; top: 33px; width: 166px;}
#logo span {display: none;}

/* hlavicka koniec */

/* navigator * */
#navigator {width: 100%;clear: both;}

#nav-content {margin: 10px 0 0 0;font-size: 12px; text-align: left; color: #91b845;}
#fastnav {border: 1px solid #a0a4a7; float: right;margin: 19px 19px 19px -9px;}
/* navigator koniec */

/* obsah - layout */
.reklama {margin: 6px 0 0 0; _margin: 6px 0 0 6px;}

#ikony-home {
  float: right;
  clear: both;
  width: 240px;
  margin-top: 6px;
  position: relative;
  left: -1px;
}

#ikony-home img {
  float: left;
  clear: both;
  margin: 0 6px 6px 0;
  _border-bottom: 6px solid white;  
  *border-bottom: 6px solid white; 
}


#uppage-container {
 width: 960px;
 _width: 957px;
 margin: 4px auto 4px auto;
 padding: 0;
 overflow: hidden;
 display: block;
}

#page-container {
  width: 100%;
  padding: 0px 0 0 0;
  clear: both;
  text-align: left;
  overflow: hidden;
  margin: 0 auto 0px auto;
  float: right;
/*  background: url(../img/back-column.gif) top left repeat-y;*/
}

.homepage {background: #fff url(../img/content-back2.gif) top center repeat-y !important;}

#pagecontent {
  float: left;
  padding: 0px !important;
  margin: 2px 6px 2px 16px;
  _margin: 2px 6px 2px 12px;
  overflow: hidden;
}

#main-container {
  background: transparent url(../img/main_container_bg.gif) top center repeat-y !important;
  float: right; width: 100%;
}

#main-container-home {
     float: left; width: 990px; 
     margin: 0; padding: 0;}

.main {
     display: block; float: right; width: 758px !important; 
     margin: 0 0px 0 0px; 
     padding: 0;
     font-size: 110%; 
     background-color: transparent;
}


.main ul li {list-style: square outside;}


.main_inner {
   display:block; float: right; overflow: auto; width: 100%;
   margin: 0; padding: 0 0; 
  background: transparent url(../img/main_inner_bg.gif) top left no-repeat !important;
}

#home-right {
  float:right;
  margin: 8px 4px 0 0;
  width: 240px;
  overflow: hidden;
  text-align: left;
  _width: 238px;
  _margin: 8px 2px 0 0;
  

}

#home-left {
  float:left;
  margin: 8px 0 0 5px; _margin: 8px 0 0 3px;
  width:732px;
}


#obrazok1 {
  background:white none repeat scroll 0 0 !important;
  display:block;
/*  left: -14px;*/
  _left: 0px;
  margin: 0;
  padding: 0 0 0 0;
  width: 758px;
  _width: 758px;
  overflow: hidden;
  position:relative;
}


/* footer */
#footer {
  background: #434343; 
  clear: both;
  padding-bottom: 0;
  width: 100%;
  margin: 0 auto;
/*  height: 87px;*/
  text-align: right;

}

#footer-in {
  height: 60px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  float: left;
  clear: both;
background: transparent url(../img/head_nav_bg.jpg) top left no-repeat;
}

#links {
  float: right;
  margin: 22px 25px 0 20px;
  text-align: right !important;
}

#mini-logo span {
  display: none;
}

#mini-logo {
  display: block;
  float: left;
 width: 188px;
  height: 33px;
  margin: 15px 0 0 12px;
} 

.archivesk {background: transparent url(../img/archiv_btn_sk.gif) bottom center no-repeat !important;} 
.archiveen {background: transparent url(../img/archiv_btn_en.gif) bottom center no-repeat !important;} 
.archivefr {background: transparent url(../img/archiv_btn_fr.gif) bottom center no-repeat !important;} 
/* footer KONIEC */

.left_bottom {
     display: block; position: relative; float: left; width: 202px; 
     padding: 3px 0;
	background-color: #4287b0; color: #4b6988;
	font: 8pt arial; text-align: center;}

.left_bottom a:link, .left_bottom a:visited {text-decoration:none; color:#fff;}
.left_bottom a:hover {color: #fff; text-decoration:underline;}

.separ{clear:both; font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size:8pt; font-weight:bold;color:#fff;white-space: nowrap;padding-top: 15px;padding-bottom: 10px;}
.separ .rule{border:1px solid #EEEEEE;height:3px;line-height:3px;font-size:3px;z-index: 50;}
.separ .text{position:relative; display: block; float:left;	white-space: nowrap;background:#EEEEEE; color:#9f000f;padding:2px 3px;margin: -16px 3px;z-index: 60;}
.separ .text a:link, .separ .text a:visited, .separ .text a:active, .separ .text a:hover  {
background: url(../sipka.gif) no-repeat right center;font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size:7pt;	color:#fff;	text-decoration:none; padding-right:16px;} 

#sresult {border-top: 1px solid black;}
#skey { background: transparent url(../img/key.gif) left top no-repeat !important; 
  width: 16px !important; display: block !important; float: right !important; height: 16px !important;
border: 1px solid red !important;}

#skey span {display: none;}

#music { background: transparent url(../img/music.jpg) left top no-repeat !important;
display: block; top: 260px; right: 15px; position: absolute;z-index:2000;}

/* CAROUSEL */
.carousel-component { 
width:748px !important;
_width:745px !important;
margin-top:-11px;
display:none; 
_margin-right: -18px !important;
_margin-left: 3px !important;
margin-top: 0;
}

*:first-child+html .carousel-component {margin-top: 0;}

html:first-child .carousel-component {margin-top: 0;}
			
.carousel-component ul.carousel-list {width:10000000px; position:relative;z-index:1;}
.carousel-component .carousel-list li {float:left;list-style:none;overflow:hidden;width: 150px !important;	height: 150px !important;}
.carousel-component .carousel-vertical li {margin-bottom:0px;
/* Fix for extra spacing in IE */
float:left; clear:left;  
/* Force the LI to respect the HEIGHT specified */
overflow:hidden;	display:block;}
.carousel-component .carousel-clip-region {
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;	position:relative; }

.carousel-component { 
	background:#a0a4a7;
	background: transparent url(../img/carousel_bg.jpg) right top no-repeat !important;
	padding:0px;
	color:#618cbe;
   position: relative;
   left: -6px;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}

.carousel-component {padding:2px 8px;}
.carousel-component .carousel-list li { 
	margin:4px;
	width: 163px !important; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
	               img.border-left (1) + img.border-right (1)*/
	/*	margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
	display:block;
	color: #fff;
/*	font-weight: bold;*/
	outline:none;
	margin-top: 5px;
}

.carousel-component .carousel-list li span {
  border-bottom: 1px dotted white;
  margin-bottom: 8px;
  padding-bottom: 3px;
  height: 42px;
  color: white;
  text-align: left;
  padding-right: 20px;
  width: 100%;
  display: block !important;
  clear: both;
  background: transparent url(../img/arrow-slide.gif) right 54% no-repeat !important;
  vertical-align: middle;
  _float: left;
}

*:first-child+html .carousel-component .carousel-list li span {float: left;}

.carousel-component .carousel-list li .empty {
  background: transparent url(../img/gunar.gif) left bottom no-repeat !important;
  height: 104px;
  width: 160px;
}

.carousel-component .carousel-list li img { 
	border:1px solid #999;
	display:block; 
}

.carousel-component .carousel-list li strong {display:block;}
									

#prev-arrow { 
	position:absolute;
	top: 33%;
	display: block;
	height: 45px;
	width: 13px;
	z-index:3;
	background: transparent url(../img/arrow-left.gif) left 50% no-repeat !important;
	left: 15px; 
}

#next-arrow { 
	position:absolute;
	top: 33%;
     display: block;
     height: 45px;
     width: 13px;
	z-index:3;
	right: 15px; 
     background: transparent url(../img/arrow-right.gif) left 50% no-repeat !important;
}

#next-arrow span, #prev-arrow span {
  display: none !important;
}
/* KONIEC carousel */



/* ARCHIVE ROH */
a#archive-corner {
  width: 120px !important;
  height: 120px !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
}
/* ARCHIVE ROH KONIEC*/

#lang a {
  color: white;
}

/* kariera */
#kariera {
  background: #eee;
  float: right;
  padding: 0;
  width: 240px;
  margin: 0;
}

#kariera h2 {
  color: white;
  background: #8a8a8a;
  font-size: 12px;
  padding:2px 8px;
  margin: 0;
}

#kariera h2 a {
  color: white;
}

#more {
  color:black;
  float:right;
  font-size:10px;
  margin-right:10px; margin-bottom: 3px;
}

.ponuka {
  margin: 0; padding: 4px 5px;
}

.ponuka h3, .ponuka p {
  margin: 0;
  padding: 0;
}


/* hlavna kategorizacia * */
div#main-category {
  margin: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}

.cat-box {
  width: 161px;
 /* border: 1px solid silver; */
  float: left;
  padding: 0 10px 10px 10px;
  margin-right: 0px;
  min-height: 117px;
  _height: 117px;
  overflow: hidden;
}

.cat-box ul li {
  background: transparent url(../img/arrow2.gif) left 50% no-repeat !important;
  padding: 0 0 0 12px; 
  font-size: 11px;
}

.cat-box ul {
  width: 100%;
  margin: 0; 
  padding: 0;
}

.cat-box h2 {
  margin: 0 0 10px 0;
  padding: 0;
}

#category1 {
  background: transparent url(../img/shadow-left.jpg) top right no-repeat;
  border-left: 2px solid white;
}

#category2 {
  background: transparent url(../img/pozadie-stlpec.gif) top right repeat-x; /* #d6ecff */
  border-left: 1px solid #d0deea;
  border-right: 1px solid #d0deea;
  border-bottom: 1px solid #d0deea;

  border: 1px solid #e7e7e7;
  border-top: 0;
}

#category3 {
  background: transparent url(../img/shadow-all.gif) top right no-repeat;
}

#category4 {
  background: transparent url(../img/pozadie-stlpec.gif) top right repeat-x; /* #f2f1df */
  border-left: 1px solid #eae9e4;
  border-right: 1px solid #eae9e4;
  border-bottom: 1px solid #eae9e4;
  float: left;
  margin: 0;

  border: 1px solid #e7e7e7;
  border-top: 0;
}

#color1 {color: #e42626;}
#color2 {color: #2696e4;}
#color3 {color: #689f11;}
#color4 {color: #88865b;}
/* hlavna kategorizacia KONIEC */


/* novinky * */
#news {
  width: 100%;
  float: left;
  clear: both;
  height: 165px;
  overflow: auto !important;
  background: #ededed;
  margin-bottom: 6px;
}

#news #vnutro {
  width: 220px;
}

#news h2 {
  color: white;
  background: #8a8a8a;
  font-size: 12px;
  padding: 2px 8px;
  margin: 0;
}

#news p {
  margin:3px 0 10px;
  padding:0 5px;
}

#news h3 {
  margin: 5px 0 0 0 !important;
}

#news h3 a {
  color: #1D3156;
  font-size: 12px;
  padding: 0 5px;
  display: block;
  margin: 0;
}
/* novinky KONIEC */





.navflag-container {
     display:block; width: 990px; height:44px; 
	margin: 0; padding: 0; 
     background-color: rgb(255,255,255); border: none}

.navflag {margin: 0px; padding: 6px; font-size: 1.0em;}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navflag a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navflag {display: inline; height: 14px; margin: 0px; padding: 0px; border: none;}

#clock {
      margin: 0px; padding: 6px; 
      float:left; 
      font-size: 99%; font-family: arial; color: #777;
}

ul {list-style: none;}

*html div.small {width: 90%;}

div.small {
   margin: 0px 0 0px 0px; padding: 5px 10px 0px 10px; 
   clear: both; width: 89%;   
}

div.small a { 
   font-size: 12px;
}

a.li1:link { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 10pt;
	width: 90%; display: block; 
	border-bottom: 1px solid #000090; 
	padding-left: 5px; padding-top: 1; padding-bottom: 0;}

a.li1:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 10pt; 
	border-bottom: 1px solid #000090; 
	padding-left: 0; padding-top: 1; padding-bottom: 0;}

a.li1:hover { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 10pt; 
	border-bottom: 1px solid #000090; 
	padding-left: 5px; padding-top: 1; padding-bottom: 0;
	background-color: #E6EAF0; color: #13215D}

a.li2:link, a.li2:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 10pt; 
     width: 100%; display: block;
	padding-left: 20px; padding-top: 1; padding-bottom: 0}

a.li2:hover { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size : 10pt; 
	padding-top: 1; padding-bottom: 0;}

a.li3:link, a.li3:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 12px;
     color: #106499;
     margin-left: 20px;}
a.li3:hover { 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:underline; 
}

a.li4:link, a.li4:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 8pt;
     background: url(../img/tree.gif) left 50% no-repeat;
	padding-left: 7px; margin-left: 36px;}

a.li4:hover {font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.li5:link, a.li5:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; text-decoration:none; 
     background: url(../img/tree.gif) left 50% no-repeat;
	padding-left: 8px; margin-left: 47px;}

a.li5:hover {font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size : 8pt;}

a.li6:link, a.li6:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size : 8pt;
     margin-left: 80px;}

a.li6:hover {font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size : 8pt;}

a.li7:link, a.li7:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 8pt;
	text-decoration:none; background: url(../img/tree.gif) left 50% no-repeat;
	padding-left: 8px; margin-left: 90px;}

a.li7:hover {font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size : 8pt;}
/* novinky */
#news-wide {width: 99%; }
#news-wide h2 {
     background-color:#dbe7ec; color:#1d3156; 
	font-size: 100%; text-align:left; font-weight:bold;
	margin: 0px 0 0 0;}
#news-wide .readmore a {font-size: 86%; color:#fff; font-weight:normal; line-height:1.4em}#news-wide .readmore a:hover {text-decoration:underline; }
#news-wide p {text-indent:0; padding: 0 5px;}
#news-wide .aktual .readmore a, #news-content .aktual .readmore a {
      float:right; 
      font-size: 86%; color:#1d3156; font-weight:normal; 
      margin:0; padding:1px 2px; 
      background-color:#fff;}
#news-content p {text-indent:0;}
#news-content h3, #news-wide .ln h3 {
     margin: 0px 0 5px; padding: 5px;
}
.aktual {padding:0; margin: 0; text-align:justify; font-size: 100%; display:block; 
  margin: 6px 0; background: white; border: 1px solid #c1c1c1;}

.aktual h3 {color:#1d3156; background-color: #DFDFDF; font-size: 110%; font-weight:bold; padding: 2px 0; margin:0;}

.aktual img {border:0 none; float:left; margin:0 4px 5px 0; position:relative;}
.aktual p {font-size: 100%; padding: 0 2px 2px; margin:0;}
.main .datestamp {float:right; font-size: 100%; padding: 0 2px; margin:0;}
.main .aktend {clear:both;
	background-color: #fff; border-top: 1px dotted silver; color:#666; height:15px; 
	padding: 2px; margin:2px 2px 8px 2px ;
}

.prod {width: 99%; float: left; overflow: hidden; clear: both;}
.prod h3 {padding-left: 8px; margin-bottom: 5px; float: left; clear: both; width: 100%; padding-right: 8px; display: block;}

.pl8 {padding-left: 8px !important;}
.prod p{padding:0 2px 2px 8px !important}
.wpday {width:100%; padding-top:2px; float:left; }
.wpday.piatok {background-color: #deffe8;}
.wpday.sobota {background-color: #ffe3a7;}
.wpday.nedela {background-color: #f7cab9;}

.main h1 {
 overflow: hidden; width: 570px; 
 margin: 8px 0 4px 0; padding: 0px 0px 12px 0px; 
 color: #627f2a; 
 font-weight: bold; font-size: 150%;
 background: transparent url(../img/separ.gif) left bottom no-repeat ;
}

.main #rtf-body img {margin: 4px; display: block;}
.main #rtf-body {margin: 6px 0px 10px 0px; color: black; width: 99%; text-align: justify !important;}
.main p {margin: 0px 0px 1px 0px; padding: 0px 0px 2px 0px; }

.sidebar .lblock a {color: white;}
.sidebar .lblock h1 {background: #627f2a !important; color: white; width: 100%;}

div.btns{zoom:1; white-space:nowrap;}
div.btns:after{display:block; clear:both; content:'';}
div.btns a.btn{float:left;
 background:buttonface url(border-2.gif) no-repeat;cursor:pointer;font-size:0;text-align:center;
 text-align:center; display:block; text-decoration:none; margin:3px 2px;}

div.btns a.btn:hover span {opacity:0.6; filter:alpha(opacity:80);}

div.btns a.btn span {padding: 2px 8px 5px; text-align:center; position:relative;
 left:1px;top:1px; display:block; text-decoration:none;
 background:url(../img/border.gif) right bottom no-repeat;
 font:small/1 Verdana; color:#222;	 
}

/* Tables */
.main table {clear: both; margin: 0 ; border: 0; empty-cells: show; font-size:100%}

.main table tr {margin: 0px; padding: 0px;}
.main table td {padding: 2px; border: 0;}
.main table th {margin: 0px; padding: 2px ; border: 0; empty-cells: show;}
.main table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; }

.main .riadky td {border: 1px solid #666; border-style: solid none;}
.main .okraje td {border: 1px solid #666;}

.leftcolumn {
     overflow: hidden; float: left; width: 197px;
     margin: 0px 0 0 0px; padding: 0px;
	color: #fff; font-size: 1.0em; 
}

.lblock {display: block; width: 100%; padding:0 0px 0px 0px; color:#4B4B4B; font-size: 11px; clear:both; margin-bottom: 5px;}

.lblock .borderbottom {display:block; border: 0; padding: 0; clear:both}
.lblock .borderbottom select {display: block; margin: 0px 0 0 5px; width: 200px;}

.lblock h1 {
  background:#D0D0D0 none repeat scroll 0 0;
  border:0 none;
  color: #776e6c;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:0 0 5px;
  padding:4px 8px;
  width:180px;
}

.lblock h1 a:link, .lblock h1 a:visited  {text-decoration:none; color:#fff;}

.lblock h1 a:hover  {text-decoration:underline;}
.lblock a.button:link, .lblock a.button:visited, .lblock a.button:hover{
	text-decoration:none; font-size:90%;
	background-color:#9c9c9c; color:#fff;
	padding: 0 5px 0 5px; margin:-1px 0 10px 4px; 
     float:right;}

.lblock ul {list-style-type: none;
	text-align:left; line-height: 110%;
	margin: 1px 1px 1px 3px; padding: 2px 1px;}

.lblock li {background-image: url(../img/list_bullet.gif); background-repeat: no-repeat; 
	background-position: 0 .2em;
	padding-left: .8em; padding-bottom: .2em;}

.lblock .novinky li {background-image: url(../list-bullet-1.gif);
	padding-left: .7em; text-align:left;}

.lblock img {padding: 3px 0;}

.leftcolumn .lblock p {padding: 0 5px;}

.sidebar .lblock img {border: 0;}
.sidebar .lblock {background: #627f2a; padding-bottom: 5px; color: white;}
.sidebar .lblock p {margin: 10px;}

.insearch {width:105px; height:18px; padding:0; font-size: 8pt; margin: 1px 2px; border: 1px solid #d4d4d4;}
 html>body .insearch {margin: 2px;} 

.imgsearch {margin: 5px 1px 0 0;}
input.imgsearch {display: block; height: 21px; width: 15px;}

.anketa p {
     display:block; 
     color:#4B4B4B; font-size: 100%; 
     text-align:left; padding:1px 5px; margin: 0px;
}

.anketa .q {padding:1px 5px 1px 5px; margin: 0px;}
.anketa .percent {font-size: 90%;}
.anketa img {padding:0; margin: 1px 0;}

.sidebar {overflow: hidden; float: right; width: 205px; margin: 0px; padding: 0px; margin: 0 0;
width: 206px; background: #627f2a; text-align: left;}

.dot_separ {clear: both; line-height: 0.7em; 
	background: url(../img/dot_separ.gif) repeat-x center center; padding: 2px 0; }
.docs {margin-top:10px; width:100%}
.docs h2 {
     display:inline; 
     background-color:#dbe7ec; color:#1d3156; 
     font-size: 100%; text-align:left; font-weight:bold; 
     padding:1px 4px; margin:0px;}

.docs .body {margin:0px; padding:2px 2px 2px 4px; text-align:left; border: 1px solid #dbe7ec; 
font-size: 90%;
}

.docs .row {margin-top:4px; border-bottom:1px dotted #dbe7ec; display:table; width: 99%;}
.docs .icon {float: left; width: 24px; vertical-align: top; padding:2px;}
.docs .info {display:table; width:100%;}
.docs .abstract {padding-bottom: 3px; color: #666;}

.docs a:link, .docs a:visited{text-decoration:none; font-size:100%; font-weight:bold; color:#1d3156;}
.docs a:hover{color:#97BB19; text-decoration:underline;}





.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
.left {float:left; width: auto;}
.right {float:right}
.buffer {clear: both; line-height:0.7em;margin: 0px; padding: 0px; background-color: rgb(255,255,255);}
br {clear: none;}
form {margin: 0px; padding: 0px;}

/* HOME PAGE */
.menu_home {
     display: block; float: left; width:180px; 
	margin: 10px 10px 10px 8px; padding-bottom:10px;}

*html .menu_home {margin: 10px 3px 10px 8px;} 

.menu_home_top {
     display: block; width:180px;
	border: 1px solid #9cb2c0;
	font-family: arial; font-weight: bold; font-size: 8pt; text-decoration:none; color: #ed1b23; 
     text-align: center; vertical-align: baseline;
}

.menu_home a:link, .menu_home a:visited {
     font-size:9pt; color:#586e79;
	background: url(../img/one_link.gif) no-repeat center left;
	margin:0; padding-left: 9px; line-height: 1.5em;
}
	
.menu_home a:hover {}

.menu_home_top a:link, .menu_home_top a:visited {
	font-family: arial; font-weight: bold; font-size: 8pt; text-decoration:none; 
	color: #ed1b23; text-align: center; vertical-align: baseline; background: none;
	margin:0; padding: 0px; 
}

.lblock-home {
     display:block; width:180px; margin-top: 15px;
	position:relative;
	background-color: #e4eef4; 
}

.lblock-home h1  {
     display:block; 
     border: 1px solid #9cb2c0; background-color: #fff;
	font-family: arial; font-weight: bold; font-size: 8pt;
	text-decoration:none; color: #18597f; text-align: center; vertical-align: baseline; 
     margin:0; padding:0;}

.lblock-home a:link, .lblock-home a:visited {
     font-size:9pt; color:#586e79; line-height: 1.5em;
	background: url(../img/one_link.gif) no-repeat center left; 
	margin:0; padding-left: 15px;}


#TP {
  display: block; 
  float: left !important; 
  clear: both !important; 
  padding: 5px; 
  width: 185px; 
  margin-bottom: 8px;
}

#TP p {display:none}

.SXLC0 {
   padding: 0 0px 0 7px;
   margin: 0 0 1px 4px;
   display: block;
}

/**html .SXLC0 {margin: 0 0 0 12px; padding: 0;}

*html .SXLC1 {margin: 0 0 0 15px;} */

a.SXLP1 {font-weight: normal;}

.SXLC1 {
  width: 150px; display: block;
  margin: 0 0 0 13px; padding: 0;
}

/* *html .SXP1 {padding: 0 0 2px 15px;} */

.SXP1 {margin-left: 2px; margin-bottom: 1px; border-bottom:1px dotted silver !important;}

/* *html .SXC1 {padding-left: 26px;} */

.SXC1 {
  clear: both;
  padding: 0; margin: 0 0 0 0px;
}

.SXP0 {
  display: block;
  margin: 0 0 1px 2px; padding-left: 36px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
  background: url(../img/separator.gif) bottom left repeat-x; 
  
}

.SXC1 a {
  border-bottom: 1px dotted silver;
}

.SXP0 a {
  color: #627f2a !important;
}

/* **** 
SLIDESHOW 
******/

#slideMainDiv {
  overflow: hidden;  
  margin: 0;
  padding: 0;
  clear: both;
  height: 209px;
}
#slideHeaderDiv {
  padding: 0px;
  width: 960px;
  height: 209px;
  float: left;
  clear: both;
  _margin-left: -1px;
}
.slideDiv {
  width: 100%;
  float: left;
  height: 209px;
}
#navigator-slide {
  width: 90%;
  position: absolute;
  right: 9px; 
  top: 35px;
  z-index: 100;
  text-align: right;
}
*+html #navigator-slide {
  top: 35px;
}
#slideMainDiv img {border: 0;}
#playPauseButton {_margin-top: 7px;}
#navigator-slide li {display: inline;}
#navigator-slide li a {
  color: black; 
  font: arial; 
  text-decoration: none; 
  font-size: 10px; 
  padding: 0px 5px; 
  height: 18px;
  border: 1px solid silver;
  background: #f1f1f1; 
}


/* lightbox */
#foto img {
  height: 67px;
  border: 4px solid #eee;
}


#lightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
width:100%;
z-index:100;
}
#lightbox img {
height:auto;
width:auto;
}
#lightbox a img {
border:medium none;
}
#outerImageContainer {
background-color:#FFFFFF;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}
#imageContainer {
padding:10px;
}
#loading {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
}
#hoverNav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
#imageContainer > #hoverNav {
left:0;
}
#hoverNav a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer {
-x-system-font:none;
background-color:#FFFFFF;
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0 auto;
overflow:auto;
width:100%;
}
#imageData {
color:#666666;
padding:0 10px;
}
#imageData #imageDetails {
float:left;
text-align:left;
width:70%;
}
#imageData #caption {
font-weight:bold;
}
#imageData #numberDisplay {
clear:left;
display:block;
padding-bottom:1em;
}
#imageData #bottomNavClose {
float:right;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-bottom:0.7em;
width:66px;
}
#overlay {
background-color:#000000;
height:500px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}
.print {display:none;} 
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
.print {display:block;} 
#leftcolumn, .leftcolumn, .sidebar{display:none;} 
#header, #navigator {display:none;} 
#maincolumn, .main {width: 98%; float:left;}
#wrapper{width: 98%;}
#footer {width: 98%;}

#page-container {width: 100%; margin: 0px auto; padding: 0px; border: none; 
	background-color: rgb(255,255,255);
	text-align:justify;}

.navflag-container, .main-menu-container {display:none;}

#main-container {float: right; width: 100%; margin: 0; padding: 0;}
.main h1 {overflow: hidden; margin: 0 0 6px 0; padding: 0px 0px 2px 0px; width: 98%; 
	border-bottom: solid 2px #4d6300; color: #EE1C24; font-weight: bold; font-size: 160%;}

.main p {overflow: hidden; width: 98%; 
	margin: 0px 0px 1px 0px; padding: 0px 0px 2px 0px;  text-indent:1.5em;}
.main a:link, .main a:visited {text-decoration:none;	color:#516900; text-align:left;}
.main a:hover {text-decoration:underline; color:#97BB19;}

.aktual h3 {color:#000; font-size: 120%; font-weight:bold; padding: 2px; margin:0;}

}    


