html, body {
	margin: 0;
	border: 0;
	padding: 0;
	background: #F1F1F1;
	color: #E6E6E6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
}
A { font-weight: normal; text-decoration: none; }
A:link { color: #FFFFFF;
font-weight: bold;
text-decoration: none; }
A:visited { color: #FFFFFF;
text-decoration: none; }
A:hover { color: #FFFFFF; 
text-decoration: underline; }
img { border: none; 
padding: 0;
margin: 0;}
/*  layout dvousloupcovy BOX- wpj  */
#page {
position: relative;
margin: auto; width: 980px;}
#top {
height: 144px;}
#back-menu {
width:980px;
height: 57px;
background-image: url(../images/back-menu.gif);}

#top2 {
margin: 5px 0 5px 0;
width:980px;
height: 155px;
background-image: url(../images/back-top.jpg);}

A.menu-oz:link { color: #ED5700; }
A.menu-oz:visited { color: #ED5700; }
A.menu-oz:hover { color: #ED5700; }

#logo { position: absolute; top: 36px; left: 36px;
padding: 0; margin: 0; 
border: 0;
z-index: 50;
background-image: none;
height: 92px;}
#logo a {
	display:block;
	width:329px; height:92px;
	margin:0; padding:0;
	text-decoration: none;
	}
#logo a span { display:none; padding: 0; margin: 0;  }

#right-kontakt {
margin: 7px 0 7px 0;
padding: 15px;
width:280px;
background: #E30000 url(../images/back-table.jpg) no-repeat top left;}

#right-kontakt img {
margin: 7px 0 7px 0;
float: right;
border: solid 4px white;}

#pojistovny { margin: 0 10px 0 10px;}
#nabizime { position: absolute; top: 58px; right: 36px;
z-index: 50;}

/*  vlajky-wpj  */
#vlajky {
color: White;
font-weight: bold;
position: absolute;
top:80px;
right: 20px;}
#vlajky ul { list-style: none; padding: 0px; margin: 0px; }
#vlajky li { display: inline; padding: 5px 7px 5px 8px; margin: 1px; 
background-color: #392218;
text-align: center;}
#vlajky A {
font-size: 110%;
font-weight: normal;
text-decoration: none; }
#vlajky A:link { color: White; }
#vlajky A:visited { color: White; }
#vlajky A:hover { color: #E5852D; text-decoration: none; }
#vlajky A.oz:link { color: #E5852D; }
#vlajky A.oz:visited { color:  #E5852D; }
#vlajky A.oz:hover { color:  #E5852D; }
/*  vlajky-wpj  */

#middle-top {
background: url(../images/back-middle-top.gif) no-repeat bottom;
height: 12px;
}
#middle {
background: #E30000 url(../images/back-middle.gif) repeat-x bottom;
}
#middle-bottom {
background: url(../images/back-middle-bottom.gif) no-repeat;
height: 13px;
}

/*  layout hl BOX- wpj */
#sidebar { float: right; width: 330px; margin:0; padding:0;}
#sidebar-content { margin: 0; padding: 0;
text-align: left;
}
#sidebar h2{ 
font-size: 130%;}
#sidebar h3 { 
font-size: 100%;}
#img-link{
padding: 10px 0 10px 0;
}
#main {
margin:0 350px 0 0; padding:0;}
#main-content { margin: 0 0 10px 0; padding: 5px 20px 0 30px;
font-size: 105%;}

#main-content img {
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 */

#bottom {
width: 100%;
margin-bottom: 25px;
height: 30px;}

#bottom-middle {
padding: 7px 15px 0 15px;
width: 950px;
margin: auto;
font-size: 90%;
color: #4D4D4E;}

#bottom-middle img {
padding: 8px 10px 0 10px;}

#bottom-middle p.left{
padding: 0;
margin: 0;
float: left;}

#bottom-middle p.right{
padding: 0;
margin: 0;
float: right;}

#bottom A { text-decoration: none;
font-weight: bold }
#bottom A:link { color: #4D4D4E; }
#bottom A:visited { color: #4D4D4E; }
#bottom A:hover { color: #4D4D4E;
text-decoration: none; }
/*  botton BOX- wpj  ende */

/*  hlavni-wpj  formatovani */

h1 {margin: 0; padding: 3px 0 3px 0; font-size: 230%; 
color:#FFFFFF;}
h2 {margin: 0; padding: 3px 0 3px 0; font-size: 230%; 
color:#FFFFFF;}
h3 {margin: 0; padding: 10px 0 5px 0; font-size:140%;}

h3.novinky {margin: 0; padding: 10px 0 5px 5px; font-size:180%;}
h4, h5 {margin: 0; padding: 10px 0 1px 0; 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 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: #2C0F04;
font-size: 130%;
}
#akce p{ 
margin: 0;
padding: 3px 3px 5px 1px;
}

#akce A { text-decoration: none;
font-weight: bold;
color: #2C0F04}
#akce A:link { color: #2C0F04 }
#akce A:visited { color: #2C0F04 }
#akce A:hover { color: #2C0F04;
text-decoration: underline; }

