@media print {
	body {
	font-family:"Times New Roman CE", Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
	
	#headerPage,#col1 {
	display:none;
	}
	
	h1,h2,h3,li {
	page-break-inside:avoid;
	margin:0;
	}
	
	h1 {
	padding-top:0;
	margin-bottom:.5em;
	border-bottom:1px solid #000;
	}
	
	h2,h3 {
	padding-bottom:0;
	}
	
	p {
	margin-top:.2em;
	padding:0;
	}
	
	a {
	text-decoration:underline;
	font-weight:700;
	}
	
	.imgLeft {
	float:left;
	}
	
	.imgRight {
	float:right;
	}
	
	img {
	border:1px solid #000;
	margin:3px;
	}
	
	#footer {
	font-size:9px;
	}
	
	td,th {
	border:1px solid #000;
	}
	
	th {
	text-align:left;
	}
}

@media screen {
	body {
	font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#9E8073;
	background-color:#E4DFC6;
	margin:0;
	padding:0;
	}
	
	form,h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
	}
	
	img {
	border:none;
	}
	
	.clear {
	clear:both;
	}
	
	div.clear {
	clear:both;
	font-size:1px;
	height:1px;
	}
	
	a {
	color:#E4DFC6;
	text-decoration:underline;
	}
	
	a:hover {
	text-decoration:none;
	color:#E4DFC6;
	}
	
	.reader {
	position:absolute;
	top:-10000px;
	left:0;
	width:1px;
	height:1px;
	overflow:hidden;
	}
	
	.hidden {
	visibility:hidden;
	}
	
	/* Layout */
	#wrapper {
	width:974px;
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:0;
	}
	
	/* Wall Bricks */
	#topLeft {
	background:#E4DFC6 url(../img/layout/bgTopLeft.gif) no-repeat scroll left top;
	height:740px;
	left:-36px;
	position:absolute;
	top:0;
	width:36px;
	z-index:50;
	}
	
	#topRight {
	background:#E4DFC6 url(../img/layout/bgTopRight.gif) no-repeat scroll left top;
	height:740px;
	position:absolute;
	right:-36px;
	top:0;
	width:36px;
	}
	
	#bottomRight {
	background:#E4DFC6 url(../img/layout/bgBottomRight.gif) no-repeat scroll left top;
	height:537px;
	position:absolute;
	right:-36px;
	bottom:69px;
	width:36px;
	}
	
	#bottomLeft {
	background:#E4DFC6 url(../img/layout/bgBottomLeft.gif) no-repeat scroll left top;
	bottom:70px;
	height:195px;
	left:-36px;
	position:absolute;
	width:36px;
	z-index:50;
	}
	
	/* Header */
	#headerPage {
	background:#9d947f url(../img/layout/bgTopHead.png) no-repeat scroll 0 0;
	color:#000;
	height:354px;
	position:relative;
	width:974px;
	margin:0;
	}
	
	#logo {
	height:125px;
	left:75px;
	position:absolute;
	top:146px;
	width:250px;
	}
	
	#logo a {
	display:block;
	width:250px;
	height:125px;
	cursor:pointer;
	color:#00f;
	}
	
	#logo a span {
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:125px;
	background:transparent url('../img/layout/logo.png') 0 0 no-repeat;
	z-index:50;
	cursor:pointer;
	}
	
	#headerFoto {
	height:246px;
	left:390px;
	position:absolute;
	top:108px;
	width:553px;
	}
	
	/* header Menu */
	#headerMenu {
	height:42px;
	left:390px;
	position:relative;
	top:0;
	width:580px;
	}
	
	#headerMenu ul {
	list-style-type:none;
	margin-left:0;
	padding:0;
	}
	
	#headerMenu ul li {
	float:left;
	width:115px;
	text-align:left;
	font-size:90%;
	font-weight:700;
	}
	
	#headerMenu ul li a {
	display:block;
	height:21px;
	width:115px;
	color:#ECE8D3;
	text-decoration:none;
	padding:0;
	}
	
	#headerMenu ul li a:hover,#headerMenu ul li a.active {
	text-decoration:underline;
	text-transform:uppercase;
	}
	
	/* Flags */
	#menuFlags {
	height:22px;
	left:20px;
	position:relative;
	top:16px;
	width:365px;
	}
	
	#menuFlags a.lang {
	border:0 solid #CCC;
	color:#FFF;
	cursor:pointer;
	display:block;
	float:left;
	height:25px;
	margin-left:3px;
	position:relative;
	text-decoration:none;
	width:28px;
	z-index:100;
	font-size: 0;
	}
	
	#menuFlags a.lang span.flag {
		display:block;
		width:28px;
		height:22px;
		position:absolute;
		top:0;
		left:0;
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center center;
	}
	
	#menuFlags a#langCZ span.flag { background-image: url("../img/flags/cz.png"); }
	
	#menuFlags a#langPL span.flag { background-image: url("../img/flags/pl.png"); }
	
	#menuFlags a#langSK span.flag { background-image: url("../img/flags/sk.png"); }
	
	#menuFlags a#langEN span.flag { background-image: url("../img/flags/en.png"); }
	
	#menuFlags a#langDE span.flag { background-image: url("../img/flags/de.png"); }
	
	#menuFlags a#langFR span.flag { background-image: url("../img/flags/fr.png"); }
	
	#menuFlags a#langRU span.flag { background-image: url("../img/flags/ru.png"); }
	
	/* Body */
	#bodyPage {
	width:974px;
	position:relative;
	background:#4d1414 url(../img/layout/bcTopContent.png) no-repeat center top;
	margin:0;
	padding:0;
	}
	
	/* Cols */
	#col1 {
	float:left;
	top:30px;
	position:relative;
	width:342px;
	margin:0 18px 0 0;
	}
	
	#col2 {
	float:left;
	position:relative;
	width:569px;
	padding:15px 15px 0;
	}
	
	#col1Indent,#col2Indent {
	padding:0 0 0 20px;
	}
	
	/* Columns 1 and 2 */
	#col1 a,#col1 h2 a,#col1 h3 a,#col1 h4 a {
	text-decoration:none;
	}
	
	#col1 h2 a:hover,#col1 h3 a:hover {
	text-decoration:underline;
	font-weight:700;
	}
	
	#col1 h4 a,#col1 h4 {
	color:#CC4141;
	font-size:100%;
	}
	
	.col2 h1,.col2 h2,#col1 h1,#col1 h2,#col1 h3 {
	font-size:130%;
	color:#E4DFC6;
	font-family:"Times New Roman CE", "Times New CE", "Times CE", "Times New Roman", Georgia, times, serif;
	text-transform:uppercase;
	width:100%;
	background:#4D1414 url("../img/layout/kudrlinka.gif") top right no-repeat;
	font-weight:700;
	margin:14px 0;
	}
	
	#col1 h1,#col1 h2,#col1 h3 {
	background:#4D1414 none 0 0;
	}
	
	#col1 .more a {
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	color:#CC4141;
	font-size:80%;
	text-transform:uppercase;
	}
	
	#col1 .more2 a {
	text-align:right;
	width:316px;
	height:26px;
	background:#4D1414 url(../img/layout/bgMore.gif) right center no-repeat;
	font-size:100%;
	text-transform:uppercase;
	color:#4D1414;
	vertical-align:middle;
	line-height:26px;
	font-family:"Times New Roman CE", "Times New CE", "Times CE", "Times New Roman", Georgia, times, serif;
	display:block;
	padding:0 6px 0 0;
	}
	
	#col1 .newsBox {
	position:relative;
	height:95px;
	font-size:85%;
	}
	
	#col1 .newsBox p {
	line-height:140%;
	}
	
	#col1 .newsBox h4 {
	text-transform:uppercase;
	padding:5px 0 0;
	}
	
	#col1 hr {
	background-color:#400B0B;
	color:#400B0B;
	border:none;
	height:1px;
	clear:both;
	margin:10px 0;
	padding:0;
	}
	
	#col1 hr.special {
		color: #4d1414;
		background-color: #4d1414;
	}
	
	.col2 h2 {
	font-size:140%;
	text-transform:none;
	margin:20px 0 14px;
	}
	
	.col2 h1 {
	margin:40px 0 14px;
	}
	
	.col2 p,.col2 h3,.col2 h4 {
	line-height:1.5em;
	color:#9E8073;
	text-align:justify;
	padding:0.3em 0 6px;
	}
	
	.col2 h3,.col2 h4 {
	font-weight:700;
	}
	
	.col2 h4 {
	color:#E4DFC6;
	margin:18px 0 0;
	}
	
	.col2 p a {
	color:#E4DFC6;
	}
	
	.col2 ul {
	color:#9E8073;
	list-style-image:url(../img/layout/ulBullet.gif);
	list-style-position:inherit;
	margin:0 0 0 14px;
	padding:0;
	}
	
	.col2 p.small,.col2 ul.small {
	font-size:85%;
	}
	
	.col2 ul.menu {
	list-style-type:none;
	width:550px;
	font-size:85%;
	font-weight:700;
	margin:0;
	padding:8px 0 0;
	}
	
	.col2 ul.menu li {
	list-style-type:none;
	display:block;
	float:left;
	background:url(../img/layout/ulSubMenuDelimiter.png) no-repeat right 4px;
	color:#E4DFC6;
	margin:0;
	padding:0 12px;
	}
	
	.col2 ul.menu li.first {
	padding-left:0;
	}
	
	.col2 ul.menu li.last {
	background:none;
	}
	
	.col2 ul.menu li a {
	color:#E4DFC6;
	text-decoration:none;
	}
	
	.col2 ul.menu li a.active,.col2 ul.menu li a:hover {
	text-transform:uppercase;
	}
	
	/* Footer */
	#NetNewsBottom {
	clear:both;
	height:25px;
	position:relative;
	text-align:left;
	width:974px;
	margin:0 auto;
	padding:120px 0 10px 10px;
	}
	
	#footer {
	clear:both;
	height:55px;
	position:relative;
	text-align:right;
	width:974px;
	background:transparent url("../img/layout/bgBottomFooter.png") top left no-repeat;
	margin:0 auto;
	padding:5px 0 10px;
	}
	
	#footer a {
	color:#A03F3F;
	}
	
	/* Img */
	.noBorder {
	border:0;
	background:#FFF;
	padding:0;
	}
	
	.gallery {
	border:5px solid #5E2A28;
	text-align:center;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	height:89px;
	}
	
	.news,.special {
	border:5px solid #9E9580;
	text-align:center;
	float:left;
	margin-right:8px;
	padding:1px;
	}
	
	.special {
	margin-right:0;
	float:none;
	}
	
	img.news {
	width:116px;
	}
	
	img.special {
	width:310px;
	}
	
	/* Obecne */
	.textCenter {
	text-align:center;
	}
	
	.textRight {
	text-align:right;
	}
	
	.textJustify {
	text-align:justify;
	}
	
	.nowrap {
	white-space:nowrap;
	}
}
