BODY {
	font-family: Arial; /* sans-serif, Geneva; */
	font-size: 9pt;
	color: #000000;
	margin: 0px;
	background: url('body_bg.png') repeat center top;
}
INPUT.tlacitko {
	font-size: 7pt;
	color: white;
	font-weight: bold;
	cursor: pointer; cursor: hand;
	border: 2px solid #004e94;
	background-color: #003059;
	padding: 1px 10px 1px 10px;
	cursor: pointer;
/*	margin-bottom: 20px; */
}	 
INPUT.bigtlacitko {
	font-size: 9pt;
	color: white;
	font-weight: bold;
	cursor: pointer; cursor: hand;
	border: 1px solid #5C6643;
	background-color: #1B2349;
	padding: 2px 15px 2px 15px;
	margin-bottom: 25px;
}	 
#bg_layer {
	background: url('head_bg.png') repeat-x center top;
}
#bg_layer_inner {
	background: url('head_fg.png') no-repeat center top;
}
.clear {
	clear: both;
	font-size: 1px;
}
.cursor_hand {
	cursor: pointer;
}
#disabler {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100px;
	height: 100px;
	background: url('disabler.png') repeat;
	cursor: pointer;
}
#disabler_loading {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100px;
	height: 100px;
	background: url('loading.gif') center center no-repeat;
	cursor: pointer;
}
#detail_iframe {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100px;
	height: 100px;
	border: 1px solid #808080;
	background: #f8f8f8;
}
#detail_close {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 48px;
	height: 48px;
	background: url('icons/accepted_48.png') left top no-repeat;
	cursor: pointer;
}

#head {
	width: 1000px;
	height: 200px;
	padding: 0;
	margin: 0 auto;
}
@media print {
	#head {
		display: none;
	}
}

#head_middle {
	width: 250px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 180px;
}
#head_right {
	width: 550px;
	display: inline;
	float: right;
	padding: 0;
	margin: 0;
}
#head_right_inner {
	color: black;
	padding: 60px 20px 0px 0px;
	margin: 0;
	text-align: right;
}
#head_right_inner A {
	color: #404080;
	font-weight: bold;
	border-bottom: dotted 1px #A0A0A0;
	text-decoration: none;
}
#head_right_inner A:hover {
	color: white;
	border-bottom: dotted 1px #A0A0A0;
	text-decoration: none;
}



#main {
	padding: 0px;
	margin: 0 auto;
	font-size: 10pt;
	color: #000000;
}
#main .h2edit {
	font-variant: small-caps;
	font-size: 12pt;
	text-align: center;
/*	background: url('headline_bg.png') left center repeat-y; */
	border: none;
}
#main .h2edit I {
	color: #404040;
}
#main H4 IMG {
	margin: 0px 6px;
}
#main .additionaldiv {
	float: none;
	display: block;
	margin: 20px auto;
}
#main .systemdivs_narrow {
	width: 993px;
	margin: 0px auto;
}
#main .systemdiv {
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 10px;
	padding: 2px 10px;
	color: #606060;
	background: #F0F0F0;
	border-left: solid 1px #f9f9f9;
	border-right: solid 1px #e9e9e9;
	border-top: solid 1px #f9f9f9;
	border-bottom: solid 1px #e9e9e9;
}
#main .systemdiv:hover {
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #f9f9f9;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #f9f9f9;
	background-color: #f5f5f5;
	color: #3440ad;
}
#main .systemdiv_left {
	float: left;
}
#main .systemdiv IMG {
	margin: 0px 4px;
	vertical-align: middle;
}
@media print {
	#main .systemdiv {
		display: none;
	}
}
#main .noprint {
}
@media print {
	#main .noprint {
		display: none;
	}
}
#main .imgheadline {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffff3d;
}

#inner_repeat {
	margin: 0;
}
#inner_content {
	margin: 0 auto;
	padding: 0pt;
	text-align: center;
}
@media print {
	#inner_content {
		margin: 0 auto;
		padding: 5pt;
		text-align: center;
	}
}




#inner_content .ikony {
	text-align: right;
	padding: 2pt;
	color: #604040;
	font-size: 8pt;
	clear: both;
}

#inner_content .center {
	text-align: center;
}
#inner_content .grey {
	color: #909090;
}

#inner_content .ul_default {
	list-style-type: square;
}
#inner_content .ul_default LI {
	margin-bottom: 10pt;
	text-align: justify;
}

#inner_content .noborder {
	border: none;
}

#inner_content_finish {
	clear: both;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
#foot {
	clear: both;
