/* CSS Document */


body {
	text-align:center;
	background:#cadb2a;
	font-family: Arial, Courier, sans-serif;
	font-size: 0.71em;
	color:#4A4A4A;
	text-align: center;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1 {font-size:160%;	color:white;	}
h2 { font-size:130%;}
h3  { font-size:110%; color:white; margin:0;}





/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr {	}
p {	}


/* LISTS
-------------------------------------------------- */
dl, dt, dd { position:relative; margin:0; text-align:left;}




/* TABLES
-------------------------------------------------- */
table {	border-collapse: collapse;	margin: 10px; font-size:100%;}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {	border: 1px solid #D7D7D7;	padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top;
	background-color:#D4AF06;	color: white;}
td {	border: 1px solid #D7D7D7;	padding: 5px 10px;	vertical-align: top;	background-color: white;}


/* FORMS
-------------------------------------------------- */
fieldset {	clear: both;	}
legend {}
input, textarea, select {	font-size: 1em;}

.noram {border: 0px;}
table.construct label {	vertical-align: middle;}
input {margin:3px;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {	border-bottom: 1px dotted;	font-variant: small-caps;	cursor: help;}
dfn {	}
cite, em, q, var {	font-style: italic;}
code, kbd, samp, pre, .monospace {	font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {	font-size: smaller;	text-decoration: none !important;	vertical-align: sub;}
sup {	font-size: smaller;	text-decoration: none !important;	vertical-align: super;}
del {	text-decoration: line-through;}
ins {	text-decoration: underline;}
strong {	font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {	color:white; cursor:hand;}
a:visited {	}
a:hover, a:active {	}

/* Img
-------------------------------------------------- */
img	{ border:none;	}


/* Bloky
-------------------------------------------------- */

#obal
	{
	position:relative;
	width:939px;
	margin:auto;
	background:url('img/poz.jpg') repeat-y left top;
	padding:0px 16px 0px 16px;
 	}
 	
#datum
  {
  font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  position:absolute;
  top:2px;
  right:240px;
  color:#CBCCCE;
  color:#4a4a4a;
  
  }
 	
#maj
  {
  position:relative;
  float:left;
  background:#006596 url('img/maj-poz.jpg') repeat-y -2px top;
  }
 	
#obsah
  {
  float:left;
  position:relative;
  width:734px;
  overflow:hidden;
  }
 	
#obsah #leva
  {
  position:relative;
  width:148px;
  float:left;  
  background:url('img/leva.jpg') no-repeat left top;
  }  
  
#obsah #leva #znak
  {
  position:absolute;
  left:102px;
  width:93px;
  height:111px;
  background:url('img/znak.png') no-repeat left top;
  }

  
#obsah #produkty
  {
  position:relative;
  float:right;
  width:586px;
  overflow:hidden;
  background:url('img/stred.jpg') no-repeat left top;
  }
  
#prava
  {
  position:relative;
  width:205px;
  background: url('img/prava.jpg') no-repeat left top;
  float:right;
  overflow:hidden;
  }
  
#vavrinec
  {
  position:absolute;
  top:3px;
  right:25px;
  z-index:255;
  
  }
#vavrinec h1
  {  
  overflow:hidden;
  width:175px;
  height:80px;
  margin:0;
  }
  
#vavrinec h1 a
  {  
  display:block;
  padding-left:175px;
  height:80px;
  }
/*menu---------------------------------------------------------------------------------*/

#menu 
  {
  position:relative;
  margin-top:164px;
  text-align:right;
  color:white;
  width:100%;
  background:#00466A url('img/pruh-leva.png') no-repeat left bottom;;
  padding:5px 0px 40px 0px;
  }
  
#menu h3
  {
  position:relative;
  font-size:100%;
  font-weight:normal;
  padding:7px 15px 6px 0px;
  margin:0;
  background:url('img/menu-h3.jpg') no-repeat left bottom;
  color:white;
  }
  
#menu ul
  {
  margin:0;
  padding:0;
  margin-top:10px;
  }
  
#menu ul li
  {
  margin:0;
  padding:0;
  position:relative;
  list-style:none;
  _height:1px;
  display:block;
  background:url('img/menu-li.jpg') no-repeat right bottom;
  }
  
#menu ul li a
  {
  padding:3px 15px 6px 0px;  
  margin:1px 0; 
  display:block;
  text-decoration:none;
  color:#EFF8FF;
  background:url('img/sipka.jpg') no-repeat 20px 8px;
  }
  
#menu ul li a:hover
  {
  background:#4798B6;
  }
  
#menu ul li ul
  {
  margin:0;
  padding:2px 0px 7px 0px;
  }
  
#menu ul li ul li
  {
  margin:0px 0px 0px 0px;
  background:none;
  }
  
#menu ul li ul li a
  {
  color:#D7E26C;
  padding:3px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  background:none;
  }
  
#menu ul li ul li ul
  {
  padding:0;
  }
  
#menu ul li ul li ul li a
  {
  padding-right:30px;
  color:#9BBDD7;
  }
  
.linka
  {
  position:relative;
  width:100%;
  height:50px;
  background:url('img/linka-prava.png') no-repeat left top;
  }
  
  
/*prava---------------------------------------------------------------------------------*/

#prava h3
  {
  font-size:110%;
  color:white;
  margin:0px 0px 0px 20px;
  }

#novinky
  {
  position:relative;
  margin:193px 1px 0px 0px;
  color:white;
  text-align:left;
  padding-bottom:40px;
  background:#003E5F;
  padding-top:20px;
  }

#blind{background:none !important;padding:0px !important;width:28px;height:40px;position:absolute !important;left:88px;top:-20px;}

#novinky h3
  {
  position:relative;
  padding:7px 0px 6px 20px;
  margin:0;
  background:url('img/novinky-h3.jpg') no-repeat 2px bottom;
  font-size:100%;
  font-weight:normal;
  color:white;
  }
  
#novinky a
  {
  position:relative;
  text-decoration:none;
  display:block;
  padding-left:12px;
  background:url('img/sipka.jpg') no-repeat 0px 5px;
  }
  
#novinky dl 
  {
  position:relative;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
  
#novinky dl dd
  {
  position:relative;
  background:url('img/novinky-dl.jpg') no-repeat right bottom;
  }
  
#novinky dl dd a
  {
  position:relative;
  display:block;
  margin:0;
  text-align:left;
  padding:7px 10px 7px 32px;
  background:url('img/sipka.jpg') no-repeat 20px 11px;
  
  }
  
#novinky dl dd a:hover
  {
  background:#4798B6;
  }
  
#info
  {
  position:relative;
  height:270px;
  margin-top:-40px;
  text-align:left;
  background:url('img/rychly-kontakt.png') no-repeat 1px bottom;
  font-size: 13px;
  }

#info p a {color:#006596;}  
  
#info p
  {
  position:relative;
  top:147px;
  text-align:left;
  font-size:92%;
  margin-left:45px;
  }
  
#odkazy
  {
  margin-top:-50px;
  padding:50px 0px 40px 0px;
  text-align:left;
  
  }
  
#odkazy a
  {
  display:block;
  margin-left:20px;
  }
  
/*text---------------------------------------------------------------------------------*/

#text
  {
  text-align:justify;
  margin:370px 40px 30px 40px;
  
  }

#text table{width:500px !important;}
  
#text img
  {
  border:1px solid #006596;
  }
  
#text a
  {
  color:#004467;  
  }

#text .heading {
	color:#004467;
}
  
#text a:hover
  {
  text-decoration:none;
  }

#text h1
  {
  text-align:right;
  color:#C0CD28;
  }
  
#pata
  {
  background:#006596 url('img/maj-poz.jpg') repeat-y -2px top;
  position:relative;
  _left:1px;
  display:block;
  width:939px;
  /*
  position:absolute;
  left:0px;
  bottom:5px;
  */
  text-align:center;
  /*margin-top:40px;*/
  overflow:hidden;
  color:#4a4a4a;
  clear:both;
  }
  
#pata a
  {
  color:#4a4a4a;
  }
  
  
/*symbol---------------------------------------------------------------------------------*/

#symbol
  {
  position:absolute;
  top:250px;
  left:0px;
  color:white;
  }
  
#symbol p
  {
  margin:0px 120px 0px 90px;
  text-align:left;
  width: 380px;
  }
  

#symbol-prava
  {
  position:absolute;
  top:85px;
  left:45px;
  }
  
#symbol-prava img
  {
  margin:0px 2px 0px 2px;
  }
  
#strom, #mesic, #podkova
  {
  width:33px;
  height:33px;
  }
	
	
#strom
  {
  position:absolute;
  left:40px;
  background: url('img/strom.png') no-repeat left top;
  }
  
#mesic
  {
  position:absolute;
  right:80px;
  background: url('img/mesic.png') no-repeat left top;
  }
#podkova
  {
  right:40px;
  position:absolute;
  background: url('img/podkova.png') no-repeat left top;
  }
  
  
/*anketa---------------------------------------------------------------------------------*/

#anketa
  {
  padding:15px 0;
  margin-left:1px;
  background:white;
   text-align:left;
  }
  
#anketa a
  {
  color:#016FA4;
  font-weight:bold;
  }
  
#anketa strong
  {
  text-align:center;
  display:block;
  margin:3px 0px 7px 0px;
  }
  
#anketa h2
  {
  display:none;
  color:#00466A;
  margin:0px 0px 8px 15px;
  text-align:left;
  }
  
.hlasy
  {
  margin:3px 5px 2px 5px;
  height:7px;
  overflow:hidden;
  float:left;
  background:#5395B5;
  text-align:left;
  } 
  
.hlasy_text
  {
  position:relative;
  border-top:1px solid #F7F7F7;
  margin-top:5px;
  padding:2px 0px;
  clear:left;
  width:100%;
  text-align:center;
  
  }
  
.hlasy_text a
  {
  color:#CADB2A;
  }
  
.hlasy_procenta
  {
  display:inline;
  text-align:left;
  
  }

	
/*cistic---------------------------------------------------------------------------------*/

.erb{position:absolute;top:364px;left:45px;display:block;width:81px;height:31px;}

#bez
	{
	background:none;
	border:none;
	}
	
.clearer
	{
	width:100%;
	height:1px;
	position:relative;
	margin:7px 0px 0px 0px;
	left:-2px;
	background: url('img/clearer.jpg') no-repeat left top;
	clear:both;
	float:left;
	}
	

.clearboth
  {
  clear:both;
  }
  
#napiste
  {
  margin-top:-15px;
  margin-bottom:20px;
  }
  
#napiste h3
  {
  /*text-align:left;
  margin:0px 0px 0px 15px;*/
  } 
#napiste form, #napiste form p{margin:0px;}

#search{position:relative;display:block;}
#search div{color:white;font-weight:bold;font-size:1.1em;}
#search fieldset{border:none;margin:0px;padding:0px;}

.center
  {
  text-align:center;
  }
  
.right
  {
  text-align:right;
  background:url('img/dotted.gif') repeat-x left bottom;
  padding:0px 0px 5px 0px;
  }
  
.none
  {
  display:none;
  }


.noram {border: 0px;}

.line {
	background:url('img/dotted.gif') repeat-x left bottom;
	position:relative;
  	width:100%;
   	height:1px;
   	margin-bottom: 15px;
}

.photogallery-top {
	text-align: center;
}

.photogallery {
	margin: 0px auto;
}

.photogallery a {
	display: block;
	float: left;
}
