/* @media: Screen
=================================================== */

@media screen {


	.mena_delitko {display:none}
	.czk .eur {display:none !important}
	.eur .czk {display:none !important}

	.zakaznik .uzivatel {display:none}
	.uzivatel .zakaznik {display:none}
	.hlp_err .vysledek_kontroly {background-image:url(/img/ico_not.png) !important;background-repeat:no-repeat !important;background-position:5px center !important;color:#cc0000 !important;padding-left:30px !important}
	.hlp_ok .vysledek_kontroly {background-image:url(/img/ico_yes.png) !important;background-repeat:no-repeat !important;background-position:5px center !important;color:#00cc00 !important;padding-left:35px !important}
	.hlp_info .vysledek_kontroly {font-style:oblique}
	.jenSoukroma .neSoukromym {display:none}
	.pravidla strong {position:absolute;left:-50px}
	.pravidla h2 {margin-left:50px;position:relative}
	.pravidla p {margin-left:50px;position:relative}


/* Global
--------------------------------------------------- */

/* Global > Reset
................................................... */

body,
h1, h2, h3, h4, h5, h6,
address, blockquote, div, hr, iframe, object, p,
dl, dt, dd, ul, ol, li,
table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label,
img,
a {
	border: none;
	margin: 0;
	padding: 0;
}
body, input, button, textarea, select {
	font: 80%/1.4 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* Global > Base
................................................... */

body {
	text-align: center;
	color: #404040;
	min-width: 940px;
}


/* Global > Heading
................................................... */

h1 {
	font: normal 3em sans-serif;
	word-spacing: -.1em;
	letter-spacing: -2px;
	color: #f7aa48;
	margin: 20px 0 55px 0;
}
h2 {
	font: bold 1.8em sans-serif;
	text-transform: uppercase;
	word-spacing: -.1em;
	color: #f7aa48;
	margin: 55px 0 15px 0;
}
h3  {
	font: bold 1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #f7aa48;
	margin: 20px 0 10px 0;
}
h4, h5, h6  {
	font: normal 1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #f7aa48;
	margin: 20px 0 10px 0;
}
h1+h2,
h2+h3,
h3+h4,
h4+h5,
h5+h6,
div h1:first-child,
div h2:first-child,
div h3:first-child,
div h4:first-child,
div h5:first-child,
div h6:first-child {
	margin-top: 0;
}

/* Global > Block
................................................... */

p, address {
	margin: 0 0 10px 0;
	line-height: 1.5em
}
blockquote {
	margin: 20px 0;
	padding: 0 0 0 20px;
	font-size:1.25em;
	font-variant: small-caps;
}
blockquote p {
	margin-bottom: 5px;
}
hr {
	display: block;
	height: 0;
	overflow: hidden;
	border: solid #E6E6E6;
	border-width: 1px 0 0 0;
	margin: 20px 0;
}

label {cursor: pointer; cursor: hand; display: block}

/* Global > List
................................................... */

dl {
	margin: 0 0 20px 0;
}
dd {
	margin: 0 0 0 20px;
}
dd+dt {
	margin: 20px 0 0 0;
}
ul {
	display: block;
	list-style: none;
	margin: 0 0 20px 0;
}
ul li,
ol ul li {
	display: block;
	padding: 0 0 0 25px;
	background: url(../images/bullet.png) 0 .15em no-repeat;
}

ul.sipky li,
ol.sipky ul li {
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/bullet_nextlink.png) 0 .15em no-repeat;
}

ol {
	display: block;
	list-style: decimal;
	margin: 0 0 10px 2.5em;
}
ol li,
ul ol li {
	display: list-item;
	background: none;
}
ul ul, ul ol,
ol ol, ol ul {
	margin: 5px 10px;
}

/* Global > Table
................................................... */

table {
	border-collapse: collapse;
	margin: 20px -1px;
	max-width: 99.5%;
	line-height: 1.5em;
}
caption {
	margin: 0 0 5px 0;
	text-align: left;
	color: #f7aa48;
	font-weight: normal;
}
th {
	border: 1px solid white;
	padding: 14px 10px;
	vertical-align: top;
	background: #f7aa48 none;
	color: white;
	font-weight: bold;
	text-align: left;
}
td {
	border: 1px solid white;
	padding: 14px 10px;
	vertical-align: top;
	background: #EBF8FF none;
}

/* Global > Form
................................................... */

form {
	margin: 0 0 20px 0;
}
fieldset {
	border: 1px solid #E6E6E6;
	margin: 20px 0;
	padding: 19px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
legend {
	padding: 0 15px;
	color: #f7aa48;
	font-weight: normal;
}
input, button, textarea, select {
	font-size: 1em;
}
input[type="text"], input[type="password"], input[type="file"],
textarea {
	color: #808080;
}
input:focus[type="text"], input:focus[type="password"], input:focus[type="file"],
textarea:focus {
	color: #404040;
}

/* Global > Inline
................................................... */

abbr, acronym {
	border-bottom: 1px dotted;
	font-variant: small-caps;
	cursor: help;
}
dfn {
	border-bottom: 1px dotted;
	cursor: help;
}
cite, em, q, var {
	font-style: italic;
}
code, kbd, samp, pre, .monospace {
	font-family: "Lucida Console", "Andale Mono", monospace;
	word-spacing: -.1em;
}
sub {
	font-size: smaller;
	text-decoration: none !important;
	vertical-align: sub;
}
sup {
	font-size: smaller;
	text-decoration: none !important;
	vertical-align: super;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}

/* Global > Link
................................................... */

a:link {
	color: #1C84A7;
}
a:visited {
	color: #808080;
}
a:hover, a:active {
	color: #f7aa48;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #f7aa48 !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}
th a {
	color: white !important;
}
th a:hover {
	color: black !important;
}

/* Universal (prefix wf-)
--------------------------------------------------- */

/* Universal > Display
................................................... */

.wf-no-float,
.wf-no-float-after:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.wf-float-left {
	float: left;
	margin: 0 20px 20px 0;
}
.wf-float-right {
	float: right;
	margin: 0 0 20px 20px;
}
.wf-float-left10 {
	float: left;
	margin: 0 10px 10px 0;
}
.wf-float-right10 {
	float: right;
	margin: 0 0 10px 10px;
}
.wf-clear-both {
	clear: both;
}
.wf-invisible {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -5000px;
}
.wf-no-screen,
.wf-no-show {
	display: none;
}

/* Universal > Table
................................................... */

/* -- Table alternative */

.wf-table-alt {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: white;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wf-table-alt th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wf-table-alt td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* -- Table alternative prehled */

.wf-table-altp {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: white;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear: both;
    max-width:100%;
}
.wf-table-altp input {
	width: 100%;
    box-sizing: border-box;
	}
.wf-table-altp input.inp300 {width:300px !important}
.wf-table-altp th {
	border: none;
	-webkit-border-radius: 3px;
	vertical-align: middle;
	-moz-border-radius: 3px;
	border-radius: 3px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    padding:5px;
}

.wf-table-altp td {
	border: none;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding:5px;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}

.wf-table-altp tr:hover td {
	background: #FFF8EB;
}

.wf-table-altp tr.lnoh:hover td {
	background: #EBF8FF;
}


/* -- Table alternative center td */

.wf-table-altctd {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: white;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    max-width: 100%;
}
.wf-table-altctd th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wf-table-altctd .cth th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.indexy sub {
	font-size:0.6em;
	font-weight:normal;
	position:relative;
	left:-5px;	
}
.indexy .noleft sub {left:0px}
.indexy sup {
	font-size:0.6em;
	font-weight:normal;
	position:relative;
	top:-2px;	
}
.wf-table-altctd td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	vertical-align: middle;
}
.wf-table-altctd .neschvaleno a {color: #bbbbbb !important}
.wf-table-altctd .neschvaleno {color: #bbbbbb !important}

/*
.wf-table-altctd .neschvaleno:hover a {color: #1C84A7 !important}
.wf-table-altctd .neschvaleno:hover {color: #000000 !important}
.wf-table-altctd .neschvaleno td {padding:4px 10px}
.wf-table-altctd .neschvaleno:hover td {padding:14px 10px}
*/
.wf-table-altctd tr:hover td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	vertical-align: middle;
	background: #FFF8EB;
}





/* -- Table alternative vysledky */

.wf-table-altv {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: white;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wf-table-altv th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;
	background: #EBF8FF;
	color: #000000 !important;
	vertical-align: middle;
}
.wf-table-altv th a:link {
	color: #1C84A7 !important;
}
.wf-table-altv th a:visited {
	color: #808080 !important;
}
.wf-table-altv th a:hover, a:active {
	color: #f7aa48 !important;
}

.wf-table-altv td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	vertical-align: middle;
}

.wf-table-altv tr:hover th,.wf-table-altv tr:hover td {
	background: #FFF8EB;
}
.wf-table-altv tr.lnoh:hover td {
	background: #EBF8FF;
}

.wf-table-altv tr.lnoh:hover th {
	background: #f7aa48;
}

.wf-table-altv tr.lnoh td {
	background: #EBF8FF;
}

.wf-table-altv tr.lnoh th {
	background: #f7aa48;
	color: #ffffff !important;
	font-weight:bold !important;
	text-align:center !important;
}

.wf-table-altv tr.lnoh th a {
	color: #e0e0e0 !important;
}




/* -- Table regform */

.wf-table-regform {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: white;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wf-table-regform th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}
.wf-table-regform .cth th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.wf-table-regform td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left;
	vertical-align: middle;
}

.wf-table-regform tr:hover td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	background: #FFF8EB;
}
.wf-table-regform tr.lnoh td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left !important;
	vertical-align: middle;
	color: #000000;
	background: #EBF8FF;
}



/* -- Table alternative right td */




.wf-table-altrtd {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: #ffffff;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wf-table-altrtd th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	vertical-align: middle;
	color: #000000;
	font-size:1.4em;
	border-radius: 3px;
	background: #EBF8FF none;
}
.wf-table-altrtd th a {
	color:#000000 !important;
}
.wf-table-altrtd .cth th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.wf-table-altrtd td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:right;
	vertical-align: middle;
	color: #ffffff;
	background: #f7aa48;
}

.wf-table-altrtd tr:hover th {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left;
	vertical-align: middle;
	background: #FFF8EB;
}

.wf-table-altrtd tr.lnoh td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left !important;
	vertical-align: middle;
	color: #000000;
	background: #EBF8FF;
}

