div {

/*	border:1px solid red;*/
	}

body {

	color:#000000;
	font-family:verdana, sans-serif;
	border:none;
	font-size:9pt;
	background-color:#fff;

	margin:0;
	padding:0;
	}

form {

	display:inline;
	padding:0px;
	margin:0px;
	}

img {
	border:none;
	}

a {

	color:#006696;
	}

td {

	empty-cells:show;
	font-size: 9pt;

	vertical-align:top;
	}

h1 {

	margin:0px 4px 8px 8px;
	color:#025E90;

	text-align:right;
	font-size:17pt;
	}

h2 {

	font-size:11pt;
	color:#056397;

	font-size:12pt;
	}

.tiskarna {

	margin:0;
	padding:0;
	}

.tiskarna h2 {

	margin:2px 3px;
	padding:8px 0 8px 4px;
	display:block;
	width:525px;
	border-top:1px dotted #ccc;

	font-size:12pt;
	color:#056397;
	}
	
.h2-vyrazne {

	font-size:13pt;
	}

h3 {

	margin:1px auto 1px auto;
	}

p {

	margin:0 0 5px 0;
	}

pre {

	width:515px;
	font-size:7pt;

	background-color:#eee;

	border:1px solid #222;
	padding:5px;
	margin:0 0 5px 0;
	}

#over-document2 {

	width:760px;

	background-color:#fff;
	background:url('img/d-left-bg.png') repeat-y top left;

	margin:0;
	padding:0;
	}

#over-document {

	width:760px;

	background:url('img/d-document-down-bg.jpg') no-repeat bottom right;

	margin:0;
	padding:0;
	}

#document {

	width:731px;

	margin:0 29px 0 0;
	padding:0;
	}

#top {

	margin:0;
	padding:0;
	}

#top-1 {

	background:url('img/d-top-bg.jpg') no-repeat top left;
	background-color:#0a9bd2;

	height:92px;
	
	margin:0;
	padding:0;
	}

#top-2 {

	height:30px;

	background-color:#006495;
	
	margin:0;
	padding:0;
	}

#top-3 {

	background:url('img/d-top-3-bg.png') repeat-x top left;
	background-color:#0097CE;

	height:53px;

	margin:0;
	padding:0;
	}

#middle {
	
	margin:0;
	padding:7px 0 80px 0;

	min-height:380px;
	_height:460px; /* IE */
	border-top:1px solid #fff;
	}

#left {

	float:left;

/*	background-color:#cee5f3;*/

	width:150px;

	margin:0;
	padding:0;
	}
	
#left-in {

	margin:5px 5px 5px 0;
	padding:0 0 40px 0;
	}

#main {

	margin:0 15px 0 155px;
	padding:0;
	}
	
#main-in {
	
	margin:0 18px 0 0;
/*	margin:10px 40px 70px 10px;*/
	padding:0;
	}

#bottom {

	clear:both;

	margin:0;
	padding:0 110px 0 0;
	
	height:56px;
	
	text-align:right;
	
	color:#fff;
	font-size:7pt;
	
	font-weight:bold;
	}

#bottom a {
	
	color:#fff;
	text-decoration:none;
	}

/*
ALERT
*/


#alert {

	text-align:center;
	font-weight:bold;
	color:#333;

	border:1px solid #222;

	padding:20px 4px;
	background-color:#FFFBF6;
	
	position:absolute;
	top:10px;
	left:280px;

	width:430px;
	font-size:14pt;
}

.alert {

	text-align:center;
	font-weight:bold;
	color:#ee2222;

	border-top:1px solid #000000;
	border-bottom:1px solid #000000;

	padding:4px;
	margin:2px;
	background-color:#FFFBF6;

}

.alert-inverz {

	color:#111 !important;
	background-color:#FFEFE7 !important;
	border:1px solid #000 !important;
}


/*
LOGO
*/

#top-1 a {

	display:block;

	width:300px;
	height:65px;
	}

#top-1 a span {

	display:none;
	}

#top-1 .slogan {

	display:none;
	}
/*
TOPLINE
*/


#topline {

	background:url('img/d-topline-left-bg.png') no-repeat top left;

	height:53px;

	margin:0;
	padding:8px 0 0 124px;

	color:#fff;
	}

#topline .topline-left {

	float:left;

	margin:0 5px 0 0;
	padding:0;
	}

#topline .topline-left span {

	display:block;
	margin:0 0 3px 0;
	padding:0;
	}

