/*! normalize.css 2011-06-21T18:23 UTC · http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 element display
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 * Known limitation: IE6 will not apply style for 'audio[controls]'
 */

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Removes Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent margin and padding
 */

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7
 */

button,
input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

/*
 * Addresses box sizing set to content-box in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and aligment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  color: #222;
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
/* 
	These can be used to pull an image at the start of a paragraph, so 
	that the text flows around it (usage: <p><img class="left">Text</p>) 
 */
.left  			{ float: left !important; }
p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right 			{ float: right !important; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a:focus,
a:hover     { color: #09f; }
a           { color: #06c; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	background: #e5ecf9; 
}
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
root { display:block; }
body {
  font-size:90%;
  font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
  text-align:center;
  background:white;
  margin:0;
  padding:0;
  background:url('http://www.korunkaluhacovice.cz/css/images/background.jpg') #863a3a repeat-x;
}
a img { border:0; }
.imgLeft, .imgRight {
  float:left;
  padding:8px;
  background:white;
  margin:0 2em 0 0;
  display:block;
  position:relative;
}
.imgRight {
  float:right;
  margin:0 0em 2em 2em;
  padding-right:0;
}
.right { float:right; }
.dontShow {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  visibility:hidden;
}
#page {
  text-align:center;
  color:black;
  width:974px;
  margin:0;
  padding:0;
  margin-left:auto;
  margin-right:auto;
}
#header {
  height:160px;
  color:white;
}
#header #insideHeader {
  height:160px;
  width:683px;
  float:left;
  margin-left:5px;
}
#logo {
  padding:0px 0 0;
  margin:0px 0 0 -65px;
  float:left;
  z-index:1;
}
#logoSpa { float:left; }
#help { float:left; }
#main {
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  padding:1px;
  background:white;
  text-align:left;
  z-index:2;
  position:relative;
  margin-top:20px;
}
#content {
  text-align:left;
  min-height:630px;
  _height:630px;
  clear:both;
  margin:30px;
  margin-bottom:0;
  *padding:20px;
}
#fotogalerie {
  width:835px;
  margin:0;
  margin-bottom:10px;
  margin-left:25px;
  margin-right:18px;
}
#fotogalerie p { line-height:0 !important; }
#fotogalerie .ad-nav { max-width:820px; }
#sponzori {
  overflow:hidden;
  height:150px;
  margin:0 30px;
}
#sponzori .sponzorLogo {
  float:left;
  margin-right:2em;
  height:180px;
  line-height:200px;
}
#slideshow {
  margin-bottom:50px;
  color:black;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  padding:10px 10px 0 10px;
}
#slideshow a { color:black; }
#slideshow img {
  float:left;
  margin-right:2em;
}
#slideshow .caption { text-align:left; }
#footer {
  margin:30px;
  margin-top:10px;
  margin-right:20px;
  text-align:right;
  padding-bottom:10px;
  color:white;
}
#footer a { color:white; }
#footer a:hover { text-decoration:none; }
#menu {
  margin:0;
  margin-top:95px;
  _margin-top:20px;
  *margin-top:20px;
  margin-left:3px;
  padding:0;
  clear:both;
}
#menu ul {
  margin:0;
  padding:0;
}
#menu li {
  list-style-type:none;
  margin:0;
  padding:0;
  margin-right:1em;
  padding-top:1px;
  height:27px;
  display:block;
  float:left;
}
#menu ul li a {
  text-decoration:none;
  font-size:1.2em;
  color:white;
  font-weight:bold;
  margin:0;
  padding:0 8px;
  _padding:0;
  *padding:0;
  line-height:27px;
  display:block;
  height:27px;
  float:left;
}
#menu ul li a:hover, #menu  a#menu_current {
  background:url('http://www.korunkaluhacovice.cz/css/images/menu.jpg');
  line-height:27px;
  padding:0;
}
#menu ul li a:hover:before, #menu  a#menu_current:before {
  content:url('http://www.korunkaluhacovice.cz/css/images/menu_left.jpg');
  float:left;
  padding:0;
}
#menu ul li a:hover:after, #menu  a#menu_current:after {
  content:url('http://www.korunkaluhacovice.cz/css/images/menu_right.jpg');
  float:right;
  padding:0;
}
#submenu {
  float:right;
  margin-right:10px;
  margin-bottom:2px;
}
#submenu ul {
  margin:0;
  margin-right:-1px;
  padding:0;
  display:block;
}
#submenu li {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:right;
  margin:7px 0px;
  _margin:0;
  display:inline;
}
#submenu a {
  text-decoration:none;
  color:white;
  margin:0;
  padding:5px 5px 5px 0;
  font-variant:small-caps;
}
#submenu  a:hover, #submenu  a#submenu_current {
  color:white;
  text-decoration:underline;
}
#content h1 {
  color:#721112;
  color:#bed26d;
}
#content ul, #content ol {
  margin-top:2em;
  margin-bottom:2em;
}
#content p, #content li { line-height:1.8em; }
#content hr {
  visibility:hidden;
  padding:0;
  margin:0;
  clear:both;
  height:0;
}
#content dl {
  display:block;
  margin-right:2em;
}
#content dt {
  font-weight:bold;
  margin-left:1em;
}
#content dd { margin-left:6em; }
#content .aroundTable {
  max-width:100%;
  overflow:auto;
  empty-cells:hide;
}
#content table th {
  border:1px solid #dee0dc;
  vertical-align:top;
  padding:3px;
  white-space:nowrap;
}
#content table td {
  border:1px solid #dee0dc;
  vertical-align:top;
  padding:3px;
  white-space:nowrap;
}
#content table ul {
  margin-top:0;
  padding-top:0;
}
#content table td { vertical-align:top; }
#main h3 { margin-left:30px; }
#slideshow { line-height:1.6em; }
#slideshow li { list-style-type:none; }
#slideshow a { text-decoration:underline; }
#slideshow h4 {
  font-size:120%;
  font-weight:bold;
  padding:0 0 1em 0;
  margin:0;
}
#slideshow {
	margin:0;
	width:955px;
	height:253px;
	/*	background:transparent url('http://www.korunkaluhacovice.cz/css/images/bg_slideshow.jpg') no-repeat center center;*/
	background: #bed26d;
	position:relative;
}
#slideshow #slidesContainer {
	margin:0;
	width:870px;
	height:263px;
	overflow:hidden; /* allow scrollbar */
	position:relative;
	/*  z-index: 2;*/
	/*  border: 1px solid red;*/
}
#slideshow #slidesContainer .slide {
	margin:0;
	/*  width:760px;  reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height:263px;
	/*  z-index: 1;*/
	/*  padding:0 20px;*/
	/*  width:850px;*/
	/*  margin-right:-20px;*/
	/*	padding-right: 30px;*/
}

