/** zakladni tagy  **/

body {
	background: url("../pic/bg.gif") repeat-x;
}	

body, html {
	font-size: 100%;
}

ul, li, h1, h2, h3, body, p, form, td, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, p, li, a, table, div {
	font-family : Trebuchet, Arial, Sans-serif;
}

p, li, table, #login   {
	font-size:80%;
	/*font-weight:bold;*/
}

em {
	color:#434244;
	font-style: normal;
	font-weight: bold;	
}

strong {color:#420F8E;}
strong a {text-decoration: none;}
strong a:hover {text-decoration: underline;}


.head_title {
	position:absolute;
	top:130px;
	left:210px;	
	font-size: 95%;
	background: url("../pic/h1.gif") no-repeat left;	
	text-transform:uppercase;
	color:#6E6E6F;
	padding-left: 20px;
	display: block;
}


h1 {
	font-size:100%;	
	color:#434244;
	margin: 2px 120px 2px 48px;
}

h1 a {color:#434244;}
h1 a:hover {color:red}

select {
	margin: 0px 5px 0px 0px;
}
	


/** layout pozicovani  **/



#main {
	width:930px;
	position:relative;
	left:50%;
	margin-left:-465px;	
}


#clearer, .clr {
	clear:both;
	height:33px;
	font-size:1px;
	_margin-bottom: -1px;
	_height:1px;	
}

#top-stripe {
	height:26px;
	background: #DE0F1F;
  margin-top:2px;	
}

#promacz {
	margin-top:10px;
}

#paneltop {
	position:relative;
	height:40px;
	width:913px;
	background: url("../pic/bg_menu.jpg") repeat-x #E9E9EA;
	border: 1px solid #CECED0;
	border-width: 0px 1px;
	z-index: 10;
}


#banner {
	width:930px;
	height:155px;
	position:relative;
	margin-top:-17px;
  z-index: 1;	
}
#banner .head_title { color: #777; font-size: 85%;}
#banner .head_title a { color: #777; text-decoration: none; }

#logo {
	width:89px;
	height:98px;	
	position:absolute;
	top:36px;
	left:2px;	
}


#logo img {
	float:right;
}

.overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
}

#col-left {
	float:left;
	width:182px;
	text-align: right;
	background: url("../pic/bg_col-left.gif");
	background-position: right top;
	background-repeat: repeat-y;
}

#col-left img {
	margin-bottom:10px;
}

#content {
	float:left;
	width:540px;
	padding:13px 0 0 0;	
	/*border-left: 1px solid #ebebeb;*/
	background: url("../pic/bg_content.gif") repeat-y left;
}

#content2 {
	float:left;
	width:748px;
	padding-top:13px;
}

/*alternativni styl pro layout bez praveho sloupce*
#main {
	background: url("../pic/bg_content2.jpg") repeat-y left;} **/

#col-right {
	float:left;
	width:207px;
	background: url("../pic/bg_col-right.gif");
}

#col-right .submenu a {
	margin-left: 1px;
	margin-bottom: -1px;
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #343434;
	font-size: 75%;
	font-weight: bold;
}

#col-right .submenu a:hover { background-color: #dfd9d9; color: red; display: block;}


#col-right ul {
	background-color: red;
	margin-left: 0px;
	list-style-type: none;
}
#col-right li {
	background-color: gold;
	display: block;
		padding: 5px;
}



#footer {
	position:fixed;
	width:100%;
	height:23px;
	bottom:0px;
	background: url("../pic/bg_footer.gif") #E9E9EA;
	padding-top:10px;
}

#infooter {
	width:930px;
	position:relative;
	left:50%;
	margin-left:-465px;
}


/** content - text  **/

a.intext {
	color:#ED372F;
	
}

a.navi-red, a.navi-dark {
	color:#B7242A;
	margin:0 7px;
	}

#content .right {
  margin-right:20px;
}

a.navi-dark {
	color:#626262;
	}
	
p.news {
	margin: 6px 25px 25px 30px;
	padding: 0px 10px 25px 20px;
	color:#757779;
	border-bottom: 2px solid #EAEAEA;
}

p.news .flagbox {
	position: relative;
	float:left;
	left:0px;	
}
.flagbox img {border: 1px solid silver }

p.news .addressbox {
	font-size: 100%;
	margin-left: 70px;
	display: block;
	}

