.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
* html .cols, * html .clearfix	{ height:1%; } 
.clearfix	{ display:block; } 
.clearfix, .cols { =zoom:1;}

html {
	overflow-y:scroll;
}
body {
  margin:0 0 0 0;
  padding:0;
  font:75% arial, tahoma, verdana, sans serif;
  text-align:center;
  background:url(/img/bg.jpg) repeat-x #FFFFFF;
  color:#333;
}
textarea, input, select {
	font-family:arial, tahoma, verdana, sans serif;
	font-size:13px;
}


/*** default ***/
td, th {
	_font-size /**/:80%;
	padding:0;
	text-align:left;
}
.transparent, .transparent td, .transparent th {
	border:0!important;
	background:none!important;
}
input.submit {
	font-weight:bold;
	width:auto!important;
	cursor:hand;
	cursor:pointer;
	text-transform:uppercase;
	font-size:90%;
	padding:0 7px 0 7px;
	=padding:0 4px 0 4px;
	height:29px;
	line-height:29px;
}
input.kod {
	width:194px!important;
}
.check {
	width:13px!important;
	border:0!important;
	padding:0 0 0 0!important;
	background:none;
	margin:0 5px 0 0;
	position:relative;
	top:2px;
	_top:1px;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
img {
	border:0;
}
hr {
	border-top:1px solid #999;
	border-bottom:1px solid #eee;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form {
	margin:0;
	padding:0;
}
input, textarea {
	padding:2px;
}
label {
	font-weight:normal;
}
a.to-home {
	display:block;
	position:absolute;
	top:0;
	z-index:10;
}
a.to-home span {
	display:none;
}
.hidden {
	display:none;
}
p {
	margin:0 0 0 0;
	padding:0 0 15px 0;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.t-center, tr.t-center td, tr.t-center th {
	text-align:center!important;
}
.t-left, tr.t-left td, tr.t-left th {
	text-align:left!important;
}
.t-right, tr.t-right td, tr.t-right th {
	text-align:right!important;
}
.no-float {
	float:none!important;
}
.f-right {
	float:right!important;
}
.f-left {
	float:left!important;
}
img.f-left {
	margin:0 10px 0 0;
}
.bold {
	font-weight:bold!important;
}
.small-font {
	font-size:90%!important;
}
h1 .small-font {
	font-size:60%!important;
}
.small-font2 {
	font-size:80%!important;
}
.big-font {
	font-size:110%!important;
}
.big-font2 {
	font-size:120%!important;
}
.no-bord {
	border:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
.no-l-mg {
	margin-left:0!important;
}
.no-padd {
	padding:0!important;
}
.no-bold {
	font-weight:normal!important;
}
.no-float {
	float:none!important;
}
.inline {
	display:inline!important;
}
.w-50pro {
	width:50%!important;
}
.w-80pro {
	width:80%!important;
}
.w-100pro {
	width:100%!important;
}
.w-250px {
	width:250px!important;
}
.w-10px {
	width:10px!important;
}
.h-80pro {
	height:80%!important
}
.v-top {
	vertical-align:top;
}
.v-bott {
	vertical-align:bottom;
}
.red {
	color:red!important;
}
.lightred {
	color:#FBB!important;
}
.black {
	color:black!important;
}
.green {
	color:#CCFFBF!important;
}
.darkgreen {
	color:#009900!important;
}
.delmsg {
	color:Red!important;
	font-weight:bold;
}
.red-bg {
	background:red!important;
	color:white!important;
	padding:0 5px 0 5px!important;
}
.nowrap {
	white-space:nowrap!important;
}

/*** bottom margin ***/
.bmg-0 {margin-bottom:0px!important}
.bmg-3 {margin-bottom:3px!important}
.bmg-5 {margin-bottom:5px!important}
.bmg-15 {margin-bottom:15px!important}
.bmg-10 {margin-bottom:10px!important}
.bmg-20 {margin-bottom:20px!important}
.bmg-30 {margin-bottom:30px!important}

/*** top margin ***/
.tmg-3 {margin-top:3px!important}
.tmg-5 {margin-top:5px!important}
.tmg-15 {margin-top:15px!important}
.tmg-10 {margin-top:10px!important}
.tmg-20 {margin-top:20px!important}
.tmg-30 {margin-top:30px!important}

/*** right margin ***/
.rmg-3 {margin-right:3px!important}
.rmg-5 {margin-right:5px!important}
.rmg-15 {margin-right:15px!important}
.rmg-10 {margin-right:10px!important}
.rmg-20 {margin-right:20px!important}
.rmg-30 {margin-right:30px!important}
.rmg-60 {margin-right:60px!important}

/*** left margin ***/
.lmg-3 {margin-left:3px!important}
.lmg-5 {margin-left:5px!important}
.lmg-15 {margin-left:15px!important}
.lmg-10 {margin-left:10px!important}
.lmg-20 {margin-left:20px!important}
.lmg-30 {margin-left:30px!important}



/*** default define ***/
a.to-home {
  margin:0 0 0 0;
	width:209px;
	height:33px;
}
a {
  color:#666;
}
input, textarea {
	background:url(/img/input_bg.jpg) repeat-x top #fff;
	border:1px solid #ccc;
}
input.submit {
  background:url(/img/submit_bg.jpg) repeat-x top #6EBF59;
  color:white;
  font-weight:bold;
  font-size:90%;
  text-transform:uppercase;
  border:1px solid #1C822C;
}
input.del {
  background:url(/img/submit_del_bg.jpg) repeat-x top #FF9994;
  border:1px solid #DC1104;
}
select {
	background:white;
}

h1 {
	padding:5px 15px 5px 15px;
  margin:0 0 0 0;
  color:#fff;
  font-size:170%;
  font-weight:normal;
  background:url(/img/menu_li.jpg) repeat-x left bottom #161616!important;
}
h2 {
	padding:0 0 0 0;
  margin:0 0 12px 0;
  color:#000;
  font-size:150%;
  font-weight:normal;
}
h3 {
	margin:0 0 10px 0; 
	padding:0;
	font-size:120%;
}
h4 {
	margin:0 0 5px 0; 
	padding:0;
	font-size:120%;
}
h5 {
	margin:0 0 3px 0; 
	padding:0;
	font-size:100%;
}


div.screen {
  width:990px;
  margin:auto;
  text-align:left;
  padding:50px 0 0 0;
}

/*** top ***/
div#top {
  position:absolute;
  top:0;
  z-index:10;
  width:990px;
  height:33px;
  background:url(/img/logo.jpg) no-repeat top left;
}
div#flags {
  height:33px;
  position:absolute;
  top:0;
  margin:0 0 0 231px;
  z-index:11;
}
div#flags img {
  margin:0 5px 0 0;
}
div#flags img.act {
	margin-top:0;
  border:3px solid #1B7D28;
}
div#topicons {
  height:33px;
  position:absolute;
  top:0;
  margin:0 0 0 350px;
  z-index:12;
}
div#topicons img {
  margin:8px 8px 0 0;
  padding:1px 2px 2px 1px;
  background:#ddd;
  border-right:1px solid #3D3D3D;
  border-bottom:1px solid #3D3D3D;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
}
div#topicons a:hover img {
  padding:2px 1px 1px 2px;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  border-top:1px solid #3D3D3D;
  border-left:1px solid #3D3D3D;
}
div#logininfo {
  height:33px;
  position:absolute;
  top:0;
  text-align:right;
  width:990px;
  line-height:36px;
  color:black;
}
div#logininfo a {
	font-weight:bold;
  color:#000;
  font-variant:small-caps;
  font-size:110%;
}
div#logininfo a.logout {
	width:16px;
	height:16px;
	line-height:0;
	font-size:0;
	display:block;
	float:right;
	background:url(/img/icons/krizek.gif) no-repeat;
	margin:10px 0 0 10px;
}
div#logininfo a.logout span {
	display:none;
}
div.points {
	position:absoulte;
	top:0;
	margin:6px 0 0 600px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	background:#CA4F14;
	border:2px solid #FBC696;
	color:white;
	font-size:110%;
}

