/* RESET STYLES BEGIN */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: collapse; border-spacing: 0;}*/
/* RESET STYLES END*/

/* DEFAULT BEGIN */
BODY{background: #fff5c0 url(/pic/bg.jpg) repeat-x; margin: 0; padding: 0 0 10px 0; text-align: center;}
DIV, P, SPAN, UL, OL, LI, TH, TD{font: 13px Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000;}
H1{font: italic bold 22pt Georgia, "Times New Roman", Times, serif; color: #422905; margin: 0; padding: 0 0 15px 0; text-align: left;}
H2{font: normal 17pt Georgia, "Times New Roman", Times, serif; color: #654518; margin: 0; padding: 0 0 10px 0;}
H3{font: normal 14pt Georgia, "Times New Roman", Times, serif; color: #857630; margin: 0; padding: 0 0 10px 0; margin: 0; padding: 0 0 10px 0;}
H4{font-size: 11pt; margin: 0; padding: 0 0 10px 0;}

/* EFEKTY BEGIN */
/* kulate rohy begin */
SELECT, .textBox, .selectBox, .textareaBox, .textBoxSmall, .messageInfo, .messageError
{
	-moz-border-radius: 5px; border-radius: 5px;
}
/* kulate rohy end*/

/* stiny u formularu begin */
SELECT:hover,
.textBox:hover,
.selectBox:hover,
.textareaBox:hover,
.textBoxSmall:hover
{
	-moz-box-shadow: 3px 3px 3px #cec8aa;
	-webkit-box-shadow: 3px 3px 3px #cec8aa;
	box-shadow: 3px 3px 3px #cec8aa;
}
SELECT:focus,
.textBox:focus,
.selectBox:focus,
.textareaBox:focus,
.textBoxSmall:focus
{
	background-color: #e9e9cb;
	-moz-box-shadow: 0 0 10px #cec8aa;
	-webkit-box-shadow: 0 0 10px #cec8aa;
	box-shadow: 0 0 10px #cec8aa;
}
/* stiny u formularu end */
/* EFEKTY END */

/* FORMULAR BEGIN */
FIELDSET{border: 1px solid #ddab78; border-top: 3px solid #ddab78; padding: 5px 10px 10px 10px; margin: 0 0 10px 0;}
LEGEND{padding: 0 10px; font-weight: normal; font-size: 18px; color: #ddab78;}
FORM{margin: 0; padding: 0;}
TEXTAREA{font: normal 12px "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000; background-color: #eefbef; border: 1px solid #c2debb; padding: 5px;}
SELECT{font-size: 11px; margin: 0; vertical-align: middle; color: #000; background-color: #eeeeed; border: 1px solid #c2debb; padding: 3px;}
BUTTON{border: 1px solid #bd9066; background: #fcfadf url(/pic/bgButton.gif) repeat-x center 1px; padding: 0px 10px; ? padding: 6px 10px; _padding: 5px 10px; color: #000; font-weight: bold; text-decoration: none; border-radius: 3px; ?vertical-align: middle; _vertical-align: middle; height: 27px; vertical-align: middle;}
BUTTON:hover{background-color: #dfaf81; background-image: none; text-shadow: 1px 1px 1px #fcfadf; color: #000; cursor: pointer;}
.buttonsBox{text-align: center; padding: 5px 0;}
.label{font-weight: bold; font-size: 11px;}
.textBox, .textareaBox, .selectBox{background: #eeeeed; border: 1px solid #cec8aa; font-size: 11px; padding: 3px 3px;}
/* FORMULAR END */

/* TABULKY BEGIN */
TABLE{border: 0 none; margin-bottom: 15px; width: 100%; text-align: center;}
TH{background-color: #cebc70; text-align: center; font-weight: bold; color: #000; vertical-align: top;}
TD{text-align: left;}

TABLE.cenik{text-align: left;}
TABLE.cenik TH{vertical-align: middle; padding: 3px 5px;}
TABLE.cenik TH.cena{text-align: right;}
TABLE.cenik TD{padding: 3px 5px; background-color: #e3d278;}
TABLE.cenik TD.cena{text-align: right; padding: 3px 5px;}

TABLE.cenikMasazi{text-align: left; width: 100%;}
TABLE.cenikMasazi TH{vertical-align: middle; padding: 3px 5px;}
TABLE.cenikMasazi TH.cena{text-align: right; width: 30%;}
TABLE.cenikMasazi TD{padding: 3px 5px; background-color: #e3d278; vertical-align: top;}
TABLE.cenikMasazi TD.cena{text-align: right; padding: 3px 5px; vertical-align: top;}

.tab-cenik-vleku{width: 100%; border-collapse: collapse;}
.tab-cenik-vleku TH{text-align: center; border: 1px solid #444; padding: 3px 5px;}
.tab-cenik-vleku TD{text-align: center; border: 1px solid #444; padding: 3px 5px;}
.tab-cenik-vleku .hlavicka{background-color: #444; padding: 5px 0; color: #ecebeb; font-size: 10pt;}
.tab-cenik-vleku .termin{background-color: #d8d8d7;}
.tab-cenik-vleku .sloupec01{background-color: #ffff00;}
.tab-cenik-vleku .sloupec02{background-color: #9da0d5;}
.tab-cenik-vleku .sloupec03{background-color: #dbdcf4;}

TABLE.form{text-align: left; margin-bottom: 0px;}
TABLE.form TD{padding: 3px 5px;}
/* TABULKY END */

A{color: #927c30; font-style: italic; text-decoration: underline;}
A:hover{color: #927c30; text-decoration: none;}
A.no-active{color: #f5e17c; text-decoration: none;}
HR{color: #7da952; background-color: #7da952; border: 0 none; height: 1px; clear: both;}
UL{list-style: none; margin: 0; padding: 0 0 15px 15px;}
UL LI{line-height: 150%; background: transparent url(/pic/li.gif) no-repeat 0 9px; padding: 0 0 0 20px;}
OL{margin: 0 15px 15px 15px; padding: 0 0 0 15px; list-style: decimal; line-height: 150%;}
LI UL{padding: 0 0 0px 15px;}
P{margin-top: 0; margin-bottom: 10px; line-height: 150%;}
P.message-hlaska{background-color: #f4e6a5; border: 2px solid #d4a674; padding: 15px; font-weight: bold; margin-bottom: 25px;}
.clear{clear: both; height: 1px; overflow: hidden;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

.hr{background: url(/pic/hr.gif) no-repeat center; height: 13px;}
.hr-small{background: url(/pic/hr-small.gif) no-repeat center; height: 3px; margin-bottom: 10px;}
/* DEFAULT END */

/* STRANKOVANI BEGIN */
/*.strankovani{float: right; padding-top: 3px;}*/
.strankovani{text-align: center; line-height: 150%}
.strankovani A{border: 1px solid #996633; padding: 2px 10px; text-decoration: none; font-style: normal; line-height: 150%; background-color: #f0e39e;}
.strankovani A:hover{border: 1px solid #996633; color: #fff; background-color: #996633;}
.strankovani STRONG{background-color: transparent; border: 0px none #a0a1a3; padding: 0 10px; font-weight: normal;}
/* STRANKOVANI END */

/* AKTUALITY BEGIN */
#aktualityDetail{margin: 0;}
#aktualityDetail .baseFoto{float: left; margin: 0 10px 10px 0;}
#aktualityDetail .baseFoto IMG{background-color: #fff; border: 1px solid #996633; padding: 2px;}
#aktualityDetail UL.fotoAktualityGallery{list-style: none; margin: 0; padding: 0;}
#aktualityDetail UL.fotoAktualityGallery LI{width: 133px; height: 100px; float: left; text-align: center; margin: 5px 0 0 0; padding: 0; background: none;} /* *IE6 */
#aktualityDetail UL.fotoAktualityGallery LI IMG{background-color: #fff; border: 1px solid #996633; padding: 2px; margin: 0 auto;}
/* AKTUALITY END */

.productBox .baseFoto{float: left; margin: 0 10px 10px 0;}
.productBox .baseFoto IMG{background-color: #fff; border: 1px solid #996633; padding: 2px;}
.productBox UL.fotoGallery{list-style: none; margin: 0; padding: 0; float: left; width: 100%;}
.productBox UL.fotoGallery LI{width: 120px; float: left; height: 100px; text-align: center; margin: 0 5px 0 5px; background: none;}
.productBox UL.fotoGallery LI IMG{background-color: #fff; border: 1px solid #996633; padding: 2px;}

/*.productBox .videoGallery{text-align: center; margin: 0; background-color: #700202;}
.productBox .videoGallery .titleVideo{padding: 10px 0 0 0;}*/

.foto-left, .foto-right, .foto-galery{background-color: #fff; border: 1px solid #996633; padding: 2px;}
.foto-left, .foto-left-noborder{float: left; margin: 0 10px 5px 0;}
.foto-right, .foto-right-noborder{float: right; margin: 0 10px 0 10px;}
.foto-galery{float: left; margin: 0 4px 5px 5px !important; margin: 0 4px 5px 4px;}
.foto-mapa{float: right; background-color: transparent; border: 0 none; margin: 0 10px 0 10px;}

/* HLASKY */
.messageInfo, .messageError{margin-top: 1px; margin-bottom: 15px; padding: 15px 15px 15px 50px !important; color: #000; font-weight: bold;}
.messageInfo{background: #fceda5 url(/pic/icons/message_ok.gif) no-repeat 15px center; border: 1px solid #f3d02d;}
.messageError{background: #a84747 url(/pic/icons/message_error.gif) no-repeat 15px center; border: 1px solid #fff; color: #fff;}
.messageError UL{margin-left: 0; padding-bottom: 0; margin-bottom: 0; list-style: none;}
.messageError UL LI{font-weight: bold; background: none;}
.messageInfo A, .messageError A{font-weight: bold; color: #C80404; text-decoration: underline;}
.messageInfo A:hover, .messageError A:hover{color: #c80404; text-decoration: none;}
/* KONEC HLASKY*/

/* ZOBRAZENI A SKRYTI OBSAHU BEGIN */
.noscreen{display: none;}
/* ZOBRAZENI A SKRYTI OBSAHU END */

.title{font: normal 20pt Georgia, "Times New Roman", Times, serif; color: #5a3a07; margin: 0; padding: 0 0 15px 0;}
.top{padding-bottom: 15px; text-align: right; clear: both;}
.datum{font-style: italic;}
.facebook{padding: 10px 0 0 20px;}
.odkazy{background:url(/pic/box-odkazy.gif) no-repeat; width:533px; height: 140px; padding: 20px 0 0 30px;}

.btnVice{text-align: right;}
.btnZpet{padding: 15px 0; text-align: center;}

.bigBox{width: 532px; margin: 15px auto;}
.bigBoxTop{background: url(/pic/bigBoxTop.gif); width: 532px; height: 14px; overflow: hidden;}
.bigBoxBottom{background: url(/pic/bigBoxBottom.gif); width: 532px; height: 14px; overflow: hidden;}
.bigBoxMiddle{background-color: #d9ab79; text-align: center; padding: 5px 0;}
/* -------------------------------------------------- ID -------------------------------- */

/* LAYOUTS BEGIN */
#bg-page{background: #fff5c0 url(/pic/bg-page.jpg) no-repeat; width: 935px; margin: 0 auto; padding: 0; text-align: left;}
#main{width: 910px; margin: 0; padding: 0;}
#lbox{width: 212px; float: left; text-align: left; margin: 0;}
#pbox{width: 698px; float: left; padding: 0; position: relative;}
#pbox #top{width: 698px; height: 214px;}
#pbox #top-text_cs{background: url(/pic/top_text_cs.jpg) no-repeat center top; width: 698px; height: 124px;}
#pbox #top-text_en{background: url(/pic/top_text_en.jpg) no-repeat center top; width: 698px; height: 124px;}
#pbox #top-text_de{background: url(/pic/top_text_de.jpg) no-repeat center top; width: 698px; height: 124px;}

#liscroll{margin: 10px; width: 290px; height: 20px; position: absolute; left: 26px; top: 284px;}

#pbox #stred{text-align: left; padding: 0 0 15px 0; width: 698px; background: url(/pic/bg-pbox.jpg) repeat-y left top;}
#pbox #stred-obsah{width: 534px; float: left; text-align: justify;}
#pbox #balicky{float: right; width: 144px; text-align: center;}
#pbox #balicky .balicek{width: 119px; margin: 0 auto 20px auto;}
#pbox #balicky .balicek A{color: #fff;}
#pbox #balicky .balicky-blank{padding-bottom: 20px;}
/* LAYOUTS END */

/* LOGO BEGIN */
H1#logo{background: url(/pic/logo.gif) no-repeat; width: 107px; height: 103px; margin: 70px 0 50px 70px !important; margin: 70px 0 70px 35px; float: left; position: relative;}
H1#logo A {border: 0 none; display: block; float: left; width: 107px; height: 103px; left: 0; position: absolute; text-indent: -5000px; top: 0; }
/* LOGO END */

#vlajky{float: left; width: 37px; padding-top: 60px;}
#vlajky A{display: block; margin-bottom: 9px;}

#obr{float: right; width: 650px; height: 214px;}
#topObr{width: 650px; height: 214px;}

#menu{margin: 0 auto;}
.box-pod-menu{width: 140px; background: #d9ab79 url(/pic/box-pod-menu-top.gif) no-repeat top; margin: 20px 0 0 20px; text-align: center; padding: 20px 0 0 0;}
.box-pod-menu IMG{margin-bottom: 5px;}
.box-pod-menu-bottom{background: url(/pic/box-pod-menu-bottom.gif) no-repeat top; width: 140px; height: 15px; overflow: hidden; margin-left: 20px;}

#bottom{background: url(/pic/bg-pbox-bottom.gif) no-repeat right top; width: 100%; margin-top: -1px; text-align: center;}
#bottom #created{padding: 3px 0px 10px 0px; font-size: 11px; float: left; width: 766px;}
#bottom #odkazy{width: 750px; text-align: center; margin: 0 auto; font-size: 11px;}
#bottom #navstevnost{font-size: 11px; text-align: center; width: 144px; float: left;}
#bottom A{font-size: 11px;}

#virtualniProhlidka{background: url(/pic/bg_virtualni_prohlidka.gif) no-repeat; width: 532px; padding: 21px 0; text-align: center; margin-bottom: 15px;}

#pocasi{margin: 0 auto; width:120px;}
#wifi{margin: 0 auto; padding: 20px 0 0 0; width: 150px;}
/*
#bottom{margin: 0 auto; text-align: center; padding: 25px 0 0 0;}
#bottom #created{padding: 3px 25px 10px 25px; font-size: 9pt;}
#bottom #created A{font-size: 8pt; color: #000;}
*/