/*	background: url('foot.jpg') repeat-x left top;
	height: 55px; */
	margin: 60px 0 0 0;
}
#footer {
	padding: 10pt 10pt 5pt 0pt;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: #606060;
	clear: both;
}
#footer SMALL {
	font-size: 7pt;
	color: #a0a0a0;
}
@media print {
	#foot {
		display: none;
	}
}
#iframe_checker {
	border: none;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	display: inline;
}

#menu {
	width: 993px;
	height: 118px;
	background: url('menu.png') no-repeat center center;
	margin: 0px auto 40px auto;
	padding: 0px;
	text-align: right;
}
#menu_inner {
	padding: 40px 10px 10px 10px;
}
@media print {
	#menu {
		display: none;
	}
}
#menu .menu_group_left {
	display: inline;
	float: left;
}
#menu .menu_group_right {
	display: inline;
	float: right;
}
#menu .menuitem {
	display: inline;
	min-width: 48px;
	float: left;
	text-align: center;
	border: none;
	margin: 0 0px;
	padding: 5px 10px;
}
#menu .menuitem IMG {
	border: none;
	width: 48px;
	margin: 0 auto;
}
#menu .unread {
	color: #ff4040;
}
#menu A {
	text-decoration: none;
	border-bottom: none;
	color: #2c5a6e;
	padding: 1px 3px;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
/*	font-style: italic; */
}
#menu A:hover {
	text-decoration: none;
	border-bottom: none;
	color: #78ccf0;
}

.winmenu {
	display: none;
	position: absolute;
	top: 317px;
	width: 474px;
	padding: 0px;
	margin: 0px;
	text-align: left;
/*	line-height: 180%; */
}
#menu_table_list {
	left: 480px;
}
#menu_preferences {
	left: 510px;
}
.winmenu .winmenu_header {
	height: 41px;
	background: url('window_bg_top.png') left top no-repeat;
}
.winmenu .winmenu_header_inner {
	padding: 15px 30px 0px 20px;
	font-family: Arial;
	font-size: 11px;
	color: #9999ba;
	text-align: right;
	font-weight: bold;
}
.winmenu .winmenu_middle {
	background: url('window_bg_middle.png') left top repeat-y;
	padding: 10px 20px 0px 20px;
}
.winmenu .winmenu_middle_inner {
}
.winmenu .winmenu_middle_inner TABLE {
	border: none;
/*	width: 450px; */
}
.winmenu .winmenu_middle_inner TABLE TD {
	border: none;
	padding: 5px 10px;
}
.winmenu A {
	font-family: Arial;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #004a93;
	text-decoration: underline;
	background-color: transparent;
	padding: 1px 2px;
}
.winmenu A:hover, .winmenu A:hover {
	color: white;
	text-decoration: none;
	background-color: #75a4d0;
	border-bottom: dotted 1px #808080;
}
.winmenu .icon, .winmenu .icon_small, .winmenu .icon_smallest {
	width: 16px;
	height: 16px;
	float: left;
	display: inline;
	margin: 0 0 0 25px;
}
.winmenu .icon {
	background: url('icon_table.png') center center no-repeat;
}
.winmenu .icon_small {
	background: url('icon_table_small.png') center center no-repeat;
}
.winmenu .icon_smallest {
	background: url('icon_table_smallest.png') center center no-repeat;
}
.winmenu .list {
	padding: 0 0 5px 0px;
	margin: 0 0 0 65px;
}
.winmenu .winmenu_bottom {
	height: 13px;
	background: url('window_bg_bottom.png') left top no-repeat;
}


.submenu {
	margin: 5px;
	text-align: left;
	font-weight: bold;
}
.submenu A {
	font-size: 8pt;
	color: #404040;
	text-decoration: none;
}
.submenu .active {
	font-size: 10pt;
	text-decoration: underline;
}
.submenu IMG {
	margin: 0px 3px 0px 5px;
}

#uvod {
	margin: 20pt;
	padding: 0pt;
	text-align: center;
}

.divlogin {
	text-align: center;
}
.oknologin {
/*	border: 2px solid #1c61a0;
	background-color: #addeff; */
	margin: 10px auto;
}
.oknologin TABLE {
	margin: 0px auto;
	border: none;
}
.oknologin TH {
	font-size: 12pt;
	font-weight: bold;
	color: #1B2349;
	padding: 15px 5px 7px 15px;
	text-align: center;
	border: none;
}
.oknologin TD {
	font-size: 9pt;
	color: #1B2349;
	padding: 1px 5px 1px 5px;
	border: none;
}

