BODY{background: #afafaf url(../pic/background.jpg) repeat-x; margin: 0; padding: 0; height: 481px; text-align: center;}

DIV, P, SPAN, UL, OL, LI, TH, TD{font: 10pt Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; color: #3e3e3e;}
H1{font: normal 20pt Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; color: #3b2716; margin: 0 0 15px 0; padding: 5px 0 5px 0; border-bottom: 1px solid #665d54; border-top: 1px solid #665d54;}
H2{font: normal 16pt Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; color: #396b06; margin: 0; padding: 0 0 10px 0;}
H3{font: normal 12pt Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; color: #4e9802; margin: 0; padding: 10px 0 10px 0;}
H4{font-size: 10pt; margin: 0; padding: 0 0 10px 0;}
TABLE{width: 100% !important; width: 94%; height: auto; border: 0 none; margin-bottom: 15px;}
TH{background-color: #6B6B6B; padding-left: 3px; padding-right: 3px; text-align: left; font-weight: bold; color: #fff;}
TD{border: 1px solid #6B6B6B; padding-left: 3px; padding-right: 3px;}
TD.cena{text-align: right;}
TABLE.kontakt-tel{width: 170px !important; border: 0 none; margin-bottom: 15px;}
TABLE.kontakt-tel TD{border: 0px none; padding-left: 0; padding-right: 0; line-height: 150%;}
TABLE.no-border{border: 0 none;}
TABLE.no-border TH{border: 0 none; width: 22%; background-color: transparent; color: #3e3e3e;}
TABLE.no-border TD{border: 0px solid #dddcdb;}
TABLE.reference{border: 0 none;}
TABLE.reference TD{border: 0px solid #dddcdb; background-color: #f0f0f0;}


A{color: #00ad21; text-decoration: underline;}
A:hover{border: 0 none; color: #00ad21; text-decoration: none;}
UL{list-style: square; margin-top: 0;}
UL LI{line-height: 150%;}
HR{color: #888; background-color: #888; border: 0 none; height: 1px; clear: left;}
P{margin-top: 0; margin-bottom: 10px; line-height: 150%;}
P.message-hlaska{background-color: #dddffc; border: 2px solid #888ce0; padding: 15px; color: #3e3e3e; font-weight: bold; margin-bottom: 25px;}
P.message-hlaska .upozorneni{padding: 0 20px 0 10px; vertical-align: middle;}
FORM{margin: 0; padding: 0;}
INPUT.text-box{background: url(../pic/input-background.gif); border: 1px solid #716f6f; font-size: 8pt; padding: 3px 5px; height: auto !important; height: 22px;}
TEXTAREA{background: url(../pic/textarea-background.gif); border: 1px solid #716f6f; font: 9pt "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; padding: 3px 5px;}

/* Navigační menu */
.navigace {color: #361818; display: block; text-align: left;  margin: 0; padding: 0 5px 15px 0;}
.navigace LI {background: url("../pic/icons/sipka.gif") no-repeat left center; display: inline; float: none; margin: 0; padding: 0 6px 2px 20px;}
.navigace LI.first {background: none; padding-left: 0;}
.navigace LI A {display: inline; float: none; padding-bottom: 1px;}
/* konec navigacni menu */

/* fotky a obrazky */
.foto-left{border: 2px solid #D4D9DF; padding: 2px; float: left; margin: 0 10px 13px 0 !important; margin: 0 10px 5px 0;}
.foto-right{border: 2px solid #D4D9DF; padding: 2px; float: right; margin: 0 0 0 10px;}
.foto-galerie{
	/*border: 1px solid #C9CCFF;*/
	background-color: #FFF;
	float: left;
	margin: 0px 5px 10px 5px;
	text-align: center;
	width: 127px;
	height: 140px;
}
.mapa{border: 2px solid #D4D9DF; padding: 2px; float: right; margin: 0 0 0 0px;}
/* konec fotky a obrazky */

.vlajka{border: 1px solid #fff; padding: 1px; float: right; margin-left: 5px;}
.box-reference{border-bottom: 2px solid #665d54; padding: 0 0 15px 0;}

/* -------------------------------------------------- ID -------------------------------- */

#page{width: 820px; margin: 10px auto;}

#top-lista{background: url(../pic/top-lista.gif) no-repeat; width: 820px; height: 39px;}
#vlajky{text-align: right; float: left; width: 800px; padding-top: 5px;}
#top{background-color: #fff; width: 820px; height: 172px;}

#logo{float: left; width: 223px; height: 107px; margin: 25px 20px 0 22px !important; margin: 25px 20px 0 10px; padding: 0;}
#podklad-pod-obr{background: #fff url(../pic/obr-podklad.jpg) no-repeat; width: 514px; height: 150px; float: right; margin: 10px 30px 0 0 !important; margin: 10px 15px 0 0; text-align: center;}
#obr{width: 424px; height: 144px; margin: 3px auto 0 auto;}
#middle-lista{background: url(../pic/middle-lista.gif) no-repeat; width: 820px; height: 25px;}

#stred{background-color: #fff; margin: 0; padding: 15px 0;}
#lbox{background-color: transparent; width: 224px; float: left; text-align: center; margin: 0 0 20px 20px !important; margin: 0 0 20px 10px;}
#pbox{width: 566px; float: right;}
#pbox-obsah{background-color: #FFF; margin: 0 28px 0 10px; text-align: left;}

/* menu */
#menu{width: 210px; margin: 20px auto 40px auto; padding: 0;}
#menu UL{margin: 0; padding: 0; list-style: none;}
#menu LI{background: url(../pic/icons/menu-sipka.gif) no-repeat 28px 13px; text-align: left; padding-left: 15px; margin-bottom: 1px;}
#menu LI A{text-decoration: none; border-bottom: 1px dashed #4a4037; padding: 5px 0 5px 30px; display: block; width: 150px !important; width: 180px; font-weight: bold; color: #4a4037;}
#menu LI A:hover{background: #8ff99b url(../pic/icons/menu-sipka.gif) no-repeat 18px 13px; text-decoration: none; color: #000;}
/* konec menu */

#bottom{background: #665d54 url(../pic/bottom-lista.gif) no-repeat; width: 820px; height: 87px; text-align: center;}
#bottom-odkazy{color: #fff; padding: 45px 0 0 0;}
#bottom-odkazy A{font-weight: bold; color: #fff;}

#created{padding-top: 5px; font-size: 8pt; color: #FFF;}
#created A{font-size: 8pt;}