/* CSS Document */
a {
	color: #8AA613;
}
a:hover {
	color: #6C8503;
}
html {
	background: #21110d;
	width:100%;
}
body {
	background: #C7EAFD url(img/background.jpg) center top no-repeat;
	color: #000;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	margin: 0px auto;
	position: relative;
	text-align: center;
	padding: 0px;
	width: 100%;
	max-width:1400px;
}
h1, h2, h3 {
	color: #E0A527;
	margin: 0;
}
h1 {
	font-size: 14px;
	color: #0CEBFF;
	margin-top: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
h2 {
	font-size: 175%;
	font-weight: normal;
	font-style: italic;
}
h3 {
	font-size: 135%;
	font-weight: normal;
	color: #512C1B;
}
h4 {
	font-size: 100%;
}
ul {
	margin-left: 0;
	padding-left: 0;
}
ul li {
	color: #8AA513;
	list-style-type: none;
	list-style: none;
	background: url(img/ulli.gif) no-repeat 0 10px;
	padding-left: 20px;
	margin-left: 0;
}
#head_cz {
	background: transparent url("img/header_cz.jpg") center top no-repeat;
	color: inherit;
	height: 340px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#logo_cz {
	cursor: pointer;
	display: block;
	height: 100px;
	left: 24px;
	position: absolute;
	text-align: left;
	text-decoration: none;
	top: 0px;
	width: 388px;
	z-index: 90;
}
a#logo_cz span {
	background: url("img/logotyp_cz_hover.jpg") 0 0 no-repeat;
	display: block;
	height: 100px;
	position: absolute;
	width: 388px;
	z-index: 99;
}
#logo_cz strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
#my_work {
	background: url(img/my_work.jpg) no-repeat center;
	width: 600px;
	margin: 0 auto;
	height: 90px;
	text-align: center;
}
#my_work p {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 164px;
	margin: 0 auto;
	padding-top: 18px;
}
#my_work a {
	display: block;
	width: 164px;
	margin: 0 auto;
	height: 40px;
	text-align: center;
	background: url("img/my_work_href.jpg") no-repeat;
}
#my_work.en a {
	background: url("img/my_work_en.jpg") no-repeat;
}
#my_work.en a span {
	background: url("img/my_work_en.jpg") no-repeat;
}
#my_work a span {
	display: none;
}
#page {
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 970px;
	background: #C7EAFD url(img/background.jpg) center top no-repeat;
}
#zahradka {
	height: 186px;
	min-width: 970px;
	background: url(img/zahradka.jpg) no-repeat center;
	position: relative;
	margin: 0 auto;
}
#zahradka .inn {
	width: 970px;
	min-width: 970px;
	position: relative;
	margin: 0 auto;
	background: url(img/zahradka.jpg) no-repeat center;
}
#zahradka h3 span {
	display: none;
}
#zahradka a {
  display:block;
	width: 176px;
	height: 94px;
	background: url(img/menu_bottom.jpg) no-repeat center;
}
#zahradka a.en {
	background: url(img/menu_bottom_en.jpg) no-repeat center;
}
#zahradka h3 {
	text-align: center;	
  position: absolute;
	top: -14px;
	left: 400px;	
  margin: 0 auto;
}
#hlina {
	position: relative;
}
#hlina h3 {
	padding-top: 10px;
}
#hlina h3 em {
	color: #005C6A;
}
#hlina {
	height: 400px;
	width: 100%;
	background: url(img/hlina.jpg) no-repeat center top;
	text-align: left;
}
#hlina .inn {
	width: 970px;
	margin: 0 auto;
	padding-top: 40px;
}
.w310 {
	width: 286px;
	padding-right: 25px;
	padding-top: 32px;
}
.w659 {
	width: 659px;
	background: url(img/about_me_background.jpg) no-repeat center;
	height: 321px;
	position: relative;
}
.w485 {
	width: 460px;
	padding-right: 25px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.w659 .inner {
	padding: 32px 48px 41px 38px;
}
.w659 .fl {
	width: 195px;
}
.w659 .fr {
	width: 354px;
}
.smaller {
	font-size: 80%;
}
.skype {
	font-style: italic;
	color: #FEB744;
}
.pagination {
  padding-top:15px;
}
.next_prev {
	color: #593425;
}
.next_prev a.disabled, .next_prev a.disabled:hover{
color: #593425;
text-decoration:none;
}
.w485 p{padding:0;margin:0;}
.news_item {padding-top:15px;}
.status p {
	padding: 0;
	margin: 0;
}
.status {
	width: 300px;
	position: absolute;
	top: -40px;
}
p.date {
  display:inline;float:left;padding-right:10px;
}
p.date em {
	color: #E0A527;
}
p.date span {
	color: #593425;
}

#more_info {
	text-align: center;
	position: absolute;
	top: 292px;
	left: 258px;
}
#more_info a {
	display: block;
	width: 179px;
	height: 42px;
	background: url(img/more_info_butt.jpg) no-repeat 50% 50%;
	color: #2B160B;
	text-decoration: none;
	line-height: 32px;
	font-size: 95%;
	font-weight: bold
}
#podzemi {
	height: 382px;
	width: 100%;
	max-width:1400px;
	margin:0 auto;
	background: #240703 url(img/podzemi.jpg) repeat-x top;
	text-align: left;
	color: #A4785D;
}
#podzemi {
	border-bottom: 1px solid #35110C;
}
#podzemi .inn {
	padding: 47px 0;
	width: 970px;
	margin: 0 auto;
}
#podzemi h3 {
	font-size: 165%;
	color: #77523B;
	font-style: normal;
}
#pandik {
	position: absolute;
	bottom: -121px;
	left: 635px;
	width: 188px;
	height: 230px;
	background: url(img/pandik.jpg) no-repeat left;
}
#pandik a {
	width: 188px;
	height: 230px;
	background: url(img/pandik.jpg) no-repeat left;
	display: block;
}
#pandik a:hover {
	background: url(img/pandik_hover.jpg) no-repeat;
}
#pandik.en a:hover {
	background: url(img/pandik_hover_en.jpg) no-repeat;
}
#pandik a span {
	display: none;
}
#footer {
	height: 73px;
	padding-top: 22px;
	width: 100%;
	max-width:1400px;
	background: url(img/footer.jpg) repeat-x;
}
#footer p {
	padding: 3px 0 3px 0;
	margin: 0;
	color: #77523B;
}
#footer p strong, #footer p em {
	color: #A4785D;
}
#footer p em {
	font-style: normal;
}
#port {
	width: 300px;
	margin: 0 auto;
}
img {
	vertical-align: top;
}
#port .port_item {
	padding-bottom: 47px;
	background: url(img/port_item_bott.jpg) no-repeat bottom;
}
#port .port_img {
	height: 200px;
}
#port .port_hed {
	height: 36px;
	padding-top: 15px;
	background: url(img/port_back.jpg) no-repeat bottom center;
	font-size: 75%;
}
#port .port_hed a {
	font-weight: bold;
}
#port a img {
	border: none;
}
#port .port_hed.first {
	background: url(img/port_back_first.jpg) no-repeat center;
}
#port span.fl {
  padding-top:3px;
}
#port span.fl a {
	color: #E0A527;
	text-decoration: none;
	margin-top:3px;
}
#port span.fl a:hover {
	color: #FFDE97;
}
#port span.fr {
	color: #593425;
	font-size: 95%;
}
#port span.fr em {
	color: #E0A527;
}
#port p {
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#port p span.fl {
	float: left;
	padding-left: 15px;
}
#port p span.fr {
	float: right;
	padding-right: 15px;
	font-style: italic;
	padding-top: 3px;
}
#port img {
	margin: 0;
	padding: 0;
}
.port_image {
	clear: both;
	float: none;
}
.cleaner {
	clear: both;
	float: none;
	height: 0px;
	font-size: 1px;
}
/********************* Menu*********************/
#menu {
	margin: 0px auto;
	text-align: center;
	z-index: 90;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}