.form_small_login {
	margin: 20px 0px 0px 0px;
	padding: 0;
}
.form_small_login INPUT {
	font-size: 9pt;
}
.form_small_login INPUT.tlacitko {
	font-size: 7pt;
	color: white;
	font-weight: bold;
	cursor: pointer; cursor: hand;
	border: 2px solid #004e94;
	background-color: #003059;
	padding: 0px 10px 0px 10px;
/*	margin-bottom: 20px; */
}	 


.legenda {
	border: none;
	margin: 10px auto;
}
.legenda TH {
	width: 40px;
	border: 2px solid #1B2349;
	font-size: 9pt;
}
.legenda TD {
	padding: 1px 25px 1px 5px;
	border: none;
	font-size: 9pt;
	font-style: italic;
}

.help {
	width: 500px;
	text-align: justify;
	margin: 0 auto;
}

.checkall_show {
	text-align: left;
}

.tablevypis {
	border-collapse: collapse;
/*	border: 1px solid #9BB3D9; */
	margin: 10px auto;
	cursor: default;
}
.tablevypis TH {
/*	border: 1px dotted #9BB3D9;
	border-bottom: 1px solid #9BB3D9;
	border-top: 1px solid #9BB3D9; */
	padding: 1px 2px;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
/*	white-space: nowrap; */
/*	text-transform: uppercase; */
	background-color: #f0f0f0;
	color: #1B2349;
}
.tablevypis TH.arrow_up {
	background-image: url('arrow_up.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.tablevypis TH.arrow_down {
	background-image: url('arrow_down.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.tablevypis TD {
	border: 1px solid #9BB3D9;
	border-left: 1px dotted #e0e0e0;
	border-right: 1px dotted #e0e0e0;
	padding: 0 4px;
	font-size: 8pt;
	text-align: center;
	white-space: nowrap;
/*	vertical-align: top; */
}
.tablevypis .tr_default {
	background-color: #fafafa;
}
.tablevypis .tr_state_normal {
	background-image: none;
}
.tablevypis .tr_sum {
	background-color: #e6fdea;
}
.tablevypis .tr_sum TH {
	background-color: transparent;
	font-size: 8pt;
}
.tablevypis .tr_zprava_nova, .legenda .tr_zprava_nova {
	background-color: #d0ffd0;
	font-weight: bold;
}
.tablevypis .tr_zprava_odpovezeno, .legenda .tr_zprava_odpovezeno {
	background-color: #d0e0ff;
}
.tablevypis .tr_zprava_priorita_vysoka {
	color: red;
}
.tablevypis .tr_zprava_priorita_nejvyssi {
	color: red;
	font-weight: bold;
}
.tablevypis .tr_zaplaceno_do_warning {
	background-color: #ffa0a0;
}

.tablevypis .tr_state_abnormal {
	background-color: #f06060;
	color: white;
/*	background-image: url('tr_changed.gif'); */
}
.tablevypis .icons {
	text-align: left;
}
.tablevypis INPUT {
	font-size: 8pt;
	padding: 0 5px;
	margin: 1px;
}
.tablevypis TH.specialrow {
	font-size: 8pt;
	font-family: Garamond;
	text-align: center;	
}

@media print {
	.tablevypis {
/*		width: 100%; !!! */
	}
	.tablevypis TH {
		border: 1px dotted white;
	}
	.tablevypis TD {
		border: 1px dotted #1B2349;
	}
	.tablevypis .icons {
		display: none;
	}
}

.tableedit {
	border-collapse: collapse;
/*	border: 1px solid #1B2349; */
	margin: 10px 10px;
	cursor: default;
}
.tableedit TR {
	background-color: transparent;
}
.tableedit TH {
	border: 1px solid white;
	padding: 0px;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #1B2349;
	color: white;
	vertical-align: top;
}
.tableedit TD {
/*	border: 1px solid #1B2349; */
	padding: 0px 5px;
	font-size: 7pt;
	text-align: left;
/*	white-space: nowrap; */
	color: #404040;
	vertical-align: top;
	vertical-align: middle;
}
.tableedit TD INPUT {
	font-size: 9pt;
	background-color: #FCFEFF;
	border: 1px solid #73acc7;
	padding: 1px;
	color: #303040;
	margin: 1px;
}
.tableedit TD INPUT[type="checkbox"] {
	border: none;
}
.tableedit TD SELECT, .tableedit TD TEXTAREA {
	font-size: 9pt;
	background-color: #FCFEFF;
	border: 1px solid #73acc7;
	padding: 0px;
	color: #303040;
	margin: 1px;
}
.tableedit .tdtitle {
	font-size: 8pt;
	text-align: right;
	font-weight: bold;
	color: #404040;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
}
.tableedit .noteditable {
	font-size: 10pt;
	padding: 3px 5px;
	font-weight: normal;
}
.tableedit .dhtml {
	background: white;
}

.div_form_edit {
	background: url('headline_bg5.png') /* #ffffc0 */ repeat left top;
	padding: 0px;
	border: none;
	margin: 0;
}
.div_form_edit_top {
/*	background: url('headline_bg_white_top.png') repeat-x left top; */
	height: 27px;
}
.div_form_edit_bottom {
/*	background: url('headline_bg_white_bottom.png') repeat-x left top; */
	height: 27px;
}
.div_form_edit_inserting {
	background: url('headline_bg4.png') /* #e0ffe0 */ repeat left top;
}
.div_form_edit INPUT, .div_form_edit SELECT, .div_form_edit TEXTAREA {
	background-color: #FCFEFF;
	border: 1px solid #2B3358;
	padding: 1px;
/*	font-weight: bold; */
	color: #303040;
}
.div_form_edit INPUT.tlacitko {
	font-size: 7pt;
	color: white;
	font-weight: bold;
	cursor: pointer; cursor: hand;
	border: 1px solid #7C8663;
	background-color: #1B2349;
	padding: 1px 10px 1px 10px;
}	 
.div_form_edit INPUT.bigtlacitko {
	font-size: 10pt;
	color: white;
	font-weight: bold;
	cursor: pointer; cursor: hand;
	border: 1px solid #5C6643;
	background-color: #5B0C06;
	padding: 2px 15px 2px 15px;
	margin: 5px 10px;
}	 
.div_form_edit INPUT.reload {
	background-color: #a0a060;
}	 
.div_form_edit INPUT.insert {
	font-size: 8pt;
	color: white;
	font-weight: normal;
	cursor: pointer; cursor: hand;
	background-color: #60a060;
	padding: 2px 5px 2px 5px;
}	 
.div_form_edit INPUT.cancel {
	font-size: 8pt;
	color: white;
	font-weight: normal;
	cursor: pointer; cursor: hand;
	background-color: #808080;
	padding: 2px 5px 2px 5px;
}	 
.div_form_edit .cursor_hand {
	cursor: pointer;
}

.div_form_detail {
/*	background: #f8f8f8 repeat-y left center; */
}


#log, .log {
	color: red;
	padding: 10pt;
/*	background-color: #FAFAFA;
	border: 1px solid #f0f0f0; */
	text-align: center;
}
#logok, .logok {
	color: #297bb5;
	padding: 10pt;
/*	background-color: #FAFAFA;
	border: 1px solid #f0f0f0; */
	text-align: center;
}
.icon_big {
	margin-right: 10px;
	vertical-align: middle;
}
.icon {
	margin-right: 3px;
	vertical-align: middle;
}


