body {
  margin: 0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 85%;
  line-height: 120%;
  background: #000000;
}

a {
  color: #D3AC34;
  text-decoration: none;
}

a:hover {
  color: #D3AC34;
  text-decoration: underline;
}

h3 {
 clear: both;
 margin: 10px 5px 5px 0;
 padding-bottom: 2px;
 color: #000000;
 font-size: 125%;
 font-weight: bold;
 border-bottom: 2px solid #CC0000;
}


.nadpisstranky {
 margin: 0 0 10px 0;
}

form {
  margin: 0; 
  padding: 0;
}



input {
 margin: 0 0 0 5px;
 width: 100px;
 font-size: 85%; 
 color: #000000; 
 background: #ffffff;  
 border: 1px solid #666666;
}

input.button {
 position: relative;
 margin: 0;
 color: #ffffff;
 font-size: 100%;  
 background: #000000;   
 border: none;
}

#titulny-obrazok img {
position:absolute;
top:20px;
}

#all {
 width: 1000px;
 background: #000000 url(../img/pozadieleftright.gif) repeat-y top left; 
}

#allcenter {
 width: 958px;
 padding: 24px 0 3px 0;
 background: #000000 url(../img/okrajbottom.gif) repeat-x top left; 
}

#hlavicka {
 width: 954px;
 text-align: left;
}

#obsah {
 width: 954px;
 text-align: left;
}

#obsah_left {
 float: left;
 width: 755px;
}

#oleft_top {
 float: left;
 width: 755px;
 height: 32px;
 background: #000000 url(../img/topbloku.gif) no-repeat top right;
}

#kategorie {
 float: left;
 width: 175px;
 font-size: 98%;
}

#kategorie h3 {
 width: 100%;
 margin: 10px 5px 10px 5px;
 padding-bottom: 2px;
 color: #ffffff; 
 font-size: 125%;
 font-weight: bold;
 border-bottom: 2px solid #CC0000;
}

#kategorie a {
 color: #ffffff; 
}

#kategorie a:hover {
 color: #ffffff; 
}

#kategorie ul {
 margin: 0;  
 padding: 2px 5px 0px 12px;
 list-style-type: square;
 /* list-style-image: url("../img/kategorie_kocka_plna.gif"); */
}

#oright {
 float: right;
 width: 580px;
 background: #000000 url(../img/leftbloku.gif) repeat-y top right; 
 background-position: 0px -2px;
}

#oright_text  {
 min-height: 520px;
 _height: 520px;
 padding: 10px 15px 5px 40px;
 font-size: 98%;
 color: #000000;
}

#oright_text a:link, #oright_text a:visited, #oright_text a:active {
 color: green;
 font-weight: bold;
 text-decoration: underline;
}

#oright_text a:hover {
 font-weight: bold;
 text-decoration: none; 
}

.kath3 {
 float: left;
 margin: 0;
 font-size: 100%;
 color: #000000;
 font-weight: bold;
 border: none;
}

#obsah_right {
 float: right;
 width: 192px;
}

#obsah_right input.button {
 float: left; 
 width: 95px;
 margin: 10px 0 5px -5px;
 color: #ffffff; 
 background: none;
 border: none; 
}

#okrajbottom {
 clear: both; 
 width: 958px;
 height: 22px;
 background: #000000 url(../img/okrajbottom.gif) repeat-x bottom left; 
}

p {
 margin-top: 0px;
}

/* registracia */
.registracia {
 margin: 5px 10px 0 10px;
 width: 485px;
 _width: 495px;
}

.registracia .textarea {
 border: 1px solid #000000;
}

.registracia input {
 margin: 0;
 width: 170px;
 font-size: 93%; 
 color: #000000; 
 background-color: #ffffff;  
 border: 1px solid #666666;
 margin-bottom: 2px;
 _margin-bottom: 0px;
}

.registracia .blok {
 margin: 5px 0 -5px 0; 
 _margin-bottom: -2;
 padding: 5px 5px 3px 3px; 
 border: 2px solid #FFE5B2;
}

.registracia .bloknadpis {
 width: 100%; 
 margin-bottom: 5px; 
 padding: 2px 0 2px 0; 
 font-weight: bold; 
 background: #FFF0D1;
}

.registracia select {
 margin: 0;
 font-size: 85%; 
 color: #000000; 
 background-color: #ffffff;  
 border: 1px solid #666666;
}

.registracia input.button {
 width: 120px;
 padding: 0 4px 0 4px;
 color: #ffffff;
 font-size: 92%; 
 font-weight: bold; 
 background: #DEA72A;
 border: 1px solid #000000;
}

.registracia div.both {
 clear: both;
 height: 22px;
}

.registracia .left {
 float: left;
 margin-left: 10px;
 font-size: 95%;
 font-weight: bold;
}

.registracia .right {
 float: left;
 width: 255px;
}

/* produkty */
.prodimg {
 float: left; 
 width: 100px; 
 text-align: center; 
}

.prodpopis {
 float: right; 
 width: 405px; 
}

