body    {font-family:tahoma,arial,helvetica,sans-serif;
         margin:0; padding:20px 0 0 0; text-align:center;
         background:#B85A68 url(img/poza5.jpg) repeat-x scroll center top;
         font-size:12px; xcolor:#5f636d; color:#882112;}

a       {color:#720c3b; font-weight:bold;}
a:hover {text-decoration:none;}
a img   {border:none;}

h1      {margin:10px 0px 9px 0; padding:20px 15px 2px 0px;
         font:18px tahoma; text-transform:uppercase;}
        
h2      {margin:0; padding:2px 15px 2px 0px; font:bold 14px tahoma;}
.line {color:white; background-color:#71242E; padding: 3px 5px;}

h4      {margin:0; padding:0; font:bold 1em tahoma;}
p       {margin:0; padding:0;}

.clean  {clear:both; overflow:hidden; height: 1px;}
.center {text-align:center;}
.button {background-color:#71242E; color:white; font-weight:normal; border:0;}
.cleaner {clear: both; height: 1px; overflow: hidden;}

#container      {width:844px; margin:0 auto; padding:0; text-align:left;  position: relative;} /*white*/

#container1     {background: #eadacf url(img/hlavicka.gif) repeat-x left top;}

#hlavicka       {margin:0; padding:11px; text-align:right;
                 background: url(img/jazykytop.gif) no-repeat left top;} 
#jazyky         {padding-right:12px; color: #d97d91; margin-top: 15px;}
#jazyky a       {padding-left:0px; display:inline-block;
                 color:white; font: 12px tahoma; text-decoration:underline;}
#jazyky a.sel,
#jazyky a:hover {text-decoration:none; }

#content {background: url(img/content.gif) repeat-y left top;}


#levy_slp       {float:left; width:278px; margin:0; padding:0;   } /**/    

#prav_slp       {margin:0 0 0 287px; padding:0 20px 0 17px; *height:100%; color: #000;}  

#logo           {display:block; margin:0 0 8px 0; padding:0 0 0px 10px; float: left; }/**/
#logo img       {display:block; border:none;}

#hrad           {margin:0px; padding:21px 0 120px 46px;
                 background:url(img/hrad.gif) no-repeat left bottom;}

#menu           {border-top: 1px solid #d97d91; padding: 3px 0;}
#menu a         {padding:7px 8px; display:block; float: left; overflow:hidden;                  
                 font:normal 11px tahoma; text-decoration:none; color: #fff; text-transform: uppercase;}
#menu a.prvni   {background-image:url();}
#menu a.sel     {text-decoration: underline;}
#menu a.prvni:hover,
#menu a:hover   {background:#fff;
                 color:#71242e;}
                 

#menu  span {float: left; margin-top: 6px;}                     
                 
                 
                 

#nwlet          {margin:0; padding:14px 0 0px 0px; font:11px tahoma; color: #71242e; margin-bottom: 20px; width: 185px; margin: 0 auto 15px auto; }
#nwlet    .button {width: 60px;}
#nwlet input {border: 1px solid #71242e; margin-top: 3px; width: 115px;}
 .noborder {border: 0;}


#fless          {margin:0 0 17px 0; padding:0;}
#fless img      {border:none;}

#dlazdice {margin-top: 10px;  position: relative;}
#dlazdice a.dlazdice {display: block; float: left; padding: 0 ; width: 268px; height: 151px; background: url(img/dlazdice_nova.gif) no-repeat left top; margin-right: 8px; position: relative; text-decoration: none;}
#dlazdice a.dlazdice:hover {background: url(img/dlazdice_hover.gif) no-repeat left top; color: #000;}
#dlazdice a.dlazdice span {display: block;  position: absolute; left: 10px; top: 8px; color: #fff; font-size: 17px; font-weight: normal;}
#dlazdice a.dlazdice:hover span {color: #000;}
#dlazdice .prava {margin-right: 0;}
#dlazdice a.dlazdice img { border: 0; position: absolute; bottom: 5px; left: 1px;}

a.dlazdice2 {display: block;  padding: 0 ; width: 268px; height: 151px; background: url(img/dlazdice_nova.gif) no-repeat left top; margin-right: 8px; position: relative; text-decoration: none; margin-left: 10px; }
a.dlazdice2:hover {background: url(img/dlazdice_hover.gif) no-repeat left top; color: #000;}
a.dlazdice2 span {display: block;  position: absolute; left: 10px; top: 8px; color: #fff; font-size: 17px; font-weight: normal;}
a.dlazdice2:hover span {color: #000;}

a.dlazdice2 img { border: 0; position: absolute; top: 42px; left: 0px; border: 1px solid #71242e;}
a.dlazdice2:hover img {border: 1px solid #f5a72b;}


#uvod           {margin:0px; padding:5px 20px 5px 15px; font-size:11px; padding-top: 65px; background: url(img/hrad.gif) no-repeat left top;}
#uvod h2        {margin:0; padding:55px 0px 17px 0px;
                 color:white; font:17px tahoma; text-align:left;}
               
#uvod p         {margin:0; padding:6px 0 8px 0; text-align:justify;}
/*#uvod img     {margin:0; padding:0; text-align:center;}*/
#uvod a:hover   {color:white;}
img.ikon        {margin:0 5px 7px 0;} 
span.ikon       {display:inline-block; margin:7px 0 0 7px; vertical-align:top;}
a.ban           {display:block; margin:0 0 10px 15px; padding-bottom:10px; border-bottom:1px solid #c4c4c4;
                 font:bold 14px/22px tahoma; }

#aktuality         {width:500px; margin:0; padding:0; font-size:11px;  color: #000; }
#aktuality h2.left {background-position:left top;}
#aktuality h2.right{background-position:right top;}

#novinky        {margin:0 250px 0 0; padding:0;}
#novinky .dat   {color: #ddd;}
#nabidka        {width:250px; min-height:147px; _height:147px; float:right;}
#aktualbot      {height:7px; clear:right; overflow:hidden;
                 background:url(img/aktualbot.gif) no-repeat left top;}
#aktuality h2   {padding:7px 14px 10px 14px;}
#aktuality h4   {padding:7px 14px 0 15px;}
#aktuality p    {padding:7px 14px 7px 14px;}
#aktuality a    {color:white;}
#aktuality a:hover {text-decoration:none;}
#pg3 #aktuality {font:12px tahoma;}



.specka {border: 1px solid #720c3b; background-color: #eadacf; width: 100%; padding: 5px ; margin-top: 10px; color: #000;}
#speof          {border-collapse:collapse;  width: 100%;}
#speof td       {padding:2px 15px 1px 0; vertical-align:top; font:12px tahoma;}
#speof td.pcz,
#speof td.pce   {text-align:right;}



#qbooker        { margin:0; padding:0; font-size:11px;
                 background: url(img/qbooker_middle.gif) repeat-x left top; height: 45px; line-height: 45px; position: relative; text-align: left; z-index: 100000;}  /* #efdac3*/
#qbooker h4.top {margin:0; padding:7px 14px 3px 14px; display:block;
                 background:url(img/qboktop.gif) no-repeat;}

#qbooker #qbooker_form {position: absolute; top: 0px; left: 190px; color: #3c4044; font-weight: bold;}
#qbooker span   {margin-left:10px; padding:0; vertical-align:middle; display:inline-block; }
#qbooker .button{margin:0; padding:2px; vertical-align:middle; font:bold 10px tahoma;}
#qbokbot        {margin:0; padding:0; height:7px; clear:right; overflow:hidden;
                 background:url(img/qbokbot.gif) no-repeat left top;}
div#qbooker_form select {margin:0; padding:0;  border: 1px solid #3c4044;  padding: 0px 0 0px 3px ;  }

img.qleft {position: absolute; left: -4px; } 
img.qright {position: absolute; right: -3px; border: 0; }
img.knizka {position: absolute; left: 7px; top: 3px;}
.rezervace_info {position: absolute; left: 75px; top: 9px; line-height: 12px; font-weight: bold; font-size: 10px; color: #71242e; background: url(img/qbooker_sipky.gif) no-repeat right 7px; padding-right: 35px;} 
input.buttonek {background: url(img/send.gif) no-repeat left top; width: 79px; height: 21px; border: 0; color: #fff; font-size: 11px; margin-left: 5px; margin-top: 2px;}

#flash {background: url(img/flash.jpg) no-repeat left top; width: 824px; height: 272px; margin-top: 8px; position: relative; z-index: 100;}


#balicky a      {margin:20px 13px 10px 0; padding:0; display:inline-block; text-decoration:none; text-align: center;}
#balicky a.prav {margin-right:0}
#balicky img    {border: 1px solid #ed8f80; padding: 1px; background-color: white;}
#foto img       {margin:10px 4px 17px 0px; padding:0; border:0px solid #757983;}
#foto img.prav  {margin-right:0}
#foto a {font-size: 12px; color: #71242e; }


#paticka        {margin:0; padding:0; font-size:12px; text-align:right;
                 background: #dcb9a3 url(img/paticka.gif) repeat-x left top; line-height: 18px; padding: 0 15px 15px 0;}
#paticka p      {padding:23px 5px 0 9px; }
#paticka_leva {float: left; text-align: left; padding-left: 15px; padding-bottom: 15px; padding-top: 15px;}

#paticka a      {font-weight:normal; color: #71242e;}
#paticka table {float: right; margin: 0; }
#paticka table td {vertical-align: top;}


a.next          {float:right;}

#fotogal         {margin:17px 0; border-collapse:collapse;
                  text-align:center; border:2px solid #DCB9A3;}
#fotogal .obr td {width:167px; height:120px;
                  border-top:2px solid #DCB9A3; border-right:2px solid #DCB9A3;
                  padding-top:10px; vertical-align:top;}
#fotogal .pop td {width:167px; height:20px;
                  border-right:2px solid #DCB9A3;
                  padding-bottom:10px; vertical-align:top;
                  font:12px tahoma;}

#fotogal a          {display:inline-block; border:2px solid white;}
#fotogal a:hover    {border:2px solid #71242E;}
#fotogal h2 a,
#fotogal h2 a:hover {display:inline; border:none;}


#pg3  h2.line   {margin: 20px 0px 10px 0;
                 color:white; }
.balicek        {margin:0 0 20px 0;}
.balicek img    {margin:0 10px 7px 0; padding:0; /*border:2px solid #71242E;*/ float:left;}
.balicek .dat   {padding:0 14px 7px 0px; font:12px tahoma; font-weight: bold;}
.balicek p      {padding:10px;}

#pg6 h2.line    {margin:30px 0 20px 0;;}
#nazor          {width:500px; border-collapse:collapse;}
#nazor em       {margin:0; padding:0;font:11px tahoma}
#nazor td       {padding:2px; vertical-align:top; font:12px tahoma;}
#nazor .bot td  {border-top:1px solid #71242E;}
#nazor td.bol   {border-left:1px solid #71242E;}
#nazor td.bor   {border-right:1px solid #71242E;}
#nazor .bob td  {border-bottom:1px solid #71242E;}
#nazor td.bor em {text-align:right; vertical-align:botttom;}
#nazor .out td  {padding-top:10px; vertical-align:middle;}
#nazor #but     {text-align:right; padding-right:25px;}
#nazor input.txt,
#nazor textarea {/*border:2px solid #DCB9A3;*/ overflow:hidden}


.nazor          {margin:10px 0 20px 0; padding:3px 0 0 10px;
                 border-bottom:1px solid #DCB9A3;}
/*			   
.nazor .dat     {width:80px; left:-8px; position:relative; display:inline-block;
                 margin-right:7px; padding-left:5px; background-color:#dfe3e8;}
*/
.nazor .dat     {color: #777;}
/*
.nazor .nik     {margin-left:70px; font:bold italic 1em sans-serif; display:inline-block;}
*/
.nazor .nik     {text-align: right; font-style: italic; font-size: 0.9em;}

.aktualita      {margin:3px 0 12px 0; padding:0; border-bottom: 1px solid #c9ccd5; color: #000;}
.aktualita table {width: 100%;}
.aktualita table td {vertical-align: top;}
.aktualita table td img {border: 1px solid #c9ccd5; margin-right: 10px;}
.aktualita table td .dat {font-size: 10px;}
.aktualita table td a {color: #71242e; font-weight: normal;}
.aktualita table td p {margin: 5px 0 ; line-height: 18px;}

.aktualobr      {float: right; margin: 0 0 10px 10px;}

#pg1 h2.line    {margin:30px 0 20px 0;}
.novinka        {margin:7px 0 25px 0; padding:3px 0 0 0px;
                 border-left:1px solid #71242E; border-top:1px solid #DCB9A3;}
.novinka .dat   {width:80px; left:2px; position:relative; display:inline-block;
                 margin-right:17px; padding-left:5px; background-color:#dfe3e8;}
.novinka h4     {margin:0; padding:0; display:inline;
                 font:bold 1em sans-serif;}
.novinka p      {margin:0; padding:3px 10px 0 82px;}
.novinka .vice  {float:right; margin:0; padding:0;}
.str            {width:300px; display:inline-block;} 

#pg5 h2.line    {margin:45px 0 5px 0;}
.listek         {width:500px; border-collapse:collapse;}
.listek td      {padding:3px 3px; vertical-align:top; font:12px tahoma;}
.listek td.gram {width:50px; vertical-align:top;}
.listek td.cena {width:50px; vertical-align:top;
                 font-style:italic; text-align:right;}
 
#vzdal          {border-collapse:collapse; table-layout:fixed;
                 margin:10px 10px 10px 15px;}
#vzdal td       {padding:2px 5px 1px 0; vertical-align:top;
                 font:12px tahoma;}
#vzdal td span  {width:45px; display:inline-block; background-color:#dfe3e8;
                 margin-right:5px; padding-right:5px; text-align:right;}

#pg2 #prav_slp p {padding:0 0 15px 10px;}
.pok            {list-style-type:square; margin:0; padding:0 0 15px 25px;}
.pok li         {margin:0; padding:0;}
.pok li span    {width:24px; display:inline-block; margin-right:4px; text-align:right;}

#kont           {border-collapse:collapse; margin:10px 10px 10px 15px;}
#kont td        {padding:2px 7px 1px 0; vertical-align:top; font:12px tahoma;}
#kont td.lbl    {font-weight:bold; text-align:right; white-space: nowrap;}
#kont td a      {font-weight:normal;}

.cleaner {clear: both; height: 1px; overflow: hidden;}

strong .fonta, .fonta strong, td strong, li strong{font-weight: normal;}

#seo-logo {  margin:0; padding:0;  position:relative; width:280px; height:64px; xoverflow:hidden; font-size: 9px;  }
#seo-logo span {display:block;  position:absolute; left:0; top:0; z-index:1;      width:280px; height:80px;      margin:0; padding:0;      background:url("img/logo.gif") top left no-repeat;      }


.partner {background: url(img/bannery/ramecek.gif) no-repeat left top; width: 116px; height: 116px; float: left; margin: 0 0 10px 9px; _margin: 0 0 10px 8px; text-align: center; font-size: 9px;}
.partner2 {background: url(img/bannery/ramecek.gif) no-repeat left top; width: 116px; height: 116px; margin: 0 0 5px 7px; _margin: 0 0 5px 5px; text-align: center; font-size: 9px;}

.partner img, .partner2 img {margin-top: 15px;}
.partner a, .partner2 a{font-weight: normal; color: red;}

.quicklink {text-align: right; padding: 5px 5px 0 0;}

.formka input {border: 1px solid #757983;}    
.formka textarea {border: 1px solid #757983;} 


#flash {background: url() no-repeat left top; width: 824px; height: 272px; margin-top: 8px; position: relative;}
#flash object {xposition: absolute;}
#flash div#titul {font-size:17px; font-family: tahoma; font-weight: normal; color: #010302; text-align: right; width: 280px; position: absolute; right: 10px; top: 67px; z-index: 1000;}

#flash #formularik table {margin-top: 5px;}
#flash #formularik table td {padding: 0 5px 2px 0;}
#flash #formularik input {width: 115px; border: 1px solid #7F9DB9; background: url(img/blok_spodek.png) left top;} 
#flash #formularik textarea {width: 306px; padding: 5px; height: 40px; font-family: Tahoma; font-size: 12px; border: 1px solid #7F9DB9; background: url(img/blok_spodek.png) left top; }  
  
                                                                                            
#levy_blok {position: absolute; top: 0; left: -178px; width: 148px; text-align: center; font-size: 15px; color: #71242e; font-weight: bold; padding-top: 15px; padding-right: 30px;}
#levy_blok a img {border:0;}
#levy_blok img {margin: 25px 0 25px 0;}


#pravy_blok {position: absolute; top: 0; right: -178px; width: 148px; padding: 10px 10px ; font-size: 15px; color: #71242e; font-weight: bold;  background: #f7f1ed url(img/pravy_b.jpg) repeat-y left 5px;}
#pravy_blok img.ruka {position: relative; top: 3px; margin-right: 5px;}
#pravy_blok .tecky {background: url(img/tecky.gif) repeat-x left top; height: 1px; line-height: 1px; font-size: 1px; margin: 5px 0px ;}
#pravy_blok .vice {font-size: 12px; text-align: left; margin: 0 0 10px 0;}
#pravy_blok .vice a {color: #71242e;}
#pravy_blok p {text-align: left; margin: 0px;  color:#000; font-size: 12px; font-weight: normal; background: url(img/tecky.gif) repeat-x left bottom; padding: 7px 0 ; line-height: 1.4em;}
#pravy_blok p.posledni {background: url(); padding-bottom: 0; }

#legenda {background-color: #EADACF; padding-top: 85px; &padding-left: 10px;}                                                   
#legenda a.facebook {margin: 0 10px 0 14px; &margin: 0 10px 0 5px; font-size: 12px; display: block; color: #71242E; padding-top: 5px;}
#legenda a.facebook img {float: left; margin-right: 10px; position: relative; top: -5px;}
#legenda table {margin: 0 10px 20px 10px; width: 265px;}
#legenda table td {padding: 2px 0;}
#legenda table td img {margin-right: 5px;}
#legenda table a {color: #71242E;}
#legenda table td.kampa {font-weight: bold;}
#legenda table td.vzdalenost {text-align: right; font-size: 12px;}

#flash #formularik {position: absolute; z-index: 1000;  width: 823px; left: 0; bottom:10px;  height: 30px;  right: 1px;  text-align: left; color: #000; font-size: 11px;}
#flash #formularik .vrsek {background: url(img/blok_vrsek.png) no-repeat right top; height: 6px; width: 359px;}
#flash #formularik .spodeck {background: url(img/blok_telo.png) no-repeat right bottom; height: 6px; width: 359px;}
#flash #formularik .telo {background: url(img/blok_spodek.png) repeat right bottom;  padding:0 15px 0 15px ;}

ul.flashs {margin: 0; padding: 0 ; list-style-type: none; padding: 0px  0 ; }
ul.flashs li {font-size: 11px; background: url(img/odrazka.png) no-repeat left 2px; padding-left: 15px; margin: 7px 0 ; font-weight: bold; float: left; margin-right: 6px;}
ul.flashs li strong {color: #71242E; font-weight: bold; text-transform: uppercase;}

.spolupracujeme {font-size: 11px; text-align: left; padding: 0 15px ;}