.wf-table-altrtd tr.lnoh:hover td {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left;
	vertical-align: middle;
	background: #EBF8FF;
}


/* -- Table Form */

.wf-table-form {
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 0;
	line-height: 1.4;
}
fieldset .wf-table-form {
	margin-top: 0;
}
.wf-table-form th {
	border: none;
	padding: 5px 10px 5px 0;
	font-weight: normal;
	background: transparent none;
	color: #404040;
	vertical-align: middle;
}
.wf-table-form td {
	border: none;
	padding: 5px 10px 5px 0;
	background: transparent none;
	color: #404040;
	vertical-align: middle;
}

/* -- Table Row Highlight */

.wf-table-row-highlight,
.wf-table-row-highlight td,
.wf-table-alt .wf-table-row-highlight,
.wf-table-alt .wf-table-row-highlight td {
	background-color: #FFF3DA;
}

/* Universal > List
................................................... */

.wf-no-list li {
	background: none;
	padding: 0;
}
.wf-no-list dd {
	margin: 0;
}

/* Universal > Border
................................................... */

.wf-no-border {
	border: none !important;
}

/* Universal > Background
................................................... */

.wf-no-background {
	background: none !important;
}

/* Universal > Margin
................................................... */

.wf-margin-0 {
	margin: 0 !important;
}
.wf-margin-top-0 {
	margin-top: 0 !important;
}
.wf-margin-top-1 {
	margin-top: 10px;
}
.wf-margin-top-2 {
	margin-top: 20px;
}
.wf-margin-bottom-0 {
	margin-bottom: 0 !important;
}
.wf-margin-bottom-1 {
	margin-bottom: 10px;
}
.wf-margin-bottom-2 {
	margin-bottom: 20px;
}
.wf-margin-2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Universal > Width
................................................... */