.smallobr {
 float: left; 
 width: 75px;
 margin: 0 5px 0 5px; 
 text-align: center; 
}

.proddown {
 float: left; 
 width: 98px; 
 _width: 100px;
 height: 19px; 
 _height: 25px;  
 padding: 5px 2px 2px 0px;
 text-align: center;
 background: #FFE5B2;
}

.prodinfo {
 float: right; 
 width: 25;
 height: 22px;  
 _height: 25px; 
 padding: 2px 5px 2px 5px;
 text-align: right;
 background: #FFF0D1;
}

.prodinfo2 {
 float: right; 
 width: 370px;
 _width: 385px;
 height: 19px;  
 _height: 25px; 
 text-align: right;
 padding: 5px 5px 2px 5px; 
 background: #FFF0D1;
}

.odporucane {
 width: 525px;
}

.odporucaneone {
 float: left; 
 width: 49%; 
 margin: 5px 5px 0 0;
 text-align: center;
}

.odporucaneone img {
 margin-top: 3px;
}

/* kosik */
.kosiktb {
 clear: both;
 width: 525px;
 font-size: 100%;
 color: #000000;
 border-top: 1px solid #FFE5B2;
 border-bottom: 1px solid #FFE5B2;  
}

.kosiktb td {
  padding: 2px;
}

.kosiktb input {
 width: 20px;
 font-size: 90%;
 border: 1px solid #000000;
}

.buttonkosik {
 color: #ffffff;
 font-weight: bold;
 background: #DEA72A;
}

/* rozšírené vyhľadávanie */

.rozsirene_vyhladavanie {
 margin: 0 0 8px 0;
 padding: 8px;
 font-size: 85%;
 background: #E1E1E1;
 border: 1px solid #9B9B9B;
}

.rozsirene_vyhladavanie_h3  {
 font-size: 120%;
 margin: 5px 0 0px 0;
 padding: 2px 3px 3px 5px;
 text-align: left;
 background: #AFAFAF;
 border: 1px solid #9B9B9B;
 border-bottom: none;  
}

.rozsirene_vyhladavanie input  {
 font-size: 85%;
}

.rozsirene_vyhladavanie select  {
 font-size: 85%;
}

.rozsirene_vyhladavanie .button  {
 margin-left: 390px;
 font-size: 95%;
 color: #ffffff;
 font-weight: bold;
 background: #474747;
 border: 1px solid #ffffff;
}

/* fotogaleria */
.fotoalbum img {
 border: none;
}

.fotoalbum td {
 width: 81px;
 padding: 5px;
 text-align: center;
 border: 1px solid #DFDFDF;
}

.fotoalbumpopis {
 width: 513px;
 _width: 523px;
 margin-top: -3px;
 padding: 2px 5px 2px 5px;
 background: #FFF0D1;
 border-bottom: 2px solid #FFE5B2;
}

.tablevypisfotky {
 margin-top: -15px; 
 _margin-top: -20px;
}

.tablevypisfotky td {
 width: 135px;
 height: 120px;
 text-align: center;
 border: 1px solid #DFDFDF;
}
/* /fotogaleria */

/* ubytovanie */
.ubytovanie .chyba {
 color: #ff0000; font-weight: bold; margin-bottom: 15px;
}
.ubytovanie .chyba p {
 margin: 0; padding: 0;
}

.ubytovanie table.kalendar {
 float: left; margin: 0 0 15px 36px; color: #000000; font-size: 90%;
}
.ubytovanie table td {
 width: 25px; height: 20px;
}
.ubytovanie table .firsttr {
 color: #ffffff; font-weight: bold; background: #CF5500; text-align: center;
}
.ubytovanie table .secondtr {
 background: #CF8351;
}
.ubytovanie table .secondtr td {
 text-align: center; color: #ffffff;
}

.ubytovanie h1 {
 margin: 0 0 5px 0; padding: 0; font-size: 130%; color: #E1901C; text-decoration: underline;
}
.ubytovanie .imgs  {
 text-align: center;
}
.ubytovanie .imgs img  {
 border: 1px solid #000000;
}

.ubytovanie .ubytovanieone {
 float: left; width: 230px; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #E19B3A; text-align: center; cursor: pointer;
}
.ubytovanie .ubytovanieone img {
 border: 1px solid #000000;
}
.ubytovanie .ubytovanieone h2 {
 margin: 0 0 10px 0; padding: 0; font-size: 100%; color: #E19B3A;
}

.ubytovanie .formline {
 float: left; margin-bottom: 7px;
}
.ubytovanie .formlinename {
 float: left; width: 130px; padding-right: 15px; text-align: right; font-weight: bold; color: #3F3F3F;
}
.ubytovanie .formline2 {
 float: left;
}
.ubytovanie .formline2 input {
 float: left; height: 18px; margin: 0; padding: 0; font-size: 110%;
}
.ubytovanie .formline2 img {
 float: left; margin-left: 5px;
}
/* /ubytovanie */

