html, body {
	margin: 0;
	border: 0;
	padding: 0;
	background: #FF2A78 url(../images/pozadi.jpg) repeat-x;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
}
A { font-weight: normal; text-decoration: none; }
A:link { color: white;
text-decoration: underline; }
A:visited { color: white;
text-decoration: underline; }
A:hover { color: black; 
text-decoration: underline; }
img { border: none; 
padding: 0;
margin: 0;}
/*  layout dvousloupcovy BOX- wpj  */
#pozadi-stred { margin: auto; width: 100%;
min-width: 970px;
position: absolute;
text-align: left;
top: 0;
height: 800px;;
background-image: url(../images/pozadi-stred.jpg);
background-repeat: no-repeat;
background-position: 50% 0%;}

.hack-min {
z-index: 0;
_width: 970px}
#page { 
z-index: 1;
margin: auto; width: 970px;
position: relative;}
#top {
	height: 296px;
	width: 970px;
   background:   url(../images/top.jpg) no-repeat;
	position: absolute;
	top: 50px;
	left: 0;
}
#logo { position: absolute; top: 121px; left: 511px;
padding: 0; margin: 0; 
border: 0;
background-image: none;
height: 140px;}
#logo a {
	display:block;
	width:435px; height:166px;
	margin:0; padding:0;
	text-decoration: none;
	}
#logo a span { display:none; padding: 0; margin: 0;  }
#stred { text-align: left;
padding-top: 310px;}
/*  layout hl BOX- wpj */
#sidebar { float: left; width: 230px; margin:0; padding:0;}
#sidebar-content { margin: 35px 0 15px 0; padding:0 0 0 0;
text-align: left;
}
#main { margin:0 0 0 230px; padding:0;
}
#main-content { margin: 40px 0 15px 0; padding: 0 5px 0 30px; width: 520px;
font-size: 105%;
float: left }

#main-content img {
margin: 1px;
border: 4px solid #F20092;
}
#main-content table, td, tr {
margin: 0;
padding: 0;
}
#main-content.mapa { margin:0; padding: 0 0 15px 0; font-size: 120%; color: white;width: 600px;
float: left }
#right-main {
margin: 40px 0px 0 0;
padding-right: 30px;
width: 140px;
float: right;}
#right-main ul {
margin: 0;
padding: 0;
list-style: none;
}
#right-main li {
padding: 3px 0 3px 0px;
text-align: right;}
#right-main img {
border: 4px solid #F20092;
}

hr.cleaner { clear: both; margin: -1px 0 0 0; padding: 0; border: none; height: 1px; visibility: hidden; }
/*  layout hl BOX- wpj ende */
/*  layout dvousloupcovy BOX- wpj ende  */
/*  botton BOX- wpj */
#spodek {
	font: 80%  Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	position: relative;
	background-color:white;
	color: Black;
}
#spodek-left {
float: left; 
margin: 6px 5px 0 10px; }
#spodek-right A.wpj { 
font-weight: normal;
text-decoration: none; }
#spodek-right { float: right; 
margin: 6px 10px 0 0; }
#bottom A { text-decoration: none;
font-weight: bold }
#bottom A:link { color: #ffffff; }
#bottom A:visited { color: #ffffff; }
#bottom A:hover { color: #ffffff;
text-decoration: none; }
/*  botton BOX- wpj  ende */

/*  menu-wpj-left submenu  */
#submenu { 
z-index: 2;
text-align: right;}

#submenu ul {
background: url(../images/pozadi-submenu.gif) repeat-y right;
list-style: none;
padding: 0px;
margin: 0px;
}
A.submenu, A.submenu-oz { font-weight: bold; font-size: 110%;
  display: block;
 padding-right: 30px;
text-decoration: none;
letter-spacing: 1px;}
A.submenu:link, A.submenu:visited  { color: #FFFFFF;
  display: block;
  text-decoration: none;}
A.submenu:hover { color: #F8FF21;
 background: url(../images/submenu-sipka.gif) 100% 50% no-repeat;
  display: block;}
A.submenu-oz:link, A.submenu-oz:visited,  A.submenu-oz:hover   
{ color: #F8FF21;
 background: url(../images/submenu-sipka.gif) 100% 50% no-repeat;
 text-decoration: none;
 font-weight: bold;
 display: block;}
 A.submenu-sub:link, A.submenu-sub:visited,  A.submenu-sub:hover   
{ color: #F8FF21;
 background: url(../images/submenu-sipka-sub.gif) 0 60% no-repeat;
 padding-left: 15px; margin-left: 0;
 font-weight: bold;
 text-decoration: none;
 display: block;
 font-size: 110%;}
 
 