.wf-width-auto {
	width: auto;
}
.wf-width-25-pct {
	width: 25%;
}
.wf-width-33-pct {
	width: 33%;
}
.wf-width-50-pct {
	width: 50%;
}
.wf-width-66-pct {
	width: 66%;
}
.wf-width-75-pct {
	width: 75%;
}
.wf-width-100-pct {
	width: 100%;
}

/* Universal > Align
................................................... */

.wf-align-left {
	text-align: left !important;
}
.wf-align-center {
	text-align: center !important;
}
.wf-align-right {
	text-align: right !important;
}

/* Universal > Vertical align
................................................... */

.wf-valign-middle,
.wf-valign-middle th, .wf-valign-middle td, th.wf-valign-middle, td.wf-valign-middle,
.wf-valign-middle label, .wf-valign-middle input, .wf-valign-middle select, .wf-valign-middle img {
	vertical-align: middle;
}
.wf-valign-top,
.wf-valign-top th, .wf-valign-top td, th.wf-valign-top, td.wf-valign-top,
.wf-valign-top label, .wf-valign-top input, .wf-valign-top select, .wf-valign-top img {
	vertical-align: top;
}
.wf-valign-bottom,
.wf-valign-bottom th, .wf-valign-bottom td, th.wf-valign-bottom, td.wf-valign-bottom,
.wf-valign-bottom label, .wf-valign-bottom input, .wf-valign-bottom select, .wf-valign-bottom img {
	vertical-align: bottom;
}

