/* www.???.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #2a4866;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: 1.05em;
}

body.editor {
	font-size: 0.7em;
}

a img, a:link img {
	border: none;
}

p {
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1 {
	font-size: 1.2em;
	/*width: 100%;*/
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	background: #ff8201 url(corner-h1.gif) left bottom no-repeat;
	position: relative;
	left: -7px;
	padding-left: 14px;
}

*+html body h1
{
	width: 98.6%;
}

h2 {
	font-size: 1.1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h3 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h4 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h5 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h6 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

ol {
	padding-left: 2.3em;
}

ul {
	padding-left: 2.3em;
}

ul li {
	list-style-type: square;
}

sub {
	font-size: 85%;
}

sup {
	font-size: 85%;
}

a {
	color: #2a4866;
}

a:hover {
	color: #ff8201;
}

fieldset {
	border: 1px solid #cccccc;
	padding: 0.3em;
}

legend {
	border: 1px dotted #cccccc;
	padding: 0.3em;
}

input.text {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #2a4866;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
}

input.checkbox {
	width: 12px;
	height: 12px;
}

input.radio {
	width: 12px;
	height: 12px;
}

input.submit, input.reset, input.button {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #2a4866;
	font-weight: bold;
	border: 2px solid #999999;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}

input.file {
	width: 200px;
	height: 21px;
}

input.image {
	padding: 0px;
	border: none;
}

textarea {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #2a4866;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 4px;
	padding-right: 4px;
	overflow: auto;
}

select {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #2a4866;
	background-color: #ffffff;
}

hr {
	color: #cccccc;
	height: 1px;
	border: none;
	background-color: #cccccc;
}

table {
	font-size: 1em;
}

table th, table td {
	padding-left: 5px;
	padding-right: 5px;
}

table.standard {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.standard td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.standard th {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.colored td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored th {
	background-color: #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

/* stranka */

div.page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 0.7em;
}

/* vrstva pro tisk */

div.print-header {
	display: none;
}

/* presun na obsah */

div.shift-to-content {
	position: absolute;
	left: -10000px;
}

/* obecny box */

div.box {
	background: #8ba1b8;
}

div.box h2 {
	background: #ffffff;
	border: 3px solid #2a4765;
	padding: 2px 13px 2px 13px;
	position: relative;
}

div.box.partners h2, div.box.login h2 {
	background: #2b4866;
	color: #ffffff;
}

* html div.box h2 {
	height: 1%;
}

*+html div.box h2 {
	height: 1%;
}

span.img-nest {
	overflow: hidden;
	text-align: center;
}

div.box span.img-nest {
	width: 245px;
}

div.cleaner {
	clear: both;
}

/* obecny kontejner */

div.container {
	padding: 18px;
	overflow: hidden;
}

div.text div.container {
	padding: 0px;
	width: 486px;
}

div.text div.box.enquiry div.container
{
	padding: 3px 18px;
}

div.box div.container {
	color: #ffffff;
}

/* rohy */

span.corner {
	width: 6px;
	height: 6px;
	display: block;
	overflow: hidden;
	position: absolute;
	background: url(corners.gif);
	left: 0px;
}

span.corner.bottom {
	bottom: -3px;
}

* html div.box span.corner.bottom {
	bottom: -4px;
}

*+html div.box span.corner.bottom {
	bottom: -1px;
}

* html div.othermenu span.corner.bottom {
	bottom: -4px;
}

* html div.searching span.corner.bottom {
	bottom: -4px;
}

div.box h2 span.corner.bottom {
	left: -3px;
	background-position: -36px 0px;
}

*+html div.box h2 span.corner.bottom {
	bottom: -3px;
	background-position: -36px 0px;
}

div.box.login h2 span.corner.bottom {
	background-position: 0px 0px;
}

div.box.login div.login-form span.corner.bottom {
	bottom: -3px;
	left: -3px;
	background-position: -36px 0px;
}

div.box.partners h2 span.corner.bottom {
	background-position: -30px 0px;
}

/* ie pos fix */

span.ie-pos-fix {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 10px;
	bottom: -4px;
	left: -3px;
	display: none;
}

div.searching span.ie-pos-fix {
	background: #ffffff;
	display: none;
}

div.box span.ie-pos-fix {
	background: #8ba1b8;
}

div.mainmenu span.ie-pos-fix {
	background: #8ba1b8;
	bottom: -7px;
	left: 0px;
}

* html div.mainmenu span.ie-pos-fix {
	display: block;
	width: 243px;
}

*+html div.mainmenu span.ie-pos-fix {
	display: block;
}

/* ukazatele */

span.pointer {
	width: 15px;
	height: 5px;
	display: block;
	overflow: hidden;
	position: absolute;
	background: url(pointers.gif);
	top: 0.6em;
	cursor: pointer;
}

span.pointer.left {
	left: 0px;	
}

span.pointer.right {
	right: 0px;
	background-position: -20px 0px;
}

/* strankovani */

div.paging ul {
	margin: 0em;
	padding: 0em;
}

div.paging li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
}

div.paging.single-photo li {
	font-weight: bold;
}

div.paging.single-photo a {
	text-decoration: none;
}

div.paging.single-photo li.previous {
	float: left;
	padding-left: 20px;
}

div.paging.single-photo li.next {
	float: right;
	padding-right: 20px;
}

/* hlavicka */

div.header {
	clear: both;
	width: 100%;
	display: table;
	margin-bottom: 10px;
	padding-top: 27px;
}

/* logo */

div.logo {
	width: 237px;
	height: 51px;
	overflow: hidden;
	float: left;
	margin-left: 3px;
}

div.logo p {
	width: 237px;
	height: 51px;
	overflow: hidden;
	position: relative;
}

div.logo span {
	width: 237px;
	height: 51px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background: url(cz-pl.png);
}

div.logo a span {
	cursor: pointer;
}

/* menu v hlavicce */

div.othermenu {
	float: left;
	margin-left: 11px;
	width: 490px;
}

div.othermenu h2 {
	position: absolute;
	left: -10000px;
}

div.othermenu span.corner {
	background-position: -42px 0px;
	left: -3px;
}

div.othermenu ul {
	margin: 0em;
	padding: 0em;
}

div.othermenu li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	border: 3px solid #ff8200;
	padding: 6px 13px 6px 13px;
	margin-right: 3px;
	font-weight: bold;
	position: relative;
	white-space: nowrap;
/*	display: none;*/
}

div.othermenu a {
	color: #2a4866;
	text-decoration: none;
}

div.othermenu a:hover {
	color: #ff8200;
}

/* hledani */

div.searching {
	float: right;
	width: 239px;
	border: 3px solid #2b4866;
	position: relative;
	display: inline;
}

div.searching span.corner {
	background-position: -6px 0px;
	left: -3px;
}

div.searching h2 {
	position: absolute;
	left: -10000px;
}

div.searching form {
	margin: 0px;
	padding: 0px 0px 0px 14px;
}

div.searching label {
	color: #2a4866;
	font-weight: bold;
}

div.searching input.text {
	border: none;
	width: 130px;
	margin-right: 10px;
}

div.searching input.submit {
	border: none;
	background: #2a4866;
	color: #ffffff;
	height: 2.7em;
	float: right;
}

* html div.searching input.submit {
	margin-bottom: -1px;
}

*+html div.searching input.submit {
	margin-bottom: -1px;
}

/* obsah */

div.content {
	clear: both;
}

/* sloupce */

div.columns {
	clear: both;
}

div.content div.left {
	width: 243px;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

div.content div.center {
	width: 486px;
	float: left;
	margin-left: 13px;
	margin-bottom: 20px;
	padding-left: 5px;
}

div.content div.right {
	width: 245px;
	float: right;
	margin-bottom: 20px;
	overflow: hidden;
}

/* levy sloupec */

/* hlavni menu */

div.mainmenu {
	background: #8ba1b8;
	padding-bottom: 29px;
}

div.mainmenu h2 {
	position: absolute;
	left: -10000px;
}

div.mainmenu ul {
	margin: 0em;
	padding: 0em;
}

div.mainmenu li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	background: #2a4866;
	font-weight: bold;
	border-bottom: 6px solid #2b4866;
	margin-bottom: 4px;
}

div.mainmenu li.has-submenu {
	border-bottom: none;
}

div.mainmenu li.has-submenu span.corner {
	background: url();
}

div.mainmenu span.corner {
	bottom: -6px;
}

li.has-submenu ul {
	position: relative;
	border-top: 6px solid #8ba1b6;
}

* html li.has-submenu ul {
	margin-bottom: -6px;
	height: 100%;
}

li.has-submenu ul span.corner {
	top: -12px;
	background: url();
}

* html div.mainmenu li {
	height: 100%;
}

div.mainmenu li.last {
	margin-bottom: 0px;
}

div.mainmenu li ul {
	margin-top: 4px;
	background: #8ba1b8;
}

div.mainmenu li ul li {
	background: #ebeef3;
	border-bottom: none;
	margin-bottom: 6px;
}

div.mainmenu li ul li ul {
	margin: 0px;
}

div.mainmenu li ul li ul li {
	margin: 0px;
}

div.mainmenu a {
	color: #ffffff;
	text-decoration: none;
	padding: 5px 7px 1px 14px;
	display: block;
	height: 1%;
}

div.mainmenu li ul li a {
	padding: 2px 7px 1px 8px;
}

div.mainmenu li ul li ul li a {
	padding-left: 16px;
}

div.mainmenu a:hover {
	color: #ff8200;
	text-decoration: none;
}

div.mainmenu li ul li a {
	color: #294865;
	border-right: 6px solid #8ba1b6;
	border-left: 6px solid #8ba1b6;
}

div.mainmenu li ul li a:hover {
	border-right: 6px solid #ff8201;
}

/* box partneru */

div.partners {
	background: #ffffff;
}

div.partners h2 span.corner {
	left: -3px;
	background-position: -30px 0px;
}

div.partners p {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.partners hr {
	height: 4px;
	color: #8ba1b8;
	background-color: #8ba1b8;
}

/* stredni sloupec */

/* cesta zanoreni */

div.path {
	width: 100%;
	display: table;
	margin-bottom: 10px;
	font-size: 0.9em;
}

div.path span {
	white-space: nowrap;
}

div.path h2 {
	position: absolute;
	left: -10000px;
}

div.path span.tree-top {
	font-weight: bold;
}

div.path a {
	color: #2a4866;
	text-decoration: none;
}

div.path a:hover, div.path a.active {
	color: #ff8200;
	text-decoration: none;
}

/* novinky */

div.news hr, hr.orange {
	color: #ff8201;
	background-color: #ff8201;
	height: 2px;
}

div.news ins {
	font-weight: normal;
	border-right: 1px solid #2a4866;
	padding-right: 7px;
	margin-right: 7px;
	text-decoration: none;
}

/* formular */

div.form {
	width: 100%;
	display: table;
}

.form-item {
	background: #ebeef3;
	padding: 5px 5px 5px 14px;
	margin-bottom: 5px;
	position: relative;
/*	float: left;*/
/*	clear: both;*/
}

div.paging.in-calendar div.form-item {
	padding: 0px;
	float: none;
	clear: none;
	display: inline;
	background: transparent;
}

.form-item.submit {
	background: #2b4866;
}

.box.login .form-item.submit {
	margin-left: 6px;
	padding: 3px 7px 3px 0px;
}


.box.login .form-item.submit span.corner.bottom {
	background-position: 0px 0px;
	bottom: 0px;
	left: 0px;
}

.form-item span.corner {
	bottom: 0px;
	background-position: -24px 0px;
}

* html .form-item span.corner, * html .form-item.submit span.corner {
	bottom: -1px;
}

.form-item.submit span.corner {
	bottom: 0px;
	background-position: -30px 0px;
}

.form-item label, .login-form label {
	color: #2a4966;
	font-weight: bold;
/*	float: left;*/
	margin-right: 5px;
	padding-top: 1px;
}

.form-item input.text, .form-item textarea {
	border: none;
}

.form-item input.submit {
	border: none;
	background: #2b4866;
	color: #ffffff;
}

.login-form input.text {
	border: none;
	position: relative;
	top: -1px;
	width: 50%;
}

input.submit {
	padding: 3px 5px 1px 5px;
}

.form-item textarea
{
	width: 96%;
	height: 80px;
}

/* vypis fotogalerii */

div.photogalleries-listing div.item {
	background: #ebeef3;
	padding: 6px 16px 23px 13px;
	position: relative;
	margin-top: 7px;
	margin-bottom: 20px;
}

* html div.photogalleries-listing div.item {
	height: 1%;
}

div.item div.thumbnail {
	float: left;
	width: 134px;
}

div.thumbnail span.img-nest {
	border-top: 7px solid #fe8100;
	border-bottom: 7px solid #fe8100;
	display: block;
	width: 134px;
}

div.item div.perex {
	float: right;
	width: 300px;
}

div.text ins {
	text-decoration: none;
	font-weight: normal;
	border-right: 1px solid #2a4866;
	padding-right: 7px;
}

/* vypis polozek fotogalerie */

div.photogallery-items .items {
	position: relative;
	width: 104%;
	left: -15px;
}

div.photogallery-items div.item {
	background: #ebeef3;
	padding: 9px;
	position: relative;
	width: 134px;
	margin-bottom: 0px;
}

* html div.photogallery-items div.item {
	height: 1%;
}

div.photogallery-items div.left {
	float: left;
	width: 152px;
	margin-right: 10px;
}

div.photogallery-items div.center {
	float: left;
	width: 152px;
	margin-right: 0px;
	margin-left: 10px;
}

div.photogallery-items div.right {
	float: left;
	width: 152px;
}

div.photogallery-items span.corner {
	bottom: 0px;
	background-position: -24px 0px;
}

* html div.photogallery-items span.corner {
	bottom: -1px;
}

div.photogallery-items span.img-nest {
	border-top: 7px solid #fe8100;
	border-bottom: 7px solid #fe8100;
	display: block;
	width: 134px;
}

/* foto */

div.photo div.item {
	background: #ebeef3;
	padding: 9px;
	position: relative;
}

* html div.photo div.item {
	height: 1%;	
}

div.photo span.corner {
	background-position: -24px 0px;
	bottom: 0px;
}

* html div.photo span.corner {
	bottom: -1px;
}

div.photo span.img-nest {
	border-top: 7px solid #fe8100;
	border-bottom: 7px solid #fe8100;
	display: block;
	width: 468px;
	margin-top: 10px;
	overflow: hidden;
}

div.photo p.photo-title {
	text-align: center;
	font-weight: bold;
	padding: 0em;
}

/* pravy sloupec */

/* vyber jazyka */

div.langmenu {
	width: 100%;
	display: table;
	text-align: right;
	margin-bottom: 10px;
}

div.langmenu h2 {
	position: absolute;
	left: -10000px;
}

div.langmenu {
	font-weight: bold;
	color: #294769;
}

div.langmenu a {
	color: #294769;
	text-decoration: none;
}

div.langmenu a:hover, div.langmenu a.active {
	color: #ff8201;
	text-decoration: none;
}

/* anketa */

div.enquiry {
	background: #8ba1b8;
}

div.enquiry h2 span.corner {
	left: -3px;
}

div.enquiry div.item {
	background: #ffffff;
	border: 3px solid #2a4765;
	position: relative;
	padding: 6px 13px 6px 13px;
}

* html div.enquiry div.item {
	height: 1%;
}

div.enquiry div.item span.corner {
	left: -3px;
	bottom: -3px;
	background-position: -6px 0px;
}

div.enquiry p.possibility {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0em;
	border-bottom: 3px solid #eaeff3;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	display: table;
}

div.enquiry span.slider {
	background: #ff7f03;
	float: left;
	height: 3px;
	overflow: hidden;
	margin-top: 0.8em;
}

div.enquiry span.percentage {
	float: right;
	color: #ff7f03;
}

/* kalendar */

div.calendar {
	background: #8ba1b8;
}

div.calendar h2 span.corner {
	left: -3px;
}

div.calendar form {
	margin: 5px 0px 5px 0px;
}

div.calendar select {
	color: #000000;
}

div.calendar input.submit {
	background: #2b4866;
	color: #ffffff;
	border: none;
	position: relative;
}

table.calendar {
	width: 100%;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

table.calendar th, table.calendar td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

table.calendar caption {
	font-weight: bold;
}

table.calendar td.today {
	background: #fe8200;
}

table.calendar td.event {
	background: #2b4866;
}

table.calendar a {
	color: #ffffff;
}

table.calendar a:hover {
	color: #000000;
}

/* CAPTCHA */

.captcha-image {
	border: 1px solid #2a4866;
	margin-right: 3px;
	float: left;
}

.captcha-number {
	clear: both;
	float: none;
	width: 88px;
	border: none;
	margin-top: 1px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #2a4866;
	color: #2a4866;
}


/* pata */

div.footer {
	clear: both;
	background: #8ba1b8;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 0.9em;
}

div.footer ul {
	margin: 0em;
	padding: 0em;
	display: inline;
}

div.footer li {
	display: inline;
	border-right: 1px solid #2a4866;
	padding-right: 7px;
	margin-right: 5px;
}

* html div.footer li {
	padding-right: 2px;
}

div.footer p {
	display: inline;
	border-right: 1px solid #2a4866;
	padding: 0px 7px 0px 0px;
	margin-right: 7px;
}

div.footer p.last {
	border-right: 0px;
	padding-right: 0px;
	margin-right: 0px;
}

div.footer a:hover {
	color: #000000;
}

.perex-news { font-style: italic; }


/* CLANKY */

.article-item .img, .article-detail .img
{
	float: left;
	margin-right: 5px;
}

.navigation
{
	font-size: 90%; 
}

.page-navigation { 
	text-align: center; 
	font-weight: bold;
	margin-top: 15px;
}

input.text.search-form 
{
	position: relative;
	top: -1px; 
}

.download-item h3 { padding: 0px; }
.download-item p { font-style: italic; }

/* LOGIN */
.box.login h2 {
	background: #2a4866;
}

div.login-form {
	background: #ffffff;
	border: 3px solid #2a4765;
	padding: 2px 13px 2px 13px;
	position: relative;
	top: 0px;
	left: 0px;
}

* html div.login-form {
	float: left;
	width: 211px;
}

* html div.login-form span.corner.bottom {
	margin-bottom: -1px;
}

div.login-form span.corner {
	position: absolute;
	bottom: -2px;
}

div.login-form span.user {
	padding-top: 2px;
	font-weight: bold;
}

div.box.login div.error {
	padding: 0px 5px;
}

/* RUZNE */

.cl { clear: both; }
.fr { float: right; }
.fl { float: left; }

.h5 { height: 5px; }
.h7 { height: 7px; }
.h10 { height: 10px; }
.h40 { height: 40px; }

.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }

.m0 { margin: 0px; }
.p10 { padding: 10px; }

.lh220 { line-height: 220%; }

.required, .req
{
	font-weight: bold;
	color: #FF0000;
}

.mt10 { margin-top: 10px; }

.error { font-weight: bold; }

.no-wrap { white-space: nowrap; }

.no-border { border: none !important; }

.text .errors 
{ 
	margin-left: 10px;
	color: #D80000; 
}

.text .ok
{
	margin-left: 10px;	
}
