body    {font-family:tahoma,arial,helvetica,sans-serif;
         margin:0; padding:20px 0 0 0; text-align:center;
         background:#eaedf4 url(img/poza3.gif) repeat-x scroll 310px top;
         font-size:12px; color:#5f636d;}

a       {color:#5f636d; 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 0px 0px; font:bold 14px tahoma;}
  .line {color:white; background:#757983 url(img/aktivni.gif) no-repeat right center; padding: 3px ;}

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:#757983; color:white; border: 1px solid #000; padding: 2px 3px;  font-weight:bold;}
.cleaner {clear: both; height: 1px; overflow: hidden;}

#container      {width:844px; margin:0 auto; padding:0; text-align:left; } /*white*/
#container1     {background: #fff 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: #636779; margin-top: 15px;}
#jazyky a       {padding-left:0px; display:inline-block;
                 color:white; font: 12px tahoma; text-decoration:undrline;}
#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; background: url(img/hrad.gif) no-repeat left top; } /**/

#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 40px 46px;
                 background:url(img/hrad.gif) no-repeat left bottom;}

#menu            { /*_height:162px;*/ border-top: 1px solid #4f5468; padding: 3px 0;}
#menu a         {padding:7px 10px; display:block; float: left; overflow:hidden;                 
                 font: 14px tahoma; text-decoration:none; color: #fff;}
#menu a.prvni   {background-image:url();}
#menu a.sel     {color:white; text-decoration: underline;}
#menu a.prvni:hover,
#menu a:hover   {background:#71242e;
                 color:white;}
 #menu  span {float: left; margin-top: 10px;}                
                 
#nwlet          {margin:0; padding:14px 0 0px 15px; font:11px tahoma; color: #000;}
#nwlet input {border: 1px solid #000; margin-top: 3px;}

#fless          {margin:0 0 17px 0; padding:0;}
#fless img      {border:none;}

#dlazdice {margin-top: 10px;}
#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;}


#uvod           {margin:0px; padding:5px 20px 5px 15px; font-size:11px; padding-top: 65px;} /*#c9ced9*/
#uvod h2        {margin:0; padding:5px 0px 17px 0px;
                 color:white; font:17px tahoma; text-align:left;}
#uvod p         {margin:0; padding:6px 0 8px 0; text-align:justify; color: #000; word-spacing:2px;}
/*#uvod img     {margin:0; padding:0; text-align:center;}*/
#uvod a:hover   {color:white;}
img.ikon        {margin:0 3px 7px 0; border: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 #757983; background-color: #EBECF0; 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: 44px; line-height: 44px; position: relative; text-align: left;}  /* #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 select {margin:0; padding:0; vertical-align:middle; font:10px arial; border: 1px solid #3c4044; height: 22px; line-height: 22px; padding: 0 0 0 3px ;}
#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;}
img.qleft {position: absolute; left: -2px;} 
img.qright {position: absolute; right: 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;}

#balicky a      {margin:20px 21px 10px 0; padding:0; display:inline-block; text-decoration:none; text-align: center;}
#balicky a.prav {margin-right:0}
#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: #000; }

#paticka        {margin:0; padding:0; font-size:12px; text-align:right;
                 background: #eef2f8 url(img/paticka.gif) repeat-x left top; line-height: 18px; padding: 0 15px 15px 0;}
#paticka p      {padding:23px 9px 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 #c9ced9;}
#fotogal .obr td {width:167px; height:120px;
                  border-top:2px solid #c9ced9; border-right:2px solid #c9ced9;
                  padding-top:10px; vertical-align:top;}
#fotogal .pop td {width:167px; height:20px;
                  border-right:2px solid #c9ced9;
                  padding-bottom:10px; vertical-align:top;
                  font:12px tahoma;}

#fotogal a          {display:inline-block; border:2px solid white;}
#fotogal a:hover    {border:2px solid #757983;}
#fotogal h2 a,
#fotogal h2 a:hover {display:inline; border:none;}


#pg3  h2.line   {margin: 20px 0px 10px 0;
                 color:white; background:#757983 url(img/aktivni.gif) no-repeat right center;}
.balicek        {margin:0 0 20px 0; color: #000;}
.balicek img    {margin:0 10px 7px 0; padding:0; /*border:2px solid #757983;*/ 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:100%; border-collapse:collapse;}
#nazor em       {margin:0; padding:0;font:11px tahoma}
#nazor td       {padding:2px; vertical-align:top; font:12px tahoma;}

#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 #c9ced9;*/ overflow:hidden}


.nazor          {margin:10px 0 20px 0; padding:3px 0 10px 0px;
                 border-bottom:1px solid #c9ced9; }
                 
.formka input {border: 1px solid #757983;}    
.formka textarea {border: 1px solid #757983;}             
/*			   
.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;}
.noborder {border: 0;}

#pg1 h2.line    {margin:30px 0 20px 0;}
.novinka        {margin:7px 0 25px 0; padding:3px 0 0 0px;
                 border-left:1px solid #757983; border-top:1px solid #c9ced9;}
.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;}
#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; overflow:hidden; font-size: 9px;  }
#seo-logo span {display:block;  position:absolute; left:0; top:0; z-index:1;      width:280px; height:64px;      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: left; padding: 15px 5px 0 15px; font-size: 12px; }

.mensi a {font-size: 11px; color: red;}


#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:18px; font-family: tahoma; font-weight: normal; color: #010302; text-align: right; width: 250px; position: absolute; right: 30px; top: 66px; z-index: 1000;}