/* Universal > Text
................................................... */

.wf-no-wrap {
	white-space: nowrap;
}
.wf-text-bold {
	font-weight: bold;
}
.wf-text-italic {
	font-style: italic;
}
.wf-text-normal {
	font-weight: normal !important;
	font-style: normal !important;
}
.wf-text-caps {
	font-variant: small-caps;
}
.wf-text-uppercase {
	text-transform: uppercase;
}
.wf-text-large {
	font-size: 1.4em;
}
.wf-text-small {
	font-size: .85em;
}
.wf-text-highlight {
	color: #f7aa48;
}
.wf-text-note {
	color: #808080;
	font-size: .85em;
	word-spacing: -.1em;
}
p.wf-text-note {
	line-height: 1.2;
	font-size: .85em;
	word-spacing: -.1em;
}

/* Universal > Gallery
................................................... */

.gallery {
	margin: 20px -20px 0 0;
	line-height: 1.2;
	font-size: .85em;
	word-spacing: -.1em;
	text-align: center;
}
.gallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.gallery li {
	float: left;
	width: 202px;
	margin: 0 20px 20px 0;
	padding: 9px;
	background: #EBF8FF none;
	min-height: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.gallery img {
	background-color: white;
	border: 1px solid white;
}
.gallery a span, .gallery span span {
	display: block;
	padding: 5px 0 0 0;
}

/* Layout
--------------------------------------------------- */

/* Layout > Base
................................................... */

#case {
	width: 940px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	padding: 0px 0 30px 0;
}

/* Layout > Header
................................................... */

#header {
	width: 940px;
	height: 130px;
}

/* -- logo */

#logo {
	float: left;
	width: 220px;
	margin: 0;
}
#logo .fir {
	display: block;
	position: relative;
	width: 220px;
	height: 56px;
}
#logo .fir span {
	display: block;
	position: absolute;
	top: 64px;
	left: 0;
	width: 220px;
	height: 56px;
}
#logo a.fir span {
	cursor: pointer;
}

/* -- accesslink */

#accesslink {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -5000px;
}

/* -- login */

#login {
	float: right;
	text-align: right;
	margin: 34px 0 0 0;
	background: url(../images/ico_login.png) 0 50% no-repeat;
	padding-left: 25px;
	line-height: 20px;
	vertical-align: middle;
}
#login li {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}
#login li + li {
	border-left: 1px solid #D9D9D9;
	padding-left: 10px;
	margin-left: 5px;
}

/* -- nav */

#nav {
	clear: right;
	float: right;
	margin: 16px -10px 0 0;
	line-height: 38px;
	vertical-align: middle;
}
#nav li {
	position: relative;
	float: left;
	width: 85px;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	background: none;
}
#nav li.nextlevel {
	background: url(../images/bg_nav-item-sub.png) 50% 100% no-repeat;
}
#nav li.nextlevel.selected {
	background: url(../images/bg_nav-item-sub_.png) 50% 100% no-repeat;
}
#nav a {
	display: block;
	height: 38px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: #266783;
	border: 1px solid #266783;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#nav a:hover, #nav .selected a {
	background: #f7aa48;
	border-color: #f7aa48;
	color:#ffffff !important;
}

#nav ul {
	position: absolute;
	top: 45px;
	left: -100px;
	width: 288px;
	background: #D8F2FF url(../images/bg_gradient-blue-light.png) 0 100% repeat-x;
	border: 1px solid #D8F2FF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#nav .selected ul {
	background: #FFE7BB url(../images/bg_gradient-orange-light.png) 0 100% repeat-x;
	border-color: #FFE7BB;
}
#nav ul li {
	display: inline;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}