div.table-style-akce {padding: 10px 0px 10px 0px;}
#akce li {margin-left: 0; padding: 0;}
#akce {
color: #2C0F04;
background-color: #C99366;
padding: 0 10px 10px 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 #ED5700;
width: 540px; }
#formular table {
border-top: 10px;
width: 480px;
text-align: center;
margin: auto;
}
#formular textarea {
background-color: #EDF5FA;
	border: 1px solid #ED5700;
	width: 480px;
	height: 110px;
	
}
#formular input {
background-color: #EDF5FA;
	font-weight: bold;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid #ED5700;
	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: #ED5700;
		  border: solid 5px  #ED5700;
}

/*  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, #pano-seznam {
margin: 30px 0 0 100px;
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: white;}

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: #0B0B0B;
margin-top: 15px;
margin-bottom: 15px;
position: relative;
height: 80px;
padding: 5px 5px 5px 10px;
}
#news-seznam a {
font-weight: bold;
}
#pano-seznam a {
font-weight: normal;
font-size: 90%;
}

p.pano-odkaz
{
color: #ED5700;
}


#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;
}


/*  kontakt*/
#kontakt-mapa {
float: right;
text-align: center;
padding: 15px 30px 0 0;
}
#kontakt-mapa img{
border: none;
}
#adresa{
padding: 25px 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 */

/* 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 #ED5700;
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: #ED5700;
font-weight: bold;
text-decoration: none; }

#vyprodeje h3 a{
color: #548A15;
font-weight: bold;
text-decoration: none; }

.akcni-nabidka { 
border-bottom: solid 2px #ED5700;
border-left: solid 2px #ED5700;
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: #ED5700;
text-decoration: none; }

.vyprodej a { 
font-weight: bold ;
color: #548A15;
text-decoration: none; }

.akcni-nabidka A:link{ 
color: #ED5700;
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; }

/* prodejna index */
.prodejna { 
margin: 10px 10px 10px 0px;
width: 320px;
height: 106px;}

#cedok{ 
background-color: #31AADD;
margin: 3px 0 3px 0;
height: 100px; 
width: 179px;
float: right;}

#tosca{ 
background-color: #1D6685;
margin: 3px 0 3px 0;
height: 100px; 
width: 179px;
float: right;}

#horka{ 
background-color: #0A222C;
margin: 3px 0 3px 0;
height: 100px; 
width: 179px;
float: right;}

.animace { 
float: left;}

.prodejna ul
{padding: 5px 5px 5px 10px;
margin: 0 0 0 0;
list-style: none;}

.prodejna li 
{
padding: 0 0 1px 0;
margin: 0 0 0 0;
list-style: none;}


.prodejna ul:hover {
background-color: #1C6988;
color:white;
}
#tosca ul:hover {
background-color: #1A536A;
color:white;
}

#horka ul:hover {
background-color: #0B0B0B;
color:white;
}

.prodejna a:link {
color:white;
text-decoration:none;
}
.prodejna a:visited {
color:white;
text-decoration:none;
}
.prodejna  a {
text-decoration:none;
}

/* prodejna index end */

/* fotogalerie */
#fotogalerie {
padding: 15px 0 10px 2px; 
}
#fotogalerie  h3{
padding-left: 0; 
}
#fotogalerie img{
border: solid 4px #FFFFFF; 
margin: 2px 1px 2px 1px;
padding: 0;
}
#fotogalerie a{
text-decoration: none;
border: 0; 
margin: 0;
padding: 0;
}

/* fotogalerie end */
div.baner {
width: 301px;
margin: 10px 0 10px 0;
}
h2.baner {
color: White;
padding: 5px 10px 5px 15px;
font-size: 150%;
}
#last-minute{
color: white;
background-color: #2C0F04;
}
#last-minute-text{
padding: 1px 15px 10px 15px;
}
#last-minute-text p {
padding: 3px 0 3px 0;
margin: 0;
}
#bar{
background-color: #B11300;
}
#ubytovani{
background-color: #9FA31C;
}

#news-email{
padding: 10px;
width: 280px;
border: solid 1px #2C0F04;
margin-bottom: 10px;
}

#news-email h2{
padding: 0 0 5px 0;
color: #2C0F04;
}

#last-minute strong{
color: #E5852D;
}

#last-minute A {
font-weight: bold;
text-decoration: none; }
#last-minute A:link { color: #E5852D; }
#last-minute A:visited { color: #E5852D; }
#last-minute A:hover { color: white; text-decoration: none; }

input.button 
{
background-color:#2C0F04;
color:#FFFFFF;
padding: 1px 2px; 
margin: 0;
border: none;}

form, fieldset 
{
padding: 0;
margin: 0; 
border: none;}


#cenik table {
width: 100%;
text-align: center;
padding:10px;
margin: 10px 0 10px 0;}

#cenik th.top {
vertical-align: middle;
text-align: center;
font-weight: bold;
border-bottom: 3px solid #220A00;  
padding:1px 5px 1px 5px;}
#cenik th.top-nob {
vertical-align: middle;
text-align: center;
font-weight: bold;
padding:1px 5px 1px 5px;}

#cenik td {
padding: 10px 5px 10px 5px;}

#cenik tr.oz {
background-color: #FFE4C4;}
#back {
float: right;}