#topline .topline-left .input {

	width:80px;
	height:21px;

	border:1px solid #000;
	background-color:#fff;
	color:#000;

	font-size:9pt;
	padding:3px 2px 1px 2px;
	}

#topline .topline-left .button {

	width:60px;
	height:21px;

	border:1px solid #fff;
	background-color:#026ba2;
	color:#fff;

	font-size:9pt;
	padding:0px 2px 1px 2px;
	}

#topline .topline-right {

	width:295px;
	float:right;

	margin:0 10px 0 0;
	padding:0;

	color:#fff;
	}

#topline .topline-right a {

	color:#fff;
	}

#topline .topline-right .line-1 {

	font-size:11pt;

	text-align:right;
	}

#topline .topline-right .line-1 a {

	padding:0 5px 0 0;
	}

#topline .topline-right .line-2 {

	font-size:9pt;
	font-weight:bold;

	margin:3px 0 0 0;
	padding:5px 30px 0 0;

	background:url('img/bg-topline-right-kosik.png') no-repeat top right;

	text-align:right;
	height:23px;
	}

#topline .topline-right .line-2 a {

	font-size:9pt;
	text-decoration:none;

	padding:0 5px 0 0;
	}

#topline .topline-right .line-2 a:hover {

	text-decoration:underline;
	}

#topline .topline-right .line-2 span {

	font-size:9pt;
	text-decoration:none;

	padding:0 15px 0 0;
	}
/*
TOPMENU
*/


.float-left {

	float:left;
	}

.float-right {

	float:right;
	}

#topmenu {

	font-size:10pt;
	font-weight:bold;
	color:#000000;

/*	height:20px;*/

	text-align:center;

	margin:0;
	padding:3px 2px 3px 2px;
	}

#topmenu a span {

	font-size:12pt;
	}

#topmenu ul {

	list-style-type:none;
	margin:0 auto;
	padding:0;
	}

#topmenu li {

	display:inline;
	float:left;
	
	text-align:left;
	}

#topmenu li a {

	color:#fff;
	text-decoration:none;

	padding:1px 10px;
	width:auto;

	display:block !important;
	}

#topmenu li a:hover {
/*
	text-decoration:underline;
*/
	}

#topmenu ul .canopen {

	background:url('img/topmenu/submenu-symbol.gif') no-repeat top left;
	}

#topmenu .podmenu {

	position:absolute; 
	left:auto;

	visibility:hidden;

	margin:5px 0 0 0;
	padding:0;
		
	width:210px;
	
	background-color:#0A77BB;
	border:1px solid #064871;
	
	}

#topmenu .podmenu li {

	display:block !important;
	float:none;
	}

#topmenu .podmenu .hover {

	background-color:#D20000;
	}

#topmenu .podmenu .normal {

	background:none;
	}

#topmenu .podmenu li a {

	color:#fff;
	text-decoration:none;

	padding:0px 18px 1px 10px;
	width:100%;
	}

#topmenu .podmenu li a:hover {

	text-decoration:underline;
	}	

/*
TOPMENU - in obchod
*/

.link-inobchod {

	padding:3px 10px 0 0;
	}

.link-inobchod a {

	color:#EFE813;

	font-size:11pt;

	font-weight:bold;
	text-decoration:none;
	}

.link-inobchod span {

	font-size:15pt;
	}

/*
LEFT-box
*/

.left-box {

	margin:0 0 8px 0;
	}

.left-box h3 {

	font-weight:normal;
	font-size:10pt;

	margin:0;
	padding:3px 8px 2px 6px;

	background-color:#13709b;
	background:url('img/d-left-h3-bg.png') no-repeat top left;

	color:#fff;

/*	height:20px;*/
	}

.left-box-in {

	width:135px;

	border-right:1px solid #13709b;
	border-bottom:1px solid #13709b;

	background-color:#e5f6fd;
	color:#000;
	
	margin:0;
	padding:5px 0;
	}

.left-box-in .mezera {

	margin:0;
	padding:5px 0;
	}

.left-box-in ul {

	margin:0;
	padding:3px 0;

	list-style-type:none;
	}

.left-box-in ul li {
	
	margin:0;
	padding:0;
/*
	width:124px;
*/
	}
/*
.left-box-in .scroll li {

	width:108px !important;
	}

.left-box-in .scroll2 li {

	width:108px !important;
	}

.left-box-in .scroll3 li {

	width:108px !important;
	}
*/
.left-box-in ul li a {

	text-decoration:none;

	font-size:8pt;
	color:#094259;

	display:block;

	margin:0;
	padding:0 5px;

	width:124px;
	}