#menu li#m1 {
	position: absolute;
	top: 95px;
	left: 37px;z-index:1;
}
#menu li#m2 {
	position: absolute;
	top: 120px;
	left: 231px;
}
#menu li#m3 {
	position: absolute;
	top: 80px;
	left: 419px;
}
#menu li#m4 {
	position: absolute;
	top: 99px;
	left: 606px;
}
#menu li#m5 {
	position: absolute;
	top: 84px;
	left: 794px;
}
#menu li a.m1 {
	display: block;
	height: 151px;
	text-align: left;
	text-decoration: none;
	width: 123px;
	z-index: 10;
}
#menu li a.m1 span {
	background: url("img/m1.jpg") no-repeat 0 0;
	display: block;
	height: 151px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m1 span {
  background: url("img/m1e.jpg") no-repeat 0 0;
}
#menu li a.m1:hover span {
	background: url("img/m1.jpg") -123px 0 no-repeat;
	display: block;
	height: 151px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m1:hover span {
	background: url("img/m1e.jpg") -123px 0 no-repeat;
}
#menu li a.m1 strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
#menu li a.m2 {
	display: block;
	height: 153px;
	text-align: left;
	text-decoration: none;
	width: 123px;
	z-index: 10;
}
#menu li a.m2 span {
	background: url("img/m2.jpg") no-repeat;
	display: block;
	height: 153px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m2 span {
	background: url("img/m2e.jpg") no-repeat;
}
#menu li a.m2:hover span {
	background: url("img/m2.jpg") no-repeat -123px;
	display: block;
	height: 153px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m2:hover span {
	background: url("img/m2e.jpg") no-repeat -123px;
}
#menu li a.m2 strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
#menu li a.m3 {
	display: block;
	height: 154px;
	text-align: left;
	text-decoration: none;
	width: 127px;
	z-index: 10;
}
#menu li a.m3 span {
	background: url("img/m3.jpg") no-repeat;
	display: block;
	height: 154px;
	position: absolute;
	width: 127px;
	z-index: 5;
}
#menu.en li a.m3 span {
	background: url("img/m3e.jpg") no-repeat;
}
#menu li a.m3:hover span {
	background: url("img/m3.jpg") no-repeat -127px;
	display: block;
	height: 154px;
	position: absolute;
	width: 127px;
	z-index: 5;
}
#menu.en li a.m3:hover span {
	background: url("img/m3e.jpg") no-repeat -127px;
}
#menu li a.m3 strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
#menu li a.m4 {
	display: block;
	height: 153px;
	text-align: left;
	text-decoration: none;
	width: 123px;
	z-index: 10;
}
#menu li a.m4 span {
	background: url("img/m4.jpg") no-repeat;
	display: block;
	height: 153px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m4 span {
	background: url("img/m4e.jpg") no-repeat;
}
#menu li a.m4:hover span {
	background: url("img/m4.jpg") no-repeat -123px;
	display: block;
	height: 153px;
	position: absolute;
	width: 123px;
	z-index: 5;
}
#menu.en li a.m4:hover span {
	background: url("img/m4e.jpg") no-repeat -123px;
}
#menu li a.m4 strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
#menu li a.m5 {
	display: block;
	height: 150px;
	text-align: left;
	text-decoration: none;
	width: 127px;
	z-index: 10;
}
#menu li a.m5 span {
	background: url("img/m5.jpg") no-repeat;
	display: block;
	height: 150px;
	position: absolute;
	width: 127px;
	z-index: 5;
}
#menu.en li a.m5 span {
	background: url("img/m5e.jpg") no-repeat;
}
#menu li a.m5:hover span {
	background: url("img/m5.jpg") no-repeat -127px;
	display: block;
	height: 150px;
	position: absolute;
	width: 127px;
	z-index: 5;
}
#menu.en li a.m5:hover span {
	background: url("img/m5e.jpg") no-repeat -127px;
}
#menu li a.m5 strong {
	color: black;
	position: absolute;
	text-decoration: underline;
}
.description {
	display: none;
}
.description p {
	padding: 0;
	margin: 0;
	display: inline;
	visibility: hidden;
	height: 1px;
	border: 1px solid red;
}
#form_box p#stav {
  padding:0;
  margin:0;
  position:absolute;
  bottom:20px;
  left:0;
  color:#A4785D;
}
#form_box p#stav em {
  font-weight:bold;
  color:#E0A527;
}
#form_box {
	width: 454px;
	position:relative;
}
#form_box form {
	margin: 0;
	padding: 0;
}
#form_box fieldset {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
#form_box input, #form_box textarea {
	border: 1px solid #A8564C;
	background: #fff;
	margin: 2px 0px;	
  margin-top:5px;
}
#form_box input {
	padding: 4px 3px;
	width: 215px;
	display: block;
}
#form_box input.hidden {
  display:none;
}
#form_box p {
	padding: 0;
	margin: 0;
	padding-top: 15px;
}
#form_box p.fl {
	float: left;
}
#form_box p.fr {
	float: right;
}
#form_box legend {
	display: none;
}
#form_box textarea {
	padding: 3px 3px;
	width: 391px;
	width: 446px;
	height: 105px;
	overflow: auto;
}
#form_box label {
	color: #A4785D;
}
#form_box input.zemSubmit {
	background: url(img/button_submit.jpg) no-repeat 0% 100%;
	border: none;
	color: #2B160B;
	width: 179px;
	line-height: 32px;
	height: 50px;
	font-style: normal;
	display: block;
	font-size: 95%;
	font-weight: bold;
	padding-right: 5px;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#form_box #submit {
	position: relative;
	left: 284px;
	width: 179px;
}
#form_box input.hidden {
	border: none;
	display: none;
}
#form_box label.zemRequirederrorElement {
  color: #8AA513;
  font-weight:bold;
}
#form_box label.zemTextarea {display:block;}
#form_error {
  color: #8AA513;
  font-weight:bold;
  position:absolute;top:-15px;right:0
}
#ajax-loading {
	width: 179px;
	line-height: 32px;
	height: 50px;
	text-align:center;
	margin:0 auto;
}
#ajax-loading img {
  padding-top:13px;
}
#lang {
  position:absolute;
  top:25px;
  left:460px;
}
#lang ul {padding:0;margin:0;}
#lang ul li {list-style:none;list-style-type:none;display:inline;background:none;color:#262B05;font-weight:bold;font-size:75%;padding:0;margin:0;}
#lang ul li a {color:#262B05;font-weight:bold;}
#lang ul li a:hover { text-decoration:none;}
#lang ul li.cs-cz {padding:4px 20px 4px 25px;background:url(img/cz.jpg) 0% 50% no-repeat;}
#lang ul li.en-gb {padding:4px 20px 4px 25px;background:url(img/gb.jpg) 0% 50% no-repeat;}
#lang ul li.cs-cz.l10n_current {padding-left:25px;}
#lang ul li.en-gb.l10n_current {padding-left:25px;}

#port a img.border_1 {padding:14px 15px;background:url(img/border/border_1.gif) center no-repeat;}
