body {
	font-family:helvetica,arial,sans-serif;
	color:black;
	text-align:center;
	background-color:#FAFCD2;
}
.firstframe {
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	font:normal 12px helvetica,arial,sans serif;
}
/* tabulka objednavanych formatu */
/* zaklad tabulky */
.tab_hlavni {
	/*width:620px;*/
	/*width:700px;*/
	/*background-color:white;*/
}
.tab_hlavni td {
	height:18px; text-align:center; font-size:12px;
}
.tab_hlavni input {
	background-color:transparent;
}
/* hlavicka tabulky */
.tab_hlavicka {
	height:22px;
	font-weight:bold;
	border:solid 2px black;
	border-bottom-width:1px;
	font-size:13px;
	background-color:white;
}
.tab_hlavicka input {
	width:auto; margin-left:3px;
	font-size:12px;
	font-weight:bold; text-align:left;
}
/* TD celkovy pocet kusu, metry, cena */
.tab_sum {
	/*text-align:right;*/
	font-weight:bold;
	/*padding-left:60%;*/
	border: solid 2px black;
	border-top:none;
	background-color:white;
}
/* popis sloupce, levy krajni 80px */
.tab_pslk {
	width:80px;
	font-weight:bold;
	border-left:solid 2px black;
	border-bottom:solid 2px black;
	text-align:center;
	background-color:white;
}
/* popis sloupce, vnitrni 80px */
.tab_psv {
	/*width:80px;*/
	font-weight:bold;
	border-left:solid 1px black;
	border-bottom:solid 2px black;
	background-color:white;
}
/* popis sloupce, vnitrni XXpx */
.tab_psv2 {
	width:150px;
	font-weight:bold;
	border-left:solid 1px black;
	border-bottom:solid 2px black;
}
/* popis sloupce, pravy krajni, velikost automaticka */
.tab_pspk {
	/*width:280px;*/
	font-weight:bold;
	border-left:solid 1px black;
	border-right:solid 2px black;
	border-bottom:solid 2px black;
	background-color:white;
}
/* sloupec, levy krajni 200px */
.tab_slk {
	border-left:solid 2px black;
	border-bottom:solid 1px black;
	text-align:center;
	background-color: white;
}
/* sloupec, vnitrni 80px */
.tab_sv {
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	background-color: white;
}
/* sloupec, pravy krajni 280px */
.tab_spk {
	border-left:solid 1px black;
	border-right:solid 2px black;
	border-bottom:solid 1px black;
	background-color:white;
}
/* konec tabulky objednavanych formatu */
/*tabulka moznosti - varianta, povrchovka, prislusenstvi dvirek */
.tab_prisl {
	width:320px;
	font:normal 12px Helvetica,Arial,sans-serif;
	color:black;
	text-align:left;
	border:solid 2px black;
	background-color:white;
}
.tab_prisl td {
	/*width:120px;*/
	height:18px;
}
.tab_prisl_hda {
	width:120px;
	font-weight:bold;
	border-right:solid 2px black;
	border-bottom:solid 1px black;
	padding:1px 5px;
}
.tab_prisl_hdb {
	font-weight:bold;
	border-right:solid 2px black;
	padding:1px 5px;
}
.tab_prisl_a {
	border-bottom:solid 1px black;
	padding:1px 5px;
}
.tab_prisl_b {
	padding:1px 5px;
}
/* konec tabulka moznosti */
input {
	width:100%;
	height:16px;
	font:normal 11px helvetica,arial,sans-serif;
	border:none;
	text-align:center;
	background-color:none;
	cursor: pointer;
}
.inputBtn1 {
	width:130px;
	height:20px;
	font:bold 12px helvetica,arial,sans-serif;
	border:solid 1px black;
	color:red;
}
.inputBtn2 {
	width:130px;
	height:20px;
	font:bold 12px helvetica,arial,sans-serif;
	border:solid 1px black;
	color:#009900;
}
.inputBtn3 {
	width:130px;
	height:20px;
	font:bold 12px helvetica,arial,sans-serif;
	border:solid 1px black;
}
.inputSmall {
	width:12px; height:12px;
}
.popNormal {
	visibility:hidden;
	z-index:10;
	position:absolute;
	width:150px;
	border:solid 1px black;
	background-color:white;
	font:normal 11px Helvetica,Arial,sans-serif;
	text-align:left;
	cursor: pointer;
}
.popPicture {
	visibility:hidden;
	z-index:11;
	position:absolute;
	border:solid 1px black;
	background-color:white;
	cursor:default;
}
.popNormal input {
	width:12px;
	height:12px;
}
.popNormal span {
	display:block;
	padding-left:5px;
}
.popSeparator {
	width:100%;
	height:15px;
	font:bold 11px helvetica,arial;
	text-align:center;
	border-top:solid 1px gray;
}
.popHlavicka {
	position:relative;
	width:100%;
	height:15px;
	text-align:right;
	background-color:#006600;
	border-bottom:solid 1px black;
	color:white;
}
.popHlavicka input {
	width:12px;
	height:12px;
	border:solid 1px gray;
	font:bold 6px helvetica,arial;
	background-color:white;
}
.objednavkaUvod, .prehledUvod, .prehledUvodBR {
	position:relative;
	width:auto;
	height:20px;
	float:left;
	font:bold 12px helvetica,arial,sans serif;
}
.objednavkaUvod input, .prehledUvod input, .prehledUvodBR input {
	border:solid 1px black;
	width:auto;
	height:16px;
	text-align:left;
	margin:0 6px 0 3px;
	padding:0 5px 0 5px;
}
.prehledUvodBR {
	width:100%;
}
.prehledOdsazeni {
	display:block;
	width:70px;
	text-align:right;
	float:left;
}
.prehledSkupina {
	width:100%;
	float:left;
}
.prehledHR {
	margin:5px 0 5px 0;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	width:100%;
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
}
.prehledHRSimple {
	margin:5px 0 5px 0;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	width:100%;
	text-align:right;
	border-top:solid 1px gray;
}
.prehledHRSimpleB {
	margin:5px 0 5px 0;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	width:100%;
	text-align:center;
	border-bottom:solid 1px gray;
}
.prehledText, .prehledTextCenter {
	position:relative;
	width:100%;
	text-align:left;
	font:bold 12px helvetica,arial,sans serif;
}

.prehledTextCenter {
	text-align:center;
}

.prehledTabulka {
	width:auto;
	border:solid 1px black;
	border-top:solid 2px black;
	border-left:solid 2px black;
	color:black;
	font:normal 12px helvetica,arial,sans serif;
	background-color:white;
}
.prehledTabulka td {
	width:120px;
	text-align:center;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
}
#maly {
	width:80px;
}

@media print {
#printHide {
		display:none;
	}
}

