@charset "utf-8";
body {
	font: 0.9em Tahoma, Geneva, sans-serif;
	color: #000;
	background: url(../images/bg-body.png) repeat-y center top;
	margin: 0px auto;
	padding: 165px 0px 0px;
	border-style: none;
	text-align: center;
	width: 970px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
ul {
	margin: 0px;
	padding: 20px 0px 0px 30px;
}
li {
	line-height: 130%;
	list-style: url(../images/list.png);
}
p {
	line-height: 130%;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
}
h1, h2 {
	margin: 0px;
	padding: 20px 0px 0px;
	color: #143F0C;
	font-weight: bold;
	font-size: 1.2em;
}
h3 {margin: 0px;
	padding: 15px 0px 0px;
	color: #143F0C;
	font-weight: bold;
	font-size: 1em;
}

h3 span {font-size:11px; position:relative; top:-1px; color:#CF8B5A;}
h2 span {float:right; font-size:14px; position:relative; top:-1px; color:#CF8B5A;}
h2 span a {color:#9F6B45; font-weight:bold;}
h2 span a:hover {font-weight:bold;}

h1 {
	display:none;
}
hr {
	display: none;
}
a, a:Hover {
	font-weight: normal;
	color: #005004;
	text-decoration: underline;
}
a:Hover {
	color: #000;
}
#mother {
	background: url(../images/bg-mother.jpg) no-repeat left bottom;
	margin: 0px auto;
	padding: 0px 0px 220px 0px;
	width: 970px;
}
#right {
	padding: 104px 25px 0px;
	float: right;
	width: 720px;
	background: url(../images/bg-right.jpg) no-repeat right top;
}

#right a {font-weight:bold; color:red;}
#right a:hover {text-decoration:none; color:black;}

#right .box, #right .box-right {
	margin: 20px 20px 0px 0px;
	float: left;
	width: 350px;
	background: url(../images/bg-left-box.png) no-repeat left bottom;
	height: 233px;
	padding: 0px 0px 16px;
}
#right .box-right {
	margin: 20px 0px 0px 0px;
	background: url(../images/bg-left-box-right.png) no-repeat left bottom;
}
#right .box h2, #right .box-right h2 {
	text-transform: lowercase;
	color: #005004;
	background: url(../images/bg-h2-left-box.png);
	padding: 9px 0px 0px 20px;
	height: 30px;
	width: 330px;
}
#right .box-right h2 {
	background: url(../images/bg-h2-left-box-right.png);
}
#right .box .in, #right .box-right .in {
	padding: 0px 20px;
	width: 310px;
}
#right #about h2 {
	background: url(../images/bg-h2-about.png);
}
#right #about {
	background: url(../images/bg-about.jpg) no-repeat left bottom;
}
#right #about .in, #right #leung .in {
	padding: 0px 170px 0px 20px;
	width: 160px;
}
#right #leung h2 {
	background: url(../images/bg-h2-leung.png);
	text-transform: none;
}
#right #leung {
	background: url(../images/bg-leung.jpg) no-repeat left bottom;
}
#right #leung .in .sub {
	padding: 0px;
}
#right #movie {
	padding: 0px;
}
#right #movie .in {
	padding: 0px;
}

#right ol li {list-style-type:decimal;}

#left {
	float: right;
	width: 200px;
	padding: 10px 0px 0px;
	font-size: 0.9em;
}
#left .box {
	padding: 0px 0px 0px 25px;
	width: 175px;
}
#phone {
	background: url(../images/icon-phone.png) no-repeat center top;
	padding: 35px 0px 0px;
	text-align: center;
}
#order {
	display: block;
	margin: 0px auto;
	padding: 10px 0px 0px;
	width: 200px;
	text-align: center;
}
#order a, #order a:Hover {
	text-transform: lowercase;
	color: #fff04b;
	display: block;
	margin: 0px auto;
	font-weight: bold;
	text-decoration: none;
	background: #ff6c00;
	padding: 5px 10px;
	font-size: 1.1em;
	text-align: center;
	width: 80px;
}
#submenu {
	padding: 15px 0px 0px;
}
#submenu li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
}
#submenu li a, #submenu li a:Hover {
	text-transform: lowercase;
	color: #5d5d5d;
	text-decoration: none;
	background: #ede3c2;
	display: block;
	margin: 4px 0px 0px;
	padding: 2px 0px 2px 30px;
	font-size: 1em;
}
#submenu li a:Hover {
	color: #000;
}
#header {
	background: url(../images/bg-header.jpg);
	height: 165px;
	width: 970px;
	position: absolute;
	left: auto;
	top: 0px;
	right: auto;
	font-size: 0.9em;
}
#logo {
	height: 38px;
	width: 170px;
	margin: 25px 0px 0px 30px;
}
#user {
	padding: 8px 0px 0px 30px;
	width: 170px;
}
#user li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
}
#user li a, #user li a:Hover {
	color: #94c35f;
	display: block;
	padding: 0px 0px 0px 10px;
	border-left: 2px solid #e60004;
	margin: 5px 0px 0px;
	text-transform: lowercase;
}
#user li a:Hover {
	color: #fff;
}
#menu {
	padding: 0px;
	position: absolute;
	font-size: 0.85em;
	margin: -109px 0px 0px 220px;
}
#menu li {
	line-height: normal;
	display: block;
	list-style: url(none) none;
	float: left;
	width: 115px;
	margin: 0px 5px 0px 0px;
}
#menu li a, #menu li a:Hover {
	border-top: 2px solid #e60004;
	text-align: center;
	display: block;
	color: #94c35f;
	padding: 6px 0px 0px;
	margin: 0px;
	width: 115px;
	text-decoration:none;
}
#menu li a:Hover {
	color: #fff;
}
#menu li ul {
	margin: 0px;
	font-size: 1.1em;
	background: #002901;
	padding: 5px 0px 0px;
	width: 260px;
	display: none;
}
#menu li:Hover ul {
	display: block;
}
#menu li ul li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
	float: none;
	width: auto;
	margin: 0px;
}
#menu li ul li a, #menu li ul li a:Hover {
	text-align: left;
	display: block;
	color: #96d48b;
	padding: 2px 0px 4px 5px;
	margin: 2px 0px 0px;
	width: 255px;
	background: #014a03;
	text-decoration: none;
	border-style: none;
}
#menu li ul li a:Hover {
	color: #ffff16;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.green {
	color: #005004;
}
.center {
	text-align: center;
}
.more, .more:Hover {
	color: #000;
}
.more:Hover {
	text-decoration: none;
}