.left-box-in ul li a:hover {

	background-color:#9FD5EA;
	}

.left-box-in ul li .selected {

	background-color:#88caea;
	}

.left-box-in .scroll {

	overflow:auto;

	margin:0;
	padding:0;

	height:400px;
	width:135px;
	}

.left-box-in .scroll-in {

	overflow:hidden;

	width:112px;
	}

.left-box-in .scroll2 {

	overflow:auto;
	
	margin:0;
	padding:0;
	
	height:210px;
	width:135px;
	}
	
.left-box-in .scroll3 {

	overflow:auto;

	margin:0;
	padding:0;

	height:160px;
	width:135px;
	}

.left-box-in .scroll4 {

	overflow:auto;

	margin:0;
	padding:0;

	height:90px;
	width:135px;
	}


.left-box-in .h-tiskarny {

/*	width:112px;*/
	}

.left-box-in .h-tiskarny2 {

	/*width:112px;*/
	}

.left-box-in .h-cart {
	
/*	width:112px;*/
	}

.m-height {

	height:60px;
	}
	
.d-space {

	margin:0 0 5px 0;
	}
	
	
	
#body-left {
/*
	float:left;
*/
	width:160px;

	min-height:350px;
	text-align:left;
	vertical-align:top;
	}

#body-left .in {

	margin-left:10px;
	}

#body-menu2 {

	height:22px;
	vertical-align:middle;
	border-bottom:1px solid #555;
	text-align:left;
	}

#body-menu2 .over {

	background-color:#C97B0D;
	color:#fff;
	}

#body-menu2 .normal {

	background-color:none;
	}
		
#body-menu {

	height:22px;
	background-color:#FFC288;
	background:url('../img/bgmenu.png') no-repeat bottom;
	vertical-align:middle;
	border-bottom:1px solid #555;
	text-align:right;
	}

#body-menu .over {

	background-color:#C97B0D;
	color:#fff;
	}

#body-menu .normal {

	background-color:none;
	}
/*
#body-menu ul {

	margin:0px;
	padding:1px 10px 1px 60px;
	width:auto;
	}

#body-menu li {

	margin:auto 1px;
	list-style-type: none;
	display:inline;
	width:auto;

	text-align:center;

	padding:2px 8px;
border:1px solid red;
	}
*/
#body-menu a {

	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:10pt;
	padding:2px 4px;
/*border:1px solid blue;*/
	}
	
#body-menu2 a {

	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:10pt;
	padding:2px 4px;
/*border:1px solid blue;*/
	}
		
#body-main {
/*
	float:left;
	width:540px;
*/	

	height:100%;
	vertical-align:top;
/*margin:2px 10px;*/
	padding:2px 10px 10px 10px;
	}

	
#body-main-table {

	width:536px;
	height:100%;

	background:url('../img/bgin.png') repeat-y;
	}
		
#body-main-table .top {

	height:5px;
	background:url('../img/bgin-top.png') no-repeat;
	}

#body-main-table .in {

	padding:0px 8px;
	text-align:left;
	vertical-align:top;

	font-size:9pt;
	}

#body-main-table .bottom {

	height:15px;
	background:url('../img/bgin-bottom.png') no-repeat;
	}

#body-bottom {

	border-top:1px dotted #888;
/*
	clear:both;
*/	
	font-size:8pt;
	color:#eee;
	
	height:16px;
	background-color:#2B2B2B;
	background:url('../img/bgbottom.png') no-repeat;	
	
	text-align:right;
	padding-top:1px;
	padding-right:6px;
	}

#body-bottom a {

	color:#eee;
	font-weight:bold;
	text-decoration:none;
	}


.hlavnimenu {

	width:auto;
	background-color:#ddd;
	margin-left:3px;
	margin-right:3px;
}
	
.vyber {


	}

.vyber h2 {


	}

.vyber a {

	display:block;

	}

.detail {

	width:515px;
	margin:0 0 9px 0;
	}

.detail th {

	font-weight:bold;
	font-style:italic;
	text-align:right;

	font-size:9pt;
	vertical-align:top;
	}

.detail td {

/*	padding-top:5px;*/
	padding-left:5px;

	font-size:9pt;
	vertical-align:top;
	}


.detail-cena {

	margin-left:10px;
	margin-bottom:10px;
	}

.detail-cena th {

	font-weight:bold;
	font-style:italic;
	text-align:right;

	font-size:9pt;
	vertical-align:top;
	}

