BODY, P, DIV, A, H1, H2, H3, H4, H5, TD, TH, UL, OL, LI, INPUT, SELECT, TEXTAREA {
	font-family: "Segoe UI", "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, Sans-serif;
	font-size:14px;
	color:#545454;
	padding:0;
	margin:0;
}
INPUT, SELECT, TEXTAREA, BUTTON {  font-family: "Arial CE", Arial, Sans-serif; }

BODY {
	padding:0;
	/* background: url(/img/bg_body.gif) repeat-y left; */
}

INPUT, SELECT, TEXTAREA {
	font-family: "Arial CE", Arial, Sans-serif;
	font-size:100%;
	color:#545454;
}

TABLE { border-collapse: collapse; }

A { color: #a00;}

H1 { font-family: "armataregular"; color :#c00; font-size:220%; font-weight:normal; margin-bottom:20px; }
H2 { font-weight: normal; font-size: 150%; }
H3 { color:#56a; font-size:140%; font-weight:normal; margin-bottom:20px; padding-left: 10px; }

div.nabidka {
	height: 67px;
	background: #000 url(/img/logo2.png) no-repeat 20px 20px;
}
div.nabidka ul {
	padding: 20px 0 0 270px;
}

div.nabidka ul li {
	display: block;
	float: left;
	padding: 9px 15px 15px 15px;
}
div.nabidka ul li A { font-family: "armataregular"; color: #ccc; font-size: 18px; text-decoration: none; padding: 0; xline-height: 52px; }
div.nabidka ul li.active { background: url(/img/bg_nabidka_active.png) no-repeat center 35px; }

/*
td.tdMenu { color: #fff; padding: 0; vertical-align: top; width: 210px; }
td.tdMenu UL { padding: 0; margin: 0 0 20px 0; text-align: right; list-style-type: none; }
td.tdMenu UL LI { padding: 0; margin: 0; text-transform: uppercase; color: #fff; }
td.tdMenu UL LI A { font-family: "armataregular"; color: #b0b0b0; font-size: 18px; text-decoration: none; padding-right: 30px; line-height: 40px; }
td.tdMenu UL LI.active { background: url(/img/bg_li_active.png) no-repeat right; }
td.tdMenu UL LI.active A { color: #fff; }
td.tdMenu .mnu { position: fixed; top:0; left:0; }
*/

td.tdObsah { background: #fff; color: #000; padding: 20px; vertical-align: top; }

.nabidka2 { background: #ddd; padding: 0px 10px; height: 40px; margin: -20px -20px 20px -20px; }
.nabidka2 a { font-family: "armataregular"; color: #777; text-decoration: none; display: block; float: left; padding: 12px; }
.nabidka2 a.aktivni { background: url(/img/bg_nabidka2_active.png) no-repeat center 30px; color: #000; }
.nabidka2 span { color: #bbb; padding: 0 10px; display: block; float: left; padding: 10px 0; display: none; }

#root { padding: 20px; background: url(/img/bg_root.png) top repeat-x; }

.prehled td { padding: 3px 5px; /* border-bottom: solid 1px #eee; */ }
.prehled th { padding: 3px 5px; border-bottom: solid 1px #ccc; text-align: left; font-weight: normal; background: url(/img/bg_th.png) repeat-x bottom; }
.prehled tr:nth-child(odd),
#root .prehled tr.odd td { background: #eee;}
.prehled tr.celkem { font-weight: bold; }
.prehled tr:last-child td { border-bottom: none; }
.prehled tr.novy { background: #efe; }
.prehled th.darker { background-color: #eee; }
.prehled td.darker { background: #f3f3f3; }
.prehled tr:nth-child(odd) td.darker { background-color: #e8e8e8;}
.prehled tr.nezname td { background-color: #fee;}
.prehled tr.nezname td.darker { background-color: #fdd;}
.prehled tr.total td { background-color: #f77; color: #fff;}

.prehled2 td { padding: 5px 10px; border-bottom: solid 1px #d8d8d8; }
.prehled2 tr:last-child td { border-bottom: none; }
/* .prehled2 tr:nth-child(odd) td { background: #f5f5f5; } */

.dNone { display: none; }
.text { border: solid 1px #e0e0e0; padding: 2px 4px; font-family: "Segoe UI";}

.note { color: #888; }
.bold { font-weight: bold;}

.form { padding: 10px; background: #f6f6f6; }

.odeslat { font-size: 11px; padding: 3px 5px; font-family: Tahoma; background: #45b url(/img/bg_btn.png) repeat-x top; border: none; color: #fff; font-weight: bold; cursor: pointer; }
.odeslat-novy { background-color: #4a5; }
.odeslat-novy2 { background-color: #070; }
.odeslat-smazat { background-color: #c34; }
#root .odeslat-faktury { background-color: #060; }
#root .odeslat-faktury-disabled { background-color: #ccc; color: #999; }

.rc3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.rc5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.rc10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

.rc5-t {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
/*
-moz-border-radius: 5px 5px 0 0; 
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
*/

.rc5-b {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


.vaTop { vertical-align: top;}
.vaMiddle { vertical-align: middle;}

.fOff { float: none; clear: both; font-size: 0px; }

.ko { background: #c00; color: #fff; padding: 5px 10px; margin-bottom: 10px; }
.ko a { color: #fff; }
.ok { background: #080; color: #fff; padding: 5px 10px; margin-bottom: 10px; }
.ko2 { color: #c00; padding: 0px; }
.ok2 { color: #080; padding: 0px; }
.warn { background: #c70; color: #fff; padding: 0px; font-size: 12pt; }
.warn p { color: #fff;  font-size: 12pt; }

.warn2 { background: #ff0; color: #000; padding: 0px; font-size: 11pt; }
.warn2 p { color: #000;  font-size: 11pt; }

.tblZakaznik td, .tblZakaznik th { padding: 5px; }
.tblZakaznik th { text-align: left; font-weight: normal; padding: 5px 9px; }

span.sep { padding: 0 20px; color: #ccc;}

#root .nowrap { white-space: nowrap; }

#root .taCenter { text-align: center;}
#root .taLeft { text-align: left;}
#root .taRight { text-align: right;}

.fRight { float: right;}
.fLeft { float: left;}

.dBlock { display: block; }

.aBtn { display: block; padding: 5px; text-align: center; text-decoration: none; }

.w50p { width: 50%; }
.w70p { width: 70%; }
.w90p { width: 90%; }
.w99p { width: 99%; }
.w100p { width: 100%; }

.w30 { width: 30px;}
.w50 { width: 50px;}
.w60 { width: 60px;}
.w70 { width: 70px;}
.w80 { width: 80px;}
.w90 { width: 90px;}
.w100 { width: 100px;}
.w120 { width: 120px;}
.w150 { width: 150px;}
.w200 { width: 200px;}
.w300 { width: 300px;}
.w400 { width: 400px;}

.m5 { margin: 5px;}
.m10 { margin: 10px;}

.mr20 { margin-right: 20px;}
.mr10 { margin-right: 10px;}

.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}

.mt10 { margin-top: 10px;}

#root .p0 { padding: 0px; }
#root .p10 { padding: 10px; }

#root .pb0 { padding-bottom: 0px; }
#root .pb10 { padding-bottom: 10px; }

.pt2 { padding-top: 2px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }

#root .pr0 { padding-right: 0px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr40 { padding-right: 40px; }

#root .plr0 { padding-left: 0px; padding-right: 0px; }

#root .pl0 { padding-left: 0px; }
#root .pl5 { padding-left: 5px; }
#root .pl10 { padding-left: 10px; }
#root .pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }

.pb2 { padding-bottom: 2px; }
.pb5 { padding-bottom: 5px; }
.pb20 { padding-bottom: 20px; }

.blok {
	float:left;
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 10px -3px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 10px -3px rgba(0, 0, 0, 0.3);
	background: #fafafa;
	margin-right: 10px;
	margin-bottom: 10px;
}
.blok h2 {
	background: url(/img/bg_th_darker.png) repeat-x bottom #f00;
	padding: 5px 7px 5px 10px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	margin: 0;
}
.blok .content {
	padding: 10px;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
}


.faData .faBlok h2 { font-size: 18px; color: #000; padding: 10px 15px; border: solid 1px #aaa; background: #f8f8f8; }
.faData .faBlok .c { border: solid 1px #aaa; border-top: none; margin: 0 15px 15px 15px; padding: 10px; }

tr.odeslano td, tr.odeslano td a { color: #7b7;}

td.probiha { background-color: #cfc; color: #000; padding: 0 5px; }
td.odeslana { background-color: #3a3; color: #fff; padding: 0 5px; }

.fs14 { font-size: 14px;}

#root .data-table { width: 100%; margin-bottom: 10px; }
#root .data-table td { padding: 7px; }
#root .data-table thead { background: linear-gradient(#ccc, #888); text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
#root .data-table thead td { color: #fff; }
#root .data-table thead td.sort { padding-left: 0; }
#root .data-table thead td.sort span::before { display: block; float: left; width: 20px; margin-top: 4px; height: 8px; font-size: 22px; line-height: 0.1em; }
#root .data-table thead td.sort-asc span::before { content: "\25b4"; }
#root .data-table thead td.sort-desc span::before { content: "\25be"; }
#root .form .data-table tbody tr { background-color: #fff; }
#root .data-table tbody tr:nth-child(even) { background-color: #eeeeee; }
#root .data-table tbody a.a-btn { display: inline-block; text-decoration: none; font-weight: bold; color: #fff; background: linear-gradient(#ddd, #bbb); padding: 1px 5px; }
#root .data-table tbody a.a-btn-cerveny { background: linear-gradient(#f00, #f66); padding: 1px 5px; }

#root .nabidka3 { padding: 0 10px 10px 0px; }
#root .nabidka3 a { padding: 0 5px; }
#root .nabidka3 a.aktivni { font-weight: bold; }