/*
BARVY:
------
	pozadi body: #999
	ramecek wrapperu: #666
	tmave seda (paticka, vrcholy sloupcu): #333
	pozadi sloupcu: #E4E4E4
	aktivni polozka menu: #ccc
	barva odkazu: #000099
*/

/* Ukazka vsech barev, nutne opravit pri zmene barevnych CSS
	Neznam jine reseni jak pozadovane fce docilit
*/

#minor-menu li.black a:hover {
	background-color: #535353 ! important;
}
#minor-menu li.blue a:hover {
	background-color: #006699 ! important;
}
#minor-menu li.green a:hover {
	background-color: #688800 ! important;
}
#minor-menu li.orange a:hover {
	background-color: #CA8D15 ! important;
}
#minor-menu li.red a:hover {
	background-color: #C20100 ! important;
}
/* konec barevnych definic */

body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 9pt;
	color: #222;
	background-color: #999;
}

a:hover {
	color: #000;
}


hr.cleaner {
	border:medium none;
	clear:both;
	height:1px;
	margin:-1px 0 0;
	padding:0;
	visibility:hidden;
}


.non-visible {
	position: absolute;
	left: -9999px !important; /* accessible to screen readers too */
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.fltl {
	float: left;
}

.fltr {
	float: right;
}

.hid {
	display: none;
}

.odsazeno
{
	margin-top:30px;
}

/* chyby a zpravy */
#errors li, #messages li {
	margin-bottom: 10px;
	padding: 10px;
	color: #8a1f11;
	list-style-type: none;
	background-color: #FBE3E4;
	border: 2px solid #FBC2C4;
}

#messages li {
	color: #264409;
	background-color: #E6EFC2;
	border-color: #C6D880;
}

/* jednotny text nadpisu */
.rubric, #strip-3, .title {
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
}

#strip-1 {
	height: 30px;
	background-color: #000;
}

#searcher {
	position: absolute;
	top: 5px;
	right: 10px;
}

#searcher input.text {
	position: relative;
	top: -4px;
	width: 115px;
	height: 17px;
	padding: 2px 0 0 2px;
	margin: 0 8px 0 0;
	border: none;
}

#banner {
	height: 190px;
	background-color: aqua;
}

#banner h1 {
	position: relative;
	top: 50px;
	left: 50px;
	width: 900px;
}
#banner h1 a {
  font-family: Georgia,"Times New Roman", Times, serif;
  text-decoration: none;
  color: #FFFFFF;
  font-size:15pt;
}
#banner h1 a .big {
  font-size:35pt;
}

#strip-2 {
	height: 50px;
	padding: 0 0 0 20px;
	color: #fff;
	background-color: #000;
}

#minor-menu {
	position: absolute;
	top: 220px;
	left: 0px;
	height:50px;
}

#minor-menu li {
	float: left;
	margin-right: 00px;
	list-style-type: none;
}

#minor-menu li a {
	color: #fff;
	font-size: 13pt;
	text-decoration: none;
	display:block;
	padding-left:30px;
	padding-right:30px;
	line-height:50px;
}

#minor-menu li a:hover {
	text-decoration: underline;
}

#minor-menu li.active a {
	color: #ccc;
	text-decoration: underline;
}

#strip-3 {
	height: 35px;
	padding: 5px 0 0 20px;
	background-color: #333;
}

#strip-3 .right {
	margin: 0 0 0 720px;
}

.rubric {
	width: 100%;
	height: 40px;
	background-color: aqua;
}

.content {
	font-family: Tahoma;
	position: relative;
}

#menu {
	border-top: 1px solid #E4E4E4;
}

#menu li {
	width: 100%;
	height: 30px;
    line-height:30px;
	list-style-type: none;
	background-color: #6F6F6F;
	border-bottom: 1px solid #E4E4E4;
}

#menu li a {
	margin:  0px 0px 0 35px;
	font-size: 11pt;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#menu li a:hover {
	text-decoration: underline;
}

#heading {
	position: relative;
	top: -40px;
	width: 540px;
	height: 35px;
	margin: 0px 0 -40px 220px;
	padding: 5px 20px 0 20px;
	font-size: 14pt;
	color: #fff;
	letter-spacing: 1px;
	background-color: aqua;
}

#text {
	padding: 50px 30px 15px 30px;
	text-align: justify;
	background-color: #fff;
}

#text h3 {
	font-size: 11pt;
	font-weight: bold;
}

/* drobeckova navigace */

#crumb {
	margin: -48px -20px 15px 0;
	padding: 5px 0 10px 0;
	text-align: right;
}

#crumb, #crumb a {
	font-size: 8pt;
}