#nav ul li + li {
	border-left: 1px solid #D9D9D9;
	padding-left: 10px;
	margin-left: 5px;
}
#nav ul a {
	display: inline;
	color: #266783;
	font-weight: normal;
	text-decoration: underline;
	background: none !important;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}
#nav ul a:hover {
	color: #000000;
}
a.selected {
	color: #000000;
}
#nav .selected ul a {
	background: none;
	border: none;
}
#nav ul .selected {
	color: #f7aa48;
	text-decoration: none;
	font-weight: normal;
}

/* Layout > Main
................................................... */

#main {
	width: 940px;
	border-top: 1px solid #E6E6E6;
	padding: 20px 0 40px 0;
}

/* Layout > Content
................................................... */

#content, .layout-standard #content, .layout-user #content {
	float: right;
	width: 700px;
	overflow: hidden;
	position: relative;
}
.layout-homepage #content {
	float: left;
}
.layout-wide #content {
	float: none;
	width: 100%;	
}

/* -- common */

.imagebox {
	background-color: white;
	padding: 1px;
	border: 9px solid #EBF8FF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.separator {
	color: #f7aa48;
	font-weight: bold;
}
.keyword {
	background-color: #F3F48E;
	padding: 0 2.5px;
}
.nextlink a {
	background: url(../images/bullet_nextlink.png) 100% 50% no-repeat;
	padding-right: 15px;
}

.linksipka {
	background: url(../images/bullet_nextlink.png) 0% 50% no-repeat;
	padding-left: 15px;
}

.button-green {
	display: inline-block;
    background: #C1C633;
	color: white !important;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #C1C633;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}

.button-green-mini {
	display: inline-block;
	background: #C1C633;
	color: white !important;
	text-decoration: none;
	padding: 3px 5px;
	border: 1px solid #C1C633;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}
.button-green-mini:hover,.button-green:hover {
    background: #C1C633;
    color:#fffff0 !important;
}

.button-blue-mini {
	display: inline-block;
    background: #266783;
	color: white !important;
	text-decoration: none;
	padding: 3px 5px;
	border: 1px solid #266783;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}
    .button-blue-mini:hover,.button-blue:hover {
        background: #266783;
        color:#fffff0 !important;
    }
    .button-black-mini {
        display: inline-block;
        background: #000;
        color: white !important;
        text-decoration: none;
        padding: 3px 5px;
        border: 1px solid #000;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
        cursor: hand;
        transition: 0.3s;
    }
    .button-black-mini:hover {
        background: #000;
        color: #fffff0 !important;
    }



.button-red {
	display: inline-block;
    background: #ba3e3e;
	color: white !important;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #ba3e3e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}

.button-red-mini {
	display: inline-block;
    background: #ba3e3e;
	color: white !important;
	text-decoration: none;
	padding: 3px 5px;
	border: 1px solid #ba3e3e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}

.button-red:hover,.button-red-mini:hover {
    background:#ba3e3e !important;
    color:#fffff0;
}


button.maly {font-size:9px;}
button.velky {font-size:14px;}


.button-blue {
	display: inline-block;
    background: #266783;
	color: white !important;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #266783;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}

.button-blue.white {
	display: inline-block;
    background: #ffffff;
	color: #266783 !important;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #266783;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
    transition: 0.3s;
}

.sort {
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px dotted #F6C600;
}

.cols {
	clear: both;
	width: 100%;
	margin: 20px 0;
}
.cols .col-left {
	float: left;
	width: 340px;
	overflow: hidden;
}
.cols .col-right {
	float: right;
	width: 340px;
	overflow: hidden;
}

div.col-left h1:first-child, div.col-right h1:first-child,
div.col-left h2:first-child, div.col-right h2:first-child,
div.col-left h3:first-child, div.col-right h3:first-child,
div.col-left h4:first-child, div.col-right h4:first-child,
div.col-left h5:first-child, div.col-right h5:first-child,
div.col-left h6:first-child, div.col-right h6:first-child {
	margin-top: 0;
}

/* -- crumbs */

#crumbs {
	color: #808080;
}

/* -- perex */

#perex {
	margin: 20px 0;
	color: #808080;
	font-size: 1.4em;
	background: url(../images/ico_perex.png) 0 0 no-repeat;
	padding-left: 80px;
}

.jakoperex {
	margin: 20px 0;
	color: #808080;
	font-size: 1.4em;
	background: url(../images/ico_perex.png) 0 0 no-repeat;
	padding-left: 80px;
}

#highlights {
	margin: 10px 0 20px 0;
	padding: 30px 140px 30px 35px;
	background: #F2F2F2;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

/* -- highlights */

#highlights ul {
	font-size: 1.3em;
}
#highlights ul li {
	padding: 5px 0 5px 45px;
	background: url(../images/bullet_highlights.png) 0 .25em no-repeat;
	margin: 5px 0;
}

/* -- start */

#start {
	margin: 40px 0;
	text-align: center;
}
#start .button-green {
	padding: 20px 40px;
}
#start .button-green strong {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/ico_start.png) 100% 50% no-repeat;
	padding: 10px 40px 10px 0;
}

