html, body {
	margin: 0;
	border: 0;
	padding: 0;
	background: #002540 url(../images/back.jpg) repeat-x;
	color: #002540;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
}
A { font-weight: normal; text-decoration: none; }
A:link { color: #002540;
text-decoration: underline; }
A:visited { color: #002540;
text-decoration: underline; }
A:hover { color: #002540; 
text-decoration: none; }
img { border: none; 
padding: 0;
margin: 0;}
/*  layout dvousloupcovy BOX- wpj  */
.page {
position: relative;
margin: auto; width: 980px;}
.page-menu {
margin: auto; width: 980px;}

A.menu-oz:link { color: #EF7301; }
A.menu-oz:visited { color: #EF7301; }
A.menu-oz:hover { color: #EF7301; }



#top {
	height: 180px;
   background:   url(../images/back-top.jpg) no-repeat;
}
#logo { position: absolute; top: 80px; left: 9px;
padding: 0; margin: 0; 
border: 0;
background-image: none;
height: 80px;}
#logo a {
	display:block;
	width:454px; height:80px;
	margin:0; padding:0;
	text-decoration: none;
	}
#logo a span { display:none; padding: 0; margin: 0;  }
#voda {position: absolute; top: 150px; right: 208px;}
#plyn {position: absolute; top: 150px; right: 96px;}
#topeni {position: absolute; top: 150px; right: 0px;}
/*  layout hl BOX- wpj */
#sidebar { float: right; width: 300px; margin:0; padding:0;}
#sidebar-content { margin: 0; padding: 25px 0 0 0;
text-align: left;
}
#img-link{
padding: 10px 0 10px 0;
}
#sidebar ul, li 
{
padding: 0 0 0 0;
margin: 0 0 0 0;
list-style: none;}
#middle {
text-align: left;
background: White url(../images/back-middle.jpg) no-repeat center top;
}
#main 
{margin:0 340px 20px 0; padding:0;}
#main-content { margin: 0px 0 0px 0; padding: 15px 0px 0 0px;
font-size: 105%;}

#main-content img {
border:2px solid #002540;
margin:3px;
}
#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 }

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 */

/*  hlavni-wpj  formatovani */
h2 {margin: 0; padding: 3px 0 3px 0; font-size: 250%; }
h3 {margin: 0; padding: 1px 0 1px 5px; font-size:140%;}
h4, h5 {margin: 0; padding: 10px 0 1px 3px; font-size:110%;}

#price-doporucena {margin: 0; padding: 1px 0 1px 5px; font-size:120%;
color: Red;}

#price-doporucena  span{
text-decoration: line-through; }

#main-content p {
padding: 5px 0 10px 3px;
margin: 0px;
}
#main-content strong{
color: #002540;
}
#main-content ul { margin: 0 0 10px 10px; padding: 0px; }
#main-content li { 
margin: 0 0 0 5px;
padding: 5px 0px 5px 0px;
list-style: square inside;}
/*  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*/

/*  formular */
#formular {
padding: 20px 20px 10px 20px;
margin-top: 15px;
border: 1px solid #002540;
width: 540px; }
#formular table {
border-top: 10px;
width: 480px;
text-align: center;
margin: auto;
}
#formular textarea {
background-color: #EDF5FA;
	border: 1px solid #002540;
	width: 480px;
	height: 110px;
	
}
select, option {
}
#formular input {
background-color: #EDF5FA;
	font-weight: bold;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid #002540;
	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: left;
padding: 5px;
padding-top: 15px;
}
#formular td.form-ot {
text-align: left;
font-weight: bold;
padding: 6px 5px 6px 5px;
white-space: nowrap;
}
#formular td.odsazeni {
padding-top: 15px;
}
#formular td.povinna, #formular strong.red {
color: Red;
font-weight: bold;
text-align: left;
}

#formular p.red {
color: Red;
font-weight: bold;
}
#formular input.chb {
background: none;
        border: none;
        text-align: left;
		  
}
#formular input.in-od {
width: 280px;
}
#formular input.in-od-upload {
width: 280px;
text-align: right;
}
#formular td {
text-align: left;
}
#formular td.dotaz strong {
text-align: left;
padding: 5px;
}
#formular td.upload{
text-align: right;
}
#formular td.tlacitka {
text-align: center;
}
#formular input.pocet {
width: 20px;
padding: 2px;
}
#formular input.tlacitko {
        font-weight: bold;
		  color: white; 
        text-align: center;
		  margin: 8px;
		  background-color: #002540;
		  border: solid 5px  #002540;
}

/*  napsali  o nas */

/*  new-wpj */
#news-seznam, #pano-seznam {
margin: 30px 0 0 0;
width: 505px;
position: relative;
}

#news-seznam img, #pano-seznam img {
border: none;
}
div.novinka h3 {margin: 0;
padding: 0 0 5px 0;
font-size: 120%;
color: #002540;}

img.news {
position: absolute;
left: -110px;
top: -20px;
border: none;
}

#news-seznam  p{
margin: 0;
padding: 0;
text-align: left;
}
#pano-seznam  p {
margin: 0;
padding: 10px 0 2px 0;
text-align: left;
}
div.news-right{
width: 375px;
}
div.pano-right{
width: 160px;
}
#news-seznam div.novinka, #pano-seznam div.novinka{
background-color: #F5F5F5;
margin-top: 15px;
margin-bottom: 15px;
position: relative;
height: 80px;
padding: 5px 5px 5px 10px;
}
.new-image-back {
float: right;
margin: 0 5px 5px 5px;
width: 96px;
height: 76px;
background: url(../images/back-images.gif) no-repeat bottom right;
}
.image-back-pano {
float: right;
padding: 0 1px 1px 1px;
width: 306px;
height: 76px;
margin: 2px;
background: url(../images/back-images-360.gif) no-repeat bottom right;
}
#news-seznam a {
font-weight: bold;
}
#pano-seznam a {
font-weight: normal;
font-size: 90%;
}