div#page {
  float:right;
  width:750px;
  border:5px solid #ccc;
  background:#F7F7F7;
}
div#page-in {
  padding:15px 15px 15px 15px;
  background:url(/img/page_bg.jpg) repeat-x top left;
}


/*** menu ***/
ul.menu {
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:left;
  width:209px;
}
ul.menu li {
  list-style:none;
  padding:0 0 0 0;
  margin:0 0 0 0;
  border-top:5px solid #666;
}
ul.menu li a {
	display:block;
  margin:0 0 0 0;
  padding:8px 5px 8px 15px;
  font-size:120%;
  color:#fff;
  font-weight:bold;
  min-height:1px;
  _height:1px;
  background:url(/img/menu_li.jpg) repeat-x left bottom #161616!important;
}
ul.menu li.act {
	background:none!important;
}
ul.menu li a:hover {
  background:url(/img/menu_li_act.jpg) repeat-x left bottom #161616!important;
  text-decoration:underline;
}
ul.menu li a.actin, ul.menu li a.actin:hover {
  background:url(/img/menu_li_actin.jpg) repeat-x left bottom #161616!important;
  text-decoration:none;
}
ul.menu li.act a, ul.menu li.act a:hover {
  background:url(/img/menu_li_act_bg.jpg) no-repeat left bottom #780200!important;
  text-decoration:none;
}