.detail-cena .cena {

	color:#990305;

	font-weight:bold;
	}
	
.detail-cena .cenabezdph {

	font-style:italic;
	}
	
.detail-cena td {

	padding-left:5px;

	font-size:9pt;
	vertical-align:top;
	}

.detail-refil {

	width:515px;

	margin:0 0 9px 0;
	}

.detail-refil .cena {

	color:#990305;

	text-align:right;
	font-weight:bold;
	}

.detail .cena {

	color:#990305;
	font-weight:bold;
	}
	
.detail .cenabezdph {

	font-style:italic;
	}
	
	
.detail-refil th {

	font-weight:bold;
	font-style:italic;
	text-align:left;

	font-size:9pt;
	vertical-align:top;
	
	padding:1px 5px;
	}

.detail-refil td {
/*
	padding-top:5px;
	padding-left:5px;
*/
	font-size:9pt;
	vertical-align:top;
	
	padding:1px 5px;
	}

/*
.detail th {

	border:1px solid red;
	font-weight:bold;
	text-align:left;

	font-size:9pt;
	}

.detail td {

	border:1px solid #e99;
	font-style:italic;

	font-size:9pt;
	}
*/

.small th {

	font-size:8pt;
	padding-left:4px;
	}

.small td {

	font-size:8pt;
	padding-left:4px;
	}

.select .over {

	background-color:#555;
	color:#fafafa;
	}

select.small {

	font-size:8pt;
	}

.group {

	font-weight:bold;
	font-size:10pt;
	}

.input {

	background-color:#fafafa;
	color:#000;

	border:1px solid #000;
	padding-left:2px;
	padding-right:2px;
	height:20px;
	}

textarea {

	background-color:#fafafa;
	color:#000;

	border:1px solid #000;
	padding-left:2px;
	padding-right:2px;
	}

.submit {

	background-color:#006495;
	color:#fff;
	border:1px solid #000;
	text-align:center;
	height:20px;
	}

.vysledek {

	background-color:#fafafa;
	color:#000;

	border:1px solid #aaa;
	margin:4px 0px;
	padding:4px;

	width:515px;
	}


.vysledek ul {

	list-style-type:none;
	
	margin:5px 10px;
	padding:0;
	}

.vysledek-graf {

	background-color:#fafafa;
	color:#000;

	border:1px solid #aaa;
	margin:4px 0px;
	padding:4px;

	width:515px;

	text-align:center;
	}

.vysledek-graf img {


	}

.koupit {

	text-align:right;

	}

.koupit-c {

	display:block;	
	background:url('img/i-kosik-koupit.gif') no-repeat top left;
	padding:0 0 0 26px;
	}
	
.leftie {

	width:145px;
	}

.ft-table {

	width:95%;
	border:1px solid #A5A5A5;
	background-color:#EEE;
	}

.ft-table th {

	border-bottom:1px solid #B5B5B5;
	background-color:#E5E5E5;
	}
	
.ft-table td {

	vertical-align:bottom;
	font-weight:bold;
	text-align:right;
	font-size:11pt;
	}
	
.ft-table .input {

	padding:2px 4px;
/*	width:100%;*/
	height:24px;
	font-size:10pt;
	}

.ft-table .small-info {

	font-size:9pt;
	font-weight:none;
	font-style:italic;
	}	

#zshop-topline {

	font-size:9pt;
	color:#000000;

	background:url('img/bg-topline.png') repeat-x;
	background-color:#E0E1E7;

	width:100%;
	height:50px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #5B5B5B;

	vertical-align:middle;

	padding-left:0px;
	padding-right:0px;
}

#zshop-topline td {

	font-size:9pt;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	padding-left:4px;
}
	
#zshop-topline input {

/*	height:16px;*/
	font-size:9pt;
	font-weight:none;
}

#zshop-topline select {

	height:16px;
	font-size:9pt;
	font-weight:none;
}

#zshop-topline a {

	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}
	
#zshop-topline .title {

	text-align:left;
	display:block;
	font-size:8pt;
	font-weight:none;
	font-style:italic;

	padding-left:6px;
}

#zshop-topline .links {

	text-align:left;
	display:block;

	padding-left:10px;
}

.hlavni {

	list-style-type:none;

}

.hlavni li {

	display:block;

}

.hlavni td {

	vertical-align:middle;
}


.podmenu {

	position:absolute; 
	visibility:hidden;
	
	z-index:100;
	padding:0px;
	margin:0px;
	width:auto;
	background-color:#ddd;

}	