#slideshow .slideAround {
	width:850px;
	margin:0 20px;
}

/** 
 * Slideshow controls style rules.
*/
.control {
	display:block;
	width:39px;
	height:263px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
}
#leftControl {
	top:0;
	left:0;
	z-index: 10;
	background:transparent url('http://www.korunkaluhacovice.cz/css/images/control_left.jpg') no-repeat 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;


}
#rightControl {
	top:0;
	right:0;
	z-index: 10;
	background:transparent url('http://www.korunkaluhacovice.cz/css/images/control_right.jpg') no-repeat 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/*	z-index: 1;*/
}
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #000000; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }
	#lbOverlay.orange { background-color: #FFBB48; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack; }
#lbMain a img { border: 1px solid #ffffff; }

#lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #000000; }
	#lbOuterContainer.grey { border: 2px solid #888888; }
	#lbOuterContainer.red { border: 2px solid #DD0000; }
	#lbOuterContainer.green { border: 2px solid #00B000; }
	#lbOuterContainer.blue { border: 2px solid #5F89D8; }
	#lbOuterContainer.gold { border: 2px solid #B0B000; }
	#lbOuterContainer.orange { border: 2px solid #D15211; }

#lbTopContainer, #lbBottomContainer { 
	font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
}
#lbTopContainer { overflow: hidden; margin-top: 5px; }
#lbTopContainer.black, #lbBottomContainer.black { background-color: #000000; }
#lbTopContainer.grey, #lbTopContainer.red, #lbTopContainer.green, #lbTopContainer.blue, #lbTopContainer.gold, #lbTopContainer.orange,
#lbBottomContainer.grey, #lbBottomContainer.red, #lbBottomContainer.green, #lbBottomContainer.blue, #lbBottomContainer.gold, #lbBottomContainer.orange {
	background-color: #ffffff;
}
	
