/* CSS Document */
@media screen {
	body{margin:0;padding:0;text-align:center;
		font-family:sans-serif;font-size:12px;
		background:#fff url(../images/bg.gif) repeat-x;color:#666;}
	h1,h2,h3,h4{margin:0;color:#D32D24;font-family:sans-serif;}
	
	h1{font-size:18px; margin:0;}
	h2{font-size:14px; margin:0;margin-bottom:5px;text-transform:uppercase;}
	h3{font-size:12px; margin:0;margin-bottom:5px;}
	p{margin:0;margin-bottom:.75em;}
	
	li{list-style-image:url(../images/odrazka.gif);}
	
	img{border:none;}
	table, td {font-size:100%;}
	table {border-collapse:collapse;}
	a{color: #c12126;text-decoration:none;}
	a:hover{text-decoration:underline;color:#000;}
	
	.in{padding:10px;}
	.cls, .clear{font-size:0;height:0;clear:both;}
	.red{color:#c12126;}
	.fl{float: left;}
	.fr{float: right;}
	.small{font-size: .9em;}
	.large{font-size: 1.1em;}
	.left{text-align: left;}
	.right{text-align: right;}
	.center{text-align: center;}
	.ir{margin: 0 0 .5em .5em;}
	.il{margin: 0 .5em .5em 0;}
	.article-text{margin-bottom:.75em;}
	
	
	#page{position:relative;width:775px;background:#EBEBEB;margin:0 auto;text-align:left;}
	#header{position:relative;height:99px;background-color:#fff;border-bottom:3px solid #26145F;}
	h1#logo{position:relative;width:160px;height:99px;margin:0;overflow:hidden;background:url(../images/logo.gif) no-repeat;}
	h1#logo a, h1#logo span{display:block;width:160px;height:99px;}
	h1#logo span{position:absolute;left:0;top:0;background: url(../images/logo.gif);_cursor:hand;}
	#info{position:absolute;right:0;bottom:0;color:#999;}
	#info a{text-decoration:none;color:#999;}
	#info a:hover{color:#000;}
	#info span{color:#CC0A01;}
	
	ul#mainMenu{margin:0;padding:0;padding:5px 0 5px 15px;
		width:760px;/*min-height:110px;*/height:110px;overflow:hidden;
		background:#BF0A0A /*url(../images/bg-menu.gif) repeat-x*/;border-top:1px solid #fff;}
	/* * html ul#mainMenu{height:120px;} */
	#mainMenu li{list-style:none;list-style-image:none;}
	#mainMenu li a{display:block;/*height:22px;*/line-height:22px;width:200px;
		color:#fff;background:url(../images/bg-menu-item.gif) 0 0 no-repeat;
		text-decoration:none;overflow:hidden;}
	#mainMenu li.last a{background:none;}
	#mainMenu li a.active, #mainMenu li a:hover{background-position:0 100%;}
	#mainMenu li.last a.active, #mainMenu li.last a:hover{background:url(../images/bg-menu-item-last-hover.gif) 0 0 no-repeat;}
	
	#content{position:relative;margin:0 10px;padding:15px 300px 15px 5px;min-height:450px;
		background:#fff;}
	* html #content{height:450px;}
	#imgBox{position:absolute;right:-10px;top:-105px;width:272px;padding:10px 0 0 10px; background:url(../images/bg-image-box.gif) no-repeat;}
	#imgBox .in{background:#fff;padding:2px;border:10px solid #EBEBEB;width:248px;}
	#imgBox img{float:left;border:2px solid #fff;}
	
	/* Galerie */
	table.galerie{width: 450px;border-collapse:separate;border-spacing:5px;}
	table.galerie td{background: #EBEBEB;text-align:center;vertical-align:middle;line-height:0;
		width:150px;height:150px;}
	table.galerie img{border:4px solid #fff;}
	table.galerie tr.popisky td{background-color:transparent;font-size:.9em;border:none;height:2.2em;}
	/* Galerie - end */
	
	#fKontakt input{width:40%;}
	#fKontakt input.submit{width:auto;}
	#fKontakt textarea{width:80%;height:100px;}
		
	#footer{color:#B2B2B2;text-align:center;line-height:2.2em;}
	#footer a{text-decoration:none;color:#B2B2B2;}
	#footer a:hover{color:#000;}
	
	#companies{background:#fff;text-align:center;}
	
	#controlPanel{position:absolute;top:5px;right:-20px;}
	#controlPanel a{display:block;float:left;padding:0 20px 0 15px;color:#999;}
	#controlPanel a:hover{color:#000;}
		#aHome{background:url(../images/icon-home.gif) left center no-repeat;}
		#aMail{background:url(../images/icon-mail.gif) left center no-repeat;}
		#aPrint{background:url(../images/icon-print.gif) left center no-repeat;}
	
	
	
}
@media print{
	body{background:#fff;color:#000;font-family:serif;font-size:1em;}
	#page{width;100%;}
	#companies, #imgBox, #controlPanel, h1#logo span, #rightBox,#print,#top{display:none;}
	table, td {font-size:100%;}
	table {background:#ccc;border-collapse:separate;}
	table td{background:#fff;padding:2px 0;border-bottom:1px solid #eee;}
	img{border:none;}
	.fl{float: left;}
	.il{margin: 0 .5em .5em 0;}
	.cls, .clear{font-size:0;height:0;clear:both;}
}