ul.menu ul {
  margin:1px 0 12px 0;
  padding:0 0 0 0;
}
ul.menu ul li {
  margin:0 0 1px 0;
  padding:0 0 0 0;
  background:none!important;
  border-top:0;
}
ul.menu li ul li a, ul.menu li.act ul li a {
  margin:0 0 0 0;
  padding:6px 5px 6px 15px;
  background:url(/img/menu_li_li.jpg) repeat-x left bottom #E9E9E9!important;
  height:auto!important;
  line-height:normal!important;
  font-size:100%;
  color:#000;
  border-top:none;
  border-bottom:1px solid #C3C3C3;
}
ul.menu li ul li a.act, ul.menu li ul li a.act:hover {
  background:url(/img/menu_li_li_act.jpg) repeat-x left top #D72928!important;
  color:white;
  text-decoration:none!important;
  border-bottom:1px solid #AC1D1F;
}
ul.menu li ul li a:hover, ul.menu li.act ul li a:hover {
	background:url(/img/menu_li_li.jpg) repeat-x left bottom #E9E9E9!important;
  text-decoration:underline!important;
}


ul.menu ul ul {
  margin:0 0 0 0;
  padding:0 0 0 0;
}
ul.menu ul ul li {
  margin:0 0 1px 0;
  padding:0 0 0 0;
  background:none;
}
ul.menu li ul ul li a {
  margin:0 0 0 0;
  padding:6px 5px 6px 15px;
  background:none!important;
  color:#000;
  border-bottom:1px solid #ddd;
  font-weight:normal;
}
ul.menu li ul ul li a:hover {
  text-decoration:underline!important;
	background:none!important;
}
ul.menu li ul ul li a.act, ul.menu li ul ul li a.act:hover {
  font-weight:bold;
  background:none!important;
  text-decoration:none!important;
  color:#666;
  border-bottom:1px solid #ddd;
}



/*** pagemenu ***/
ul.localmenu {
  margin:0 0 15px 0;
  padding:2px 10px 3px 10px;
  border:3px solid #999;
  background:white;
}
ul.localmenu li {
  margin:0 0 0 0;
  padding:4px 0 4px 12px;
  list-style:none;
  font-weight:bold;
  background:url(/img/li.gif) no-repeat 0 7px;
  _background-position:0 8px;
  border-bottom:1px solid #ccc;
  text-transform:uppercase;
  font-size:90%;
}
ul.localmenu li a.act {
	text-decoration:underline;
	color:#C31514;
}
ul.localmenu li ul {
  margin:5px 0 10px 5px;
  padding:0;
}
ul.localmenu li ul li {
  border:none!important;
  padding:4px 0 4px 8px;
  background:url(/img/li_li.gif) no-repeat 0 8px;
  _background-position:0 9px;
}
.openclose-closed ul.localmenu, .openclose-opened ul.localmenu {
	border:0!important;
	padding:0 0 0 0;
	margin:0;
	background:none;
}
.openclose-closed ul.localmenu li, .openclose-opened ul.localmenu li {
	border-top:0;
	border-bottom:1px solid #ccc;
}