#crumb a {
	margin-right: 5px;
	padding-right: 10px;
	background: transparent url(../../images/web/breadcrumb-delimiter.gif) 100% 5px no-repeat;
}

#crumb span {
	margin-right: 3px;
}


#right-col {
	padding-top: 13px;
}

.right-col-title {
	position: absolute;
	left: 813px;
	font-family: Arial;
}

#right-col .rubric {
	height: 32px;
	padding: 8px 13px 0 13px;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial;
}

#right-col .txt, #left-col .txt {
	font-size: 8.5pt;
	line-height: 1.3;
}

#footer {
	height: 30px;
	padding-top: 30px;
	text-align: center;
	color: #fff;
	background-color: #333;
}

#footer a {
	color: #fff;
	text-decoration: none;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
	text-decoration: none;
}

/* aktuality a clanky */

.actuality .date {
	margin: 0 10px 0 0;
	font-weight: bold;
}

.list .article {
	margin-bottom: 40px;
}

.list .article h3 {
	display: inline;
	margin: 0 20px 0 0;
}

.list .article .date {
	font-size: 90%;
}

.article .txt {
	margin-top: 10px;
	text-indent: 3em;
}

/* strankovani */
.pager {
	margin-top: 20px;
	padding: 5px 10px 3px 10px;
	text-align: center;
	border: 1px solid #E4E4E4;
}

.pager .side {
	width: 10em;
}

.pager .pg {
	padding: 3px 5px;
	color: #fff;
	background-color: #B9E7AB;
}

.pager a.pg {
	text-decoration: none ! important;
}

.pager .pg:hover {
	color: #41972E;
	background-color: #E4E4E4;
}
/****/

/* odkaz na tiskove CSS na konci stranky */

#print-link {
	margin-top:15px;
}
#print-link a {
	padding-left:20px;
	padding-top:1px;
	padding-bottom:2px;

	background: transparent url(../../images/web/printer.gif) 0 0 no-repeat;
}

/* ankety */
#poll_box {
    padding-top:5px;
    margin-bottom:10px;
}
#poll_box .loading {

}

#poll .question {
    font-weight:bold;
    margin-bottom:5px;
}
#poll .item_count {
    background-color:#333333;
    display:block;
    height:10px;
    line-height:10px;
}
#poll .sum {
    margin-top:5px;
    border-top:1px solid #333333;
}
#poll .status {
    font-style:italic;
}

/* Fotogalerie */
.fotos {
    width:520px;
}
.fotos td {
	padding: 10px;
}
.fotos td.info {
    padding-left:30px;
    padding-top:30px;
    vertical-align:top;
    text-align:left;
    width:90%;
}
.fotos a.album,.fotos a.lightbox.img {
    border:1px solid;
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    text-decoration:none;
}

/* Soubory prilozene ke strankam */
.fileList {
	margin-left:30px;
	list-style:none;
}
.fileList li{
	line-height:18px;
}
.fileList a {
	background-image: url(../../images/web/file.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.fileList .type_img {
	background-image: url(../../images/web/file_img.gif);
}
.fileList .type_doc {
	background-image: url(../../images/web/file_doc.gif);
}
.fileList .type_pdf {
	background-image: url(../../images/web/file_pdf.gif);
}
.fileList .type_pps {
	background-image: url(../../images/web/file_pps.gif);
}
.fileList .type_rtf {
	background-image: url(../../images/web/file_rtf.gif);
}
.fileList .type_xls {
	background-image: url(../../images/web/file_xls.gif);
}

/* Formulare typu napiste nam */
.formTable {
	text-align:center;
	width:410px;
}

.formTable td,.formTable th {
	width:50%;
	padding:3px;
	vertical-align:top;
}

.formTable th label {
	font-weight:bold;
}

.formTable .inp {
	border:1px solid black;
	width:150px;
	padding:2px;
}
.formTable .inp.wide {
	width:250px;
	height:100px;
}
.formTable .inp.wide.default {
	color:gray;
}
.formTable .btn {
	font-weight:bold;
	border:1px solid black;
}
.formTable td .info {
	font-size:small;
}
/* -----[ rating ]----------------------------------------------------------- */
.rating-box {
	
}
.rating {
	font: normal 100% arial, verdana;
}

.rating a {
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	background: transparent url(../../images/web/rating-star.gif) 0 0 no-repeat;
	padding-left:0px !important;
}

.rating a.full, .rating a.over {
	background: transparent url(../../images/web/rating-star-full.gif) 0 0 no-repeat;
	padding-left:0px;
}

.rating .rating-board {
	position: relative;
	top: 3px;
	left: 10px;
}
