/* ===============================================  G L O B A L  =============================================== */
body						{ background: url(../images/bg-body.png) repeat-x top #efefef; color: #000; text-align: center; padding: 30px 0 0; }
body, td, th,
input, textarea, select		{ font: 62.5% Georgia, "New York CE", utopia, serif;; }
img, fieldset				{ border: 0 solid; }
h6, h5, h4, h3, h2, h1, p,
ul, ol, li, dl, dd, dt, 
input, select, textarea,   
form, fieldset, body 		{ margin: 0; padding: 0; }   

/* ............................................................................................................ */   
	/* hidden & clear & half */
hr      	{ display: none; }
.hidden	 	{ position: absolute; top: -10000px; left: 0; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url(../images/dot.gif) repeat-x bottom; border: 0; cursor: help; padding: 0; } 
	/* odkazy */
a			{ color: #7f1300; }
a:hover,
a:focus		{ text-decoration: none; }
	/* ZAROVNANI A FLOATY */
.fl		{ float: left; }
.fr		{ float: right; }
.ac		{ text-align: center; }
.ar 	{ text-align: right; }
.al		{ text-align: left; }
	/* IMAGES */
.il     { float: left; clear: left; margin: 0.5em 0.5em 0.5em 0; }
.ir     { float: right; clear: right; margin: 0.5em 0 0.5em 0.5em; }

p			{ font-size: 1.1em; line-height: 140%; color: #000; text-align: left; padding: 0 0 0.7em; }
	/* seznamy */
ul 				{ list-style-type: none; margin: 0 0 1em; }
li				{ background: url(../images/li.gif) no-repeat left 6px; color: #000; padding: 0.3em 0 0.3em 20px; }
#content li 	{ font-size: 1.2em; }
ul.nobullet li 	{ background: 0; padding-left: 0; }
ol 				{ margin: 0 0 1em; list-style-position: inside; }
ol li			{ background: none; padding: 0; margin: 0.5em 0; list-style-type: decimal; }
	/* tabulky */ 
table			{ width: 100%; margin: 0 0 1.5em; border: 0; border-collapse: collapse; clear: both; background: #fff; }
table th,
table td 		{ font-size: 1.2em; color: #58585A; vertical-align: middle; border: solid #F5F5F5; border-width: 0 0 1px 0; border-collapse: collapse; padding: 0.6em; }
table caption	{ font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }
table th		{ background: #F2F2F2; font-weight: bold; text-align: left; }
	/* formular */
form input,
form textarea	{ font-size: 1.2em; padding: 3px; border: 1px solid #525252; }	
form input.sub	{ font-size: 1.1em; border: 0; padding: 3px 10px 2px; color: #fff; cursor: pointer; }
	/* obrazky v center boxu */
#main img		{ border: 5px solid #e0af00; }
/* ============================================================================================================ */
#page		{ width: 896px; margin: 25px auto 0; text-align: left; background: url(../images/bg-page.png) no-repeat; padding: 7px 0 0; }
#pagein		{ background: url(../images/bg-pagein.png) repeat-y top; padding: 0 7px; position: relative; z-index: 5;   }
#montage	{ width: 176px; height: 583px; background: url(../images/bg-logo.gif) no-repeat; position: absolute; top: 120px; left: 50%; margin-left: -617px; z-index: 1;}
#head		{ height: 308px; background: url(../images/bg-head.jpg) no-repeat top; position: relative;  }
#content	{ padding: 40px 45px 0; }
#photoNews	{ height: 195px; margin: 10px -45px 20px; }
#foot		{ height: 100px; background: url(../images/bg-foot.jpg) no-repeat top #efefef; margin: 0 -7px; padding: 15px 0 0; }
/* -------------------------------------/ TOP BOX /------------------------------------------------------------ */

#head a.logo	{ position: absolute; top: 5px; left: 130px;}
#head p			{ position: absolute; top: 120px; left: 70px; width: 360px; font-size: 1em;  }
#head ul 		{ height: 58px; background: url(../images/bg-menu.png) repeat-x bottom; position: absolute; top: 249px; left: 0; width: 100%  }
#head ul li		{ float: left; margin: 0 10px 0; padding: 0; display: inline; }
#head ul li a	{ font-size: 1.3em; color: #3a3a3a; padding: 28px 20px 15px; display: block; text-decoration: none; }
#head ul li a:hover,
#head ul li a.active	{ background: url(../images/bg-menu-active.png) repeat-x top; }
/* -------------------------------------/ CENTER BOX /------------------------------------------------------------ */
	/* fotogalerie */
.photo		{ float: left; width: 301px; height: 195px; background: url(../images/bg-photo.png) no-repeat; }
.photo img	{ border: 5px solid #faea45; margin: 10px 0 0 57px }
	/* novinky */
.news		{ float: right; width: 546px; height: 195px; background: url(../images/bg-news.png) no-repeat; }	
.news .item	{ float: left; width: 200px; margin: 30px 0 0 55px; display: inline; }
.news .item h3	{ color: #000; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
.news .item h3 a{ color: #000; }
.news .item p	{  color: #000; }
.news .item p a { color: #000; font-weight: bold; }
/* -------------------------------------/ BOTTOM BOX /------------------------------------------------------------ */
#foot ul 		{ width: 100%; text-align: center; padding: 20px 0 0;  }
#foot ul li 	{ display: inline; padding: 0 10px 0; border-left: 1px solid #494949; background: none; }
#foot ul li.m0	{ border: 0;}
#foot ul li a	{ color: #535353; }


/* --------------------------/ IE6 PNG TRANSPARENCY HACKS /------------------------------------------------------- */
* html #page {
	height: 1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='./images/bg-page.png');
	background: transparent none;
}

* html #pagein {
	height: 1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg-pagein.png', sizingMethod='scale');
	background: transparent none;
}



#tisk { position:absolute; top:-22px; margin:0px; padding:0px; text-align:right; width:100%; }
#tisk a { background:url(../images/print.png) no-repeat left center; padding:4px 20px 4px 30px; color:#444; text-decoration:none; }

.item a { color: #444; }


h2.small { border: none; font-size: 1.2em; margin:5px 0px 0px; }

#form-table { width: 500px; }
#form-table .btns		{ text-align: right; padding-bottom: 15px;}
#form-table form label		{ float: right; }
#form-table form legend 	{ display:none; }
#form-table form label span	{ color: #ff0000; }
#form-table form input,
#form-table form textarea	{ padding: 2px 5px; font-size: 1.1em; border: 1px solid #CECECE; background: url(/images/input.jpg) no-repeat top left; width: 270px; }
#form-table form select { width: 280px; border: 1px solid #CECECE; font-size: 1.2em; }
#form-table form textarea	{ margin: 5px 0 0; height: 80px;  }
	/* tabulky */ 
#form-table table			{ width: 500px; margin: 0 0 1.5em; border: 0; border-collapse: collapse; clear: both; background: none transparent; }
#form-table table th,
#form-table table td 		{ font-size: 1.2em; color: #383838; vertical-align: middle; border: 0; border-collapse: collapse; padding: 0.6em; }
#form-table table caption	{ font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }
#form-table table th		{ background: none transparent; font-weight: bold; text-align: left; }
 
#content img { border: 3px solid #F9D200}

