/* CSS Document */


body { 
		font-family: Arial, sans-serif;
		margin: 0px;
}

p, li, div, span, dd, dt, a, td {
		font-size: 10pt;
}

ul {
		list-style-type: square;
}


table#page { 
		height: 100%;
		padding: 0px;
		margin: 0px;
		width: 780px;
		border-collapse: collapse;
}		






/* ramcek s hlavickou 0*/
table#page div#head {
		width:618px;
		margin: 0px;
		height: 70px;
		border-width: 1px;
		border-style: solid;
		border-color: #AACEEB;
		background-color: #E2F2FF;
		padding: 10px;
}

/* vnutorne okraje hlavicky head */
table#page div#head dl {
		margin: 0 10px 0 10px;
}

table#page div#head dt {
		font-size: 12pt;

}

table#page div#head dd {
		text-align: right;
		font-size: 10pt;
}

/* koniec - ramcek s hlavickou 0*/





/* ramcek s hlavickou 1*/
table#page div#head1 {
		width:618px;
		margin: 0px;
		height: 100px;
		border-width: 1px;
		border-style: solid;
		border-color: #AACEEB;
		background-color: #E2F2FF;
		padding: 10px;
}

/* vnutorne okraje hlavicky head1 */
table#page div#head1 dl {
		margin: 0 10px 0 10px;
}

table#page div#head1 dt {
		font-size: 12pt;

}

table#page div#head1 dd {
		text-align: right;
		font-size: 10pt;
}

/* koniec - ramcek s hlavickou 1*/





/* ramcek s hlavickou 2*/
table#page div#head2 {
		width:618px;
		margin: 0px;
		height: 110px;
		border-width: 1px;
		border-style: solid;
		border-color: #AACEEB;
		background-color: #E2F2FF;
		padding: 10px;
}

/* vnutorne okraje hlavicky head2 */
table#page div#head2 dl {
		margin: 0 10px 0 10px;
}

table#page div#head2 dt {
		font-size: 12pt;

}

table#page div#head2 dd {
		text-align: right;
		font-size: 10pt;
}

/* koniec - ramcek s hlavickou 2*/





/* text1 s ramcekom*/
table#page div#text1 {
		width:618px;
		margin: 0px;
		height: 330px;
		border-width: 1px;
		border-style: solid;
		border-color: #AACEEB;
		background-color: #E2F2FF;
		padding: 10px;
}

/* vnutorne okraje text1 */
table#page div#text1 dl {
		margin: 0 10px 0 10px;
}

table#page div#text1 dt {
		font-size: 12pt;

}

table#page div#text1 dd {
		text-align: right;
		font-size: 10pt;
}

/* koniec - text1 s ramcekom*/





table#page #side {
		width: 180px;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: #E2212A;
		background-color: #6AB3EF;
		vertical-align: top;
}

table#page #side div#logo {
		background: url('polygrafprint_logo.gif');
		width: 158px;
		height: 92px;
		margin: 10px 9px 0px 9px;
}


table#page #side div#logo1 {
		background: url('kalendarium_logo.gif');
		width: 80px;
		height: 65px;
		margin: 15px 9px 0px 50px;
}


table#page #side dl#menu {
		margin: 30px 10px 0 10px;
		padding: 5px; 
		border: 1px #176CB1 solid;
		background-color: #4493D5;
}

table#page #side dl#menu a {
		background-color: #3F92D5;
		display: block;
}

table#page #side dl#menu dt, table#page #side dl#menu dd {
		margin: 0;
		padding: 0;
}

table#page #side dl#menu dt a {
		font-weight: bold;
		font-size: 10pt;
		padding: 2px 0 2px 5px;
}

table#page #side dl#menu dd a {
		font-weight: normal;
		font-size: 9pt;
		padding: 2px 0 2px 5px;

		padding: 2px 0 2px 20px;
}

table#page #side dl#menu a:active, table#page #side dl#menu a:visited, table#page #side dl#menu a:link {
		text-decoration: none;
		color: #000000;		
}

table#page #side dl#menu a:hover {
		background-color: #ffffff;
}



table#page #main {
		padding: 10px;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: #AACEEB;
		background-color: #F3FAFF;
		vertical-align: top;
		width: 600px;
}


#content {
		margin: 10px 0 0 0;

}

#content H1 {
		font-size: 14pt;
		font-weight: normal; 
		margin: 5px 0 10px 0;
}

#content H2 {
		font-size: 13pt;
		font-weight: bold; 
		margin: 5px 0 10px 0;
}

#content H3 {
		font-size: 12pt;
		font-weight: normal; 
		margin: 5px 0 10px 0;
}

#content H4 {
		font-size: 11pt;
		font-weight: normal; 
		margin: 5px 0 10px 0;
}

#content a:active, #content a:link, #content a:visited {
		text-decoration: underline;
		color: #000000;
}

#content a:hover  {
		text-decoration: underline;
		color: #E2212A;
}




/* pricelist tables */

table.style1 {
		border-collapse: collapse;
		width: 600px;
		margin: 20px 0 20px 0;
		padding: 0px;	
}


table.style1 td {
		padding: 2px 5px 2px 5px;

		font-size: 9pt;
		font-weight: normal;
		border: 1px #1378C1 solid;
}

table.style1 td.value {
		text-align: left;
}

table.style1 td.value_center {
		text-align: center;
}

table.style1 td.value_bold {
		text-align: left;
		font-weight: bold;
}

table.style1 td.head_row {
		text-align: left;
		background-color: #E2F2FF;
		font-weight: bold;
}

table.style1 td.bold_cell {
		text-align: left;
		background-color: #E2F2FF;
		font-weight: bold;
}

table.style1 td.bold_head {
		text-align: center;
		background-color: #E2F2FF;
		font-weight: bold;
		font-size: 15pt;
}

table.style1 td.head_col {
		text-align: center;
		font-weight: normal;
		font-size: 11pt;
}

table.style1 td.subhead {
		text-align: center;
		background-color: #E2F2FF;
		font-weight: normal;
		font-size: 10pt;
}

table.style1 td.footer {
		text-align: left;
		font-size: 8pt;
		padding: 1px 0 0 5px;
		height: 25px;
		vertical-align: top; 
}


/* general */

dt {
		font-size: 10.5pt;
		font-weight: bold;
		margin: 5px 0 5px 0;
}		


dd {
		font-size: 9pt;
		margin: 0px 0 3px 20px;
}		

/* special */

.chg {
    color: rgb(255,0,0);
    font-weight: bold;
}
