* {margin:0; padding:0;}

body {background:#FFF url(../images/body_repeat_leto3.jpg) repeat-x; color:#000; font:0.8em/1.5 "arial", sans-serif; text-align:center;}

a {color:#ff370a;text-decoration: underline;}
a:hover {
	text-decoration: none;
}

h1 {font-size:160%;color: #ff370a;padding-bottom: 10px; }
h2 {font-size:140%;color: #27a40d;padding-bottom: 5px;padding-top: 10px;}
h3 {font-size:130%;color: #27a40d;}
h4 {font-size:110%;color: #27a40d;}

p {
	padding-bottom: 10px;
	line-height: 1.7em;
}

#obsah_in p {
	text-align: justify;
}

.clear {
	clear: both;
}

#main {
	width: 978px;
	text-align: left;
	margin: 0 auto;
}

/* pro leto */

#header {
	background: #27a40d url(../images/header_leto2.jpg) no-repeat top left;
	width: 978px;
	height: 282px;
}

#flags {
	padding-left: 80px;
	padding-top: 10px;
}

#flags a {
	width: 20px;
	height: 12px;
	display: block;
	float: left;
	border: 1px solid #57AB17;
	margin-left: 4px;
}

#flags a:hover {
	border: 1px solid white;
}

#flags a.cz {
	background: url(../images/cz1.jpg) no-repeat;
}

#flags a.de {
	background: url(../images/de1.jpg) no-repeat;
}

#flags a.gb {
	background: url(../images/gb1.jpg) no-repeat;
}

#menu {
	background: #27a40d url(../images/menu_leto2.jpg) no-repeat top left;
	width: 978px;
	height: 41px;
}

#menu ul {
	list-style: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menu ul li {
	float: left;
}

#menu ul li a {
	float: left;
	color: #dff9da;
	font-weight: bolder;
	text-decoration: none;
	padding: 11px 10px 11px 10px;
	display: block;
	text-transform: uppercase;
	/*border-left: 1px solid #2dbb0f;*/
	border-right: 1px solid #4ad121;
}

#menu ul li a.prvni {
	margin-left: 6px;
	padding-left: 19px;
}

#menu ul li a:hover, #menu ul li a.active {
	background: #8af774;
	color: #216514;
	/*border-left: 1px solid #8af774;*/
}

#content {
	background: white url(../images/motyli.gif) no-repeat bottom right;
	width: 978px;
}

#obsah {
	width: 966px;
	min-height: 400px;
	_heigh: 400px;
	background: white;
	background: transparent url(../images/obsah_repeat.gif) repeat-x;
	margin-left: 6px;
	margin-right: 6px;
}

#obsah_in {
	width: 666px;       /* celkem sirka 686 px */
	min-height: 400px;
	_heigh: 400px;
	padding: 10px 10px 30px 10px;
	float: left;
}

#prava_strana {
	width: 260px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 130px;
	float: left;
}

#footer {
	background: #269d0e;
	min-height: 264px;
	_height: 264px;
	text-align: center;
	padding-bottom: 15px;
}

/*#footer_in {
	width: 978px;
	margin: 0 auto;
	background: url(../images/repeat_footer.jpg) repeat-x;
	min-height: 264px;
	_height: 264px;
	text-align: left;
}*/

#footer_in {
	width: 978px;
	margin: 0 auto;
	background: url(../images/repeat_footer_green.jpg) repeat-x;
	min-height: 264px;
	_height: 264px;
	text-align: left;
}

#copy {
	height: 40px;
	text-align: center;
}

#copy_in {
	width: 978px;
	margin: 0 auto;
	text-align: left;
	color: #949494;
}

.box_modry h2, 
.box_zeleny h2 {
	color: white;
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.box_modry, .box_zeleny {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.box_modry h2 {
	background: #165588;
}

.box_zeleny {
	border: 1px solid #2cb90f;
}

.box_modry {
	border: 1px solid #165588;
}

.box_zeleny h2 {
	background: #2cb90f;
}

#footer_in h3 {
/*	color: #3facee; */
	color: #4ed715;
}

#footer_in a {
	/* color: #b4dff9; */
	color: #8EF663;
}

#footer_in h3 {
	padding-top: 10px;
}

.box_odkazy {
	float: left;
	padding-left: 15px;
	width: 200px;
	padding-right: 15px;
}

.box_odkazy ul {
	line-height: 1.7em;
	list-style: disc;
	color: #8ef663;
	padding-left: 2em;
}

/*.box_mapa {
	background: url(../images/mapa_footer.jpg) no-repeat top left;
	width: 268px;
	height: 264px;
	float: left;
}*/

.box_mapa {
	background: url(../images/mapa_footer_green.jpg) no-repeat top left;
	width: 268px;
	height: 264px;
	float: left;
}

.box_adresa {
	float: left;
	width: 214px;
	padding-left: 25px;
	padding-left: 15px;
}

.box_adresa p {
	padding-left: 15px;
	color: #8ef663;
}

.box_adresa p span {
	color: white;
	padding-left: 25px;
	font-size: 1.2em;
}

.vzkaz td.popis {
	width: 100px;
	padding-right: 15px;
	text-align: right;
}

.vzkaz td.inputy input, .vzkaz td.inputy textarea {
	width: 200px;
}

.vzkaz td.inputy input {
	height: 25px;
}

.vzkaz td.inputy textarea {
	height: 150px;
	width: 400px;
}

.vzkaz td {
	height: 30px;
	vertical-align: top;
	background: none;
}

.vzkaz {
	font-size: 1em; 
}

.galerie a img {
	border: 0;
	margin-top: 10px;
	margin-left: 10px;
	width: 195px;
	
}

.galerie p {
	width: 215px;
	margin-right: 5px;
	border: 1px solid #efefef;
	float: left;
	margin-bottom: 5px;
}

.galerie p span {
	display: block;	
	padding: 3px 5px 5px 5px;
	text-align: center;
	font-style: italic;
}

.left_footer {
	padding-top: 10px;
	float: left;
	width: 260px;
}

.left_footer p {
	text-align: left;
	padding-top: 5px;
}

.right_footer {
	padding-top: 10px;
	float: left;
	width: 718px;
}

.right_footer a, .left_footer a {
	color: #727676;
}

a.footer_logo {
	background: url(../images/logo_webtown.gif) no-repeat 0px 0px;
	width: 200px;
	height: 40px;
	display: block;
}

a.footer_logo:hover {
	background: url(../images/logo_webtown.gif) no-repeat 0px -40px;
}

table {
	border-collapse:collapse;
	width: 90%;
}

table td {
	background: #eefbe9;
	padding: 10px 15px 10px 15px;
}

table tr.prvni td {
	border-bottom: 1px solid #bbeca8;
	background: #ddfdd0;
	font-weight: bolder;
}

table.vzkaz td.chyba {
	height: auto;
	color: #d01212;
	background: #fdd7d0 url(../images/denied.gif) no-repeat 95% 50%;
	min-height: 48px;
	border: 1px solid #f2ab9e;
	_height: 48px;
}

#in {
	background: White;
	text-align: left;
}