#newsletter {margin:10px 0; padding:7px; border:1px solid #B9D99E;}
#newsletter h2 {padding:5px 0; font-size:12px; color:#688004;}
#newsletter p {margin:0; padding:0; font-size:11px;}
#newsletter form {margin:0; padding:0; border:0;}
#newsletter fieldset {margin:0; padding:5px 0; border:0;}
#newsletter input {padding:3px;}
#newsletter #email {width:177px; margin:4px 0; border:1px solid #bbb;}
#newsletter input.bugtton {text-align:center; color:#fff; background:#688004; border:1px solid #688004;}

em {font-family:arial, sans-serif; font-size:12px; display:block; color:#666; margin-top:5px;}

#right table {width:100%; margin:10px 0; font-size:12px; border:none; background-image: url(../images/prechod.jpg);}
#right table thead th {padding:5px; background:none; border:none;}
#right table td {margin:5px; padding:6px; background:#fff; border:none;}
#right table td p {margin:0; padding:0; font-size:11px;}
#right table tr.even td {background:#f5f5f5;}

.fotogalerie_img_box {margin:10px 20px 15px 0; float:left; width:140px; height:160px; text-align:center; font-size:11px; padding:5px; border:1px solid #EDE3C2; line-height:1;}
.fotogalerie_img_box:hover {background:#EDE3C2;}

.fotogalerie_img_box img {margin:0; padding:0; background:#fff; margin-bottom:5px; text-align:center; vertical-align:middle; float:none; clear:both;}
.fotogalerie_img_box span {font-style:italic;}
.fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:125px;}

.fotoblok {border-top:4px solid #eee; border-bottom:4px solid #eee; margin:15px 0;}
.clear_float {clear:both;}

.doleva {float:left;}
.doprava {float:right;}

.odrazleva {margin:5px 20px 20px 0;}
.odrazprava {margin:5px 0 20px 20px;}
.centruj {text-align:center;}
.smaller {font-size:80%;}
.red {color:red;}

.prispevek {margin:10px 0 0 0; padding:1px 0 0 0;}
.prispevek p {margin:5px 0 3px 0; padding:0;}
.prispevek {background:url(../images/prechod.jpg) 100% 0 no-repeat;}

p.odd {color:#495F35; padding-left:25px;}

#right #byliny {background:none;}
#right #byliny td {margin:0; padding:0; background:none; vertical-align:top;}
#right #byliny h3 {margin: 0px;
	padding: 5px 0;
	color: #143F0C;
	font-weight: bold;
	font-size: 1.2em;}
#right #byliny h3 em {font-weight:normal; display:inline; color:#143F0C;}
#right #byliny tr td p {font-size:1.2em;}

.w20 {width:110px;}


#right form#byliny table {background:none;}
#right form#byliny table td {margin:0; padding:0; background:none; vertical-align:middle;}
#right form#byliny table h3 {margin: 0px;
	padding: 5px 0;
	color: #143F0C;
	font-weight: bold;
	font-size: 1.2em;}
#right form#byliny table h3 em {font-weight:normal; display:inline; color:#143F0C;}
#right form#byliny table tr td p {font-size:1.2em;}

#footer  {padding:0 10px; position:relative; top:-35px;}
#footer p {text-align:center; font-size:11px; color:#000;}
#footer p a {color:#000;}

.toright {float:right;}