A.submenu-open { font-weight: normal; font-size: 100%; text-decoration: none;}
A.submenu-open:link, A.submenu-open:visited { 
color: #FFFFFF;
  background: url(../images/submenu-sipka-open.gif) 0 50% no-repeat;
  padding-left: 15px; margin-left: 0;
  text-decoration: none;
  display: block;}
A.submenu-open:hover { color: #F8FF21; background: none; text-decoration: none;

  background: url(../images/submenu-sipka-open-oz.gif) 0 50% no-repeat;
  padding-left: 15px; margin-left: 0;
  display: block;}
A.submenu-open-oz { font-weight: normal; font-size: 100%; text-decoration: none;
  background: url(../images/submenu-sipka-open-oz.gif) 0 50% no-repeat;
  padding-left: 15px; margin-left: 0;
  display: block;}
A.submenu-open-oz:link, A.submenu-open-oz:visited, A.submenu-open-oz:hover { color: #F8FF21; background: none; text-decoration: none;
  background: url(../images/submenu-sipka-open-oz.gif) 0 50% no-repeat;
  padding-left: 15px; margin-left: 0;
  display: block;}

li.submenu {
padding: 1px 0 8px 5px;
}
li.submenu-open {
padding: 5px 0 5px 10px;
}
/*  menu-wpj-end  */

#iso {
padding: 5px 0 10px 0;
}
/*  hlavni-wpj  formatovani */
h2 {margin: 0; padding: 3px 0 3px 30px; font-size: 250%; 
background: url(../images/hvezda.gif) 0% 50% no-repeat;}
h3, h4, h5 {margin: 0; padding: 1px 0 1px 25px; font-size:180%; 
background: url(../images/hvezda.gif) 0% 50% no-repeat;}


#main-content p {
padding: 5px 0 10px 3px;
margin: 0px;
}
#main-content strong{
color: white;
}
#main-content ul { font-size: 105%; list-style: square;
margin-top: 5px;}
#main-content li { padding: 5px;}
/*  hlavni-wpj  formatovani ende*/

/*  akce */
#akce h3 { 
margin: 0;
padding: 10px 0 0 0;
color: White;
font-size: 130%;
}
#akce p{ 
margin: 0;
padding: 3px 3px 5px 1px;
}

#akce A { text-decoration: none;
font-weight: bold;
color: White;}
#akce A:link { color: white; }
#akce A:visited { color: white; }
#akce A:hover { color: white; }

div.table-style-akce {padding: 10px 0px 10px 0px;}
#akce li {margin-left: 0; padding: 0;}
#akce {
padding: 0 10px 5px 10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
#akce span {
font-weight: normal;
font-size: 90%;}
div.akce {
text-align: right;
padding-top: 5px;
padding-right: 7px;}
#akce ul {list-style: none; padding: 2px 0 0 0; margin: 0px;}
#akce li.akce-linka { padding: 3px; padding-right: 7px;}
#akce li.akce-text {padding: 3px 7px 0 7px;}
/*  akce end*/
/*  cenik */
#cenik { color: white;
margin-top: 5px;
padding: 5px;}
#cenik-d {
margin-left: 20px;
margin-top: 0px;
padding: 5px;}
#cenik table {
margin: auto;}
#cenik td, #cenik-d td{
font-size: 90%;
border-left: 2px solid white;
text-align: left;
padding: 3px 15px 3px 15px;}
td.radek1 {
background-color: #FFD29B;
color: #622F00;
text-align: center;}
td.radek2{
border-top: white solid 2px;
text-align: center;}
td.radek3{
text-align: center;}
/*  cenik end */

/*  formular */
#formular {
color: white;
margin-left: 2px;
width: 510px; }
#formular table {
padding-top: 5px;
text-align: center;
margin: auto;
}
#formular textarea {
background-color:#ED9A63;
	border: 1px solid #6B221F;
	width: 400px;
	height: 110px;
	
}
select, option {
	background-color: #ED9A63;
}
#formular input {
	background-color:#ED9A63;
	font-weight: bold;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid #6B221F;
	text-align: left;
}
#formular td.in-nad,th {
text-align: left;
padding: 10px;
font-weight: bold;
vertical-align: top;
}
#formular td.form-ot-odsazeni {
text-align: right;
padding: 5px;
padding-top: 15px;
}
#formular td.form-ot {
text-align: right;
padding: 5px;
}
#formular td.odsazeni {
padding-top: 15px;
}

