html,
body {
	margin: 0;
	padding: 0;
}
body {
	background: #fff url("../gfx/body.gif") repeat-x 0 102px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	text-align: center;
	line-height: 1.5;
}
h1 {
	margin: 0 0 .3em 0;
	font-size: 150%;
	color: #000;
}
h2 {
	margin: 0 0 .3em 0;
	font-size: 150%;
	color: #000;
}
h3 {
	margin: 0;
	font-size: 110%;
	color: #35700d;
}
hr, .nod, .helplink {
	position: absolute;
	top: -5000px;
	width: 1px;
	height: 1px;
}
ul, form {
	margin: 0;
	padding: 0;
}
table, input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
p {
	margin: 0;
	padding: 0;
}
a {
	color: #35700d;
}
a:hover,
a:focus {
	color: #000;
}
.clean {
	background: transparent;
	clear: both;
	height: 2px;
	font-size: 1px;
}
#body-helper {
	background: url("../gfx/body-helper2.jpg") no-repeat 50% 102px;
	min-height: 399px;
	_height: 399px;
}
#body-helper-bot {
	border-top: 1px solid #baba9e;
}
#page {
	position: relative;
	width: 950px;
	margin: auto;
	padding: 0;
	text-align: left;
}
#page-bot {
	position: relative;
	width: 950px;
	margin: auto;
	padding-bottom: 30px;
	text-align: left;
}
#header {
	height: 102px;
}
#menu {
	background: #84961f url("../gfx/menu.gif") repeat-x 0 0;
	position: absolute;
	top: 108px;
	left: 0;
	width: 692px;
	padding: .75em 0 .8em 0;
}
#main {
	float: left;
	width: 677px;
	margin: 310px 0 0 0;
}
#col-right {
	float: right;
	width: 243px;
	margin-top: 6px;
}
#footer-menu {
	width: 920px;
	_width: 950px;
	border-left: 1px solid #baba9e;
	border-right: 1px solid #baba9e;
	border-bottom: 1px solid #baba9e;
	padding: 1.5em 14px 1.4em 14px;
	font-size: 95%;
	color: #84961f;
}
#footer {
	width: 950px;
	padding: 1.5em 0 .1em 0;
	font-size: 95%;
	color: #404040;
}
/*header*/
#logo {
	position: absolute;
	left: 0;
	top: 41px;
	display: block;
	width: 249px;
	height: 41px;
	overflow: hidden;
	color: #000;
}
#logo span {
	background: url("../gfx/logo.gif");
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 249px;
	height: 41px;
	cursor: pointer;
}
#logo-2 {
	position: absolute;
	right: 16px;
	top: 48px;
	display: block;
	width: 92px;
	height: 17px;
	overflow: hidden;
	color: #000;
}
#logo-2 span {
	background: url("../gfx/logo-2.gif");
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 92px;
	height: 17px;
}
#links {
	position: absolute;
	right: 16px;
	top: 69px;
	font-size: 95%;
	color: #007e8f;
}
#links a {
	color: #007e8f;
}
#links a:hover,
#links a:focus {
	color: #000;
}
#decoration {
	background: url("../gfx/decoration2.jpg");
	position: absolute;
	left: 0;
	top: 198px;
	z-index: 10;
	display: block;
	width: 248px;
	height: 201px;
}
a.helplink:active,
a.helplink:focus {
	background: #fff;
	left: 0;  
	top: 30px;
	z-index: 50;
	display: block;
	width: auto;
	height: auto;
	border: 3px solid #35700d;
	padding: .25em 25px;
	font-size: 200%;
	color: #007e8f;
}
a.helplink:hover {
	border: 3px solid #35700d;
	color: #000;
}
/*menu*/
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	float: left;
	display: inline;
	margin: 0 0 0 14px;
	padding: 0 5px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#menu li a:hover,
