/*
 *  CSS - casto pouzivane styly
 *  Copyrighted by LTweb s.r.o. - www.LTweb.cz
 */

.nic {display: none;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.f_left {float: left;}
.f_right {float: right;}
.top {vertical-align: top;}
.note {font-size: 0.85em}
.clear {
	display: block;
	clear: both;
}
.hidden {display: none;}
.uppercase {text-transform: uppercase;}

.no-underline:link, .no-underline:visited {text-decoration: none;}
.no-underline:action, .no-underline:hover {text-decoration: underline;}
.text-clanky .no-underline:action, .texty-clanky .no-underline:hover {text-decoration: underline; color: #fe5105;}
.format {width: 250px;}
.povinne {background: #f0cc86;}
.hv {color: #000000; font-size: 1.1em;}

.absolute {
	position: absolute;
}

/* FCK styly ---------------------------------------------------------------- */
.highlight {background: #ffd9ab};
.small {font-size: 0.85em;}
.cite {font-style: italic;}

/* hlasky ----------------------------------------------------------------- */
.hlaska-ok, .hlaska-ko, .hlaska-info {
  width: 80%;
  padding: 50px 5px;
  margin: 25px auto;
  border: 1px solid #606060;
  text-align: center;
  font-size: 1em;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.hlaska-ok strong, .hlaska-ko strong, .hlaska-info strong {
  display: block;
  font-variant: small-caps;
  font-weight: normal;
  font-size: 1.1em;
  margin-bottom: 5px;
}
.hlaska-ok {background: #7bdf5f;}
.hlaska-ko {background: #ffff40;}
.hlaska-info {background: #e0e0e0;}

      
/* strankovani ---------------------------------------------------------------*/
.strankovani {
	margin: 10px 0;
  line-height: 21px;
  padding: 4px 3px;
  color: #c7c7c7;
  font-size: 1.2em;
  background-color: #c7c7c7;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.strankovani img {
	width: 24px;
	height: 21px;
	border: none;
	margin: 0 1px -5px 1px;
}
.strankovani .tecky, .strankovani .num, .strankovani .active {
	margin: auto 1px;
}
.strankovani a.num {
	padding: 1px 6px 0 6px;
}
.strankovani a.num:link, .strankovani a.num:visited {
	color: #606060;
	text-decoration: none;
	background-color: #e0e0e0;
}
.strankovani a.num:hover, .strankovani a.num:active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}
.strankovani .active {
	padding: 1px 6px 0 6px;
	color: #ffffff;
	background-color: #9d1f5f;
	text-decoration: none;
}
.strankovani .disabled {
	padding: 1px 6px 0 6px;
	color: #606060;
	background-color: #b0b0b0;
	text-decoration: none;
}

.strankovani a, .strankovani span {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-radius-topleft: 4px;
	-khtml-border-radius-topright: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

            
/* standardn� tla��tka a odkazy */

.button1,
.button1-active {
	display: block;
	position: relative;
	float: right;
	width: 130px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	border: none !important;
	color: #ffffff;
	background: #f06e2b url(/img/button1.png) no-repeat top left;
}
.button1-active {
	background: #383a3a url(/img/button1-active.png) no-repeat top left;
	border: none !important;
}


/* formulare ---------------------------------------------------------------- */
.table-form {
	border-collapse: collapse;
	text-align: left;
	margin: 15px auto;
}

.table-form .format {
	width: 250px;
	border: 1px solid #808080;
	padding: 2px;
}
.table-form select.format {
	width: 256px;
}

.table-form .format-wide {
	width: 450px;
	border: 1px solid #808080;
}
.table-form select.format-wide {
	width: 456px;
}

.table-form td {
	padding: 3px 6px;
}
.table-form td.submit {
	text-align: center;
}

.table-form .input-submit {
	margin-top: 15px;
	padding: 8px;
	width: 70%;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #9d1f5f;
	text-decoration: none;
	border: none;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.table-form .tdWithTable {
	padding: 0;
}