@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #6A3B00;
	font-size: 10pt;
	line-height: 140%;
	background-image: url(../image/bg_body3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
}
body, table, div.subLink a, button {	border: none;	font-family: "Open Sans", "Ebrima", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #2e230c;}
table {	border-collapse: collapse;	width: 100%; margin: 0px 0px 10px 0px; }
th {	font-weight: normal; text-align: left;}
td {	padding: 0px;	vertical-align: top;}
td.label { text-align: right; vertical-align: middle; }
a, img {	border: none;}
a {	font-weight: normal;	text-decoration: underline;	color: #7a5b16;}
a:hover {	text-decoration: none; color: #d4000d; }
hr {	border: none;	background-color: #7a5b16;	color: #7a5b16;	height: 1px;}
em {	font-size: 10pt;	line-height: 140%;}
sup {	font-size: 75%;	line-height: 100%;	font-family: Arial, Tahoma, Helvetica, sans-serif;	}
div.clear {	width: 100%;	float: left;	height: 0px;	clear: none;	font-size: 0px;	line-height: 0px;	padding: 0px;	margin: 0px;}

#header-menu, #header-menu a, #main-right, #text-preview div.box, #banner-main div.box, #banner-side div.box, div.box-gray, div.box-image, div.box-brown, #footer, button, a.button, div.box-slogan {	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;	border-top-left-radius: 6px 6px;	border-top-right-radius: 6px 6px;	border-bottom-right-radius: 6px 6px;	border-bottom-left-radius: 6px 6px;}

h1, h2, h3, h4 {	line-height: 130%;	padding: 0px;	margin: 0px 0px 3px 0px;  }
h1 {	font-size: 18pt;	color: #7a5b16;	margin: 2px 0px 7px 0px;	font-weight: 700; }
h2 {	font-size: 12pt;	color: #7a5b16;	margin: 5px 0px 3px 0px; font-weight: 700;  }
h3 {	font-size: 11pt;	color: #7a5b16;	padding: 3px 0px 3px 0px; font-weight: 700; }
h4 {	font-size: 100%;	padding: 3px 0px 3px 0px;	font-weight: 400; }

h1 a, h2 a, h3 a {	text-decoration: none;	font-size: inherit;	font-weight: inherit;}
h2 a, h3 a {	text-decoration: underline; }
h1 .note, h2 .note {	color: #2e230c;	font-size: 80%; font-weight: 400;}
h2 strong, h3 strong {	color: #d4000d;}

img.ico-back {	width: 30px;	height: 30px;	vertical-align: middle;	margin: 0px 6px 0px 0px;}
img.ico-map {	width: 110px;	height: 100px;	float: right;	margin: 0px 0px 6px 12px;}
img.ico-phone {	width: 35px;	height: 35px;	float: left;	}
img.ico-file {	width: 32px;	height: 32px;	float: left;	margin: 0px 10px 10px 0px;}
img.ico-captch {	width: 25px;	height: 25px;	vertical-align: middle;	margin: 0px;}
img.ico-bouquet {	width: 103px;	height: 61px;	position: absolute; top: 0; left: -45px; z-index: 300; }
img.shop {	width: 100%;	height: auto; float: left; padding: 0; margin: 0;	 }

img.button-min {	width: 30px;	height: 30px;	vertical-align: middle;	margin: 0px;}
img.button-mid {	width: 45px;	height: 45px;	vertical-align: middle;	margin: 0px;}

img.nophoto {	width: 120px;	height: 80px; margin-top: 20px; }
img.shadow {	width: 100%;	height: 10px;	float: left;}

#over  {	width: 980px;	height: auto;	margin: 0px auto 0px auto;	text-align: left;	padding: 0px;	clear: none;	float: none;	 }
#main, #header, #banner-main, #banner-right, #footer {	width: 100%;	height: auto; margin: 0px;	clear: none;	float: left; }

/*
HEAD
*/
#header {	float: left;	clear: none;	height: 186px;	width: 100%;	margin: 0px;	padding: 0px;  }
#header a {	text-decoration: none; }
#header-right {	float: right;	clear: none;	width: 700px;	height: auto; }
#header-text {	float: right;	clear: none;	width: 100%; height: 34px; color: #ffffff; background: rgba(106, 59, 0, 0.65); border-bottom-right-radius: 6px 6px;	border-bottom-left-radius: 6px 6px; position: relative; }
#header-text .wrapper {	padding: 6px 12px 0px 52px;  }
#header-text a {	color: #ffffff; text-decoration: underline; font-weight: bold; }
#header-logo {	float: left;	height: 175px;	width: 215px; padding: 11px 0px 0px 0px; }
#header-logo img {	float: left;	width: 215px;	height: 175px;}
/*
HEADER-MENU
*/
#header-menu {	float: left;	width: 100%;	height: 59px;	margin: 0px;	text-align: left;	padding: 6px 0px 0px 0px;	background-image: url(../image/bg_menu.jpg);	background-position: bottom;	background-repeat: repeat-x;	background-color: #ffffff;}
#header-menu ul, #header-menu li {	float: left;	list-style-image: none;	list-style-type: none; position: relative; margin: 0px; padding: 0px; }
#header-menu ul.plus {	float: right;}
#header-menu a {	float: left;	text-decoration: none;	padding: 12px 8px 0px 8px;	font-weight: bold;	line-height: 130%;	width: auto;	height: 30px;	margin: 0px 1px 0px 0px;	text-transform: uppercase;}
#header-menu a.sub {	background-image: url(../image/arrow_down.png);	background-position: bottom center;	background-repeat: no-repeat;}
#header-menu a.active, #header-menu li:hover a {	background-color: #f1eadc;	background-image: none;}
#header-menu a:hover {	color: #2d2105;}
#header-menu li:hover div.submenu {	display: block;}
#header-menu div.submenu {	display: none;	position: absolute;	top: 36px;	left: 0px; width: auto;	min-width: 200px;	float: left;	background-color: #f1eadc;	border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px;	border-bottom-left-radius: 3px 3px;	padding: 10px 0px 0px 0px;	z-index: 550; }
#header-menu div.submenu a {	background-color: transparent; float: none; display: block; padding-top: 0px; height: auto; margin: 0px 0px 6px 0px; }
#header-menu div.submenu a.active {	background-image: none; }
/*
MAIN
*/
#main { margin: 0px 0px 22px 0px; }
#main-left, #main-right {	height: auto;	margin: 0px;	padding: 0px;	clear: none;	float: left; 	}
#main-left {	width: 230px; padding-top: 45px; }
#main-right {	width: 750px; padding-top: 12px; padding-bottom: 24px; background-color: #ffffff;	background-image: url(../image/bg_box.jpg);	background-position: bottom;	background-repeat: repeat-x; min-height: 400px; }
#main-left img.shadow {	width: 230px;}
/*
CONTENT NAVIGATOR
*/
#content-navigator {	float: left;	clear: none;	width: 100%;	margin: 0px;	padding: 12px 0px 0px 0px;	color: #ffffff; }
#content-navigator a {	margin: 0px; text-decoration: none; color: #ffffff; }
/*
PREVIEW
#text-preview, #banner-main, #banner-side { height: 160px; margin: 0px 0px 12px 0px; overflow: hidden;  }
#text-preview a, #banner-main a, #banner-side a { text-decoration: none; }
#text-preview { height: 160px; margin: 0px;  }
#text-preview ul, #banner-main ul, #banner-side ul { width: 100%;	height: 160px; height: auto; list-style: none; margin: 0px; padding: 0px;  }
#text-preview li, #banner-main li, #banner-side li {	width: 33%; height: auto; position: relative; list-style: none; float: left; margin: 0px; padding: 0px; }

#text-preview div.box, #banner-main div.box, #banner-side div.box {	cursor: pointer; height: 150px; background-color: #ffffff;	background-image: url(../image/bg_box.jpg);	background-position: bottom;	background-repeat: repeat-x; position: relative; }
#text-preview div.box, #banner-main div.box, #banner-side div.box {	 width: 308px; margin: 0px 8px 0px 8px;  }

#text-preview img.banner, #banner-main img.banner, #banner-side img.banner {	position: absolute; bottom: 0px; right: 6px; z-index: 400; }
#text-preview img.shadow, #banner-main img.shadow, #banner-side img.shadow {	width: 308px;}
*/
#banner-main, #banner-side { height: 160px; margin: 0px 0px 12px 0px; overflow: hidden;  }
#banner-main a, #banner-side a { text-decoration: none; }
#banner-main ul, #banner-side ul { width: 100%;	height: 160px; height: auto; list-style: none; margin: 0px; padding: 0px;  }
#banner-main li, #banner-side li {	width: 33%; height: auto; position: relative; list-style: none; float: left; margin: 0px; padding: 0px; }

#banner-main div.box, #banner-side div.box {	cursor: pointer; height: 150px; background-color: #ffffff;	background-image: url(../image/bg_box.jpg);	background-position: bottom;	background-repeat: repeat-x; position: relative; }
#banner-main div.box, #banner-side div.box {	 width: 308px; margin: 0px 8px 0px 8px;  }

#banner-main img.banner, #banner-side img.banner {	position: absolute; bottom: 0px; right: 6px; z-index: 400; }
#banner-main img.shadow, #banner-side img.shadow {	width: 308px;}
#banner-side div.info {	 }

/*
MAIN SUBMENU
*/
#main-submenu {	background-color: #9EC105;	border-top-left-radius: 6px 6px; border-bottom-left-radius: 6px 6px;	background-image: url(../image/bg_submenu.jpg); background-position: left; background-repeat: repeat-y; }
#main-submenu ul {	margin: 0px; padding: 0px;  }
#main-submenu ul ul {	margin: 0px 0px 0px 18px; padding: 0px; }
#main-submenu li {	list-style-type: none;	list-style-image: none;	padding: 0px;  }
#main-submenu a {	color: #322507; text-decoration: none;	padding: 3px 6px 3px 6px; margin: 0px 0px 1px 0px;	display: block; -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-top-left-radius: 3px 3px;	border-top-right-radius: 3px 3px;	border-bottom-right-radius: 3px 3px;	border-bottom-left-radius: 3px 3px;	}
#main-submenu a:hover {	background-color: #bcf202;}
#main-submenu a.active {	color: #ffffff; background-color: #85aa05;}

/*
FOOT
*/
#footer {	color: #ffffff;	padding: 6px 0px 6px 0px;	background-color: #83AE2B;	margin: 0px 0px 24px 0px;	background: rgba(119, 152, 18, 0.95);}
#footer table {	color: #ffffff;}
#footer .title {	color: #edff9e;}
#copyright {	text-align: right;	font-size: 9pt; }
#footer a {	text-decoration: underline;	 color: #ffffff; }
#footer a:hover {	text-decoration: none;	 color: #ffffff; }
#footer ul, #footer li {	margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; }
#footer ul a {	display: block;	}
#social-button {	float: left;}

#section {	margin: 0px 0px 24px 0px; width: 388px; }
#section div.box {	float: left;	width: 380px;	height: auto;	margin: 0px 0px 0px 8px;	position: relative;	cursor: pointer;}
#section div.content {	float: left;	width: 230px;	height: 140px;	background-color: #ffffff;	background-image: url(../image/bg_box.jpg);	background-position: bottom;	background-repeat: repeat-x;	font-size: 9pt;	line-height: 130%; border-top-right-radius: 6px 6px;	border-bottom-right-radius: 6px 6px; }
#section div.thumb {	float:left; width:150px; height: 140px; overflow: hidden; }
#section div.thumb img {	border-top-left-radius: 6px 6px;	border-bottom-left-radius: 6px 6px;}
#section div.kvetinarstvo .thumb, #section div.kvetinovytrh .thumb {	border-color: #ffa200;}
#section div.chovatel .thumb {	border-color: #ff0000;}
#section div.subLink {	position: absolute;	bottom: -3px;	right: -10px;	z-index: 400;}
#section div.box h2 {	font-size: 12pt;	text-transform: uppercase;}
#section div.box a {	text-decoration: none;}
#section img.shadow {	width: 380px;}

#text-preview {	margin: 0px 0px 24px 12px; width: 580px; }
/*
RESULT, RECORD
*/
div.product-box {	float: left;	width: 170px;	height: 180px;	margin: 0px 6px 5px 6px;	padding: 5px 0px 0px 0px;	position: relative;	cursor: pointer;	overflow: hidden; }
div.product-box div.subLink {	position: absolute;	top: 65px;	left: 66px;	z-index: 600; display: none; }
div.product-box div.thumb {	float: left;	text-align: center;	width: 100%;	height: 126px;	margin: 0px 0px 3px 0px;	padding: 0px;	overflow: hidden; }
div.product-box div.thumb img {	border: 2px solid transparent; }
div.product-box div.info { float: left; width: 100%; height: 100px; overflow: hidden;	font-size: 9pt; line-height: 130%; }
div.product-box h2 {	line-height: 130%;	font-size: 10pt; padding: 0px; margin: 0px; text-align: center;	 }
div.product-box a {	text-decoration: none;}
div.product-box p {	text-align: center; padding: 0px; }
div.product-box:hover a {	color: #D4000D;}
div.product-box:hover div.subLink {	display: block; }
/*
DETAIL
*/
#articleDetail {	position: relative;}
#articlePreview, #articleGallery {	text-align: center; position: relative; float: left; width: 100%; padding-top: 8px; }
#articlePreview img, #articleGallery img {	margin: 0px 3px 3px 3px; border: 2px solid transparent; }
#articlePreview img:hover, #articleGallery img:hover {
	border-color: #F5F5DC;
}
#articleInfo { padding: 0px; margin: 0px; float: left; width: 100%; }

/*
PAGING
*/
#button-next, #button-prev {	float: right; text-decoration: none; margin: 8px 12px 8px 0px;}
#paging {	float: right; margin: 8px 6px 8px 0px;}
#paging a {	margin: 0px 6px 0px 6px; text-decoration: none; }
#paging a.actual {	color: #414141; font-weight: bold;  }
/*
FILTER
*/
div.filter {
	clear: none;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom: 3px solid #F5F5DC; /*#A50801; */
}
div.filter div.wrapper {	padding-top: 0px;	padding-bottom: 0px;}
div.filter a {	font-size: 100%;	color: #414141;	text-decoration: none;	padding: 8px 10px 6px 10px;	float: left;	margin: 0px 1px 0px 0px;	border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;	background-position: top;	background-repeat: repeat-x;}
div.filter a:hover {	background-color: #ffffff;}
div.filter a.actual {	background-color: #F5F5DC;}
/*
SUB LINK
*/
div.subLink {	text-align: right;	padding: 1px 0px 1px 0px;}
div.subLink a {	text-decoration: none;   }
div.subLinkIco  {	float: right; padding: 6px 0px 0px 0px;  }
/*
//////////////////////////////////////////////////////////////////
// TEXTPAGE
/////////////////////////////////////////////////////////////////
*/
div.float-right {	float: right;	clear: left;	margin: 0px 0px 5px 5px;}
div.float-left {	float: left;	clear: right;	margin: 0px 5px 5px 0px;}
/*
GALLERY
*/
div.gallery {
	text-align: center;
}
div.gallery img {
	border: 2px solid #E9EFF3;
	margin: 3px 3px 3px 0px;
}
div.gallery img:hover {
	border: 2px solid #ffffff;
}
/*
RESULT
*/
table.result {
	margin: 0px 0px 12px 0px;
}
table.result td {
	padding: 5px;
}
table.result td.label {
	text-align: left;
}
table.result th {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	color: #A90000;
	padding: 6px;
}
table.result td.value {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	width: 120px;
}
table.result tr.even td {
	background-color: #F3F3F3;
}
table.result tr:hover td {
	background-color: #F5FEC4;
}
/*
//////////////////////////////////////////////////////////////////
// FORMULAR
/////////////////////////////////////////////////////////////////
*/
form {	margin: 0px;	padding: 0px; float: left; width: 100%; clear: none;}
input, textarea, select {
	width: 95%;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #E9E191;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	color: #414141;
}
option {	background-color: #ffffff;}
select {	width: auto;}
textarea {	height: 150px;}
input.checkbox, input.radio {	width: auto;	vertical-align: middle;	padding: 2px;	background-image: none;	border: none; }
input.date {	width: 100px;}
input.number {	width: 100px; text-align: right; }
input.count {	width: 50px; text-align: right; }
input.newsletter {	width: 80%;}
input.short {	width: 45%;}
input.shorter {	width: 30%;}
input.quantity {	width: 35px;	text-align: right;}
input.file {	width: auto;	vertical-align: middle;}
input.required, textarea.required {	background-color: #F5FEC4;}
input.image {	border: none;	padding: 0px;	background-color: transparent;	width: auto;}
textarea.high {	height: 200px;}
input:focus, textarea:focus, select:focus {	box-shadow: 0px 0px 3px #DAFA05;}
button, a.button {	vertical-align: middle;	text-align: center;	cursor: pointer;	font-weight: bold;	margin: 3px 0px 3px 12px;	padding: 6px 12px 6px 12px;	background-color: #6A3B00;	border: none;	float: right;	width: auto;	height: auto;	font-size: 100%;	font-weight: normal;	color: #ffffff;	text-decoration: none;	background-image: none;}
button:hover, a.button:hover {	background-color: #9EC105;}
button.inline {	float: none;	border: none;	background-image: none;	background-color: transparent;	padding: 0px;	margin: 0px;}
a.button-ico img {	width: 16px;	height: 16px;	vertical-align: middle;	margin: 0px 10px 0px 0px;}

form table {	width: 100%;}
form td {	padding: 3px 3px 3px 0px;}
form td.label {	text-align: right;	width: 30%; padding-top: 5px; }
/*
//////////////////////////////////////////////////////////////////
// MAPA STRANKY
/////////////////////////////////////////////////////////////////
*/
ul.sitemap {}
ul.sitemap ul {	margin: 0px 0px 0px 18px;	padding: 0px;}
/*
//////////////////////////////////////////////////////////////////
// OSTATNE
/////////////////////////////////////////////////////////////////
*/
div.box, div.box-half, div.box-third, div.box-quarter, div.box-wide, div.box-narrow, box-gray, box-image {	float: left;	clear: none;	height: auto;	padding: 0px;	margin: 0px;	}

div.box {	width: 100%;}
div.box-half {	width: 50%;}
div.box-third {	width: 33%;}
div.box-quarter {	width: 25%;}
div.box-wide {	width: 66%; }
div.box-narrow {	width: 33%; }

div.box-gray {
	background-color: #ffffff;
	background-image: url(../image/bg_box.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
div.box-image {
	background-color: #ffffff;
	overflow: hidden;
}
div.box-brown {
	background-color: #f1eadc;
	margin-bottom: 6px;
}
div.box-slogan {	background: rgba(106, 59, 0, 0.65);	color: #ffffff;}
div.box-slogan h1 {	float: left;	margin: 3px 18px 25px 0px; color: #ffffff;}
div.box-slogan p {	margin: 0px;}
div.slogan {	position: relative; text-align: right;	color: #ffffff; text-shadow: #000000 0px 1px 1px; font-size: 24pt; line-height: 130%;	font-weight: bold;	font-style: italic;	font-family: "Calibri", "Ebrima", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; white-space: nowrap; }
div.slogan .wrapper {	padding-left: 13%;}
div.slogan img.marker {
	position: absolute;
	top: -12px;
	left: 25%;
	z-index: auto;
}
div.slogan img.marker-moto {
	position: absolute;
	top: -12px;
	left: 8%;
	z-index: auto;
}

div.wrapper {	padding: 6px 18px 6px 18px; float: none; }
div.box div.wrapper {	overflow: hidden; }
p {	margin: 0px 0px 8px 0px;	padding: 0px;}


.note, .date {	font-size: 90%;}
.no-float { float: none;}
.lightnote {	color: #a90000;}
.title {	font-size: 11pt;	margin: 9px 0px 3px 0px;	padding: 0px 0px 3px 0px;	text-align: left;	font-weight: bold;	color: #7a5b16;}
.message {	text-align: center;	color: #a90000;	font-weight: bold;	margin: 10px 0px 10px 0px;	padding: 5px 0px 5px 0px;	font-size: 11pt;	line-height: 130%;}
.price {	font-size: 150%;	line-height: 130%;	text-align: right;	white-space: nowrap;	color: #ffffff;}
.price .note {	font-size: 80%;}

div.left, .left {	text-align: left;}
div.right, .right {	text-align: right;}
div.center, .center {	text-align: center;}

.small {	font-size: 85%;	line-height: 130%;}
.big {	font-size: 140%;	line-height: 130%;}
.bigger {	font-size: 200%;	font-weight: bold;	line-height: 130%;}
.strike {	text-decoration: line-through;}
.imgPreview {	cursor: url(../image/ico_zoom.png), pointer;}
.unvisible {	visibility: hidden;}
.hidden {	display: none;}


img.float-right {	float: right;	clear: left;	margin: 0px 0px 5px 8px;}
img.float-left {	float: left;	clear: right;	margin: 0px 8px 5px 0px; }
ul {	margin: 0px 0px 6px 0px;	padding: 0px 0px 0px 12px; }
ul li {	margin: 0px;	padding: 1px;	list-style-position: outside;	list-style-type: disc;	list-style-image: url(../image/ico_list.png);}

div.hideInfo, div.reply {	display: none;}
div.floatBox-normal, div.floatBox-wide {	width: 450px;	height: auto;	overflow: hidden;	text-align: left;	padding: 0px;}
div.floatBox-wide {	width: 800px;	background-image: none;}
div.floatBox-normal h2, div.floatBox-wide h2 {	}

#articleSimilar {	position: relative; 	}
#articleSimilar img.prev, #articleSimilar img.next {	position: absolute;	z-index: 1010;	top: 90px;	cursor: pointer;  }
#articleSimilar img.prev {	left: 6px;}
#articleSimilar img.next {	right: 6px;}
#articleSimilar ul, #articleSimilar li {	height: 200px; float: left; list-style-type: none; list-style-image: none; 	padding: 0px;	margin: 0px; }
#articleSimilar ul {	width: 100%;  overflow: hidden;}
#articleSimilar li {	width: 25%;}

#officeMap {	float: left;	width: 100%;	height: 270px;}