/*** filtr button ***/
a.oc-closed, a.oc-opened {
  display:block;
	height:35px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	cursor:hand;
	font-size:90%;
}
a.oc-closed span.oc-in, a.oc-opened span.oc-in {
  display:block;
	background:url(/img/filtr_l.gif) no-repeat;
	height:35px;
	margin:0 0 0 0;
	padding:7px 5px 0 35px;
	float:left;
}
a.oc-closed span.end, a.oc-opened span.end {
  display:block;
  height:35px;
	background:url(/img/filtr_r.gif) no-repeat;
	float:left;
	width:10px;
}
a.oc-closed:hover span.oc-in, a.oc-opened span.oc-in {
	background:url(/img/filtr_l_a.gif) no-repeat;
}
a.oc-closed:hover span.end, a.oc-opened span.end {
	background:url(/img/filtr_r_a.gif) no-repeat;
}
a.oc-closed:hover, a.oc-opened {
  color:white;
}

/*** filtr button sipka lista ***/
a.oc-closed-lista, a.oc-opened-lista {
  display:block;
	height:8px;
	line-height:0;
	font-size:0;
	cursor:hand;
	background:url(/img/lista_open.jpg) no-repeat center;
	border:1px solid #ccc;
	margin:0 0 1px 0;
}
a.oc-closed-lista:hover, a.oc-opened-lista:hover {
	border:1px solid #666;
}
a.oc-opened-lista {
  background:url(/img/lista_close.jpg) no-repeat center;
}

/*** filtr button history ***/
a.oc-closed-history, a.oc-opened-history {
  display:block;
	height:16px;
	width:16px;
	float:right;
	line-height:0;
	font-size:0;
	cursor:hand;
	background:url(/img/icons/historie.gif) no-repeat center;
	border:1px solid #eff9ff;
	margin:2px 0 0 0;
}



.openclose-closed {
	display:none;
}
.openclose-opened {
	display:block;
	border:3px solid #999;
	padding:10px;
	background:white;
}


/*** plus button ***/
a.button-add {
  display:block;
	height:29px;
	font-weight:bold;
	cursor:hand;
	color:white;
}
a.button-add span.button-add-in {
  display:block;
	background:url(/img/plus_l.gif) no-repeat;
	height:29px;
	margin:0 0 0 0;
	padding:7px 5px 0 35px;
	float:left;
}
a.button-add span.end {
  display:block;
  height:29px;
	background:url(/img/plus_r.gif) no-repeat;
	float:left;
	width:15px;
}
a.button-add:hover, a.button-add:hover span.button-add-in {
  text-decoration:underline!important;
  cursor:hand;
}


/*** button **/
a.button {
  display:block;
	height:29px;
	font-weight:bold;
	cursor:hand;
	color:white!important;
	text-transform:uppercase;
	font-size:90%;
}
a.button span.button-in {
  display:block;
	height:29px;
	margin:0 0 0 0;
	padding:8px 0 0 15px;
	float:left;
}
a.button span.end {
  display:block;
  height:29px;
	float:left;
	width:15px;
}
a.button:hover, a.button:hover span.button-in {
  text-decoration:underline!important;
  cursor:hand;
}

/*** orange button **/
a.button span.button-in {
	background:url(/img/button_l.gif) no-repeat;
}
a.button span.end {
	background:url(/img/button_r.gif) no-repeat;
}
/*** red button **/
a.button-red span.button-in {
	background:url(/img/button_red_l.gif) no-repeat;
}
a.button-red span.end {
	background:url(/img/button_red_r.gif) no-repeat;
}
/*** green button **/
a.button-green span.button-in {
	background:url(/img/button_green_l.gif) no-repeat;
}
a.button-green span.end {
	background:url(/img/button_green_r.gif) no-repeat;
}