/* -- cards */

#cards {
	margin: 40px 0;
	text-align: center;
}

#cards h2 {
	background: url(../images/bg_dot.png) 0 50% repeat-x;
	font: bold 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#cards h2 span {
	background-color: white;
	padding: 0 20px;
}

#cards ul {
	margin: 20px 0;
	line-height: 40px;
	vertical-align: middle;
}
#cards li {
	display: inline;
	padding: 0;
	margin: 0 5px;
	padding: 0;
	background: no-repeat;
}

/* -- filter */

.filter ul {
	margin: 0;
	font-size: .85em;
}
.filter ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.filter ul li {
	display: inline-block;
	min-width: 150px;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	background: none;
	white-space: nowrap;
}

/* Layout > Sidebar
................................................... */

#sidebar, .layout-standard #sidebar, .layout-user #sidebar {
	float: left;
	width: 220px;
	overflow: hidden;
}
.layout-homepage #sidebar {
	float: right;
}

.smallstrong strong {font-size:9px !important}

/* -- search */

#search {
	width: 190px;
	margin: 0 0 20px 0;
	background-color: #FFF3DA;
	padding: 14px;
	border: 1px solid #FFE7BB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#search fieldset {
	border: none;
	padding: 0;
	margin: 0 0 15px 0;
}
#search legend {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}
#search input {
	vertical-align: middle;
}
#searchinput {
	width: 150px;
	margin-right: 5px;
}

/* -- menu */

#menu {
	width: 190px;
	margin: 0 0 20px 0;
	background-color: #EBF8FF;
	padding: 14px;
	border: 1px solid #D8F2FF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#menu ul {
	margin: 0;
	font-weight: bold;
}
#menu ul li {
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}

#menu ul ul {
	font-weight: normal;
	margin: 5px 0 0 0;
}
#menu ul ul li {
	background: url(../images/bullet_menu.png) 0 .35em no-repeat;
	padding-left: 20px;
}

#menu .selected {
	color: #f7aa48;
	text-decoration: none;
}

/* -- sidebox */

.sidebox {
	width: 190px;
	margin: 0 0 20px 0;
	background: white;
	padding: 14px 14px 19px 14px;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebox h2 {
	width: 190px;
	margin: -12px -12px 10px -12px;
	padding: 11px;
	background: #f7aa48;
	font: bold 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: none;
	color: white;
	border: 1px solid #f7aa48;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sidebox h2:first-child {
	margin-top: -12px;
}

.sidebox .itemlist {
	margin: 0 -12px 20px -12px;
}
.sidebox .itemlist li {
	margin: 0;
	padding: 9px 12px;
	background: none;
}
.sidebox .itemlist li.row-even {
	background: #EBF8FF none;
}

.sidebox .nextlink {
	font-size: .85em;
}

/* Global > Footer
................................................... */

#footer {
	border-top: 5px solid #E6E6E6;
}

/* -- tools */

#tools {
	border-bottom: 1px solid #E6E6E6;
	padding: 15px 0;
	margin-bottom: 15px;
}
#tools a {
	padding: 5px 0 5px 30px;
	margin-right: 10px;
}

#tools-top {
	background: url(../images/ico_top.png) 0 50% no-repeat;
}
#tools-print {
	background: url(../images/ico_print.png) 0 50% no-repeat;
}
#tools-fav {
	background: url(../images/ico_fav.png) 0 50% no-repeat;
}
#tools-mailto {
	background: url(../images/ico_mailto.png) 0 50% no-repeat;
}
#tools-sitemap {
	background: url(../images/ico_sitemap.png) 0 50% no-repeat;
}
#tools-facebook {
	background: url(../images/ico_facebook.png) 0 50% no-repeat;
}
#tools-twitter {
	background: url(../images/ico_twitter.png) 0 50% no-repeat;
}
#tools-rss {
	background: url(../images/ico_rss.png) 0 50% no-repeat;
}
#tools-rss1 {
	background: url(../images/ico_rss.png) 0 50% no-repeat;
}

