﻿body
{
	background-color: silver;
}
﻿					  /* Not for Screen */

hr, .tel .type-data { display: none; }
#micronav { position: absolute; top: -100%; } /* a single block of links at the beginning of the page */
.micronav { height: 0; width: 0; margin: 0; float: left; overflow: hidden; } /* links in text created by javascript */


/* Cancel Defaults */

html, body, div, form, h1, h2, a, img, table, caption,
#menu li, #site-links li { margin: 0; border: 0; padding: 0; }
#menu ul, #site-links, #legal-note * { list-style-type: none; margin: 0; border: 0; padding: 0; }

h2 { font-size: 1em; }


/* Basic Font Properties */

body, table, textarea, input { font-family: Verdana, sans-serif; }
#pg, #site-info, #search { font-size: 0.75em; }
body, table { font-size: 100%; }


/* Basic Colors */

html, body { background-color: #fff; }
body { color: #333; }
a:link { color: #013b6e; }
a:visited { color: #013b6e; }


/* Display Area */

#all { width: 968px; margin: 0 auto; }


/* Place for Movement */

#pg, #all { position: relative; }
#all { padding: 2.25em 0 0; } /* 2.25em is equivalent to 3em in child nodes. */
#pg { padding: 99px 0 0; }
/* Place needed:
	75px (site name)
	1em (margin)
	2em (tab)
	24px (tab padding) */


/* Moved to Top */

#site-name, #link-home, #link-home span, #search, #menu h2, #sponsorship { display: block; position: absolute; }

#site-name, #search, #sponsorship { background-color: #013b6e; }
#site-name, #search h2, #link-home, #sponsorship, #sponsorship a { color: #fff; }

#site-name { z-index: 100; left: 0; top: 0; height: 75px; width: 100%; background-image: url('images/top.gif'); background-repeat: no-repeat; background-position: left bottom; }
#site-name span { display: block; margin: 15px 602px 0 20px; height: 25px; overflow: hidden; font-weight: bold; }

#link-home { left: 20px; top: 0; height: 25px; margin: 16px 0 0; padding: 25px 0 0; width: 376px; z-index: 200; overflow: hidden; font-weight: bold; }
#link-home span { left: 0; top: 0; width: 376px; height: 50px; cursor: pointer; background: transparent url('images/site.gif') no-repeat left top; }

#search { left: 710px; top: 0; margin: 7px 0 0; width: 250px; height: 60px; z-index: 200; background-image: url('images/wvline.gif'); background-repeat: repeat-y; background-position: left top; }
#search h2 { margin: 12px 12px 0 42px; }
#search div { margin: 2px 12px 0 44px; }
#search-q { width: 120px; margin: 0 5px 0 0; }
#search input { font-size: 0.9167em; padding: 0.1818em 0.0909em; }

#menu h2 { left: 0; top: -2em; margin: 76px 0 0; width: 100%; background: transparent url('images/subpm.gif') repeat-y left top; }
#menu h2 a { display: block; background: transparent url('images/subpt.gif') no-repeat left top; color: #013b6e; }
#menu h2 a span { display: block; padding: 18px 30px 6px; line-height: 1.71em; font-size: 1.1667em; background: transparent url('images/subpb.gif') no-repeat left bottom; text-decoration:underline }

#sponsorship { width: 270px; height: 68px; left: 396px; top: 0; margin: 7px 0 0; z-index: 200; font-size: 0.8333em; overflow: hidden; text-align: right; }
#sponsorship a, #sponsorship span { display: block; width: 100%; height: 100%; }
/*  puvodní pred Zdenek zmenil #sponsorship span { position: absolute; z-index: 100; left: 0; top: 0; background: transparent url('images/sponsorship.gif') no-repeat left top; } */
#sponsorship span { position: absolute; z-index: 100; left: 0; top: 0; background: transparent no-repeat left top; }

/* Main Area */

#main { float: right; }
#main { width: 755px; margin: 0 0 3em 0px; padding: 1.6667em 0 0; }
#menu { width: 190px; margin: 0 0 3em 12px; padding: 1em 0 0; }

#breadcrumbs, h1 { margin: 0 0 20px; }
#breadcrumbs, .perex { font-weight: bold; }


/* Footer */

#site-info { clear: right; background: transparent url('images/hline.gif') repeat-x left top; font-family:Verdana,sans-serif;font-size:12px;}

#site-links { width: 55%; float: left; padding: 1em 0; }
#site-links li { margin: 0 1em 0 0; padding: 0 1em 0 0; float: left; line-height: 1.5em; border-right: solid 1px #999; }
#site-links li.last { border: 0; }

#legal-note { margin: 0 0 0 60%; padding: 1em 0; }
#legal-note p { text-align: right; }


/* Menu Formatting */

#menu li a, #menu li span { display: block; padding: 0.6667em 18px; font-weight: bold; text-decoration: none; font-family:Verdana,sans-serif;font-size:12px;}
#menu li li a, #menu li li span { padding: 0.75em 18px 0.75em 48px; }
#menu li li li a, #menu li li li span { font-size: 0.8333em; padding: 0 18px 0.8em 48px; }
#menu li.selected span { color: #000; }

#menu li { background: transparent url('images/hline.gif') repeat-x left bottom; }
#menu li ul { background: transparent url('images/hline.gif') repeat-x left top; }
#menu li.last, #menu li li li, #menu li li ul { background: transparent none; }

#menu li.open a, #menu li.open span { padding-right: 30px; background: transparent url('images/rcarr.gif') no-repeat 199px center; }
#menu li.open li a, #menu li.open li span { padding-right: 18px; background: transparent none; }

#menu li.expandable a { padding-right: 28px; background: transparent url('images/darr.gif') no-repeat 205px center; }


/* Text Flow */

#content h2 { font-size: 1.1667em; }

p, dl, #content form { margin: 1.3333em 0; }
#content h2, h3, h4, h5, h6 { margin: 2em 0 1.3333em; }

dl { margin: 1.3333em 0; }
dt, dd { padding: 0; }
dt { margin: 0; }
dd { margin: 0.5em 0 0.5em 3em; }

/*#article, .article, .perex, #aside, #side { line-height: 1.5em; }*/



/* Text Formatting */

h1 { font-size: 1.6667em; }
#content ul { list-style-type: square; }

h1, .hint { color: #013b6e; }
.rem { font-size: smaller; }

caption, dt, h3, h4, h5, h6, #content label { font-size: 0.9167em; font-weight: bold; }

q:before { content: open-quote; }
q:after { content: close-quote; }

q { font-style: italic; quotes: '\201E' '\201C' '\201A' '\2018'; }
q:lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; }

/*table { border-collapse: collapse; }*/
caption, th, td { text-align: left; }
caption { padding: 0 0 0.5em; }
/*td, th { padding: 0.3333em 0.75em; border: solid 1px #ccc; vertical-align: top; }*/
tbody .even td, tbody .even th { background-color: #f0f4f0; }
thead th, thead td { border: solid 1px #fff; color: #fff; background-color: #013b6e; }
table.opening-hours { border-top: solid 5px #013b6e; }

#content form { padding: 24px; background-color: #e0e8e0; }
#content form div br { display: none; }
#content form div label { display: block; margin: 0 0 0.25em; color: #000; }
#content form .input { margin: 0 0 1.3333em; }
#content form .input textarea, #content form .input input { width: 100%; }

#content2 {width: 100%;}
#content2 form {background: white; border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px; }
#content2 form div br { display: none; }
#content2 form div label { font-size: 1.1667em; margin: 0;}
#content2 form .input { margin: 0 0 1.3333em;}
#content2 form .input textarea, #content2 form .input input {}

#content3 {width: 100%; background: #013b6e url('images/tabletop.gif') no-repeat left top; color: #fff; margin: 0 0 -15px 0; padding:0; height: 30px; }

#article hr, .article hr, .hr { display: block; padding: 0; border: 0; height: 1px; background: transparent url('/images/hline.gif') repeat-x left top; margin: 1.3333em 0; }
#article .hr hr, .article .hr hr { display: none; }


/* Floated Boxes */

.obj-odd { float: right; margin: 0 0 2em 2em; }
.obj-even { float: left; margin: 0 2em 2em 0; }

#content .obj-text-odd, #content .obj-text-even { width: 300px; background-color: #fff; }
#content .obj-text-odd h2, #content .obj-text-even h2 { font-size: 1.1667em; padding: 0.5em 1.2857em; margin: 0; background: #013b6e url('/images/sidet.gif') no-repeat left top; color: #fff; }
#content .obj-text-odd .content, #content .obj-text-even .content { padding: 0.0909em 1.6364em; font-size: 0.9167em; border-style: solid; border-color: #ccc; border-width: 0 1px 1px; }

#content .obj-menu-odd, #content .obj-menu-even { width: 300px; background-color: #fff; }
#content .obj-menu-odd h2, #content .obj-menu-even h2 { font-size: 1.1667em; padding: 0.5em 1.2857em; margin: 0; background: #013b6e url('/images/sidet.gif') no-repeat left top; color: #fff; }
#content .obj-menu-odd ul.content, #content .obj-menu-even ul.content { margin: 0; list-style-type: none; padding: 1em 1.5em 2em; border-style: solid; border-color: #ccc; border-width: 0 1px 1px; }
#content .obj-menu-odd ul.content li, #content .obj-menu-even ul.content li { margin: 0.5em 0 0; padding: 0 0 0 20px; background: transparent url('/images/rarr.gif') no-repeat 4px 0.5em; }
#content .obj-menu-odd ul.content li ul, #content .obj-menu-even ul.content li ul { background: transparent none; margin: 0; padding: 0; list-style-type: none; }
#content .obj-menu-odd ul.content li li, #content .obj-menu-even ul.content li li { background: transparent none; padding: 0; line-height: 125%; }
#content .obj-menu-odd ul.content li li a, #content .obj-menu-even ul.content li li a { font-size: 0.9167em; }

.obj-odd .content h3, .obj-even .content h3 { font-size: 1em; }


/* Boxes not Moved */

#aside .obj-text-after, #aside .obj-menu-after { clear: both; background: transparent url('/images/hline.gif') repeat-x left top; padding: 1.3333em 0 0; margin: 0; }
#aside .obj-text-after h2, #aside .obj-menu-after h2 { margin: 0 0 1em; }
#aside .obj-img-after { float: left; margin: 0 2em 2em 0; }


/* Sidebar Items */

.side-menu ul { margin: 1.3333em 0; padding: 0; }
.side-menu ul ul { margin: 0; }
.side-menu ul li { list-style-type: none; margin: 0.5em 0 0; padding: 0 0 0 20px; background: transparent url('/images/rarr.gif') no-repeat 4px 0.5em; }
.side-menu ul li li { background: transparent none; padding: 0; line-height: 125%; }
.side-menu ul li li a { font-size: 0.9167em; }


/* Alternate Sublayouts */

.overview { margin: 0; padding: 0; }
.overview li { margin: 0; width: 340px; float: left; list-style-type: none; }
.overview .odd { padding: 0 15px 0 0; clear: left; }
.overview .even { padding: 0 0 0 15px; }

.pre-side-article { float: right; width: 430px; padding: 0 25px 0 0; }
.pre-side-side { float: right; width: 230px; padding: 0 0 0 25px; background: transparent url('//images/vline.gif') repeat-y left top; }

.post-side-article { float: left; width: 430px; padding: 0 25px 0 0; }
.post-side-side { float: left; width: 230px; padding: 0 0 0 25px; background: transparent url('images/vline.gif') repeat-y left top; }


/* Columns etc. */

.pair, .triplet { margin: 1.3333em 0; padding: 0; overflow: hidden; }

.pair .part-1, .pair .part-2 { margin: 0; width: 340px; float: left; list-style-type: none; }
.pair .part-1 { padding: 0 15px 0 0; }
.pair .part-2 { padding: 0 0 0 15px; }

.triplet .part-1, .triplet .part-2, .triplet .part-3 { margin: 0; width: 216px; float: left; list-style-type: none; }
.triplet .part-1 { padding: 0 16px 0 0; }
.triplet .part-2 { padding: 0 15px 0 15px; }
.triplet .part-3 { padding: 0 0 0 16px; }


/* tree */
.hiddenBox {
	background: white;
	border: solid 1px gray;
	position: absolute;
	width: 300px;
	height: 300px;
	overflow: auto;
	overflow-y: scroll;			
}

.node {
	cursor: hand;
	cursor: pointer;
}

#filter tbody tr , #filter tbody tr td
{
	border: none 0px white;
	padding: 2px;
	margin: 0px;
	line-height: normal;
	vertical-align: middle;
	border-collapse: inherit;
	white-space:nowrap;
}

.TextBox, .DropDownList
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #CCCCCC;
	height: 20px;
}

.GridHeader 
{
	background-color: #013b6e;
	color: #FFFFFF;
}

.GridHeader th a 
{
	color: #FFFFFF;
}

.CurrencyCell 
{
	text-align: right;
	vertical-align:top;
}
/* EOF */

