a img,:link img,:visited img { border:none }

body,html
  {
   font-family: arial, "Trebuchet MS", tahoma, verdana, sans-serif;
   text-align: center;
   background: #ffffff;
   color: #000000;
   margin: 0;
   padding: 0;
   background: url(../pics/bcg.gif);
}
  
#all {
   color: #000000;
   background: #315a48;
   font-size: 0.8em;
   margin: 0pt auto;
   width: 1000px;
   text-align: left;
   overflow: hidden;
}

#left
{
   width: 237px;
   background: #134E3A;
   float: left;
   background: url(../pics/logo-bcg.jpg) no-repeat;
}

#logo
{
   color: #ffffff;
   width: 220px;
   margin: 0 9px 0 9px;
   text-align: center;
   border-bottom: 2px solid #ffffff;
   padding: 0 0 5px 0;
}

#logo a
{
   color: #ffffff;
   text-decoration: none;
   font-weight: bold;
   display: block;
   padding: 140px 0 0 0;
}

#obalovac
{
   border-left: 3px solid #A97424;
   background: #ffffff;
   float: left;
   width: 760px;
   min-height: 820px;
}

#hlavne-okno
{
   width: 520px;
   float: left;
}

#prave-okno
{
   width: 240px;
   float: right;
   padding-top: 10px;
}

#menu
{
   background: url(../pics/menu-bcg.jpg) no-repeat;
}

#menu ul
{
   text-align: right;
   list-style-type:none;
   margin: 15px 8px 0 9px;
   padding: 0;
}

#menu ul li {
   margin: 0pt 0pt 0px;
}

#menu ul li a {
   display:block;
   padding:3px 4px 3px 10px;
   text-decoration:none;
}

#left ul li a:link, #left ul li a:visited {
   color:#ffffff;
   font-weight:bold;
}

#left ul li a:hover {
   background:#ffffff none repeat scroll 0%;
   color:#000000;
}

#booking
{
   font-size: 1em;
   height: 175px;
   position: relative;
   left: 17px;
   margin: 55px 0 0 0;
}

#booking p
{
   margin: 0;
   padding: 0;
   text-align: right;
   padding: 0 3px 0 0;
   background: transparent url(../pics/btn_booking.gif) no-repeat;
   background-position: 160px 120px;
   height: 175px;
}

#booking a
{
   display: inline !important;
   color: #666666 !important;
   text-decoration: none;
   display: block;
   height: 175px;
   width: 100px;
}

#booking a:hover
{
   background: transparent !important;
   color: #ff0000 !important;
}

h1
{
   color:#003F2D;
   border-bottom:2px solid #003F2D;
   font-weight:bold;
   text-transform:uppercase;
   margin: 0 0 20px 25px;
   padding:25px 0px 2px 2px;
   font-size:18px;
}

h2
{
   color:#003F2D;
   border-bottom:1px solid #003F2D;
   margin: 25px 25px 0 25px;
   font-size: 16px;

}

p
{
   margin: 10px 25px 0 25px;
   text-align: justify;
   line-height: 150%;
   color: #805413;
}

p a
{
   color: #003F2D;
   font-weight: bold;
}

p a:hover
{
   color: #f00;
}

#hlavne-okno ul {
   margin: 20px 0 20px 20px;
   color: #805413;
   list-style: url(../pics/sipka.jpg) circle;
}

ul li {
   margin: 10px 25px 0 0;
   font-weight: bold;
}

ul li a {
   color: #003F2D;
   font-weight: bold;
}

ul li a:hover {
   color: #f00;
}

#prave-okno p
{
   margin: 10px 25px 0 0;
}

#prave-okno h2
{
   margin: 10px 25px 0 0;
}

#cennik
{
   margin: 10px 0 0 0;
   float: left;
   width: 516px;
   background: url(../pics/prices_bg.jpg) no-repeat right;
}

#cennik-tabulka
{
   width: 400px;
   text-align: center;
}

#cennik .hlavicka1
{
   float: left;
   margin: 0 0 0 25px;
   width: 125px;
   height: 50px;
   color: #003F2D;
   font-weight: bold;
   font-size: 0.85em;
   border: 1px #cccccc dashed;
   padding: 2px;
}

#cennik .hlavicka2
{
   float: left;
   width: 95px;
   height: 50px;
   color: #003F2D;
   font-weight: bold;
   font-size: 0.85em;
   text-align: center;
   border: 1px #cccccc dashed;
   padding: 2px;
}

#cennik .hlavicka3
{
   float: left;
   width: 95px;
   height: 50px;
   color: #003F2D;
   font-weight: bold;
   font-size: 0.85em;
   text-align: center;
   border: 1px #cccccc dashed;
   padding: 2px;
   background: url(../pics/bcg_prices.gif) repeat-y;
}

#cennik .bunka1
{
   clear: both;
   margin: 0 0 0 25px;
   float: left;
   width: 125px;
   height: 36px;
   font-size: 0.85em;
   text-align: left;
   border: 1px #cccccc dashed;
   padding: 2px;
   color: #A97423;
   font-weight: bold;
}

#cennik .bunka2
{
   float: left;
   width: 95px;
   height: 36px;
   font-size: 0.7em;
   border: 1px #cccccc dashed;
   padding: 2px;
}

#cennik .bunka3
{
   float: left;
   width: 95px;
   height: 36px;
   background: url(../pics/bcg_prices.gif) repeat-y;
   font-size: 0.7em;
   border: 1px #cccccc dashed;
   padding: 2px;
}

#cennik hr
{
   visibility: hidden;
   clear: left;
   height: 1px;
}

#cennik h3
{
   color: #003F2D;
   font-weight: bold;
   font-size: 1.45em;
   margin: 0 0 0 0;
}

.testimonials-top {
   background:transparent url(../pics/testimonials_top.gif) no-repeat scroll left top;
   margin:0pt;
   padding:11px 0pt 0pt;
}

.testimonials-bottom {
   background:transparent url(../pics/testimonials_bottom.gif) no-repeat scroll left bottom;
   margin:0pt 0pt 15px;
   padding:0pt 0pt 11px;
}

.obrazok-detail
{
   float: left;
   margin: 10px 0 0 25px;
   border: solid 3px #A97424;
   background: #dddddd;
   padding: 5px;
}

.obrazok-scroll
{
   float: right;
   height: 510px;
   overflow: auto;
   width: 110px;
   margin: 10px 25px 0 0;
}

.obrazok-nahlad
{
   padding: 6px;
}

.headlines-top {
   background:transparent url(../pics/lepka-top.gif) no-repeat scroll left top;
   margin:0pt;
   padding:11px 0pt 0pt;
}

.headlines-bottom {
   background:transparent url(../pics/lepka-bottom.gif) no-repeat scroll left bottom;
   margin:0pt 0pt 15px;
   padding: 1px 15px 11px 15px;
}

fieldset
{
   margin: 10px 25px 0 25px;
}

label
{
   width: 179px;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block
}

textarea p
{
   margin: 0;
}

#pata
{
   float: left;
   border-top: 3px solid #A97424;
   text-align: center;
   padding: 0 5px 5px 5px;
   background: #A1B8B2;
   width: 990px;
}

#pata p
{
   font-size: 0.9em;
   margin: 5px 0 5px 0;
   text-align: center;
}

#prepinac-jazykov
{
   text-align: right;
   padding: 5px 5px 0 0;
}

#prepinac-jazykov a
{
   color: #003F2D;
   font-weight: bold;
}

#prepinac-jazykov a:hover
{
   color: #f00;
}