/* www.sdb.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

html {
	height: 100%;
}

body {
	background-color: #355797;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	height: 100%;
	background-image: url(body.gif);
	background-repeat: repeat-x;
	line-height: 13px;
}

.editor {
	background: white;
}

a img, a:link img {
	border: none;
}

p {
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1 {
	font-size: 1.4em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #df1631;
}

h2 {
	font-size: 1.1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #ff8900;
}

h3 {
	font-size: 1.1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #df1631;		width: 70%;
}

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;
}

em {
	color: #ff8900;
}

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: #339900;
	font-weight: bold;
	text-decoration: underline;
}

a:link {
	color: #339900;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #336600;
	font-weight: bold;
	text-decoration: underline;
}

strong {
	color: #df1631;
}

strong a {
	color: #df1631 !important;
}

strong a:hover {
	color: black !important;
}

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: #000000;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding-left: 2px;
	padding-right: 2px;
}

input.password {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	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: #ffffff;
	font-weight: bold;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;
	cursor: pointer;
	background-color: #ff9900;
	height: 1.8em;
}

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: #000000;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
}

select {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1.1em;
	color: #000000;
	background-color: #ffffff;
}

hr {
	color: #e5e5e5;
	height: 1px;
	border: none;
	background-color: #e5e5e5;
	clear: both;
}

table {
	font-size: 1em;
}

/* vrstvy pro tisk */

div.print-header {
	display: none;
}

/* presun na obsah */

div.shift-to-content {
	position: absolute;
	left: -10000px;
}

/* stranka */

div#nest {
	background-image: url(nest.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: auto;
	margin-right: auto;
}

div#page {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 100%;
	background-color: #ffffff;
	position: relative;
	text-align: left;
}

html>body div#page {
	height: auto;
	min-height: 100%;
}

/* hlavicka */

div.header {
	position: relative;
	width: 988px;
	background-image: url(header.png);
	background-repeat: no-repeat;
	background-position: 0em bottom;
	height: 28em;
}

/* select boxy */

div.header div.select-boxes {
	position: absolute;
	left: 0px;
	top: 150px;
	/*width: 200px;*/
	z-index: 10000;
}

div.header div.select-boxes h2 {
	position: absolute;
	left: -10000px;
}

div.header div.select-boxes form {
	margin: 0em;
	padding: 0em;
	text-align: left;
}

div.header div.select-boxes form select {
	border: 1px solid #c0c0c0;
	color: #555555;
	background-color: #f0f0f0;
	margin-left: 13px;
	width: 150px;
}

div.header div.select-boxes form select option {
	background-color: #f0f0f0;
}

div.header div.select-boxes form input.submit {
	border: none;
}

/* vyber jazyka */

div.langmenu {
	position: absolute;
	top: 10px;
	right: 20px;
}

div.langmenu h2 {
	position: absolute;
	left: -10000px;
}

div.langmenu ul {
	margin: 0em;
	padding: 0em;
}

div.langmenu ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
}

div.langmenu ul li a img {
	border: none;
}

div.langmenu ul li a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

div.langmenu ul li a:hover {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}

/* logo */

div.logo {
	position: absolute;
	left: 20px;
	bottom: 47px;
	width: 165px;
	height: 180px;
	overflow: hidden;
}

div.logo p {
	width: 200px;
	height: 180px;
	overflow: hidden;
	position: relative;
}

div.logo p span {
	width: 200px;
	height: 180px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(header.png);
	background-position: -20px -83px;
}

div.logo ul {
	margin: 0em;
	padding: 0em;
  margin-left: 17px;
}

div.logo ul li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 180px;
}

div.logo ul li a {
	width: 200px;
	height: 180px;
	display: block;
}

div.logo ul li a span {
	width: 200px;
	height: 180px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(header.png);
	background-position: -37px -83px;
	cursor: pointer;
}

/* obsah */

div.content {
	width: 948px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: table;
}

/* sloupce */

div.content div.columns div.left {
	float: left;
	width: 180px;
	overflow: hidden;
}

div.content div.columns div.middle {
	float: left;
	width: 548px;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
}

div.content div.columns div.right {
	float: right;
	width: 180px;
	overflow: hidden;
}

/* levy sloupec */

div.container {
	padding: 10px;
}

div.corner {
	width: 180px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	left: 0px;
}

div.corner.top {
	top: 0px;
}

div.corner.bottom {
	background-position: 0px -5px;
	bottom: 0px;
}

div.ie-pos-fix{
	background: #ffffff;
	width: 100%;
	height: 1px;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
}

/* hlavni menu */