.podmenu .minwidth {

	width:170px;
	heigh:1px;
	margin:0px;
	padding:0px;
}

.podmenu ul {
	
	text-align:left;
	color:#000;
	background:#ddd;

	margin:10px 1px 1px 1px;
	padding:0;
	min-width:120px;

	list-style-type:none;	
}

.podmenu li {

	

}

.podmenu li a {

	display:block;
	width:100%;
}

.menuitem {
	
	color:#000000;
	font-weight:bold;
}

.podmenu .hover {

	background:#eee;
}

.podmenu .none {

}

.mover {

	visibility:visible;
}

.mout {

	visibility:hidden;
}

.texts {

	list-style-type:none;
}

.stopr {

	width:100%;
}

/*.title {

	display:block;
}
*/
.under-bottom {

	background-color:#0099CB;
}

/*
OKENKO LOGINU
*/

.window-login {

}

.window-login p {

}

.window-login form {

}

.window-login table {

	width:180px;

	margin:0 0 0 180px;
}

/*
REGISTRACNI A EDITACNI FORM ZAKAZNIKA
*/



.udaje-table {

	margin:2px;
	width:515px;
}

.udaje-table td {

	padding:1px 3px;
	font-size:10pt;
}

.udaje-table .input {

	width:100%;
	margin-left:0px;
	margin-right:0px;
	font-size:10pt;
}

.udaje-table .submit {

	width:100%;
	margin-left:0px;
	margin-right:0px;
	font-size:10pt;
}

.udaje-table span {

	padding-left:2px;
	font-size:9pt;
	display:block;
}


.udaje-h {

	font-size:10pt;
	font-weight:bold;
	background-color:#fafafa;
	margin:0px;
	height:18px;
	padding-left:2px;
	border-bottom:3px solid #efefef;
	width:100%;
}


.need {

	font-weight:bold;
}

.need input {

	background-color:#FBFBFB;
}

/*
OBJEDNAVKY
*/

.obj-historie {

	border-top:1px solid #000;
	border-left:1px solid #000;

	width:515px;
}

.obj-historie td {

	border-bottom:1px solid #000;
	border-right:1px solid #000;

	background-color:#fff;
}

.obj-historie .title {

	
}

.obj-historie .title td {

	background-color:#E0E0E0;
}

.obj-historie .mezera {

	font-size:1px;
	height:3px;
	background-color:#eaeaea;
}

/*

KATALOGOVA ZOBRAZENI

*/


.katalog-pokladna {

	width:515px;
	border-left:1px solid #333;
	border-top:1px solid #333;
}

.katalog-pokladna * {

	font-size:10pt;
}

.katalog-pokladna td {

	vertical-align:bottom;
	padding:0px 2px 0px 2px;
	
	border-right:1px solid #333;
	border-bottom:1px solid #333;

}

.katalog-pokladna .nazev {

}

.katalog-pokladna .nazev a {

	font-size:10pt;
	font-weight:bold;
}


.katalog-pokladna .title {

	vertical-align:bottom;
	background-color:#F6F6F6;
	font-weight:bold;
}

.katalog-pokladna .bezdph {

	color:#ee0000;
}

.katalog-pokladna .sdph {

}

.katalog-pokladna .right {

	text-align:right;
}

input.pocet {

	margin:1px;
	padding-left:2px;
	padding-right:2px;
	font-size:9pt;
	width:20px;

	color:#000;
	background-color:#fff;
	border:1px solid #FA6E14;
	}

/*
SUM CENA
*/


.sum-cena {
	
	width:515px;
	border:1px solid #111;
	}
	
.sum-cena .header td {

	border-bottom:1px solid #111;
	background-color:#E4E4E4;
	font-weight:bold;
	}

.sum-cena .celkem td {

	border-top:1px solid #111;
	background-color:#E4E4E4;
	font-weight:bold;
	}

.sum-cena .s {

	border-left:1px solid #333;
	background-color:#EDEDED;
	font-weight:bold;
	}

.sum-cena td {


	padding:0px 4px;

	}

.top-space {

	margin:8px 0 0 0;	
	}

/*
POKLADNA
*/

.pokladna-dtable {

	width:515px;
	border:none;
}

.pokladna-dtable td {

	text-align:left;
	vertical-align:top;
	font-size:10pt;
}

.pokladna-udajetb {

	width:515px;
}

.pokladna-udajetb td {

	vertical-align:top;
	padding:2px;
}

.pokl-textarea {

	width:100%;
}

.pokl-submit {

	width:515px;
}

.buttons {

	width:515px;
}