#lbImage, #lbIframe { border: none; }
#lbImage.black, #lbIframe.black { border: 1px solid #CCCCCC; }
	#lbImage.grey, #lbIframe.grey { border: 1px solid #888888; }
	#lbImage.red, #lbIframe.red { border: 1px solid #DD0000; }
	#lbImage.green, #lbIframe.green { border: 1px solid #00B000; }
	#lbImage.blue, #lbIframe.blue { border: 1px solid #5F89D8; }
	#lbImage.gold, #lbIframe.gold { border: 1px solid #B0B000; }
	#lbImage.orange, #lbIframe.orange { border: 1px solid #D15211; }
#lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
#lbLoading {
	height: 100%; width: 100%; margin-top: -10px;
	background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/loading_white.gif') center no-repeat;
}
#lbLoading.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/loading_black.gif') center no-repeat; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrevHov { width: 48%; height: 100%; background: transparent url('http://www.korunkaluhacovice.cz/css/images/lytebox/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
	#lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_black_t.png') left 30% no-repeat; }
	#lbPrevHov.grey:hover, #lbPrevHov.grey:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_grey_t.png') left 30% no-repeat; }
	#lbPrevHov.red:hover, #lbPrevHov.red:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_red_t.png') left 30% no-repeat; }
	#lbPrevHov.green:hover, #lbPrevHov.green:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_green_t.png') left 30% no-repeat; }
	#lbPrevHov.blue:hover, #lbPrevHov.blue:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_blue_t.png') left 30% no-repeat; }
	#lbPrevHov.gold:hover, #lbPrevHov.gold:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_gold_t.png') left 30% no-repeat; }
	#lbPrevHov.orange:hover, #lbPrevHov.orange:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_orange_t.png') left 30% no-repeat; }
	
#lbNextHov { width: 48%; height: 100%; background: transparent url('http://www.korunkaluhacovice.cz/css/images/lytebox/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
	#lbNextHov.black:hover, #lbNextHov.black:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_black_t.png') right 30% no-repeat; }
	#lbNextHov.grey:hover, #lbNextHov.grey:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_grey_t.png') right 30% no-repeat; }
	#lbNextHov.red:hover, #lbNextHov.red:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_red_t.png') right 30% no-repeat; }
	#lbNextHov.green:hover, #lbNextHov.green:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_green_t.png') right 30% no-repeat; }
	#lbNextHov.blue:hover, #lbNextHov.blue:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_blue_t.png') right 30% no-repeat; }
	#lbNextHov.gold:hover, #lbNextHov.gold:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_gold_t.png') right 30% no-repeat; }
	#lbNextHov.orange:hover, #lbNextHov.orange:visited { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_orange_t.png') right 30% no-repeat; }
	
#lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrev.black, #lbPrevTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_black.png') no-repeat; }
	#lbPrev.blackOff, #lbPrevTop.blackOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_black_off.png') no-repeat; cursor: default; }
	#lbPrev.grey, #lbPrevTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_grey.png') no-repeat; }
	#lbPrev.greyOff, #lbPrevTop.greyOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_grey_off.png') no-repeat; cursor: default; }
	#lbPrev.red, #lbPrevTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_red.png') no-repeat; }
	#lbPrev.redOff, #lbPrevTop.redOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_red_off.png') no-repeat; cursor: default; }
	#lbPrev.green, #lbPrevTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_green.png') no-repeat; }
	#lbPrev.greenOff, #lbPrevTop.greenOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_green_off.png') no-repeat; cursor: default; }
	#lbPrev.blue, #lbPrevTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_blue.png') no-repeat; }
	#lbPrev.blueOff, #lbPrevTop.blueOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_blue_off.png') no-repeat; cursor: default; }
	#lbPrev.gold, #lbPrevTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_gold.png') no-repeat; }
	#lbPrev.goldOff, #lbPrevTop.goldOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_gold_off.png') no-repeat; cursor: default; }
	#lbPrev.orange, #lbPrevTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_orange.png') no-repeat; }
	#lbPrev.orangeOff, #lbPrevTop.orangeOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/prev_orange_off.png') no-repeat; cursor: default; }
	
#lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbNext.black, #lbNextTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_black.png') no-repeat; }
	#lbNext.blackOff, #lbNextTop.blackOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_black_off.png') no-repeat; cursor: default; }
	#lbNext.grey, #lbNextTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_grey.png') no-repeat; }
	#lbNext.greyOff, #lbNextTop.greyOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_grey_off.png') no-repeat; cursor: default; }
	#lbNext.red, #lbNextTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_red.png') no-repeat; }
	#lbNext.redOff, #lbNextTop.redOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_red_off.png') no-repeat; cursor: default; }
	#lbNext.green, #lbNextTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_green.png') no-repeat; }
	#lbNext.greenOff, #lbNextTop.greenOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_green_off.png') no-repeat; cursor: default; }
	#lbNext.blue, #lbNextTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_blue.png') no-repeat; }
	#lbNext.blueOff, #lbNextTop.blueOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_blue_off.png') no-repeat; cursor: default; }
	#lbNext.gold, #lbNextTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_gold.png') no-repeat; }
	#lbNext.goldOff, #lbNextTop.goldOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_gold_off.png') no-repeat; cursor: default; }
	#lbNext.orange, #lbNextTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_orange.png') no-repeat; }
	#lbNext.orangeOff, #lbNextTop.orangeOff { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/next_orange_off.png') no-repeat; cursor: default; }
	
#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
	#lbBottomData.black, #lbTopData.black { color: #ffffff; }
	#lbBottomData.grey, #lbTopData.grey { color: #333333; }
	#lbBottomData.red, #lbTopData.red { color: #620000; }
	#lbBottomData.green, #lbTopData.green { color: #003300; }
	#lbBottomData.blue, #lbTopData.blue { color: #01379E; }
	#lbBottomData.gold, #lbTopData.gold { color: #666600; }
	#lbBottomData.orange, #lbTopData.orange { color: #D15211; }

#lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
#lbNumTop, #lbNumBottom { font-style: italic; }
#lbDescBottom { display: block; }
#lbTitleTop, #lbTopNav { margin-top: 0.3em; }
#lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

#lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbClose.black, #lbCloseTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_black.png') no-repeat; }
	#lbClose.grey, #lbCloseTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_grey.png') no-repeat; }
	#lbClose.red, #lbCloseTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_red.png') no-repeat; }
	#lbClose.green, #lbCloseTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_green.png') no-repeat; }
	#lbClose.blue, #lbCloseTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_blue.png') no-repeat; }
	#lbClose.gold, #lbCloseTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_gold.png') no-repeat; }
	#lbClose.orange, #lbCloseTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/close_orange.png') no-repeat; }
	
#lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrint.black, #lbPrintTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_black.png') no-repeat; }
	#lbPrint.grey, #lbPrintTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_grey.png') no-repeat; }
	#lbPrint.red, #lbPrintTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_red.png') no-repeat; }
	#lbPrint.green, #lbPrintTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_green.png') no-repeat; }
	#lbPrint.blue, #lbPrintTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_blue.png') no-repeat; }
	#lbPrint.gold, #lbPrintTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_gold.png') no-repeat; }
	#lbPrint.orange, #lbPrintTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/print_orange.png') no-repeat; }

#lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPlay.black, #lbPlayTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_black.png') no-repeat; }
	#lbPlay.grey, #lbPlayTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_grey.png') no-repeat; }
	#lbPlay.red, #lbPlayTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_red.png') no-repeat; }
	#lbPlay.green, #lbPlayTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_green.png') no-repeat; }
	#lbPlay.blue, #lbPlayTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_blue.png') no-repeat; }
	#lbPlay.gold, #lbPlayTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_gold.png') no-repeat; }
	#lbPlay.orange, #lbPlayTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/play_orange.png') no-repeat; }
	
#lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPause.black, #lbPauseTop.black { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_black.png') no-repeat; }
	#lbPause.grey, #lbPauseTop.grey { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_grey.png') no-repeat; }
	#lbPause.red, #lbPauseTop.red { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_red.png') no-repeat; }
	#lbPause.green, #lbPauseTop.green { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_green.png') no-repeat; }
	#lbPause.blue, #lbPauseTop.blue { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_blue.png') no-repeat; }
	#lbPause.gold, #lbPauseTop.gold { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_gold.png') no-repeat; }
	#lbPause.orange, #lbPauseTop.orange { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/pause_orange.png') no-repeat; }
	
/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

/* Lytetip */
* html a:hover { background: transparent; }

.lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
.lytetip span {
	color: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background: #F4F5FB; 
	border: 1px solid #888888;	
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	width: 240px;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
	text-align: left;
	display: none;
}

.lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
.lytetip:hover span { display: block; }
.lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
.lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
.lbErrorImg { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/error.png'); }
.lbInfoImg { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/info.png'); }
.lbHelpImg { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/help.png'); }
.lbWarningImg { background: url('http://www.korunkaluhacovice.cz/css/images/lytebox/warning.png'); }
span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
span.lbIEFix { padding: 0.5em 0.8em !important; }
.lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
.lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
.lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }