body {
	margin: 0;
	background: #fff url(/images/layout/background.png) repeat-x top;
	font: 12px Tahoma, Arial, sans-serif;
	color: #123315;
}

a {
	color: #53c035;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#header {
	position: relative;
	width: 100%;
	height: 200px;
	margin: auto;
	background: url(/images/layout/header.jpg) no-repeat center top;
	z-index: 2;
}

#subheader {
	position: relative;
	width: 970px;
	height: 200px;
	margin: auto;
}

#header .langs {
	position: absolute;
	top: 24px;
	left: 31px;
	margin: 0;
	list-style: none;
}

#header .langs li {
	float: left;
	width: 29px;
	height: 22px;
}

#header .langs li a {
	display: block;
	width: 22px;
	height: 22px;
	margin: 0;
}

#header .langs li a.l_pl { background: url(/images/lang/pl.gif) no-repeat 0 0; }
#header .langs li a.l_en { background: url(/images/lang/en.gif) no-repeat 0 0; }
#header .langs li a.l_cz { background: url(/images/lang/cz.gif) no-repeat 0 0; }
#header .langs li a.l_de { background: url(/images/lang/de.gif) no-repeat 0 0; }
#header .langs li a.l_ru { background: url(/images/lang/ru.gif) no-repeat 0 0; }
#header .langs li a.l_fr { background: url(/images/lang/fr.gif) no-repeat 0 0; }
#header .langs li a.l_es { background: url(/images/lang/es.gif) no-repeat 0 0; }
#header .langs li a.l_it { background: url(/images/lang/it.gif) no-repeat 0 0; }
#header .langs li a.l_sk { background: url(/images/lang/sk.gif) no-repeat 0 0; }

#header .langs li a.l_pl:hover, #header .langs li a.l_pl_hover { background: url(/images/lang/pl.gif) no-repeat 0 -22px; }
#header .langs li a.l_en:hover, #header .langs li a.l_en_hover { background: url(/images/lang/en.gif) no-repeat 0 -22px; }
#header .langs li a.l_cz:hover, #header .langs li a.l_cz_hover { background: url(/images/lang/cz.gif) no-repeat 0 -22px; }
#header .langs li a.l_de:hover, #header .langs li a.l_de_hover { background: url(/images/lang/de.gif) no-repeat 0 -22px; }
#header .langs li a.l_ru:hover, #header .langs li a.l_ru_hover { background: url(/images/lang/ru.gif) no-repeat 0 -22px; }
#header .langs li a.l_fr:hover, #header .langs li a.l_fr_hover { background: url(/images/lang/fr.gif) no-repeat 0 -22px; }
#header .langs li a.l_es:hover, #header .langs li a.l_es_hover { background: url(/images/lang/es.gif) no-repeat 0 -22px; }
#header .langs li a.l_it:hover, #header .langs li a.l_it_hover { background: url(/images/lang/it.gif) no-repeat 0 -22px; }
#header .langs li a.l_sk:hover, #header .langs li a.l_sk_hover { background: url(/images/lang/sk.gif) no-repeat 0 -22px; }

#menu {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 38px;
	background: url(/images/layout/menu-background.png) repeat-x center;
}

#submenu {
	width: 100%;
	height: 38px;
	background: url(/images/layout/menu-shadow.png) no-repeat center;
}

#header .menu {
	position: relative;
	width: 970px;
	height: 38px;
	margin: auto;
	font-size: 13px;
	list-style: none;
	z-index: 1;
}

#header .menu li {
	float: left;
	position: relative;
	text-align: center;
	cursor: pointer;
}

#header .menu a {
	display: block;
	width: 120px;
	height: 27px;
	padding-top: 11px;
	background: url(/images/layout/menu-background.png) no-repeat;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	outline: none;
}

#header .menu a:hover {
	color: #094a09;
	background: url(/images/layout/menu-hover.png) repeat-x;
}

#header .menu a.hover {
	color: #094a09;
	background: url(/images/layout/menu-hover.png) repeat-x;
}

#header .menu ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	width: 170px;
	padding-bottom: 4px;
	background: url(/images/layout/menu-bottom.gif) repeat-x bottom;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	list-style: none;
	z-index: 2;
}

#header .menu ul li {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	background: url(/images/layout/submenu-content.png) repeat-y;
}

#header .menu ul a {
	display: block;
	width: 160px;
	height: auto !important;
	padding: 5px;
	background: #fd9700;
	border-bottom: 1px solid #fd5d00;
	border-top: 1px solid #f6b500;
	color: #fff;
	text-align: left;
}