.table_filtry {
	font-size: 8pt;
	color: #404040;
	font-style: normal;
	background: #F0F0F0;
	border: solid 2px #F9F9F9;
	padding: 5px 20px;
	margin: 5px auto;
}
.table_filtry TD {
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
	text-align: left;
}
.table_filtry TH {
	text-align: left;
	font-size: 10pt;
	font-style: italic;
	padding: 0px;
	text-align: left;
}

.previousnext {
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
}	
.previousnext A:active, .previousnext A:link, .previousnext A:visited {
	padding: 10px;
	margin: 5pt 20pt 5pt 20pt;
	background-color: transparent;
	color: #8C9673;
	text-decoration: none;
	font-weight: bold;
}
.previousnext A:hover {
	padding: 10px;
	margin: 5pt 20pt 5pt 20pt;
	background-color: #BCC6A3;
	color: white;
	text-decoration: none;
	font-weight: bold;
}



/* DB-USED CLASS*/

.tablevypis .forum_text {
	width: 500px;
	white-space: normal;
}
.tablevypis .right {
	text-align: right;
}
.tablevypis .rightbold {
	text-align: right;
	font-weight: bold;
	font-size: 9pt;
}
.tablevypis .left {
	text-align: left;
}
.tablevypis .leftbold {
	text-align: left;
	font-weight: bold;
	font-size: 9pt;
}
.tablevypis .price, .tablevypis .weight {
	text-align: right;
}
.tablevypis .bold {
	font-weight: bold;
	font-size: 9pt;
}
.tablevypis .pricebold, .tablevypis .weightbold {
	text-align: right;
	font-weight: bold;
	font-size: 9pt;
}

.tablevypis .zprava_obsah {
	text-align: left;
}