.date {margin: 02px 120px 2px 48px; color:#9FA0A3;	font-size:75%; display: block; }

.news_content { font-weight:normal; font-size:100%; display:block; margin-top:15px }
.download ul { font-size:150%; }
.download li { margin-top:4px; font-weight:normal }



p.action {
	margin: 10px 5px 0px 10px;
	color:#757779;
} 
p.action .date {margin: 0 0 5px 0; color:#9FA0A3; font-size:85%; display: block; }

p.anotace {font-size: 100%; font-weight: bold; padding-bottom: 10px;}



/* Preview */
.p_date   {margin: 2px 120px 2px 0px; color:#9FA0A3; font-size:75%; display: block; }
.p_nadpis {margin: 5px 120px 8px 0px; color:#434244; font-size:120%; display: block; font-weight: bold;}
.p_nadpis a {color:#434244;}
.p_nadpis a:hover {color:red;}


/* TXT CONTENT */

#txtcontent {
   margin-top: 10px;
   font-size: 80%;
   line-height: 130%;
   width: 470px;   
   margin-left: 48px;
   color:#757779;
}

#txtcontent em { color:#434244;	font-style: normal;	font-weight: bold;	}
#txtcontent h2 {color:#434244; font-weight: bold; font-size: 110%}
#txtcontent a {color:red; }
.titl{ color:#264e84; font-style: normal; font-weight: bold;	font-size:110%}

#calendar {
		width:207px;
		height:39px;
		position:relative;
		background:#767473;
		color:white;
	}




/* GALLERY */
#gallery { padding-top: 20px; width:100% }
.gallery_picture {float:left; text-align: center; margin-right: 10px; margin-bottom: 20px;}




#menutab {
		width:207px;
		height:39px;
		position:relative;
		background:#767473;
		background: url("../pic/menutab.gif") no-repeat;   
		color:white;
	}
#menutab .x {
	position: absolute;
	margin-top: 12px;
	margin-left: 30px;
	display: block;
	font-size: 95%;
}

.sort_logo { margin-top:10px; margin-right:15px }








/** top-stripe pozicovani  **/

#lang-select {
	height:23px;
	position:absolute;
	top:5px;
	right:10px;
}

#lang-select #firstone {
	border-width: 0;
}

#lang-select li {
  font-size:70%;
	float:left;
	display:block;
	padding: 0 3px 0 3px;
}


#lang-select li a, #login {
	color:white;
	line-height:16px;
	text-decoration:none;
	cursor: default; /* docasne */
}
#lang-select li a u {cursor: pointer}

#lang-select li a:hover {text-decoration: none;}





#menu {
	height:28px;
	position:absolute;
	top:6px;
	left:15px;
	width:700px; /*616*/
}

#menu a {
	height:28px;
	float:left;
	display:block;
	overflow:hidden;
	line-height:28px;
	position:relative;
	text-decoration:none;
	color:#434345;    	
	font-size:75%
}

#menu a:hover {
  background-image: url(../pic/menu_on.gif);
}

#menu a span {
  cursor:hand;
}



/* html tabulky unitr stranek */

.html_table { font-size:100%; border:0px }
.html_table th { background-color:red; color:white; padding:3px;}
.html_table td { border-bottom: 1px solid silver; padding:3px;}
.center_td {text-align:center}



/* Newsletter */
.newsletter { width: 490px; padding: 0px 0px 15px 0px; border-bottom: 1px solid silver; margin: 0px 0px 15px 28px; color: #4d4d4d; }
.newsletter a strong { display: block; font-size: 115%; color: red; margin-bottom: 3px;}
.newsletter a { color: red;}
.newsletter img { width: 150px; float: left; border:none; margin: 0px 10px 10px 0px;}




/**/



#searchbox {
	position:absolute;
	top:0px;
	right:-18px;
  width:207px;
  height:40px;  
	background: url("../pic/corner.gif") no-repeat right;    
}

#login {
	position:absolute;
	top:0px;
	right:187px;
  width:80px;
  height:27px;
  background: #DCDEDF;
  border-left:1px solid white;
  display:block;
  color:#E72029;
  padding: 13px 0 0 6px;      
}

#search {
	position:absolute;
	top:0px;
	left:0px;
	height:40px;
	width:189px;
	background: url("../pic/bg_search.gif") repeat-x #F2F2F3;
}

#wanted {
	height:17px;
	background: url("../pic/bg_input.gif") repeat-x right #DDDDDD;
	border-width:0px;
	border-left: solid 1px #E5E4E4;
	line-height:22px;
	font-size:11px;
	padding: 0 5px;
	margin:10px 0 0 6px;
}

#sub {
	float:right;
	margin:10px 0px 0 0;
	_margin:10px 0px 0 0;	
	background: url("../pic/bg_border.gif") no-repeat right;
	padding-right:4px;
}

#sub input {
	height:18px;
	background: url("../pic/bg_submit.gif") repeat-x;
	border-width:0px;
	line-height:18px;
	color:#D6222B;
	font-weight:bold;
	font-size:10px;
	padding:0px;		
}


/** footer  **/	
.right, .left {
	float:right;
	color:#BFBEBE;
	font-size:75%;
	font-weight:normal;
}

.left {
	float:left;
	padding-left: 240px;
}

.footer_text {
	color:#626262;
	font-size: 70%;
}

.footer_text  a {
	color:#ED372F;	
}

	