#header .menu ul a:hover {
	background: #fd9700;
	color: #fce06f;
}

#container {
	width: 100%;
	margin: auto;
}

#content {
	width: 970px;
	padding-top: 4px;
 	margin: auto;
}

#content_left {
	float: left;
	width: 286px;
	padding: 0 6px 0 0;
	background: url(/images/layout/content-left.png) repeat-x 0 70px;
}

#contact {
	width: 267px;
	height: 166px;
	padding: 22px 0 0 19px;
	background: url(/images/layout/contact.jpg) no-repeat;
	color: #fff;
	line-height: 14px;
}

#contact p { line-height: 18px; }

#contact h3 {
	padding: 0 0 40px 0;
	color: #fd9700;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
}

#contact h3 span { color: #9d926e; }

#quick_news {
	width: 267px;
	padding: 19px 0 19px 19px;
	min-height: 235px;
	height: auto !important;
	height: 235px;
	background: #40a127 url(/images/layout/news.jpg) no-repeat top;
	font-size: 11px;
}

#quick_news h3 {
	padding: 0 0 34px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #050;
}

#quick_news h3 span { color: #75d332; }

#quick_news h2, #quick_news h2 a {
	padding: 5px 19px 0 9px;
	font-size: 12px;
	font-weight: bold;
	color: #bdfe82;
}

#quick_news p {
	padding: 0 19px 0 9px;
	color: #0f350b;
}

#quick_news .date {
	color: #24681d;
}

#quick_news .more {
	text-align: right;
	color: #5fda3d;
}

#quick_news .archive { padding-top: 10px; }
#quick_news .archive a { color: #fff; }

#quick_contact {
	width: 267px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding: 16px 0 19px 19px;
	background: #fd6a00 url(/images/layout/contact2.jpg) no-repeat;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	box-shadow: 1px 2px 5px #050;
	-moz-box-shadow: 1px 2px 5px #050;
	-webkit-box-shadow: 1px 2px 5px #050;
	line-height: 17px;
}

#quick_contact h3 {
	padding: 0 0 40px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #883605;
}

#quick_contact h3 span { color: #feaa20; }

#quick_contact .contactForm {
	padding-top: 10px;
}

#quick_contact .contactForm ul {
	list-style: none;
}

#quick_contact .contactForm label {
	display: block;
	font-size: 11px;
	color: #ffdb96;
}

#quick_contact .contactForm input, #quick_contact .contactForm textarea {
	width: 235px;
	padding: 4px 2px;
	border: 1px solid #c95e09;
	font: 12px Tahoma, Arial, sans-serif;
}

#quick_contact .contactForm select {
	width: 241px;
	padding: 4px 0;
	border: 1px solid #c95e09;
	font: 12px Tahoma, Arial, sans-serif;
}

#quick_contact .contactForm input.submit {
	display: block;
	width: auto !important;
	margin: 3px auto;
	padding: 2px 10px 3px 10px;
	background: url(/images/layout/btn_submit.png) repeat-x;
	border: 3px solid #fe9b38;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	text-shadow: 0 0 1px #fd8f00;
	overflow: visible;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	outline: none;
}

#content_right {
	float: left;
	width: 678px;
	color: #123315;
	font-size: 0;
}

#subcontent_right {
	position: relative;
	width: 678px;
	min-height: 791px;
	height: auto !important;
	height: 791px;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 12px;
}

#content_right h1.title {
	padding-bottom: 16px;
	font: 16px Tahoma, sans-serif;
	color: #ff8700;
}

#footer {
	position: relative;
	clear: both;
	width: 678px;
	height: 29px;
	margin-top: 6px;
	padding-top: 24px;
	background: url(/images/layout/footer.jpg) no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 1px 2px 5px #050;
	-moz-box-shadow: 1px 2px 5px #050;
	-webkit-box-shadow: 1px 2px 5px #050;
	font-size: 12px;
	text-align: center;
}

#footer a {
	font-weight: normal;
	color: #000;
}

.realization {
	clear: both;
	display: block;
	margin: auto;
	padding: 20px 0;
	text-align: center;
	font-size: 11px;
}

.pagination {
	padding: 10px;
	text-align: center;
}

.pagination a, .pagination span {
	display: inline-block;
	min-width: 20px;
	padding: 5px;
	background: #fff;
	border: 1px solid #2e971f;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-decoration: none;
}

.pagination span {
	background: #fff;
	font-weight: bold;
	color: #FC6700;
}