@media print {
		body	{ color: black; background: white; }
		#alldiv	{ position: relative; top: 0px; }
		#left, #ln	{ display: none; }
		#middle	{ position: absolute; left: -70px; top: 40px; }
		#bottom	{ position: absolute; top: 1050px; left: -30px; }
		img.ar	{ width: 150px; position: relative; left: 60px; }
}


@media screen {

BODY	{
	text-align: center;
	background: #002643 url('incl/body_bg.jpg') repeat-x top;
	font-family: Verdana, Tahoma, Arial;
	color: black;
	margin: 0; padding: 0;
	}

#alldiv	{
	position: relative;
	width: 770px;
	margin: auto; padding: 0;
	color: #000;
	text-align: left;
	border: 0px solid #BBCCDD;
	background: #f0f0f0 url('incl/border.jpg') repeat-y top;
	}


#top { 	position: relative; top: 0px; left: 0px;width: 770px; height: 33px;
	background: url('incl/top.jpg') no-repeat top; }
#head { 	position: relative; top: 0px; left: 0px;
	width: 770px; height: 194px; margin: 0; padding: 0;
	background: url('incl/head.jpg') no-repeat top; }
#middle {	position: relative; width: 770px; margin: 0; padding: 0; height: 400px;
	background: url('incl/middle.jpg') no-repeat top; }
#left {	float: left; position: relative; top: -17px; left: 20px; width: 156px;
	background: url('incl/leftbg.jpg') repeat; }

#lefttop {	background: url('incl/lefttop.jpg') no-repeat top;
	width: 156px;
	height: 37px;}
#leftmid {	background: url('incl/leftmid.jpg') no-repeat;
	width: 156px;
	height: 40px; }
#leftbot {	background: url('incl/leftbot.jpg') no-repeat bottom;
	width: 156px;
	height: 5px; }

#main {	float: right; width: 530px; margin: 0; padding: 0;  position: relative; left: -24px; }
#bottom {	clear: both; text-align: right; margin-top: 15px; font-size: 11px; background-color: #dddddd; width: 770px; height: 35px;
	background: url('incl/bottom.jpg') no-repeat bottom; }
#bottom a:hover { background-color: transparent; }

#ln {position: absolute; top: 23px; /*left: 589px;*/ right: 19px; }
#ln a:link, #ln a:visited, #ln a:active, #ln a:link:hover {background-color: transparent; color: #CCCCCC; }
#ln img { width: 24px; height: 18px; }

#menu .lh { color: #6caad9;
	font-weight: bold;
	text-decoration: underline; }
#menu {	color: #000000;
	padding: 0em;
	voice-family: "\"}\"";
	voice-family: inherit;
	position: relative;
	left: 20px;
	width: 120px/*7.7em*/; }
#menu ul {	margin: 0;
	padding: 0;}
#menu  li {	list-style: none;
	margin: 0;
	padding: 0; }
#menu a {	color: #001122;
	font-size: 0.8em;
	text-decoration: none;
	display: block;
	border-left: 1em solid #6caad9;
	border-right: 0em solid #F0F0F0;
	width: 10em;
	padding: 0.45em .5em;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 7em; }
#menu a:hover, #menu a:focus {
	background-color: #7dbbea;
	border-left: 1em solid #8eccfb;
	border-right: 0em solid #8eccfb; }
#menu  a:active { 
	background-color: #ffb380;
	border-left: 1em solid #ffb380;
	border-right: 0em solid #ffb380; }
#menu  a:visited {
	color: #001133; }

#counter {	
	text-align: right; }

#title {	position: absolute; top: 70px; left: 230px; font-size: 38px; font-weight: bold; }
#ar {	position: absolute; top: 38px; left: 30px; }
#sub {	position: absolute; top: 136px; left: 218px; font-size: 12px; font-weight: bold; }

.back	{ float: left; font-size: 0.7em; margin-right: 25px; margin-top: 2px; }
.back a	{ display: block; padding-top: 3px; padding-bottom: 3px; }
.techspec	{ float: right; font-size: 0.7em; margin-right: 15px; margin-top:1px; }
.techspec a	{ display: block; margin-top: 4px; padding-top: 3px; padding-bottom: 3px; }
.clear	{ clear: both; }

.subh	{ float: center; text-align: left; font-size: 1.1em; }

.text { width: 500px; }

h1 { font-size: 1.3em; padding: 0; margin: 0; }

p { font-size: 0.8em; }
.align_right { text-align: right; }

img.p_prog_p	{ height: 500px; border: 2px solid white; }
table.p_prog_p	{ position: relative; left: -12px; font-size: 0.7em; text-align: center; }
table.p_prog	{ font-size: 0.8em; width: 500px; }
td.p_prog_0	{ width: 40px; }
td.p_prog_1	{ width: 90px; }
td.p_prog_div	{ height: 7px; }
img.p_prog	{ border: 2px solid #dddddd; }

ul.p_prog, ul.certif, ul.p_list { list-style: square; }
ul.p_prog li { font-size: 0.9em; margin-bottom: 3px; }
ul.p_prog a:hover, ul.certif a:hover, ul.p_list a:hover { background-color: #dddddd; }
ul.certif, ul.p_list { padding: 0; margin-left: 25px; margin-top: 0px; font-size: 0.8em; }

table.d_prog { font-size: 0.8em; border: 0.5px; }
table.d_prog tr { height: 20px; }

table.photos { position: relative; left: -12px;  border: 0px solid #6caad9; width: 85%; }
table.photos img { /* width: 100; height: 75; */ border: 0; /* cursor: pointer; cursor: hand; alt: "Klikni pro zvětšení"; */ }
table.photos td { font-size: 0.7em; text-align: center; }
/* table.photos td.tit { font-size: 1em; } */

table.contact td { border: 0; padding: 0; margin: 0;  font-size: 0.8em; }
table.contact1 td { border: 0; padding: 0; margin: 0; }
table.contact1 { position: relative; left: 13px; }

table.certif  { border: 0; text-align: center; }
table.certif  img { border: 0; width: 500px; text-align: center; }
table.certif td { font-size: 0.7em;}
table.certif td.tit { font-size: 1em; }

a { text-decoration: none; }
a:link, a:visited { background-color: transparent; color: #000080; }
a:active { background-color: transparent; color: #0000E0; }
a:hover { background-color: #dddddd; }


table.gb		{ position: relative; left: 20px; width: 450px; }
table.gbf		{ border: 1px solid #6caad9; font-size: 0.8em; }
span.gbh1	{ font-size: 0.8em; color: #000080; font-weight: bold; }
span.gbh2	{ font-size: 0.6em; }
.gbh		{ background-color: #dde0e0; }
.gbt		{ background-color: #e3e8e8; }
input.gbh, textarea.gbt	{ font-family: Verdana, Tahoma, Arial; border: 1px solid #6caad9; font-size: 1em; }
td.gbt		{ width: 435px; padding: 5px; font-size: 0.7em; }
td.gb_		{ width: 15px; }
span.gberr	{ color: red; font-size: 0.7em; }


/* + dalsi format tablu ny vypisu + form */



}