#news-seznam  A:link { color: #ED5700;
text-decoration: none;}
#news-seznam  A:visited { color: #ED5700;
text-decoration: none;}
#news-seznam A:hover { color: #FFB284;
text-decoration: underline;}
/*  new-wpj -end */


A.main, A.text { font-weight: bold; font-size: 100%; text-decoration: none;}
  
 #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: 3px;
 margin: 0;
}


#bottom {
width: 100%;
border-top: 10px solid #EF7301;
padding-bottom: 50px;}

#bottom-middle {
padding-top: 8px;
width: 980px;
margin: auto;
font-size: 90%;
color: White;}

#bottom-middle p.left{
padding: 0;
margin: 0;
float: left;}

#bottom-middle p.right{
padding: 0;
margin: 0;
float: right;}

/*  kontakt*/
#kontakt-mapa {
float: right;
text-align: center;
padding-right: 50px;
}
#kontakt-mapa img{
border: none;
}
#adresa{
padding: 40px 0px 50px 15px;
}
#adresa p {
padding: 5px 0 0 5px;
margin: 0;
}
#user{
padding: 20px 0px 0px 0px;
}
#user td {
padding: 3px 3px 15px 5px;
font-size: 90%;
}
#user li {
	margin: 0 0 0 5px;
	padding: 5px 0px 5px 0px;
	list-style: square inside;
}

#user ul{
margin: 0px; padding: 0px; 
}

#user p {
margin: 0px;
padding: 0px;
}
#user em {
padding-left: 2px;
padding-top: 2px;
}
/*  end kontakt */

h3.zobraz {cursor: pointer; cursor: hand;
padding: 5px 0 5px 0;}
.skryvany {display: none}

/* cenik */
#cenik-zarovnani table {
width: 600px;
margin-bottom: 15px;}
#cenik-zarovnani p {
margin: 0; padding: 1px 0 3px 6px;
text-align: left;
}
.cenik-radek1 td{
border-bottom: solid 3px #002540;
font-weight: bold;
padding: 3px;
text-align: left;
padding-right: 5px;
}
tr.table-radky-a {
background-color: #EDF5FA;
}
#cenik-zarovnani td.table-bunky-text{
padding: 7px 10px 7px 10px;
}
#cenik-zarovnani td.table-bunky{
padding: 5px 10px 5px 5px;
}
#cenik-zarovnani td.table-bunky1{
padding: 5px 10px 5px 5px;
white-space:nowrap;
}
#cenik-zarovnani td.table-bunky1-center{
padding: 5px 10px 5px 5px;
white-space:nowrap;
text-align: center;}
#cenik-zarovnani td.table-bunky-center{
padding: 5px 10px 5px 5px;
text-align: center;
}
#cenik-zarovnani img{
border: none;
}

/* cenik end */

#detail-right-foto{
float: right;
}

#akcni-nabidky, #vyprodeje {
width: 600px;
padding-top: 15px;
padding-bottom: 15px;
text-align: left }

#akcni-nabidky h3 a{
color: #EF7301;
font-weight: bold;
text-decoration: none; }

#vyprodeje h3 a{
color: #548A15;
font-weight: bold;
text-decoration: none; }

.akcni-nabidka { 
border-bottom: solid 2px #EF7301;
border-left: solid 2px #EF7301;
position: relative;
text-align: left;
width: 270px;
height: 85px;
float: left;
margin: 5px 10px 10px 10px;
padding: 0;}

.vyprodej { 
border-bottom: solid 2px #548A15;
border-left: solid 2px #548A15;
position: relative;
text-align: left;
width: 270px;
height: 85px;
float: left;
margin: 5px 10px 10px 10px;
padding: 0;}


#akcni-nabidky img, #vyprodeje img { 
margin: 3px 3px 3px 5px;
float: left;
border: none; }

.akcni-nabidka h4, .vyprodej h4 { 
font-weight: bold;
padding: 5px 7px 0px 90px;
margin: 0;
font-size: 100%;}

.akcni-nabidka A { 
font-weight: bold;
color: #EF7301;
text-decoration: none; }

.vyprodej a { 
font-weight: bold ;
color: #548A15;
text-decoration: none; }

.akcni-nabidka A:link{ 
color:#EF7301;
font-weight: bold;
text-decoration: none;}

.vyprodej A:link{ 
color: #548A15;
font-weight: bold;
text-decoration: none;}


.akcni-nabidka A:hover{ 
color: #9A4A01;
font-weight: bold;
text-decoration: none;}

.vyprodej A:hover{ 
color: #345012;
font-weight: bold;
text-decoration: none;}

#kod{ 
width: 100px;
position: absolute;
bottom: 25px;
right: 15px;
text-align: right;}

#sleva{ 
position: absolute;
bottom: 25px;
right: 15px;
text-align: right;}

#sleva em { 
font-style: normal;
color: red;}

.akcni-nabidka span, .vyprodej span{ 
width: 180px;
position: absolute;
bottom: 7px;
text-align: right;
right: 15px;}

#zobrazit { 
font-size: 90%;
float: right;
padding-right: 60px;
padding-top: 10px; }

#zobrazit img{ 
margin-bottom: -5px;
border: none; }
#wpjmaps{ 
height: 400px;
margin-bottom: -5px;
border: none; }