div.mainmenu {
	background-color: #df1631;
	min-height: 149px;
	margin-bottom: 15px;
	position: relative;
}

* html div.mainmenu {
	height: 149px;
}

div.mainmenu div.corner {
	background-image: url(mainmenu-corners.gif);
}

div.mainmenu h2 {
	position: absolute;
	left: -10000px;
}

div.mainmenu div.container {
	background-image: url(mainmenu-gradient.gif);
	background-repeat: repeat-x;
	min-height: 149px;
  	padding-left: 0px;
 	padding-right: 0px;
}

* html div.mainmenu div.container {
	height: 149px;
}

div.mainmenu ul {
	margin: 0em;
	padding: 0em;
}

div.mainmenu ul li {
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	font-size: 1em;
	background-image: url(mainmenu-divider.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}

div.mainmenu ul li.last {
	background-image: none;
}

div.mainmenu ul li a {
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
  	margin-left: 10px;
}

* html body div.mainmenu ul li a {
	padding-top: 6px;
	padding-bottom: 0px;
}

div.mainmenu ul li.first a {
	padding-top: 2px;
}

div.mainmenu ul li.last a {
	padding-bottom: 4px;
}

* html div.mainmenu ul li.last a {
	padding-bottom: 0px;
}

* html div.mainmenu ul li a {
	height: 22px;
}

div.mainmenu ul li a:hover {
	color: #ffff00;
	text-decoration: none;
}

ul.submenu {
	background: #e5e5e5;
}

ul.submenu li {
	background: url(submenu-diviner.gif) 10px bottom no-repeat;
	font-size: 1em;
}

* html body ul.submenu li a {
	padding-top: 2px !important; 
}

ul.submenu li a {
	color: #df193a !important;
	padding-left: 10px;
	background: url(submenu-li.gif) left 4px no-repeat !important;
  	margin-right: 5px;
  	display: block;
	padding-top: 5px;
}

ul.submenu li ul li {
	background-image: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-left: 13px;
}

ul.submenu li a:hover {
	color: black !important;
}

ul.submenu li.last {
	background-image: none !important;
}

/* dalsi menu */

div.othermenu h2 {
	position: absolute;
	left: -10000px;
}

div.othermenu ul {
	margin: 0em;
	padding: 0em;
}

div.othermenu ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: url(othermenu-divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1.1em;
}

div.othermenu ul li.last {
	background-image: none;
}

div.othermenu ul li a {
	color: #666666;
	text-decoration: none;
	padding-left: 28px;
	padding-top: 7px;
	padding-bottom: 9px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight: normal;
}

* html div.othermenu ul li a {
	height: 22px;
}

div.othermenu ul li.write-us a {
	background-image: url(write-us.png);
}

div.othermenu ul li.contacts a {
	background-image: url(contacts.png);
}

div.othermenu ul li.discussion a {
	background-image: url(discussion.png);
}

div.othermenu ul li.would-you-like-to-help-us a {
	background-image: url(would-you-like-to-help-us.png);
}

div.othermenu ul li.download a {
	background-image: url(download.png);
}

div.othermenu ul li a:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

/* login form */

div.loginform {
	text-align: left;
	background-color: #df1631;
	position: relative;
	min-height: 114px;
}

div.right div.loginform {
	background-color: #ff8900;
}

* html div.loginform {
	height: 114px;
}

div.loginform div.corner {
	background-image: url(loginform-corners.gif);
}

div.right div.loginform div.corner {
	background-image: url(loginform-corners-right.gif);
}

div.loginform div.container h2 {
	color: #ffffff;
	padding-top: 0em;
	padding-bottom: 5px;
}

div.loginform div.container {
	background-image: url(loginform-gradient.gif);
	background-repeat: repeat-x;
	min-height: 114px;
}

div.right div.loginform div.container {
	background-image: url(loginform-gradient-right.gif);
}

* html div.loginform div.container {
	height: 114px;
}

div.loginform div.container form {
	margin: 0em;
	color: #ffffff;
}

div.loginform div.container form input.text, div.loginform div.container form input.password {
	border: 1px solid #f50000;
	width: 160px;
	max-width: 160px;
}

div.loginform div.container form input.submit {
	border: none;
	margin-top: 10px;
	width: 141px;
	height: 21px;
	margin-left: 10px;
	text-transform: lowercase;
  	background-image: url(loginform-input-submit.gif);
  	background-repeat: no-repeat;
  	background-position: center;
}

div.loginform a {
	color: white;
}

/*   */

div.enquiry {
	text-align: left;
}

div.enquiry h2 {
	color: #df1631;
}
/*
div.enquiry-chart p a {
	text-transform: uppercase;
}*/

div.enquiry-chart p span {
	height: 8px;
	background-repeat: repeat-x;
	overflow: hidden;
	display: block;
	margin-top: 2px;
}

div.enquiry-chart p.enquiry-answer-yes a {
	color: #23a600;
}

div.enquiry-chart p.enquiry-answer-yes span {
	background-image: url(enquiry-answer-yes.gif);
}

div.enquiry-chart p.enquiry-answer-no a {
	color: #df1631;
}

div.enquiry-chart p.enquiry-answer-no span {
	background-image: url(enquiry-answer-no.gif);
}

/* hledani */

div.searching {
	text-align: left;
	background-color: #df1631;
	position: relative;
/*	margin-bottom: 10px;*/
	min-height: 56px;
}

* html div.searching {
	height: 56px;
}

div.searching div.corner {
	background-image: url(searching-corners.gif);
}

div.searching h2 {
	color: #ffffff;
	padding-top: 0em;
	padding-bottom: 10px;
}

div.searching div.container {
	background-image: url(searching-gradient.gif);
	background-repeat: repeat-x;
	min-height: 56px;
}

* html div.searching div.container {
	height: 56px;
}

div.right div.searching {
	background-color: #f58906;
}

div.right div.searching div.corner {
	background-image: url(searching-corners-right.gif);
}

div.right div.searching div.container {
	background-image: url(searching-gradient-right.gif);
}

div.searching div.container form {
	margin: 0em;
	color: #ffffff;
}

div.searching div.container form input.text {
	border: 1px solid #f50000;
	width: 123px;
	max-width: 123px;
}

div.searching div.container form input.submit {
	border: none;
	width: 26px !important;
  	height: 21px !important;
	margin-left: 5px;
	text-transform: lowercase;
  	background-image: url(searching-input-submit.gif);
  	background-repeat: repeat-x;
  	background-position: left middle;
  	margin-top: -2px;
}

div.searching div.container form label {
  display: none;
}

/* fotogalerie */

div.photogallery {
	text-align: left;
	background-color: #df1631;
	position: relative;
	min-height: 151px;
}

* html div.photogallery {
	height: 151px;
}

div.photogallery div.corner {
	background-image: url(photogallery-corners.gif);
}

div.photogallery h2 {
	color: #ffffff;
	padding-top: 0em;
	padding-bottom: 15px;
}

div.photogallery div.container {
	padding-left: 17px;
	padding-right: 17px;
	min-height: 151px;
	background-image: url(photogallery-gradient.gif);
	background-repeat: repeat-x;
}

* html div.photogallery div.container {
	height: 151px;
}

div.photogallery div.container p {
	padding: 0em;
	width: 140px;
	height: 105px;
	border: 3px solid #95090f;
	overflow: hidden;
}

div.right div.photogallery {
	background-color: #ff8900;
}

div.right div.photogallery div.corner {
	background-image: url(photogallery-corners-right.gif);
}

div.right div.photogallery div.container {
	background-image: url(photogallery-gradient-right.gif);
}

/* stredni sloupec */

/* odkaz vice */

ul.more {
	margin: 0em;
	padding: 0em;
	float: right;
}

ul.more li {
	list-style-type: none;
	list-style-image: none;
	background-image: url(more-li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

/* strankovani */

div.paging {
	display: table;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.paging h2 {
	position: absolute;
	left: -10000px;
}

div.paging ul {
	margin: 0em;
	padding: 0em;
	text-align: center;
}

div.paging ul li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 1.1em;
}

div.paging ul li.first-page a, div.paging ul li.previous-page a, div.paging ul li.next-page a, div.paging ul li.last-page a {
	font-weight: normal;
}

div.paging ul li a {
	text-decoration: none;
}

div.paging ul li a.active {
	color: #c5c5c5;
}

/* cesta */

ul.path {
	margin: 0em;
	padding: 0em;
	display: table;
	width: 100%;
}

ul.path li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding-right: 10px;
	margin-right: 7px;
	background-image: url(path-li.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

ul.path li.last {
	background-image: none;
	padding-right: 0px;
	margin-right: 0px;
}

/* vstupni formular diskuse, inzerce */

form.input-form label {
	width: 6em;
	float: left;
}



form.input-form input {
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	width: 300px;
	max-width: 298px;
	margin-bottom: 5px;
}

form.input-form input.submit {
	width: auto;
	background-color: #ff9c00;
	border: none;
	margin-left: 6em;
}

* html form.input-form input.submit {
	margin-left: 6.2em;
}

form.input-form select {
	font-size: 1em;
	width: 300px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

form.input-form textarea {
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	width: 300px;
	max-width: 298px;
	margin-bottom: 5px;
}

/* box */

div.box {
	width: 100%;
	display: table;
}

div.box div.container {
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	text-align: justify;
	display: table;
}

* html div.box div.container {
	width: 100%;
}

div.item {
	width: 100%;
	display: table;
}

/* menu na strance */

ul.pagemenu {
	margin: 0em;
	padding: 0em;
}

ul.pagemenu li {
	list-style-type: none;
	list-style-image: none;
}

/* novinky */

/* hlavni novinka */

div.news-hot {
	width: 100%;
	display: table;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.news-hot div.thumbnail {
	float: left;
	width: 180px;
}

div.news-hot div.perex {
	float: right;
	width: 350px;
}

/* standardni novinka */

div.news-standard {
	width: 100%;
	display: table;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.news-standard div.thumbnail {
	float: right;
	width: 100px;
	margin-left: 10px;
}

div.news-standard div.perex {
	/*float: left;*/
	/*width: 430px;*/
	text-align: justify;
}

/* inzerce */

div.advertising ul.pagemenu {
	margin-top: 15px;
	width: 100%;
	display: table;
}

div.advertising ul.pagemenu li {
	padding-left: 25px;
	background-image: url(advertising-pagemenu.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 1.2em;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	min-height: 20px;
}

* html div.advertising ul.pagemenu li {
	height: 20px;
}

div.advertising ul.pagemenu li a {
	color: #df1631;
}

div.advertising div.item {
	margin-bottom: 10px;
}

div.advertising div.item {
	display: table;
	width: 100%;
}

div.advertising div.item div.columns div.left {
	float: left;
	width: 6em;
}

div.advertising div.item div.columns div.right {
	float: right;
	text-align: left;
	width: 470px;
}

div.advertising div.item div.columns div.right.full {
	width: 100%;
}

div.advertising div.item.form div.columns div.left {
	float: left;
	width: 370px;
}

div.advertising div.item.form div.columns div.right {
	float: right;
	width: 150px;
}

div.advertising div.item div.columns div.right ul.path li {
	color: #ff8900;
	font-weight: bold;
	width: 100%;
}

div.advertising div.item div.columns div.right ul.path li span.right {
	font-weight: normal;
}

div.advertising div.item div.columns div.right ul.path li a {
	color: #df1631;
}

div.advertising div.item div.columns div.right ins {
	text-decoration: none;
}

div.advertising div.item div.columns div.right address {
	display: inline;
	font-style: normal;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* galerie vypis */

div.gallery.list ul.pagemenu {
	margin-top: 15px;
	width: 100%;
	display: table;
}

div.gallery.list ul.pagemenu li p {
	font-size: 0.85em !important;
}

div.gallery.list ul.pagemenu li {
	padding-left: 25px;
	background-image: url(gallery-list-pagemenu.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 1.2em;
	float: left;
	width: 45%;
	margin-bottom: 5px;
	min-height: 20px;
}

* html div.gallery.list ul.pagemenu li {
	height: 20px;
}

div.gallery.list ul.pagemenu li a {
	color: #df1631;
}

div.gallery.list div.item {
	margin-bottom: 10px;
}

div.gallery.list div.item div.thumbnail {
	float: left;
	width: 100px;
}

div.gallery.list div.item div.perex {
	float: right;
	width: 430px;
}

div.gallery.list div.item ul.path li {
	color: #ff8900;
	font-weight: bold;
}

div.gallery.list div.item ul.path li a {
	color: #df1631;
}

div.gallery.list div.item ins {
	text-decoration: none;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

div.gallery.list div.item address {
	display: inline;
	font-style: normal;
}

/* galerie jednotliva */

div.gallery.one {
	width: 100%;
	display: table;
}

div.gallery.one ul.pagemenu li {
	width: 100px;
	height: 102px;
	overflow: hidden;
	background-image: url(gallery-one.gif);
	background-repeat: repeat-y;
	margin-left: 15px;
	margin-right: 24px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}

div.gallery.one ul.pagemenu li div.photo {
	width: 100px;
	height: 75px;
	margin: 0px;
	padding: 0px;
}

div.gallery.one ul.pagemenu li div.description {
	width: 100px;
	height: 27px;
	overflow: hidden;
	background: white;
	margin: 0px;
	padding: 0px;
}

div.gallery.one ul.pagemenu li.last-in-row {
	margin-right: 0px;
}

/* download */

div.download.list ul.pagemenu {
	margin-top: 15px;
	width: 100%;
	display: table;
}


div.download.list ul.pagemenu li {
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(download-list-pagemenu.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 1.2em;
	width: 100%;
	margin-bottom: 5px;
	min-height: 20px;
}

* html div.download.list ul.pagemenu li {
	height: 20px;
}

div.download.list ul.pagemenu li p {
	font-size: 0.85em !important;
	width: 95%;
}

div.download.list ul.pagemenu li span.small {
	display: block;
	margin-right: 40px;
	float: right;
	font-size: 0.85em;
}

div.download.list ul.pagemenu li a {
	color: #df1631;
}


div.download ul.pagemenu li ul {
	margin: 0em;
	padding: 0em;
}

div.download ul.pagemenu li ul li {
	background-image: url(download.gif);
	background-repeat: no-repeat;
	background-position: 10px -20px;
	padding-left: 48px;
	margin-bottom: 5px;
}

div.download ul.pagemenu li a.folder {
	min-height: 18px;
	padding-left: 24px;
	background-image: url(folder.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	display: block;
}

* html div.download ul.pagemenu li a.folder {
	height: 18px;
}

div.download ul.pagemenu li a.file {
	height: 18px;
	min-height: 18px;
	background-image: none;
}

div.download ul.pagemenu ul li ins {
	text-decoration: none;
	border-right: 1px solid #666666;
	margin-right: 7px;
	padding-right: 5px;
}

div.download ul.pagemenu ul li address {
	display: inline;
	font-style: normal;
	margin-right: 2px;
	padding-right: 5px;
	border-right: 1px solid #666666;
}

/* diskuse */

div.discussion ins {
	text-decoration: none;
}

div.discussion ul.discussion-list, div.discussion ul.discussion-list ul {
	margin: 0em;
	padding: 0em;
}



div.discussion ul.discussion-list li {
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(discussion-list-li.gif);
	background-position: 10px 0.5em;
	background-repeat: no-repeat;
	min-height: 3em;
	padding-left: 35px;
	margin-top: 10px;
	background-color: white;
}

div.discussion ul.discussion-list li.l {
	background-color: #f0f0f0;
}

* html div.discussion ul.discussion-list li {
	height: 3em;
}

div.discussion ul.discussion-list li.last {
	background-image: none;
}

div.discussion ul.discussion-list li.top {
	background-image: none;
	padding-left: 5px;
}

div.discussion ul.discussion-list li address {
	font-style: normal;
	display: inline;
	margin-right: 7px;
}

div.discussion ul.discussion-list li ins {
	text-decoration: none;
}

div.discussion div.item.form div.columns div.left {
	float: left;
	width: 370px;
}

div.discussion div.item.form div.columns div.left.longer form.input-form label {
	width: 12em;
	float: left;
}

div.discussion div.item.form div.columns div.right {
	float: right;
	width: 150px;
}


/* detail clanku */

div.article {
	display: table;
	width: 100%;
}

div.article ins {
	text-decoration: none;
}

div.article ul.article-servis {
	display: table;
	width: 100%;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding: 0em;
	clear: both;
	margin-top: 20px;
}

div.article ul.article-servis li {
	list-style-type: none;
	list-style-image: none;
	text-transform: lowercase;
	background-repeat: no-repeat;
	background-position: left middle;
	float: left;
	margin-right: 30px;
	padding-left: 22px;
	min-height: 16px;
	line-height: 16px;
}

* html div.article ul.article-servis li {
	height: 16px;
}

div.article ul.article-servis li.article-print {
	background-image: url(article-print.gif);
}

div.article ul.article-servis li.article-discussion {
	background-image: url(article-discussion.gif);
}

div.article ul.article-servis li.send-link {
	background-image: url(send-link.gif);
}

/* pravy sloupec */

/* akce */

div.actions {
	text-align: left;
	background-color: #ff8b00;
	margin-bottom: 10px;
	position: relative;
	min-height: 337px;
}

div.left div.actions {
	background-color: #df1631;
}


* html div.actions {
	height: 337px;
}

div.actions h2 {
	width: 180px;
	height: 35px;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

div.actions h2 span {
	background-image: url(actions-corners.gif);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 35px;
}

div.left div.actions h2, div.left div.actions h2 span {
	width: 160px;
}

div.actions div.container {
	background-image: url(actions-gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	min-height: 337px;
}

div.left div.actions div.container {
	background-image: url(actions-gradient-left.gif);
}

div.left div.actions div.container strong {
	color: white;
}

* html div.actions div.container {
	height: 337px;
}

div.actions div.container a {
	color: #ffffff;
}

div.right div.actions div.corner.bottom {
	background-image: url(actions-corners.gif);
	background-position: 0px -35px;
}

div.left div.actions div.corner {
	background-image: url(actions-corners-left.gif);
}

/* univerz�ln� box */

div.universal-box {
	text-align: left;
	background-color: #ff8b00;
	margin-bottom: 10px;
	position: relative;
	min-height: 124px;
}

div.left div.universal-box {
	background-color: #df1631;
}


* html div.universal-box {
	height: 127px;
}

div.universal-box a {
 color: white !important;
}

div.universal-box div.container {
	background-image: url(loginform-gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	min-height: 124px;
}

* html div.universal-box div.container {
	height: 124px;
}

div.right div.universal-box div.container {
	background-image: url(loginform-gradient-right.gif);
}

div.universal-box div.container h2 {
	color: #ffffff;
	padding-top: 0em;
	padding-bottom: 15px;
}

div.right div.universal-box div.corner {
	background-image: url(loginform-corners-right.gif);
}

div.left div.universal-box div.corner {
	background-image: url(loginform-corners.gif);
}

/* kalendar */

div.calendar {
	text-align: left;
	background-color: #ff8b00;
	margin-bottom: 10px;
	position: relative;
	min-height: 147px;
}

div.left div.calendar {
	background-color: #df1631;
}

* html div.calendar {
	height: 147px;
}

div.calendar h2 {
	width: 180px;
	height: 37px;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

div.left div.calendar h3 {
	color: #ffb200;
}

div.calendar h2 span {
	background-image: url(calendar-corners.gif);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 37px;
}

div.left div.calendar h2, div.left div.calendar h2 span {
	width: 160px;
}

div.calendar div.container {
	background-image: url(calendar-gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 147px;
	overflow: hidden;
}

div.left div.calendar div.container {
	background-image: url(calendar-gradient-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

* html div.calendar div.container {
	/*height: 147px;*/
}

div.left div.calendar div.container a {
	color: white;
}

div.left div.calendar div.container a:hover {
	color: #ffff00;
}

div.calendar div.container table {
	max-width: 160px;
}

div.calendar div.container table th p, div.calendar div.container table td p {
	padding: 0em;
}

div.calendar div.container table th, div.calendar div.container table td {
	width: 20px;
  height: 20px;
  padding: 0px;
	text-align: center;
}

div.calendar div.container table th {
	color: #ffffff;
}

div.calendar div.container table td.working-day {
	color: #e56000;
  background-image: url(working-day.gif);
  background-repeat: no-repeat;
  background-position: center;
}

div.calendar div.container table td.weekend {
	color: #ffffff;
  background-image: url(weekend.gif);
  background-repeat: no-repeat;
  background-position: center;
}

div.calendar div.container table td.today {
	color: #e56000;
  background-image: url(today.gif);
  background-repeat: no-repeat;
  background-position: center;
}

div.calendar div.corner.bottom {
	background-image: url(calendar-corners.gif);
	background-position: 0px -37px;
}

div.left div.calendar div.corner.bottom {
	background-image: url(calendar-corners-left.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}

div.left div.calendar div.corner.top {
	background-image: url(calendar-corners-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* zmeny na webu */

div.changes-on-web {
	text-align: left;
	background-color: #ff8b00;
	margin-bottom: 10px;
	position: relative;
	min-height: 125px;
}

* html div.changes-on-web {
	height: 125px;
}

div.changes-on-web h2 {
	width: 180px;
	height: 35px;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

div.changes-on-web h2 span {
	background-image: url(changes-on-web-corners.gif);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 35px;
}

div.left div.changes-on-web h2, div.left div.changes-on-web h2 span {
	width: 160px;
}

div.changes-on-web div.container {
	background-image: url(changes-on-web-gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 125px;
}

* html div.changes-on-web div.container {
	height: 125px;
}

div.changes-on-web div.container div.item {
	color: #ffffff;
}

div.changes-on-web div.container div.item ins {
	text-decoration: none;
	font-weight: bold;
	color: #d64c08;
}

div.changes-on-web div.corner.bottom {
	background-image: url(changes-on-web-corners.gif);
	background-position: 0px -35px;
}

/* newsletter */

div.newsletter-sender {
	text-align: left;
	background-color: #ff8b00;
	min-height: 47px;
	position: relative;
	text-align: left;
}

* html div.newsletter-sender {
	height: 47px;
}

div.left div.newsletter-sender {
	background-color: #e01732;
}

div.newsletter-sender h2 {
	width: 180px;
	height: 35px;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

div.newsletter-sender h2 span {
	background-image: url(newsletter-sender-corners.gif);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 35px;
}

div.left div.newsletter-sender h2, div.left div.newsletter-sender h2 span {
	width: 160px;
}

div.left div.newsletter-sender h2 span {
	background-image: url();
}

div.newsletter-sender div.container {
	background-image: url(newsletter-sender-gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	min-height: 47px;
}

div.left div.newsletter-sender div.container {
	background-image: url(newsletter-sender-gradient-left.gif);
}

* html div.newsletter-sender div.container {
	height: 47px;
}

div.newsletter-sender form {
	margin: 0em;
}

div.newsletter-sender form input.text {
	border: 1px solid #ff9128;
	width: 125px;
	max-width: 125px;
}

div.newsletter-sender form input.submit {
	border: none;
	width: 26px !important;
  height: 21px !important;
	margin-left: 5px;
	text-transform: lowercase;
  background-image: url(newsletter-sender-input-submit.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -2px;
}

div.newsletter-sender div.corner.bottom {
	background-image: url(newsletter-sender-corners.gif);
	background-position: 0px -35px;
}

div.left div.newsletter-sender div.corner {
	background-image: url(newsletter-sender-corners-left.gif);
}

/* pata */

div.footer {
	display: table;
	width: 948px;
	margin: 20px;
	background-color: #e5e5e5;
}

div.footer div.container {
	padding: 7px;
	display: table;
	width: 100%;
	max-width: 934px;
}

div.footer div.container div.servicemenu {
	float: left;
	width: 40%;
}

div.footer div.container div.servicemenu h2 {
	position: absolute;
	left: -10000px;
}

div.footer div.container div.servicemenu ul {
	margin: 0em;
	padding: 0em;
}

div.footer div.container div.servicemenu ul li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #666666;
	text-transform: lowercase;
}

div.footer div.container div.servicemenu ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

div.footer div.container div.credits {
	float: right;
	width: 60%;
}

div.footer div.container div.credits p {
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
}

.error {
	text-align: center;
	color: red;
	font-weight: bold;
}

.error2 {
	text-align: center;
	color: red;
	font-weight: normal;
}

/* -------------V�pis anket------------------- */

.anketa {
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
	margin: 3px;
	width: 70%;
	border-collapse: collapse;
}

.anketa.long {
	margin: 0px;
	width: 100%;
}

.anketa th {
	background: #e5e5e5;
	color: black;
	border: 1px solid #e5e5e5;
	padding: 2px;
}

div.right .anketa th {
	background: #ffb200;
	padding-left: 9px;
	padding-right: 9px;
}

.anketa_answ {
	float: left;
	text-align: left;
}

.anketa_count {
	float: right;
	text-align: right;
}

.anketa tr td {
	border: none;
	text-align: left;
	padding-left: 9px;
	padding-right: 9px;}

.anketa tr td img {
	margin-bottom: 5px;
}

th.middle {
	background-image: url();
	text-align: center;
}

div.right th.middle {
	background-image: url();
}

.captcha-image {
	border: 1px solid #ff2b2b;
	float: left;
	margin: 3px;
	margin-bottom: 0px;
}

.captcha-help {
	display: block;
	text-align: left;
	margin: 3px;
	margin-bottom: 0px;
}

.captcha-number {
	float: left;
	clear: both;
	width: 88px !important;
	margin: 3px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #999999;
}

.errors{
	text-align: left;
	font-weight: bold;
	color: red;
}

.ok{
	text-align: left;
	font-weight: bold;
	color: green;
}

span.lastReply {
	float: right;
	font-style: italic;
	color: #555;
}

/* Doporu�en� */
div.article-recomanded.invisible{
	display: none;
}
.article-recomanded{
	margin-top: 5px;
	
	border: 1px solid #f22a5a;
	
	font-size: 12px;
	
	padding: 5px;
	
	cursor: default;
	position: relative;
}
.article-recomanded .heading{
	text-align: left;
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
	color: white;
	background: #f22a5a;
	
	position: relative;
}
.article-recomanded .heading a{
	position: absolute;
	right: 5px;
	top: 0px;
	
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: white;
	
	margin-bottom: 5px;
}
* html .article-recomanded .heading a{
	position: absolute;
	right: 18px;
}
.article-recomanded table td.label{
	width: 80px;
}
/*
.article-recomanded table td.submit{
}
.article-recomanded input.submit{
	border: 1px solid #438EA2;
	background-color: #40B1D5;
	color: white;
	font-weight: bold;
	
	width: 200px;
	
	margin-left: 200px;
}*/
.article-recomanded a:hover{
	color: #ffff00;
	font-weight: bold;
	text-decoration: none;
}

.article-recomanded input.text {
	width: 300px;
}

.article-recomanded textarea{
	width: 300px;
	height: 70px;	
	margin-bottom: 5px;

}

/* Formul��e */

input.customFormText {
	width: 99%;
	border: 1px solid #ccc;
}

textarea.customFormTextarea {
	border: 1px solid #ccc;
	width: 99%;
	height: 60px;
}

input.customFormCheckbox {
	border: 1px solid #ccc;
}

input.customFormRadioText {
	border: 1px solid #ccc;
}

select {
	border: 1px solid #ccc;
}

div.paging.months ul li.previous {
	font-size: 95%;
	float: left;
}

div.paging.months ul li.next {
	font-size: 95%;
	float: right;
}

div.paging.months ul li.previous a, div.paging.months ul li.next a {
  color: #ffffff;
  text-decoration: underline;

}

/* Inzerce */

div.advertising table td.advertSubClose {
	background: #ff9900;
	text-align: center;
}

div.advertising table td.advertSubOpen {
	text-align: center;
}

div.advertising table td.advertSubClose a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
}

input.radio {
	width: 12px !important;
	height: 12px;
	border: none !important;
}

form.input-form span.textLabel {
	position: relative;
	top: -2px;
}

.ok {
	text-align: center;
	font-weight: bold;
	color: green;
}

img.advertImg {
	float: right;
	cursor: pointer;
	cursor: hand;
}

div.cleaner {
	clear: both;
}

.right {
	float: right;
}	

div.sitemap ul li {
	list-style-type: none;
	font-size: 1em;
	line-height: 200%;
}

div.sitemap ul li ul {
	margin: 3px;
}

div.sitemap ul li ul li {
	list-style-type: square;
	line-height: 100%;
	/*padding-bottom: 3px;*/
}

div.errorBoxBg {
	border: 1px solid black;
	background: #eee;
	padding: 3px;
}

table.directory {
	text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
	width: 99%;
}

table.directory th {
	background: #ffc500;
	border: 1px solid black;
	border-bottom: 3px double black;
}

table.directory td {
	border: 1px solid black;
}

table.user-detail {
	width: 99%;
	border-collapse: collapse;
}

table.user-detail td.label {
	border: 1px solid #777;
	background: #ffc500;
	font-weight: bold;
}

table.user-detail td.field {
	border: 1px solid #777;
}

.center {
	text-align: center;
}

table.filter {
	width: 100%;
	background: #f22a5a;
}

table.filter td {
	color: white;
	font-weight: bold;
}	

table.filter td.label {
	white-space: nowrap;
}

table.filter td select {
	width: 100%;
}

table.filter td.label {
	text-align: right;
}	

table.filter input.text.sm {
	width: 95px;
}

div.pagingAction {
	width: 25%;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 20px;
}

div.pagingAction.center {
	width: 100%;
	text-align: center;
}

div.pagingAction.left {
	float: left;
	text-align: left;
}

div.pagingAction.right {
	float: right;
	text-align: right;
}

table.actionList {
	border: none;
	margin: 0px auto;
}

table.actionList th {
	border: none;
	background: #ffc500;	
}

table.actionList td {
	border: none;
	text-align: left;
	background-image: url(mainmenu-divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

table.actionInfo {
	vertical-align: top; 
}

input.text.sm {
	width: 60px;
}

div.aktivity {
	/*float: left;*/
	height: 45px;
	width: 650px;
	padding: 5px;
	position: absolute;
	top: 10px;
	left: 20px;
}

div.aktivity-inner {
	width: 100%;
	height: 100%;
}

div.anketa-article {
	float: left;
	width: 250px;
	margin-right: 10px;
}

.m5 {
	margin: 5px;
}

label.PZlabel {
	float: left;
	margin-top: 7px;
}

input.text.pz, input.password.pz {
	margin-top: 5px;
	width: 110px !important;
	float: right;
}

input.submit.right.ok {
	width: 22px !important;
	height: 17px !important;
}

input.text.left {
	float: left;
}

span.right.perex {
	margin-top: 5px;	text-align: right;	width: 20%;
}

.pb0 {
	padding-bottom: 0px !important;
}

div.article-info {
	margin-bottom: 5px;
	color: #777;
}

div.article-info a {
	color: #777;
	font-weight: normal;
}

