
img, a {
	border: none; }
	
.clear {
clear: both;
display: hidden;
height: 0;
width: 0;
border: none;
margin: 0;
padding: 0;
}



#logo {

}	

td.num {
	text-align: right;
}

.invalid { 
border: thick solid red;
}

p, div, ul, li, body {margin:0; padding: 0; }

p, div {
line-height: 1.25;
}

p {
margin: 1ex 0;
}

p:first-line {
}

#obsah {
margin-left: 19em;
padding-left: 1ex;
background-color: #FFFBD9;
}

#menu {
width: 18em;
float: left;
padding: 0.5em;
}

h1 {
color: #FFFF00;
text-align: left;
vertical-align: top;
}



body {
color: black;
background: #FFFF00 url("pozadi.png") repeat-x;
background-attachment: scroll;
background-position: left top;
}



li {
list-style: square;
margin: 0;
}

ul {
padding-left: 2em;
margin: 1ex;
}

a:link, a:visited, a * {
color: #1D1DCC;
text-decoration: underline;
}

a:hover
{ background-color:  #FFF280; }

strong, em, h2, h3,h4,h5 {
color: #12127D;
}

a em {

}



td,th {
background-color: #FFEE59;
padding: 0.5ex 0.5em;
}

th {
background-color: #B35A00;
color: white;
}

table {
padding: 1ex;
border-collapse: separate; 
border-spacing: 0.5ex;
}

/****** menu *******/

ul.menu {
margin: 2ex 0;
width: auto;
padding: 0;
background-color: #FFFBD9;
border-width: 1ex 0;
border-style: solid;
border-color: #B3A000;
}

.menu li {
list-style: none;
margin: 0;
margin-top: 0px;
border-style: none;
background-color: #FFFBD9;
}

.menu li:first-child {
margin-top: 0px;
} 
.menu li a {
margin: 0;
border-style: solid;
border-color: #B3A000;
border-width: 0 1ex;
padding: 0.5ex;
padding-left: 0.5em;
display: block;
color: #12127D;
}

.menu li a:hover {
background-color: #FFF280;
color: black;
}

#menu .active a {
margin: 0;
border-color: #12127D;
background-color: #DEDEFF;
}


ul#menu_dodavatel, ul#menu_dodavatel a {
border-color: #6B006B;
}

ul#menu_adm, ul#menu_adm a {
border-color: #990099;
}

/****** /menu *******/




/***** formulare *****/
label, .commonlabel {
color: #12127D;
display: block;
margin: 0;
padding: 1ex;
}

label span, .commonlabel span {
display:block;
text-align: left;
}

div + div > label, div + .commonlabel {
border-top: thin solid #B3A000;
}
fieldset {
border-style: solid;
border-color: #B3A000;
margin: 1ex;
padding: 1ex;
}

label:hover
{ background-color:  #FFF280; }

legend {
border: thin solid #B3A000;
color: #B3A000;
padding: 0 1ex;
margin: 0 1em;
}

/***** /formulare *****/

/***** poptavky *****/

.poptavka {
border: thin solid #B3A000;
padding: 0;
margin: 1em;
}

.poptavka .hlavicka {
background-color: #DEDEFF;
}
.poptavka p {
padding: 0;
margin: 0;
}

.poptavka h3 {
margin: 0;
padding: 0.3ex;
}

.poptavka a:hover h3 { 
background-color:  #FFF280; 
}

.poptavka {
position: relative;
}


.poptavka .hlavicka em {
width: 12ex;
float: left;
text-align: right;
padding-right: 1ex;
}

.poptavka .hlavicka em.prilohy {
float: none;
padding-left: 1ex;
}

.poptavka p.nalepky {
padding-left: 13ex;
}

.poptavka .popis {
padding: 1ex;
background-color: #FFFBD9;
border-top: thin solid #B3A000;
}



/***** /poptavky ****/

/***** seznamy ****/

.seznamy * {
border-style: none;
}

.seznamy ul {
float: left;
width: 50%;
margin: 0;
padding: 0;
}
.seznamy li {
padding: 0;
margin: 0;
list-style: none;
}

.seznamy {
margin: 1em 0;
background-color: #fffbd9;
font-size: small;
padding: 0.5ex;

border-width: 1px;
border-style: solid;
border-color: #B3A000;
}

.seznamy li a {
	display: block;
}

/***** /seznamy ****/

#vtip {
	font-size: small;
}

#vtip blockquote {
	font-style: italic;
	padding: 0;
	margin: 0 0.5ex;
}

.reklama {
	padding: 3px;
	margin: auto;
	text-align: center;
}
.reklama img {
	border: 1px solid black;
}

.reklama .vzor {
	margin: auto;
}

.reklama .vzor {
	background-color: white;
	border: 1px solid black;
	text-align: center;
}

.imail-nahled {
	border: thin solid black;
	padding: 0.5ex;
	background-color: white;
}

.faktura {
	font-family: Times New Roman;
	font-size: 11pt;
	width: 19cm;
	padding: 1cm;
}

.faktura, .faktura * {
	color: black !important;
	background-color: white !important;
}

.faktura > table td {
	padding: 1ex;
}

.faktura table td, .faktura table th {
	vertical-align: baseline;
	padding: 0.2ex 1ex;
}

.virt {
	border-bottom: 0.4pt solid black;
}

.faktura table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing:0;
}


.faktura > table {
	border-spacing:0;
}

.faktura thead th {
	border-bottom: 0.4pt solid black;
}

.tcena {
	text-align: right;
	padding-left: 5em;
}


.nopad {
	padding: 0 !important;
}

.strong {
	font-weight: bold;
}

.prepad td, .bigsum td, .prepad th, .bigsum th {
	padding-top: 1ex;
}

.bigsum {
	font-size: 120%; margin-top: 0.5ex
}

