/* 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: #2b2830 url(../pic/background.jpg) repeat-x; margin: 0; padding: 0; text-align: center;}
DIV, P, SPAN, UL, OL, LI, TH, TD{font: 10pt Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; color: #cfd0d1;}
H1{font: normal 22pt Georgia, "Times New Roman", Times, serif; color: #fefeff; margin: 0; padding: 0 0 15px 0;}
H2{font: normal 18pt Georgia, "Times New Roman", Times, serif; color: #fadaa3; margin: 0; padding: 0 0 10px 0;}
H3{font: normal 15pt Georgia, "Times New Roman", Times, serif; color: #eb9605; 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;}
/* tabulky begin */
TABLE{border: 0 none; margin-bottom: 15px; width: 100%;}
TH{background-color: #735d23; padding: 3px 5px; text-align: center; font-weight: bold; color: #aaf85d;}
TD{border: 1px solid #cfd0d1; padding: 1px 5px;}
TABLE.cenik{border: 1px solid #cfd0d1; margin-bottom: 15px; width: 100%;}
TH{background-color: #735d23; padding: 3px 5px; text-align: center; font-weight: bold; color: #aaf85d;}
TD{border: 0 none; padding: 1px 5px;}

/* tabulky end */
A{color: #e1a206; text-decoration: underline;}
A:hover{color: #e1a206; text-decoration: none;}
A.no-active{color: #cfd0d1; 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 20px;}
UL LI{line-height: 150%; background: url(../pic/icons/sipka.gif) no-repeat 0px 7px; padding: 0 0 0 12px;}
P{margin-top: 0; margin-bottom: 10px; line-height: 150%;}
P.message-hlaska{background-color: #605e64; border: 2px solid #40455f; 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;}
/* DEFAULT END */

.clear-reference{clear: both; height: 20px; overflow: hidden;}

.foto-zv{float: left; margin: 0 7px 10px 7px; padding: 1px; border: 1px solid #fff;}
.foto-left{float: left; margin: 0 10px 10px 0; padding: 1px;}
.foto-right{float: right; margin: 0 10px 0 10px; padding: 1px; border: 1px solid #fff;}
.fotogalerie{float: left; margin: 0 7px 10px 7px; padding: 1px; border: 1px solid #fff;}
/*.fotogalerie A IMG{height: 90px;}*/

/* fotogalerie */
/*
.box-foto{width: 141px; height: 150px; float: left; margin: 0 5px 5px 15px !important; margin: 0 12px 5px 8px; text-align: center;}
.box-foto .foto{margin: 6px auto 4px auto; border: 3px solid #4a7f16;}
.box-foto .foto:hover{margin: 6px auto 4px auto; border: 3px solid #4a7f16;}
.box-foto P.foto-text A {font-size: 8pt; padding: 0 0 1px 0; line-height: 100%; text-align: center; margin: auto; width: 105px; display: block; text-decoration: underline;}
.box-foto P A:hover{color: #E76B07; text-decoration: none;}
/* konec fotogalerie */

/* TITULNI BOXY BEGIN */
.title-box{background: url(../pic/titulni-box.gif) no-repeat; width: 288px; height: 191px; margin: 10px 0 5px 20px !important; margin: 10px 7px 15px 10px; float: left; text-align: center;}
.title-box .box-text01, .title-box .box-text02, .title-box .box-text03, .title-box .box-text04{padding: 15px 15px; text-align: left;}
.title-box .box-text01{background: url(../pic/silueta01.gif) no-repeat 180px 40px;}
.title-box .box-text02{background: url(../pic/silueta02.gif) no-repeat 180px 40px;}
.title-box .box-text03{background: url(../pic/silueta03.gif) no-repeat 180px 40px;}
.title-box .box-text04{background: url(../pic/silueta04.gif) no-repeat 180px 40px;}

.title-box H3{color: #fff; padding: 0;}
.title-box UL{padding: 0 0 0 15px; margin: 0;}
.title-box .box-foto{width: 263px; margin: auto;}
.title-box .box-foto IMG{border: 2px solid #fff;}
/* TITULNI BOXY END */

.top{padding-bottom: 15px; text-align: right; clear: both;}

/* -------------------------------------------------- ID -------------------------------- */

#page{width: 960px; margin: 0 auto; padding: 0; text-align: center;}
#top{background: url(../pic/top.jpg) no-repeat center top; text-align: center; height: 220px;}
/* LOGO */
H1#logo{background: url(../pic/logo.gif) no-repeat; width: 318px; height: 85px; margin: 65px 0 0 318px !important; margin: 65px 0 0 160px; float: left; position: relative;}
H1#logo A {border: 0 none; display: block; float: left; width: 318px; height: 85px; left: 0; position: absolute; text-indent: -5000px; top: 0; }
/* KONEC LOGO */

#main{background: url(../pic/main-background.jpg) no-repeat top; border-bottom: 2px solid #dd9f06; width: 930px; margin: 0 auto; padding: 0 0 20px 0;}
#lbox{width: 640px; float: left; text-align: left; text-align: justify;}

/* MENU TOP BEGIN */
#menu-top{background: url(../pic/background-menu.gif) no-repeat; width: 960px; height: 92px; overflow: hidden;}
#menu-top UL{margin: 0; padding: 0 15px;}
#menu-top LI{list-style: none; float: left; margin: 16px 0 0 0; padding: 0; background: #000 url(../pic/tl.gif);}
#menu-top LI A{margin: 0; float: left; font-weight: bold; color: #fff; text-decoration: none; padding: 3px 15px;}
#menu-top LI A:hover{color: #f8e3ae;}
#menu-top LI A.active{color: #f8e3ae;}
#menu-top LI.prepazka{background: url(../pic/prepazka.gif) no-repeat center 16px; width: 13px; height: 44px; float: left; margin: 0;}
#menu-top LI.prepazka-begin{background: url(../pic/prepazka-begin.gif) no-repeat center 16px; width: 4px; height: 44px; float: left; margin: 0;}
#menu-top LI.prepazka-end{background: url(../pic/prepazka-end.gif) no-repeat center 16px; width: 4px; height: 44px; float: left; margin: 0;}
#menu-top LI.icon{background: none; float: right; margin: 16px 0 0 5px}
#menu-top LI.icon A{background: none; padding: 3px 0;}
/* MENU TOP END */

#submenu{padding: 15px 0 25px 0; margin: 0;}

#pbox{width: 260px; float: right; text-align: center; text-align: left;}
#pbox #box-kontakt{padding: 0 0 15px 0;}


#bottom{width: 930px; margin: 0 auto; text-align: center; height: 35px;}
#bottom P.left, #bottom P.right{padding: 10px 0 0 0; font-size: 8pt;}
#bottom P.left{float: left;}
#bottom P.right{float: right;}
