body{ text-align: center; font-size: 12px; background: #04250D url("/img/redesign/bg.png") repeat-x 0 0; }
body, select, input, textarea { color: #444; font-family: Arial, Helvetica, sans-serif; }

/* @group ----- rozlozeni stranky ----- */

#envelope{ width: 820px; min-height: 100%; height: auto; _height: 100%; margin: 0 auto; text-align: left; position: relative; }

/* @end */

/* @group ----- hlavicka ----- */

#header{ height: 104px; }
#header h1.ir, #header h1.ir .image{ height: 104px; width: 820px; }
#header h1.ir .image{ background: url("/img/redesign/headerLogo.png") no-repeat 0 0; }
	#logo{}
	#slogan{}
	
/* @end */

/* @group ----- hlavni menu ----- */

#menu{ height: 44px; background: url("/img/redesign/menuBg.png") repeat-x 0 0; }
	#menu li, #menu a{ display: block; height: 44px; line-height: 44px; float: left; }	
	#menu li{ background: url("/img/redesign/menuDivider.png") no-repeat right 0; }
	#menu li.last{ background-image: none; }
	#menu a{ padding: 0 25px; color: white; font-size: 16px; text-transform: uppercase; text-decoration: none; }
	#menu #homeLink a{ padding: 0 20px; }
	#menu li.active a{ color: #EEDA57; }
	#menu li a:hover{ color: #EEDA57; }

	/*
	#menu li#homeLink{ position: relative; width: 50px; }
	#menu li#homeLink a{ display: block; width: 19px; height: 16px; position: absolute; top: 15px; left: 0; }
	*/

/* @end */

/* @group ----- hlavni rozlozeni stranky ----- */

#singlePage #page{ min-height: 545px; _height: 545px; background: #004719 url("/img/redesign/pageBg.png") no-repeat 0 0; }
#singlePage #content{ width: 560px; }
#homepage #content{ width: 560px; height: 389px; background: url("/img/redesign/homePageDesign.jpg") no-repeat 0 0; }
#pageContent{ 
	width: 540px; background: #37741A; margin: 20px 0 0 0;
   -moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
		border-radius: 5px; /* Opera 10.5, IE 9 */
	
}
#pageContent .inner{ padding: 20px; }
#aside{ width: 260px; }

/* @end */

/* @group ----- navigacni sloupecek ----- */

#aside{}
#news{ height: 353px; overflow: hidden; background: url("/img/redesign/newsBg.png") no-repeat 0 0; margin-top: 20px; }

#news .newsInner{ padding: 15px; }
#news h2{ color: white; font-size: 14px; }
#news h2.ir, #news h2.ir .image{ height: 14px; width: 97px; overflow: hidden; }
#news h2.ir .image{ background: url("/img/redesign/hAktuality.png") no-repeat 0 0; }

#newsItem{ margin: 10px 0; height: 245px; }
#newsItem .item{ background: transparent url("/img/redesign/newsDivider.png") no-repeat center bottom; }
#newsItem .item .inner{ padding: 10px 0; }
#newsItem .item h3, #newsItem .item h3 a{ color: #DAFFA7; text-decoration: none; }
#newsItem .item h3 a:hover{ text-decoration: underline; }
#newsItem .item p{ color: white; line-height: 1.4em; }

#newsMore a{ display: block; width: 79px; height: 20px; background: url("/img/redesign/newsMuchmore.png") no-repeat 0 0; position: relative; color: #DAFFA7; text-decoration: none; float: right; }
#newsMore a span{ position: absolute; top: 3px; left: 14px; color: #DAFFA7; font-size: 12px; font-weight: normal; }

#aside #banners{ margin: 20px 0; }
#aside .bannerShadow{ height: 14px; width: 260px; background: url("/img/bannerShadow.png") no-repeat 0 0; }

/* @end */

/* @group ----- hlavni obsah ----- */

#pageContent h1, #pageContent h2, #pageContent h3{ color: white; margin-bottom: 10px; }
#pageContent h1{ font-size: 22px; margin-bottom: 25px; }
#pageContent h2{ font-size: 18px; }
#pageContent h3{ font-size: 16px; }
#pageContent p, 
#pageContent li{ color: white; line-height: 1.5em; margin-bottom: 10px;  }
#pageContent ul{ margin: 20px; list-style-type: disc; }
#pageContant li{ }
#pageContent a{ color: #6AAF1D; }
#pageContent a:hover{}

#pageContent table{ width: 100%; margin: 20px 0; }
#pageContent td{ padding: 8px; color: white; background: #1A6125; }
#pageContent tr.odd td{ background: #0E4818; }

#contentShadow{ height: 18px; background: url("/img/redesign/contentShadow.png") no-repeat 0 0; width: 540px; margin-bottom: 10px; }

#list{}
#list h2 a{ color: white; }
#list .item{ margin-bottom: 15px; }
#list .item .date{ margin: 0; }

#gallery .item{ margin: 0 10px 10px 0; border: 1px solid #0E4818; padding: 2px; background: white; font-size: 0; }

/* @end */

/* @group ----- bannery na titulni strance ----- */

#banners{ height: 158px; }
#banners .item{ width: 260px; height: 123px; background-repeat: no-repeat; background-position: 0 0; margin-right: 20px; }
#banners .last{ margin-right: 0 !important; }
#banners .item .inner{ padding: 40px 10px 10px 15px; }
#banners .item *{ color: white; }
#banners .item p{ line-height: 1.4em; }
#banners .item li{ margin-bottom: 5px; background: url("/img/redesign/bannerLiArrow.png") no-repeat 0 5px; padding-left: 15px; line-height: 1.4em; }

	#banner1{ background-image: url("/img/redesign/banner1.png"); }
	#banner2{ background-image: url("/img/redesign/banner2.png"); }
	#banner3{ background-image: url("/img/redesign/banner3.png"); }

/* @end */

/* @group ----- paticka ----- */

#footer{}
	#footer p, #footerND p{ line-height: 1.4em; color: #72AF1D; }
	#footer a, #footerND a{ color: #72AF1D; text-decoration: underline; }

#footerAddress{ width: 470px; }
#footerPhone{ width: 350px; }

#footerPhone p{ float: left; padding-left: 35px; background: url("/img/redesign/icoPhone.png") no-repeat 0 3px; margin-right: 20px; }

/* @end */


/* @group ----- tiskove styly ----- */

@media print {

	*{ background: transparent !important; color: #444 !important; text-shadow: none !important; }	
	a, a:visited{ color: #444 !important; text-decoration: underline; }
	a:after{ content: " (" attr(href) ")"; } 
	abbr:after{ content: " (" attr(title) ")"; }
	.ir a:after{ content: ""; }
	pre, blockquote{ border: 1px solid #999; page-break-inside: avoid; }
	thead{ display: table-header-group; }
	tr, img{ page-break-inside: avoid; }
	@page{ margin: 0.5cm; }
	p, h2, h3{ orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
}

/* @end */