#formular input.chb {
background: none;
        border: none;
        text-align: left;
		  
}
#formular input.in-od {
width: 200px;
}
#formular td {
text-align: left;
}
#formular td.termin, #formular td.dotaz {
text-align: left;
font-size: 130%;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
}
#formular td.date{
text-align: center;
}
#formular td.tlacitka {
text-align: center;
}
#formular input.pocet {
width: 20px;
padding: 2px;
}
#formular input.tlacitko {
        font-weight: bold;
		  color: white; 
        border: 1px solid #6B221F;
        text-align: center;
		  margin: 8px;
		  background-color: #5F371E;
}

/*  napsali  o nas */
/*  foto360*/
div.pano {
margin: 8px 0 8px 10px;
width: 508px;}
div.pano h3 {margin: 0 0 0 5px;
font-size: 110%;
color: white;}
div.pano img{
border:5px solid #EBB694;}
/*  foto360*/

/*  new-wpj */
#news-seznam {
margin: auto;
width: 620px;
}
div.novinka h3 {margin: 0 0 0 0px;
padding: 0 0 0 3px;
font-size: 110%;
color: white;}

#news-seznam  p {
margin-left: 0px;
padding: 3px;
}
div.news-linka{
border-bottom: 2px solid White;
}
div.news-right{
width: 80%;
}
#news-seznam div.novinka{
margin-top: 30px;
margin-bottom: 30px;
position: relative;
}

#news-seznam img {
position: absolute;
bottom: -6px;
right: 0;
margin-left: 5px;
margin-top: 15px;
border: solid #ffffff 4px;
}
#news-seznam a {
font-weight: bold;
color: White;
}

#news-seznam  A:link { color: #ffffff;
text-decoration: none;}
#news-seznam  A:visited { color: #ffffff;
text-decoration: none;}
#news-seznam A:hover { color: #000000;
text-decoration: underline;}
/*  new-wpj -end */

hr.cara { color: #CEFFD1; background-color: #CEFFD1;
height: 2px; border: none; position: relative;
}

A.main, A.text { font-weight: bold; font-size: 100%; text-decoration: none;}
A.main:link, A.main:visited { 
 color: #FFFFFF;
  background: url(../images/sipka-main.gif) 0 100% no-repeat;
  padding-left: 15px; margin-left: 0;
  text-decoration: none;
  margin-left: 5px;}
A.main:hover { color: #BCDFBD; background: none; text-decoration: none;
  background: url(../images/sipka-main-oz.gif) 0 100% no-repeat;
  padding-left: 15px; margin-left: 0;
  margin-left: 5px;}
  
A.text:link, A.text:visited { 
 color: #FFFFFF;
  background: url(../images/text.gif) 0 100% no-repeat;
  padding-left: 15px; margin-left: 0;
  text-decoration: none;
  margin-left: 5px;}
A.text:hover { color: #BCDFBD; background: none; text-decoration: none;
  background: url(../images/text.gif) 0 100% no-repeat;
  padding-left: 15px; margin-left: 0;
  margin-left: 5px;}
  
 #main-foto ul{
 padding: 0;
 margin: 10px 0 10px 0;
 display: block;
}

 #main-foto li{
 display: inline;
 list-style: none;
}

 #text-foto {
 padding: 5px;
}
 #text-foto img{
 padding: 0;
 margin: 0;
  border: solid 2px white;
}
 #text-foto ul{
 margin: 0;
 padding: 0px 0 0 0;
 list-style: none;
}

 #text-foto li{
 display: inline;
 padding: 3;
 margin: 0;
}


#bottom {
position: absolute;
margin-top:10px;
text-align: center;
width: 100%;
height: 45px;
z-index: 1;
background-color: #E82789}

#bottom-stred {
z-index: 1;
position: relative;
width: 970px;
height: 45px;
background-color: #E82789;
margin: auto;}

#bottom-stred img {
left: 40px;
position: absolute;
bottom: -15px;}

#bottom-stred p{
font-size: 95%;
padding: 0;
text-align: left;
margin: 0;
left: 260px;
position: absolute;
bottom: 7px;}


#spon {
text-align: right;
margin-right:30px;
}