/*** a small button ***/
.small-button {
	padding:1px 2px 1px 2px;
	background:#86C25E;
	color:white;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.small-button:hover {
	background:#1B812B;
	text-decoration:none;
}

/*** red button **/
a.red-butt {
  display:block;
	height:29px;
	font-weight:bold;
	cursor:hand;
	color:white;
	text-transform:uppercase;
	font-size:90%;
}
a.red-butt span.red-butt-in {
  display:block;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/red_l.png'); 
	background:url(/img/red_l.png) no-repeat;
	_background:0;
	height:29px;
	margin:0 0 0 0;
	padding:8px 0 0 15px;
	float:left;
}
a.red-butt span.end {
  display:block;
  height:29px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/red_r.png'); 
	background:url(/img/red_r.png) no-repeat;
	_background:0;
	float:left;
	width:15px;
}
a.red-butt:hover, a.red-butt:hover span.red-butt-in {
  text-decoration:underline!important;
  cursor:hand;
}


/*** table list ***/
table.list {
  width:100%;
}
table.list thead th {
  color:#333;
  text-align:left;
  background:#ddd;
  border:1px solid #e5e5e5;
  padding:1px 10px 2px 10px;
  text-transform:uppercase;
  font-size:80%;
}
table.list th {
  text-align:left;
  color:#fff;
  border:1px solid #e5e5e5;
  background:#999;
  padding:5px 10px 6px 10px;
  font-weight:bold!important;
}
table.stats th a {
  color:#ddd;
}
table.list th label {
	font-weight:bold;
}
table.list td {
  padding:5px 10px 6px 10px;
  border-bottom:1px solid #ccc;
  border-right:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  border-top:1px solid #ccc;
}
tr.space {
  height:7px!important;
}
tr.space td {
  border:none!important;
  background:none!important;
  height:7px!important;
  line-height:0;
  font-size:0;
  padding:0;
}

table.list td.sum {
	background-color: #E6E6E6 !important;
}

table.list .row-over td {
	background-color:#fff!important;
}
th.small-font {
	font-weight:normal!important;
	font-size:80%!important;
}
td.small-font {
	font-size:75%!important;
}
table.bigtable th.small-font, table.bigtable td.small-font {
	padding:1px;
}

th.datum {
	width:90px!important;
}
.lightbg {
	background:#fff;
}

table.condensed td, table.condensed th {
	padding-top:1px!important;
	padding-bottom:1px!important;
}



table.cleartable td {
	padding:0 7px 7px 0;
	border:0;
}


/*** blank table ***/
table.blanktable td {
	border:0!important;
	padding:1px!important;
	border-bottom:1px solid #F7F7F7;
}
table.blanktable th {
	border:0!important;
	padding:1px 0 1px 10px!important;
	font-weight:normal!important;
	border-bottom:1px solid #F7F7F7;
}



.nab-bor {
  border-bottom:2px solid #999;
  border-top:2px solid #999;
}
.nab-bor-l {
  border-left:2px solid #999!important;
}
.nab-bor-r {
  border-right:2px solid #999!important;
}




.list-print td, .list-print th, .list-print tr {
	border-color:#000!important;
	color:#000;
	background:#FFF;
}
.list-print thead th, .list-print thead th a {
	color:#FFF!important;
	background:#000!important;
}


/*** home ***/
table.infobox {
	margin:0 10px 0 0;
	padding:0;
	width:170px;
	float:left;
}
table.infobox thead th {
	font-size:120%;
	font-weight:bold;
	background:url(/img/menu_li.jpg) repeat-x left bottom #161616!important;
	color:#F7F7F7;
	padding:3px 7px 3px 7px;
	border:1px solid #414141;
}
table.infobox thead th a {
	color:#F7F7F7;
}
table.infobox td {
	border:1px solid #aaa;
	background:#ececec;
}
table.infobox td a {
	display:block;
	padding:6px 7px 6px 7px;
	color:black;
	width:156px;
}
table.infobox h3 {
	margin:0 0 3px 0;
	padding:0;
	font-size:100%;
}
table.infobox td a:hover {
	text-decoration:none;
	color:#333;
}
table.infobox tr.act a:hover {
	color:#fff;
}
table.infobox tr.act a:hover h3 {
	color:#FDE89C;
}
table.infobox tr.act td {
	background:url(/img/alert_bg.jpg) no-repeat left bottom #9E100F!important;
	color:white;
	border:1px solid #7F0B0B;
}
table.infobox tr.act a {
	color:white;
}
table.infobox tr.act img {
	float:right;
}

/*** table check ***/
table.table-check td {
	border:0;
	padding:0 20px 4px 0;
	white-space:nowrap!important;
}


/*** fck foto ***/
table.fck-foto {
	width:170px;
	float:left;
}
table.fck-foto td, table.fck-foto th {
	border-bottom:1px solid #999;
	padding:2px 5px 2px 5px;
}
table.fck-foto th {
	background:#dcf2ff;
}
table.fck-foto th.sub {
	padding-left:20px;
}
table.fck-foto th.subsub {
	padding-left:40px;
}
div.fck-fotothumbs {
	float:right;
	width:260px;
}
div.fck-fotothumbs img {
	margin:0 4px 4px 0;
	border:1px solid #999;
}

div.fotorowsel {
	margin:5px 0 0 0;
}
div.fotorowsel img {
	margin:0 4px 4px 0;
	border:2px solid #999;
}
div.fotorowsel a .mainfoto {
	border:2px solid #092;
}

a.fotoedit-ico img {
	position:absolute;
}
a.fotoedit-ico img {
	border:0;
	padding:0;
	margin:2px 0 0 2px;
}



/*** emaily ***/
div.priloha {
	float:left;
	margin:0 7px 5px 0;
	background:#eff9ff;
	border:1px solid #d9f0ff;
	padding:4px 4px 2px 4px;
}


/*** nabidky ***/
td.nabidky-ico {
	width:65px;
}
td.nabidky-ico img {
	margin:0;
}


.half {
  float:left;
  width:355px!important;
  margin:0 10px 0 0;
}
.period {
  float:left;
  width:210px!important;
  margin:0 10px 0 0;
}
.two-period {
  float:left;
  width:420px!important;
  margin:0 10px 0 0;
}



/*** zalozky ***/
div.zalozky {
	margin:0 0 0 0;
	border-bottom:1px solid #999;
}
div.zalozky a {
	display:block;
	background:url(../img/zalozka_end.gif) no-repeat left top;
	color:#888;
	font-weight:normal;
	text-transform:uppercase;
	font-size:80%;
	margin:3px 5px 0 0;
	cursor:hand;
	float:left;
	text-decoration:none;
}
div.zalozky a:hover {
	text-decoration:none;
	color:black;
}
div.zalozky a span {
	display:block;
	float:left;
	background:url(../img/zalozka_start.gif) no-repeat right top;
	padding:5px 13px 3px 13px;
}
div.zalozky a.tab-act {
	margin-top:0;
	color:#000;
	font-weight:bold;
	font-size:90%;
	position:relative;
	top:1px;
}
div.zalozky a.tab-act span {
	padding:7px 15px 4px 15px;
}

.openclose-opened div.zalozky a {
	background:url(../img/filtr_zalozka_end.gif) no-repeat left top;
}
.openclose-opened div.zalozky a span {
	background:url(../img/filtr_zalozka_start.gif) no-repeat right top;
}
.openclose-opened div.zalozky {
	margin:0 0 10px 0;
}



/*** hlasky a chyby ***/
.nothinghere {
	background:#1367B3;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	letter-spacing:2px;
	margin:5px 0 5px 0;
}
.form-error th {
	color:red!important;
}
.form-error input, .form-error textarea {
	border:1px solid red!important;
}
.edit-error, .edit-error-long, .edit-warning {
	background:red;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:5px;
	letter-spacing:2px;
	margin:5px 0 5px 0;
}
.edit-error-long {
	letter-spacing:0px;
}
.edit-warning {
	background:#FF00CC!important;
}
.error, .err, .ok, .info {
	color:white;
	padding:10px;
	text-align:center;
	font-weight:bold;
	margin:0 0 10px 0;
	letter-spacing:1px;
}
.error a, .err a, .ok a, .info a {
	color:white;
	text-decoration:underline;
}
.error a:hover, .err a:hover, .ok a:hover, .info a:hover {
	text-decoration:none;
}
.error, .err {
	background:red;
	border:3px solid #df1515;
}
.ok {
	background:green;
	border:3px solid #1e700a;
}
.info {
	background:#FDD94F;
	border:3px solid #F5B226;
	color:black;
}


/*** strankovani ****/

.strankovani {
	text-align:center;
	color:#999;
	margin:10px 0 10px 0;
	line-height:25px;
	height:25px;
}
.strankovani span {
	font-weight:bold;
	color:#000;
	padding:2px 6px 2px 6px;
	border:2px solid #999;
}
.strankovani a.start {
	display:block;
	float:left;
}
.strankovani a.end {
	display:block;
	float:right;
}
.strankovani div.str-in {
	width:570px;
	text-align:center;
	float:left;
	margin:0 0 0 5px;
}
.strankovani .no {
	visibility:hidden;
}



/*** naseptavac ***/
.naseptavac {
	position:absolute;
	background:#fff;
	border:3px solid #bbb;
	z-index:50;
	padding:3px;
	font-size:90%;
	width:350px;
}
.naseptavac ul {
  margin:0 0 0 0;
  padding:0;
  background:white;
}
.naseptavac ul li {
  margin:0 0 0 0;
  padding:4px 5px 4px 5px;
  list-style:none;
  border-bottom:1px solid #ddd;
  color:#888;
}
.naseptavac ul li a {
	font-weight:bold;
}


/*** error log ***/
pre.errlines {
	white-space:normal;
	font-size:90%;
}
h2.title {
	margin:0 0 0 0;
  padding:6px 10px 6px 10px;
  background:url(/img/menu_li_li.jpg) repeat-x left bottom #E9E9E9!important;
  height:auto!important;
  line-height:normal!important;
  font-size:120%;
  color:#000;
  border:1px solid #C1C1C1;
  font-weight:bold;
}
h2.title .small-font {
	font-size:75%!important;
	font-weight:normal;
	color:#D72928;
}

/******************************************************************************/

/* FORMS ==> */


.extratiny {width:20px;}
.tiny {width:32px;}
.small {width:70px;}
.normal {width:120px;}
.medium {width:150px;}
.bigmedium {width:200px;}
.middle {width:230px;}
.big {width:260px;}
.biger {width:380px;}
.extrabig {width:500px;}
.huge {width:575px;}
.extramax {width:610px}
.max {width:690px}

.smalllong {height:35px;}
.nolong {height:50px;}
.long {height:100px;}
.biglong {height:200px;}
.extralong {height:300px;}
.maxlong {height:500px;}


.button-menu {
	background:#F99;
	font-weight:bold;
	color:black;
	cursor:pointer;
	text-decoration:none;
	border:1px solid black;
}
.button-menu {
	padding:2px 5px 2px 5px;
	background:#8FEE88;
	margin:2px;
}
.button-menu-active {
	background:#E2E011;
}


.invisible-submit {
	display:none;
}
/* <== FORMS */







.loclabel {
	display:block;
	float:left;
	width:50px;
}






.odpocet-znaku {
	font-size:10px;
}


.nabinfotd {
	width:32px;
}
.popinfotd {
	width:64px;
}

.numinfobut {
	display:block;
	float:left;
	width:12px;
	height:14px;
	background:#EEE;
	text-align:center;
	border:1px solid #CCC;
	margin:1px;
}


.redback {
	background:#FBB;
}
.greenback {
	background:#BFB;
}
.blueback {
	background:#BBF;
}
.purpleback {
	background:#F0C;
}
.orangeback {
	background:#FA0;
}
.noinfo {
	background:none;
	border:1px solid transparent;
}



.debug-min {
	font-size:10px;
	margin:0px;
}
.t-extrasmall {
	font-size:10px!important;
	margin:0px!important;
}
.t-ultrasmall {
	font-size:8px!important;
	margin:0px!important;
	padding:1px!important;
}


.pd-1 {
	padding:1px!important;
}




strong.highlight {
	color:#00F;
}







.privileges {
}
.privileges .main {
	font-size:17px;
	margin-left:0px;
	margin-top:10px;
	font-weight:bold;
}
.privileges .loc {
	font-size:13px;
	margin-left:20px;
	margin-top:5px;
	font-weight:bold;
}
.privileges .sub {
	font-size:11px;
	margin-left:40px;
	margin-top:2px;
}
.privileges .last {
	font-size:10px;
	margin-left:60px;
	margin-top:2px;
}



.colorpickbox {
	width:50px;
	height:22px;
	float:left;
}



th.stats-date {
	text-align: right !important;
	padding-right: 10px !important;
	width: 60px !important
}


/* GRAFY */
