html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:#E8E8E8 url("imgs/back.jpg") top center repeat-x;}

form {margin:0px;}
table {border:none; margin:auto;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a { color:black;}
a:hover {color:#BE627B;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none !important;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#7F0E2C;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}


/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input,textarea {width:98%; background:white url("imgs/input.jpg") repeat-x; padding:1px; height:24px; border:none; border-left:2px solid #DFDFDF; font:normal normal 13px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#9C364C; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#2A7C87; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


h1,h2,h3 {margin:0px; padding:0px;}

.nadpis, h2.nadpis {font-size:150%; font-family: Georgia, Arial, sans-serif; font-weight:bold; color:#7C0C27; text-transform:uppercase;  margin:0px; padding:0px;}
.text {padding:18px;}
.bily {color:#FFFFFF; padding:20px 25px 10px 0; display:block;}

/*----------hlavicka titulka-------------*/
#hlavicka {margin:auto; background:url("imgs/hlavicka.jpg") no-repeat; position:relative; width:955px; height:316px;}
#home {position:absolute; top:53px; left:2px; }
#hlavicka_obrazek {position:absolute; top:38px; right:25px; }

#vlajecky {float:right; margin-right:30px; padding-top:10px;}
#vlajecky a {padding-right:2px;}

/*-----------menu----------------------------*/
.menu {position:absolute; bottom:0px; left:0px; height:51px; width:955px; background:url("imgs/menu.jpg") no-repeat; padding-left:10px;}
.menu a {float:left; font-size:110%; display:block; margin-left:0px; font-family:Times New Roman; color:#611F38; text-transform:uppercase; padding-left:5px; padding-right:5px; text-decoration:none;}
.menu a span {display:block; background:url("imgs/sipky.png") left no-repeat; _background:url("imgs/sipka_ie.jpg") left no-repeat; padding:18px 6px 17px 18px; _padding:19px 6px 16px 19px;}
.menu a.last span {padding:18px 3px 17px 17px; _padding:19px 3px 19px 26px;}

.typ2 a span {padding:18px 8px 17px 22px !important; _padding:19px 8px 16px 20px;}
.typ3 a span {padding:18px 8px 17px 14px !important; _padding:19px 8px 16px 13px;}

.menu a:hover,#menu a.on  {background:url("imgs/menu_pozadi.jpg") repeat-x; color:#FFFFFF;}
.menu a:hover span,#menu a.on span {background:url("imgs/sipky_hover.png") left no-repeat;  _background:url("imgs/sipka_ie_hover.jpg") left no-repeat; }

/*-------------telo titulka-------------*/
#telo_titulka {width:955px; margin:auto;  _width:955px;}
#telo_titulka_vlevo {float:left; width:720px; position:relative;  _width:710px; _margin-top:26px; %margin-top:26px;}

#boxiky {background:url("imgs/boxik.jpg") no-repeat; width:716px; height:260px; margin-top:30px;}
#boxiky a {font-size:110%;}
#boxiky_vlevo {float:left; width:310px; margin:20px 10px 10px 20px; _margin:20px 10px 10px 10px;}
#boxiky_vpravo {float:right; width:310px; margin:20px 20px 10px 5px; _margin:20px 10px 10px 10px;}


#podivejte {background:url("imgs/podivejte.jpg") no-repeat; width:675px; height:256px; margin-top:10px; padding:22px 20px 20px 20px;}
#o_zamecku {position:absolute; left:0px; bottom:140px; height:140px; line-height:150%; padding:0px 20px 10px 20px;}
#o_zamecku h1 {font-size:150%; font-family: Georgia, Arial, sans-serif; font-weight:bold; color:#7C0C27; padding-bottom:10px;}
#prazdne_misto {height:120px;}

#loga {background:url("imgs/linka_titulka.jpg") top no-repeat; height:120px; padding-top:20px; padding-left:140px;}
#loga img {float:left; margin-right:60px;}

#telo_titulka_vpravo {float:right; width:227px; _width:210px; }
#aktuality_titulka {background:url("imgs/aktuality_titulni.jpg")  top no-repeat; width:227px; margin-top:27px; min-height:200px;}
#aktuality_titulka_bottom {background:url("imgs/aktuality_titulni_bottom.jpg") no-repeat; width:227px; height:4px;}

#rezervace a {display:block; background:url("imgs/rezervace.jpg") no-repeat; width:227px; height:46px; margin:20px 0 0px 0; font-size:150%; text-align:center; font-weight:bold; text-decoration:none; padding-top:23px; color:#FFFFFF; text-transform:uppercase;}

#kontakt,#newsletter {background:url("imgs/kontakt_titulka.jpg") no-repeat; width:227px; margin:20px 0 0px 0; min-height:190px; }
#kontakt_bottom,#newsletter_bottom {background:url("imgs/kontakt_titulka_bottom.jpg") no-repeat; width:227px;  height:8px; margin:0px 0 20px 0; }

#newsletter .text {padding:15px 20px 0px 20px;}
#newsletter .nadpis {font-size:140%;}
#newsletter .input {margin:8px 0 8px 0;}
.news {margin-top:30px; padding:5px;}
.news .form_minibutton {float:right;}
.news .tbold {font-size:80%; margin-bottom:5px;}
#kontakt .al {padding:25px 0px 10px 10px;}

/*--------------------telo_vlevo_obsahovka------------------*/
#telo_vlevo {float:left; width:720px;}
#obsah_top {background:url("imgs/obsah_top.png") no-repeat;  width:713px; height:68px; margin-top:-1px; }
#obsah_bottom {background:url("imgs/obsah_bottom.png") bottom no-repeat;  width:713px; min-height:500px; margin-bottom:20px;}
#obsah_bottom .text {padding:20px 35px 20px 35px; line-height:160%;}
#obsah_top h1,#obsah_top_velky h1 {display:block; font-size:200%; font-family: Georgia, Arial, sans-serif; font-weight:bold; color:#7C0C27; padding:25px 0 0 33px;}

#obsah_top_velky {background:url("imgs/obsah_top_velky.png") no-repeat;  width:950px; height:66px; margin-top:-1px; }
#obsah_bottom_velky {background:url("imgs/obsah_bottom_velky.png") bottom no-repeat;  width:950px; min-height:500px; margin-bottom:20px;}

/*------------------kontaktujte-----------------*/
#kontaktujte {margin:auto; width:560px; margin-top:30px;}
#kontaktujte .nadpis {margin-left:5px; text-transform:none;}
#kontaktujte_pozadi {background:url("imgs/kontaktujte.png") no-repeat; width:508px; height:224px; padding:25px;}

/*----------------redakce---------------*/
.vypis {margin-bottom:20px; text-decoration:none;}
.vypis .obrazek_vypis {background:url("imgs/akt-back.gif") repeat; border: solid 1px #BFBFBF; width:150px; padding:10px 0 10px 0; text-align:center; margin-right:10px;}
.vypis .obrazek_vypis img { border:1px solid #FFFFFF;}
.vypis a {text-decoration:none;}
.vypis a span {display:block;}



/*----------hlavicka obsahovka-------------*/
#hlavicka_obsahovka {}




/*----------------vlevo---------------------*/
#vlevo {float:left; width:230px;}

/*---------------submenu-------------------*/
#submenu {margin:10px 0 0 25px; }
#submenu a {float:left; font-size:130%; display:block; font-family:Times New Roman; color:#FFFFFF; text-transform:uppercase; background:url("imgs/submenu.jpg") 0px -52px repeat-x; padding:0 5px 0 5px; text-decoration:none; margin-top:-1px;}
#submenu a span {display:block; background:url("imgs/sipky_submenu.png") left no-repeat; _background:url("imgs/sipka_submenu_ie.jpg") left no-repeat; padding:17px 5px 16px 20px;}


#submenu a:hover,#submenu a.on {background:url("imgs/submenu.jpg") 0px 0px repeat-x;}
#submenu a:hover span,#submenu a.on span {background:url("imgs/sipky_hover.png") left no-repeat; _background:url("imgs/sipka_submenu_ie_hover.jpg") left no-repeat;}

#submenu2 {margin-left:37px;}
#submenu2 a {margin-top:5px; float:left; font-size:115%; display:block; font-family:Times New Roman; color:#FFFFFF; text-transform:uppercase; background:#4E0718; padding:0 10px 20px 10px; text-decoration:none; text-align:center; min-width:102px;}
#submenu2 a img {border:1px solid #FFFFFF;}
#submenu2 a span {display:block; padding:7px 10px 6px 10px;}
#submenu2 a:hover,#submenu2 a.on {background:#A64358;}
/*----------vpravo-------------------------*/
#vpravo {float:right; width:730px;}

/*--------------obsah---------------------*/

/*---------paticka--------------*/
#paticka {background:#E8E8E8 url("imgs/paticka.jpg") top center repeat-x; height:74px; color:#FFFFFF;}
#paticka a {color:#FFFFFF;}
#paticka a:hover {color:#FFD239;}
#paticka_stred {margin:auto; font-size:90%; width:955px;}
#paticka-left {float:left;padding:20px 0px 0px 15px; }
#paticka-right {float:right;padding:20px 15px 0px 0px;}

/*--------------operace----------------*/
#operace {margin:5px 20px 0px 35px; padding-bottom:20px;}
#operace a {text-decoration:underline;}
#operace span {font-weight:bold; font-size:110%;}
#operace img {border:none;}


/*--------------drobecky------------------*/
#drobecky {margin:25px 0px 10px 30px; width:620px;}

/*------------------------clanky---------------------*/
#aktuality_titulka .polozka {background:url("imgs/linka_aktuality.jpg") bottom no-repeat; }
#aktuality_titulka .polozka a {display:block;  color:#FFFFFF; text-decoration:none; padding:15px 15px 15px 20px; font-size:98%;}
#aktuality_titulka .polozka a strong {font-size:113%; padding-bottom:0px; display:block;}
#aktuality_titulka .polozka a:hover,#obsah_bottom .polozka a:hover {color:#FFD239;}

#obsah_bottom .polozka {margin:10px 0 30px 0;}
#obsah_bottom .polozka a {display:block;  color:#000000; text-decoration:none;}

/*----------li-----------------*/
.odstavecSipky ul {margin:10px 0 0 22px; padding:20px 0 0 0px;}
.odstavecSipky ul li {list-style-image:url("imgs/li.png"); padding-bottom:7px;}

#boxiky ul {margin:10px 0 0 22px; padding:20px 0 0 0px;}
#boxiky ul li {list-style-image:url("imgs/li.png"); padding-bottom:7px;}

/*-----------------------galerie--------------*/

#obsah_bottom .galerie  table {width:655px; margin:10px 0 10px -4px;  _margin:10px 0 10px 0px; _width:600px; }
#obsah_bottom .galerie  td {background-color:#D7D7D7;text-align:center;padding:4px;height:120px;width:140px;}
#obsah_bottom .galerie  table {border-spacing:5px;}
#obsah_bottom .galerie  img {border:3px solid white;padding:0px;}
#obsah_bottom .galerie   td:hover{background-color:#BF667C;}

/*--------------------galerie titulka----------------*/

#podivejte {position:relative;}
#podivejte .galerie {height:150px; margin-top:35px;}
#podivejte .galerie img {padding:11px 13px 10px 14px;}

#podivejte .galerie a.galerie_odkaz { width:199px; height:150px; background:url("imgs/pozadi_obr.jpg") no-repeat; margin-left:5px; display:block; float:left;}


.galerie_zpet {position:absolute; left:20px; top:135px; display:block;}
.galerie_vpred {position:absolute; right:20px; top:135px;  display:block;}
.galerie_stranka { padding-left:30px; height:150px;  _padding-left:23px;}

.kalendar_datum a {background:url("imgs/akt-back.gif") repeat; border: solid 1px #BFBFBF; padding:2px 3px 2px 3px; text-align:right; display: block; float: left; width:85px; text-decoration:none; font-weight:bold; color:#7C0C27; font-size:130%;}
.kalendar_text a { display: block; padding-left:110px; text-decoration:none;}
.kalendar_nadpis {text-align:left;  display:block; padding:2px 0 0 2px; font-size:130%; font-weight:bold;}

.kalednar_radka {margin-bottom:20px;}

/*------------------formular-kalendar----------*/
.rezervacni table {width:500px;}
td.calendar {background:#F3D9B4; cursor:pointer;}
td.calendar_today {background:#C0677D;}
.calendar_input {width:35px !important; text-align:right; background:white url("imgs/input.jpg") repeat-x; border:none; height:20px;}

.formular_kalendar_den td {background:#67081C; color:#FFFFFF; cursor:default;}
.formular_kalendar_mesice td {font-weight:bold; font-size:110%;}