#menu li a:focus {
	color: #000;
}
#menu li.first-0 a {
	margin-left: 9px;
}
/*footer-menu*/
#footer-menu a {
	color: #84961f;
	text-decoration: none;
}
#footer-menu a:hover,
#footer-menu a:focus {
	color: #000;
}
/*footer*/
#footer a {
	color: #404040;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {
	color: #000;
}
#footer img {
	position: relative;
	border: 0;
	top: 2px;
}
/*col-right*/
#col-right h2 {
	background: #84961f url("../gfx/col-right-h2.gif") repeat-x 0 0;
	margin: 0 0 .65em 0;
	padding: .4em 9px;
	font-size: 120%;
	color: #fff;
}
#col-right h3 {
	margin: 0 0 .45em 0;
	font-size: 115%;
	text-transform: uppercase;
}
#col-right p {
	margin: 0 0 .8em 0;
}
#descr-box {
	position: absolute;
	left: 276px;
	top: 182px;
	z-index: 10;
	width: 400px;
	height: 215px;
	overflow: auto;
	font-size: 120%;
	color: #fff;
	line-height: 1.25;
}
#col-right #descr-box p {
	margin: 2em 0 0 0;
}
#descr-box strong {
	color: #f5e432;
}
#poptavka-box {
	width: 213px;
	_width: 243px;
	min-height: 280px;
	_height: 291px;
	margin: 0 0 13px 0;
	padding: 11px 15px 0 15px;
}
#poptavka-box p.pripravime {
	border-bottom: 1px solid #000;
	margin: 0 -1px .4em -1px;
	padding: 0 0 1em 0;
	font-weight: bold;
	color: #a7e8c5;
}
#poptavka-box p.kontaktujte {
	margin: 0 0 .7em 0;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
}
#poptavka-box p.telefon {
	margin: 0 0 .2em 0;
	font-size: 140%;
	font-weight: bold;
	color: #f5e432;
}
#poptavka-box p.email {
	margin: 0 0 1em 0;
	font-size: 100%;
	font-weight: bold;
}
#poptavka-box p.email a {
	color: #f5e432;
	text-decoration: none;
}
#poptavka-box p.email a:hover,
#poptavka-box p.email a:focus {
	color: #fff;
}
#poptavka-box p.link {
	margin: 0 0 1.4em 0;
}
#poptavka-box p.link a {
	position: relative;
	display: block;
	width: 213px;
	height: 64px;
	overflow: hidden;
	text-align: center;
}
#poptavka-box p.link a span {
	background: url("../gfx/poptavka-box-link.gif") no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 213px;
	height: 64px;
	cursor: pointer;
}
#poptavka-box p.link a:hover span,
#poptavka-box p.link a:focus span {
	background: url("../gfx/poptavka-box-link.gif") no-repeat 0 100%;
}
#poptavka-box p.vite {
	background: #262626;
	margin: 0 0 .5em 0;
	color: #a7e8c5;
	line-height: 1.3;
}
#col-right #links-box {
	width: 243px;
	margin: 0 0 10px 0;
}
#col-right #links-box ul {
	margin: 0;
}
#col-right #links-box ul li {
	background: none;
	display: inline;
	padding: 0;
	list-style: none;
}
#col-right #links-box ul li a {
	display: block;
	width: 174px;
	_width: 243px;
	min-height: 40px;
	_height: 60px;
	margin: 0 0 13px 0;
	padding: 10px 0 10px 69px;
	font-size: 95%;
	color: #007e8f;
	text-decoration: none;
	line-height: 1.3;
}
#col-right #links-box ul li a strong {
	display: block;
	font-size: 120%;
	color: #404040;
}
#col-right #links-box ul li a#link-1 {
	background: #caf1dc url("../gfx/hp-link-1.gif") no-repeat 0 0;
}
#col-right #links-box ul li a#link-2 {
	background: #caf1dc url("../gfx/hp-link-2.gif") no-repeat 0 0;
	margin-bottom: 0;
}
#col-right #submenu-box h2 {
	background: #007e8f url("../gfx/submenu-box-h2.gif") repeat-x 0 0;
	margin: 0;
}
#search-box {
	background: #caf1dc;
	margin: 0 0 13px 0;
	padding: .6em 10px 1.1em 10px;
}
#col-right #search-box h2 {
	background: none;
	border-bottom: 1px solid #8eb04f;
	margin: 0 0 .55em 0;
	padding: 0 0 .5em 0;
	font-size: 120%;
	color: #404040;
}
#search-box p {
	margin: 0 0 1.5em 0;
	font-size: 95%;
	color: #007e8f;
	line-height: 1.1;
}
#search-box label {
	color: #404040;
}
#col-right #search-box table {
	border-collapse: collapse;
	margin: 0;
}
#col-right #search-box td {
	padding: 0;
}
#search {
	background: #fff;
	float: left;
	width: 164px;
	_width: 176px;
	_height: 24px;
	border: 1px solid #8eb04f;
	margin: 0;
	padding: 4px 5px;
	font-size: 95%;
	color: #404040;
}
#col-right #search-box .but {
	float: right;
	display: inline;
	margin-left: 13px;
}
#submenu-box {
	margin: 0 0 13px 0;
}
#submenu-box ul {
	margin: 0;
}
#submenu-box li {
	display: inline;
	list-style: none;
}
#submenu-box li a {
	background: url("../gfx/li-grey.gif") no-repeat 0 .8em;
	display: block;
	width: 236px;
	_width: 243px;
	border-bottom: 1px solid #a7e8c5;
	margin: 0;
	padding: .4em 0 .4em 7px;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
	line-height: 1.25;
}
#submenu-box li a:hover,
#submenu-box li a:focus {
	text-decoration: underline;
}
#submenu-box li.active strong {
	font-weight: normal;
}
#submenu-box li.first a {
	border: 0;
}
#reasons-box {
	margin: 0 0 .3em 0;
}
#newsletter-box {
	background: #caf1dc;
	margin: 0 0 13px 0;
	padding: .6em 10px 1.1em 10px;
}
#col-right #newsletter-box h2 {
	background: none;
	border-bottom: 1px solid #8eb04f;
	margin: 0 0 .55em 0;
	padding: 0 0 .5em 0;
	font-size: 120%;
	color: #404040;
}
#newsletter-box p {
	margin: 0 0 1.5em 0;
	font-size: 95%;
	color: #007e8f;
	line-height: 1.1;
}
#newsletter-box label {
	color: #404040;
}
#col-right #newsletter-box table {
	border-collapse: collapse;
	margin: 0;
}
#col-right #newsletter-box td {
	padding: 0;
}
#newsletter {
	background: #fff;
	float: left;
	width: 164px;
	_width: 176px;
	_height: 24px;
	border: 1px solid #8eb04f;
	margin: 0;
	padding: 4px 5px;
	font-size: 95%;
	color: #404040;
}
#col-right #newsletter-box .but {
	float: right;
	display: inline;
	margin-left: 13px;
}
#col-right #contact-box h2 {
	margin: 0;
}
#contact-box address {
	width: 213px;
	_width: 243px;
	border-left: 1px solid #a7e8c5;
	border-right: 1px solid #a7e8c5;
	border-bottom: 1px solid #a7e8c5;
	margin: 0 0 .5em 0;
	padding: .7em 14px .9em 14px;
	font-style: normal;
}
#contact-box p.vice {
	margin: 0 0 1.6em 0;
}
#col-right .banner img {
	margin-bottom: 13px;
}
/*hp*/
#hp-main-box {
	background: #a7e8c5;
	float: right;
	width: 380px;
	_width: 400px;
	margin: 0 0 11px 0;
	padding:	.7em 5px 0 15px;
}
#main #hp-main-box p {
	margin: 0 0 .6em 0;
}
#main #hp-main-box p.vice {
	margin: 0 0 .8em 0;
}
#hp-links-box {
	float: left;
	width: 262px;
	margin: 0 0 11px 0;
}
#main #hp-links-box ul {
	margin: 0;
}
#main #hp-links-box ul li {
	background: none;
	display: inline;
	padding: 0;
	list-style: none;
}
#main #hp-links-box ul li a {
	display: block;
	width: 193px;
	_width: 262px;
	min-height: 50px;
	_height: 60px;
	margin: 0 0 13px 0;
	padding: 10px 0 0 69px;
	font-size: 95%;
	color: #007e8f;
	text-decoration: none;
	line-height: 1.3;
}
#main #hp-links-box ul li a strong {
	display: block;
	font-size: 120%;
	color: #404040;
}
#main #hp-links-box ul li a#hp-link-1 {
	background: #caf1dc url("../gfx/hp-link-1.gif") no-repeat 0 0;
}
#main #hp-links-box ul li a#hp-link-2 {
	background: #caf1dc url("../gfx/hp-link-2.gif") no-repeat 0 0;
	margin-bottom: 0;
}
#what-we-do-box {
	background: #caf1dc; 
	width: 647px;
	_width: 677px;
	margin: 0 0 13px 0;
	padding: .75em 15px 0 15px;
}
/*eshop*/
#main #eshop h2 {
	background: #007e8f url("../gfx/eshop-h2.gif") repeat-x 0 0;
	margin: 0 0 13px 0;
	padding: .65em 15px .7em 15px;
	font-size: 120%;
	color: #fff;
}
#main .products-item {
	background: #fff;
	float: left;
	display: inline;
	width: 187px;
	_width: 217px;
	border: 1px solid #a7e8c5;
	margin: 0 0 11px 13px;
	padding: 0 14px;
}
#main .products-item.first-in-row {
	margin: 0 0 11px 0;
}
#main .products-item h3 {
	min-height: 42px;
	_height: 52px;
	border-bottom: 1px solid #a7e8c5;
	margin: 0 0 10px 0;
	padding: 9px 0 0 0;
	font-size: 110%;
	line-height: 1.3;
}
#main .products-item h3 a {
	display: block;
	width: 187px;
	padding: 0 0 .45em 0;
	color: #404040;
	text-decoration: none;
}
#main .products-item h3 a .subname {
	display: block;
	margin: .3em 0 0 0;
	font-size: 85%;
	font-weight: normal;
	color: #007e8f;
	cursor: pointer;
}
#main .products-item h3 a:hover,
#main .products-item h3 a:focus,
#main .products-item h3 a:hover .subname,
#main .products-item h3 a:focus .subname {
	color: #000;
}
#main .products-item .product-img {
	width: 187px;
	height: 140px;
	overflow: hidden;
	margin: 0 0 10px 0;
	text-align: center;
}
#main .products-item img {
	border: 0;
}
#main .products-item .txt {
	width: 185px;
	_width: 187px;
	border-top: 1px solid #a7e8c5;
	margin: 0;
	padding: 8px 0 5px 0;
}
#main .products-item .txt p.price {
	float: left;
	width: 88px;
	_width: 104px;
	margin: 2px 0 1px 0;
	padding: 0 14px 0 0;
	font-size: 95%;
	color: #007e8f;
	line-height: 1.15;
}
#main .products-item .txt p.price strong {
	display: block;
	font-size: 120%;
	color: #35700d;
}
#main .products-item .txt p.usual-price {
	float: right;
	width: 82px;
	margin: 0;
	font-size: 95%;
	color: #007e8f;
	line-height: 1.4;
}
#main .products-item .txt p.usual-price strong {
	display: block;
	text-decoration: line-through;
}
#main .products-item .txt p.discount {
	float: left;
	width: 88px;
	_width: 104px;
	margin: 2px 0 0 0;
	padding: 0 14px 0 0;
	font-size: 95%;
	color: #007e8f;
	line-height: 1.4;
}
#main .products-item .txt p.discount strong {
	display: block;
	color: #000;
}
#main .products-item .txt .but {
	float: right;
	display: inline;
	margin: 6px 0 4px 0;
}
#main .products-item .txt .but img {
	float: right;
	border: 0;
	_margin: 0 -3px;
}
/*main - mapa stranek*/
#main .sitemap h3 {
	margin: 0 0 .4em 0;
}
#main .sitemap ul {
	margin: 0 0 0 15px;
}
#main .sitemap li {
	margin: 0 0 .4em 0;
}
/*main - formulare*/
#main .report {
	background: #fff;
	display: block;
	border: 1px solid #fff;
	padding: 1em 15px;
	color: #000;
}
#main .report.error {
	color: #fe0000;
}
#main .report.success {
	color: #35700d;
}
#main fieldset {
	border: 1px solid #fff;
	margin: 0;
	padding-top: .5em;
	/*padding-bottom: .5em;*/
	padding-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
}
#main legend {
	font-weight: bold;
	color: #007e8f;
	text-transform: uppercase;
}
#main fieldset table {
	/*width: 100%;*/
	border-collapse: collapse;
	margin: .2em 0 0 80px;
	text-align: left;
}
#main fieldset table.kontrola {
	margin: .2em 0 0 0;
}
#main fieldset th {
	width: 70px;
	font-weight: normal;
	color: #404040;
	text-align: right;
}
#main fieldset .kontrola th,
#main fieldset .one-col th {
	width: 150px;
}
#main fieldset td.hodnota {
	margin-left: 4px;
}
#main fieldset th.left {
	text-align: left;
}
#main fieldset input.txt {
	width: 150px;
}
#main fieldset input.txt.long {
	width: 270px;
	_width: 276px;
}
#main fieldset select {
	width: 156px;
	_width: 150px;
}
#main fieldset textarea {
	width: 380px;
	_width: 386px;
}
#main fieldset .textarea-like {
	display: block;
	width: 380px;
}
.povinne {
	margin-right: 4px;
	color: #fe0000;
}
/*main - soubory*/
#main .files {
	color: #404040;
}
#main .files a {
	color: #35700d;
	text-decoration: none;
}
#main .files a span {
	text-decoration: underline;
}
#main .files a:hover span,
#main .files a:focus span {
	color: #000;
	text-decoration: underline;
}
#main .files img {
	position: relative;
	top: 2px;
	border: 0;
}
#main .files-item {
	margin-bottom: .3em;
}
/*main*/
#main-box {
	background: #caf1dc; 
	width: 647px;
	_width: 677px;
	margin: 0 0 13px 0;
	padding: .75em 15px 0 15px;
}
#main-box h2 {
	font-size: 130%;
}
#main p {
	margin: 0 0 1.5em 0;
}
#main p.account-links {
	position: absolute;
	right: 290px;
	top: 428px;
	margin: 0;
	font-size: 91.7%;
}
#main ul {
	margin: 0 0 1.5em 0;
}
#main ul li {
	background: url("../gfx/li-grey.gif") no-repeat 0 .55em;
	padding: 0 0 .3em 8px;
	list-style: none;
}
#main ol {
	margin-top: 0;
	margin-bottom: 1.5em;
}
#main table {
	margin: 0 0 1.5em 0;
}
#main dl {
	margin: 0 0 1.5em 0;
}
#main table {
	margin: 0 0 1.5em 0;
}
#main .picturel {
	background: #fff;
	float: left;
	display: inline;
	border: 1px solid #a7e8c5;
	margin: 4px 15px 1.5em 0;
}
#main .picture {
	background: #fff;
	float: right;
	display: inline;
	border: 1px solid #a7e8c5;
	margin: 4px 0 1.5em 15px;
}
#main a:hover .picturel,
#main a:focus .picturel,
#main a:hover .picture,
#main a:focus .picture {
	border: 1px solid #000;
	_border: 1px solid #a7e8c5;
}
/*ostatni*/
.img img {
	border: 0;
	float: left;
	_margin: 0 -3px;
}
.banner img {
	float: left;
	border: 0;
	_margin: 0 -3px;
}
.vice {
	background: url("../gfx/li.gif") no-repeat 0 .6em;
	padding-left: 7px;
	font-size: 95%;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.half-left {
	float: left;
	width: 45%;
}
.half-right {
	float: right;
	width: 50%;
}
.b0 {
	border: 0;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.vtop {
	vertical-align: top;
}
.fs95 {
	font-size: 95% !important;
}
.nowrap {
	white-space: nowrap !important;
}
.white {
	color: #fff !important;
}
.black {
	color: #000 !important;
}
.red {
	color: #f00 !important;
}
.sup {
	font-size: 85%;
	vertical-align: super;
}
.line-through {
	text-decoration: line-through;
}