/* -- footnav */

#footnav {
	margin: 15px 0 30px 0;
}
#footnav li {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}
#footnav li + li {
	border-left: 1px solid #D9D9D9;
	padding-left: 10px;
	margin-left: 5px;
}

/* -- disclaimer */

#disclaimer {
	font-size: .85em;
	color: #808080;
}

/* -- další */

.definice_odpovedi .definice_odpovedi {display:block}
.definice_odpovedi .pockejte {display:none}
.definice_odpovedi .mapping {display:none}
.pockejte .pockejte {padding:20px;font-weight:bolder;font-style:oblique;text-align:center}
.pockejte .definice_odpovedi {display:none}
.pockejte .mapping {display:none}
.mapping .mapping {}
.mapping .pockejte {display:none}
.mapping .definice_odpovedi {display:none}


.skaly tr td { vertical-align:middle}


.ramecek {border: 1px solid #D8F2FF; background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-bottom:15px;margin-top:15px;padding:10px}

.rramecek {border: 1px solid #FFE7BB; background-color: #FFE7BB;background-image:url(/images/bg_gradient-orange-light.png);background-repeat:repeat-x;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-bottom:15px;margin-top:15px;padding:10px}



.navigace_pruvodce {border: 1px solid #D8F2FF; background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-bottom:25px}
.navigace_pruvodce span {display:block;clear:both;height:1px;overflow:hidden}

.navigace_pruvodce_dole {border: 1px solid #D8F2FF; background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-top:20px;margin-bottom:20px}
.navigace_pruvodce_dole span {display:block;clear:both;height:1px;overflow:hidden}

.a-back {padding:5px;font-size:1em;padding-left:32px;display:block;float:left;background-image:url(/images/ico_arrow-left-tobut.png);background-position:left center;background-repeat:no-repeat;}
.a-next {padding:5px;font-size:1em;padding-right:32px;display:block;float:right;background-image:url(/images/ico_arrow-right-tobut.png);background-position:right center;background-repeat:no-repeat;}

#otazky form {margin-top: 20px}

div.otazka {border:1px solid #D8F2FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-top:30px;margin-bottom:30px;padding:15px;padding-top:10px; position:relative}
div.otazka h3 {margin:0px !important;margin-bottom:5px !important;margin-top:5px !important;color:black;}

div.povinna {border-color: #FFD8D8}
.ponepo {position:absolute;top:-13px;padding:2px;padding-right:6px;padding-left:6px;right:15px;border:1px solid #D8F2FF;background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.povinna .ponepo {background:#FFEBEB; border-color: #FFD8D8}

.vyplnitdotaznikp {margin:30px;text-align:center;}
.minidotaznikuvod {border: 1px solid #FFE7BB; background: #FFE7BB;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0px;margin-bottom:25px;padding-left:20px;padding-right:20px;padding-top:4px;padding-bottom:4px;background-image:url(/images/bg_gradient-orange-light.png);background-position:center bottom;background-repeat:repeat-x;text-align:center}

.stredblok h1 {margin-bottom:20px !important}
.otazka label strong {font-weight:normal}
.otazka .txt {width:600px !important}
.otazka textarea {width:600px !important;height:70px}
.otazka .txtch {width:250px !important}
.otazka .multitext {width:100%;box-sizing: border-box}
.cent {text-align: center;}


.diskuse {}
.diskuse input {width:180px;}
.diskuse textarea {width:180px;clear:both;overflow:auto}
.diskuse button {}
.diskuse .omezeni {display:block;margin-top:5px;font-size:11px;color:#888888;}
.diskuse #chatZpravy {clear:both;padding-top:5px}
.diskuse #chatZpravy div.chatMsg {padding:5px;padding-left:10px;padding-right:10px;margin:0px;margin-top:5px;margin-bottom:5px;border: 1px solid #D8F2FF; background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.diskuse #chatZpravy div:hover {background:#ffffdd}
.diskuse #chatZpravy div.active {background:#ddffdd}
.diskuse #chatZpravy div p{clear:both;margin:0px}
.diskuse #chatZpravy div p.prihlasen strong {color:#008800;cursor:help}
.diskuse #chatZpravy div div {margin-top:5px;margin-bottom:10px}
.diskuse #chatZpravy div div p {font-size:11px;margin:0px;margin-bottom:2px;text-align:right;color:#888888;}
.diskuse #chatReakceDiv {display:none;padding:5px;padding-left:10px;padding-right:10px;margin:0px;margin-top:5px;margin-bottom:5px;border: 1px solid #D8F2FF; background: #EBF8FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.diskuse #chatReakceDiv p {clear:both;margin:0px}
.diskuse #chatReakceDiv div {margin-top:5px;margin-bottom:20px}
.diskuse #chatReakceDiv div p {font-size:11px;margin:0px;margin-bottom:2px;text-align:right;color:#888888;}
#twtr-widget-1 h3 {font: normal 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;margin:0px;margin-bottom:3px !important}
#twtr-widget-1 h4 {font: normal 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}


.overflower2 {height:200px;overflow:auto}
.overflower2 p {margin:0px;padding:0px;margin-top:2px;margin-bottom:2px;padding:5px;background:#EBF8FF;border:1px solid #DBE8EF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
p.graf {margin:10px;text-align:center;}

.more .nomore {display:none}
.nomore .more {display:none}
.mobileApps {position:relative;text-align:right;margin:0px;margin-top:20px;}
.prolite .nolite {display:none}

.div2 {background-image: url(/images/divider.jpg);background-position:center center;background-repeat:repeat-y;margin-bottom:15px;}
.div2r {float:right;width:400px}
.div2l {float:left;width:400px}
span.tag_s {font-size: 9px;
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #000;
	padding: 0px 4px;
	font-weight:normal;
	border-radius: 3px;
	display: inline-block;
	margin: 1px 2px;
}


/* MyStyles
--------------------------------------------------- */

/* -- here */

/* foo {
	text-shadow: 5px 5px 5px #E6E6E6;													<-- TEXT SHADOW
	-moz-box-shadow: 5px 5px 5px #E6E6E6;												<-- BOX SHADOW
	-webkit-box-shadow: 5px 5px 5px #E6E6E6;
	box-shadow: 5px 5px 5px #E6E6E6;
	background: url(../images/_foo.png) 0 0 no-repeat, url(../images/_foo.png) 0 0 no-repeat;	<-- MULTIPLE BG
	border: 1px solid #E6E6E6;															<-- ROUNDED CORNERS
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;												<-- ROUNDED CORNERS
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
} */

} /* <-- end-media-screen */

/* @media: Print
=================================================== */

@media print {
.pravidla strong {position:absolute;left:-50px}
.pravidla h2 {margin-left:50px;position:relative}
.pravidla p {margin-left:50px;position:relative}

	.mena_delitko {display:none}
	.czk .eur {display:none !important}
	.eur .czk {display:none !important}
	.zakaznik .uzivatel {display:none}
	.uzivatel .zakaznik {display:none}
	.hlp_err .vysledek_kontroly {background-image:url(/img/ico_not.png) !important;background-repeat:no-repeat !important;background-position:5px center !important;color:#cc0000 !important;padding-left:30px !important}
	.hlp_ok .vysledek_kontroly {background-image:url(/img/ico_yes.png) !important;background-repeat:no-repeat !important;background-position:5px center !important;color:#00cc00 !important;padding-left:35px !important}
	.hlp_info .vysledek_kontroly {font-style:oblique}
	.jenSoukroma .neSoukromym {display:none}


body {
	font-family: georgia, serif;
}
table {
	border-collapse: collapse;
	border: none;
	margin-bottom: 10pt;
}
th, td {
	border: 1px solid;
}

table th {text-align: left;font-weight:normal}
table th.lnoh {text-align:center;font-weight:bold}

.wf-no-print, .wf-no-show, .wf-no-float,
#accesslink, #login, #nav, #crumbs, #sidebar, #tools, #footnav {
	display: none;
}
a, img {
	border:  none;
}
.gallery li {
	display: inline-block;
	list-style: none;
	padding: 0 0 10pt 0;
	margin: 0;
	text-align: center;
}
.gallery li span {
	display: block;
}
.noprint {display:none}
} /* <-- end-media-print */

@media screen and (max-width:1200px) {
    body {background-image:none;padding:5px}
}