body     { font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; line-height: 1.2em; background-image: url(images/bg_body.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
h1 { color: #a0410d; font-size: 1.2em; margin-top: 0; padding-top: 0; padding-bottom: 6px; border-bottom: 4px solid #c36461; }
h2 { color: #a0410d; font-size: 1.2em; padding-bottom: 6px; border-bottom: 4px solid #c36461; }
h3#first { color: #fff; font-size: 0.9em; line-height: 43px; background-image: url(images/h3_first.gif); background-repeat: no-repeat; height: 43px; margin: 0; padding: 0 0 0 20px; }
h3 { color: #fff; font-size: 0.9em; line-height: 43px; background-image: url(images/h3.gif); background-repeat: no-repeat; height: 43px; padding-left: 20px; }
p { font-size: 0.8em; text-align: justify; }
img { background-color: #fff; padding: 9px; border: solid 1px #bd502a; }
a { color: #0072bc; }
a:hover { color: #f28c4d; }
ul { font-size: 80%; }
label { text-align: right; width: 30%; float: left; margin-right: 10px; }
hr { }
#content { 
	background-image: url(images/bg.gif); 
	background-repeat: repeat-y; 
	text-align: left; 
	width: 788px; 
	margin: 0 auto;
}
#header { width: 788px; }
.header_left { background-image: url(images/header_left_new.gif); background-repeat: no-repeat; width: 380px; height: 275px; float: left; }
.header_left p { _font-size: 0.85em; line-height: 1.1em; margin: 170px 0 0; padding: 0.5em 15px 0.5em 30px; }
.header_right { background-image: url(images/header_right.jpg); background-repeat: no-repeat; width: 408px; height: 275px; float: right; }
#navigace { margin: 0 14px 0; padding: 0; }
#navigace ul { color: #fff; font-size: 0.9em; font-weight: bold; margin: 0 0 0 20px; padding: 14px 0 0; }
#navigace ul li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#navigace a { color: #fff; text-decoration: none; }
#navigace a:hover { color: #fff200; text-decoration: none; }
body.uvod #navigace li#nav-1 a, 
body.rauty #navigace li#nav-2 a, 
body.firm #navigace li#nav-3 a, 
body.ref #navigace li#nav-4 a,
body.foto #navigace li#nav-5 a,
body.kont #navigace li#nav-6 a { color: #fff200; text-decoration: none; }
#navigace_top { font-size: 0.9em; background-color: #f28c4d; background-image: url(images/navigace_top.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; }
#navigace_foot { background-image: url(images/navigace_foot.gif); background-repeat: no-repeat; height: 14px; overflow: hidden; }
#left_top { background-image: url(images/left_top.gif); background-repeat: no-repeat; height: 14px; margin: 0 0 0 14px; padding: 0; }

#left, #right {
	display: inline;
	float: left;
	margin: 0;	
}
#left { 
	width: 535px; 
}
#right { 
	width: 253px;
}
#right p {
	margin: 0.3em 0;
}
#right label { text-align: left; float: none; margin: 0; padding: 0; }
#right fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
#right input { width: 180px; border: solid 1px #575454; }
#right textarea { width: 180px; overflow: auto; border: solid 1px #575454; }
#footer { 
	text-align: center; 
	position: relative; 
	width: 788px; 
	height: 85px;
	margin: 0 auto;
}
#copy {
	background-image: url(images/footer.gif); 
	background-repeat: no-repeat; 
	width: 788px; 
	height: 85px;
	position: relative;
	top: -20px;
}
#copy p { 
	color: #fff; 
	font-size: 0.7em; 
	line-height: 1.1em; 
	text-align: left; 
	margin: 0; 
	padding: 23px 30px 0 30px; 
}
#copy a { color: #fff; text-decoration: none; }
#copy a:hover { color: #fff; text-decoration: underline; }
#copy img { position: absolute; top: 30px; left: 30px; padding: 0; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
#kontakt fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
#kontakt input { width: 200px; }
#kontakt textarea { width: 200px; overflow: auto; }
.inner { padding: 0 18px 0 27px; }
.inner2 { padding-right: 30px; padding-left: 20px; }
.clean { font-size: 0; line-height: 0; float: none; clear: both; }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
.brown { color: #9d0a0e; }
.red { color: #ee262b; }
.mensi { font-size: 0.8em; }
.left {
	text-align: left;
}
#right input.tlac { 
	color: #fff; 
	font-weight: bold; 
	background-image: url(images/tlac.gif); 
	background-repeat: repeat-x; 
	width: 182px; 
	height: 22px; 
	border: solid 1px #676464; 
	cursor: pointer; 
}
#chyba  { color: #fff; font-weight: bold; background-color: #f28c4d; padding: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff   }
.noscreen { display: none; }
.nobr { margin: 0; padding: 0; border-style: none; border-width: 0; }
.page_out { _width: 13em; white-space:nowrap; background-image: url(images/page_put_red.gif); background-repeat: no-repeat; background-position: right center; margin-bottom: 0; padding-top: 1em; padding-right: 20px; padding-bottom: 1em; }
/*printit*/
.top { _width: 2em;  white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.print { _width: 13em;  white-space:nowrap; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 20px; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.printit { margin: 0; padding: 0; }
.delitko { background-image: url(images/delitko.gif); background-repeat: no-repeat; height: 26px; float: none; clear: both; margin-top: 10px; }
.galerie_seznam { background-color: #fff; margin-bottom: 10px; padding: 10px; border-top: 2px solid #c36461; border-bottom: 2px solid #c36461; }
.galerie_seznam p { margin-top: 0; padding-top: 0; }
.galerie_seznam a img { background-color: #fff; padding: 5px; border: solid 1px #bd502a; }
.galerie_seznam a:hover img { background-color: #fff200; padding: 5px; border: solid 1px #bd502a; }
.galerie_seznam_float { float: left; margin-right: 10px; }
/*cards*/
/*gallery card*/
.card1, .card2 { 
	float: left;
	margin-bottom: 10px; 	
}
.card2 {
	float: right;
}
.card_right { 
	float: right;
	margin: 0 0 10px 10px; 	
}
.card1 .in, 
.card2 .in,
.card_right .in {
	width: 220px; 
	background-color: #fff; 
	padding: 9px 9px 6px 9px;
	text-align: center; 
	border: solid 1px #bd502a; 
}
.card1 a img, 
.card2 a img,
.card_right a img {
	padding: 0;
	border: 0;
}	

.card1 a:hover img, 
.card2 a:hover img,
.card_right a:hover img { 
	background-color: #fff200;	
}
.card1 p, 
.card2 p,
.card_right p { 
	font-size: 0.7em; 
	text-align: center; 
	overflow: hidden; 
	margin: 0; 
}
.card1 a:hover, 
.card2 a:hover,
.card_right a:hover { 
	color: #000000;
}

